From 583e146fbf8035ba5103318e0378932be4d433b1 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 21:30:58 +0000 Subject: [PATCH 01/53] chore: remove obsolete githead pkg field - remnant from failed earlier publish attempt(s) --- packages/adapt-dpi/package.json | 3 +-- packages/adjacency/package.json | 3 +-- packages/api/package.json | 3 +-- packages/args/package.json | 3 +-- packages/arrays/package.json | 3 +-- packages/associative/package.json | 3 +-- packages/atom/package.json | 3 +-- packages/base-n/package.json | 3 +-- packages/bench/package.json | 3 +-- packages/bencode/package.json | 3 +-- packages/binary/package.json | 3 +-- packages/bitfield/package.json | 3 +-- packages/bitstream/package.json | 3 +-- packages/cache/package.json | 3 +-- packages/checks/package.json | 3 +-- packages/color/package.json | 3 +-- packages/colored-noise/package.json | 3 +-- packages/compare/package.json | 3 +-- packages/compose/package.json | 3 +-- packages/csp/package.json | 3 +-- packages/csv/package.json | 3 +-- packages/date/package.json | 3 +-- packages/dcons/package.json | 3 +-- packages/defmulti/package.json | 3 +-- packages/dgraph-dot/package.json | 3 +-- packages/dgraph/package.json | 3 +-- packages/diff/package.json | 3 +-- packages/distance/package.json | 3 +-- packages/dl-asset/package.json | 3 +-- packages/dlogic/package.json | 3 +-- packages/dot/package.json | 3 +-- packages/dsp-io-wav/package.json | 3 +-- packages/dsp/package.json | 3 +-- packages/dual-algebra/package.json | 3 +-- packages/dynvar/package.json | 3 +-- packages/ecs/package.json | 3 +-- packages/egf/package.json | 3 +-- packages/equiv/package.json | 3 +-- packages/errors/package.json | 3 +-- packages/fsm/package.json | 3 +-- packages/fuzzy-viz/package.json | 3 +-- packages/fuzzy/package.json | 3 +-- packages/geom-accel/package.json | 3 +-- packages/geom-api/package.json | 3 +-- packages/geom-arc/package.json | 3 +-- packages/geom-clip-line/package.json | 3 +-- packages/geom-clip-poly/package.json | 3 +-- packages/geom-closest-point/package.json | 3 +-- packages/geom-fuzz/package.json | 3 +-- packages/geom-hull/package.json | 3 +-- packages/geom-io-obj/package.json | 3 +-- packages/geom-isec/package.json | 3 +-- packages/geom-isoline/package.json | 3 +-- packages/geom-poly-utils/package.json | 3 +-- packages/geom-resample/package.json | 3 +-- packages/geom-splines/package.json | 3 +-- packages/geom-subdiv-curve/package.json | 3 +-- packages/geom-tessellate/package.json | 3 +-- packages/geom-voronoi/package.json | 3 +-- packages/geom/package.json | 3 +-- packages/gp/package.json | 3 +-- packages/grid-iterators/package.json | 3 +-- packages/hdiff/package.json | 3 +-- packages/hdom-canvas/package.json | 3 +-- packages/hdom-components/package.json | 3 +-- packages/hdom-mock/package.json | 3 +-- packages/hdom/package.json | 3 +-- packages/heaps/package.json | 3 +-- packages/hex/package.json | 3 +-- packages/hiccup-canvas/package.json | 3 +-- packages/hiccup-carbon-icons/package.json | 3 +-- packages/hiccup-css/package.json | 3 +-- packages/hiccup-html/package.json | 3 +-- packages/hiccup-markdown/package.json | 3 +-- packages/hiccup-svg/package.json | 3 +-- packages/hiccup/package.json | 3 +-- packages/idgen/package.json | 3 +-- packages/iges/package.json | 3 +-- packages/imgui/package.json | 3 +-- packages/interceptors/package.json | 3 +-- packages/intervals/package.json | 3 +-- packages/iterators/package.json | 3 +-- packages/ksuid/package.json | 3 +-- packages/layout/package.json | 3 +-- packages/leb128/package.json | 3 +-- packages/lsys/package.json | 3 +-- packages/malloc/package.json | 3 +-- packages/math/package.json | 3 +-- packages/matrices/package.json | 3 +-- packages/memoize/package.json | 3 +-- packages/mime/package.json | 3 +-- packages/morton/package.json | 3 +-- packages/oquery/package.json | 3 +-- packages/parse/package.json | 3 +-- packages/paths/package.json | 3 +-- packages/pixel-io-netpbm/package.json | 3 +-- packages/pixel/package.json | 3 +-- packages/pointfree-lang/package.json | 3 +-- packages/pointfree/package.json | 3 +-- packages/poisson/package.json | 3 +-- packages/porter-duff/package.json | 3 +-- packages/prefixes/package.json | 3 +-- packages/quad-edge/package.json | 3 +-- packages/ramp/package.json | 3 +-- packages/random/package.json | 3 +-- packages/range-coder/package.json | 3 +-- packages/rdom-canvas/package.json | 3 +-- packages/rdom-components/package.json | 3 +-- packages/rdom/package.json | 3 +-- packages/resolve-map/package.json | 3 +-- packages/rle-pack/package.json | 3 +-- packages/router/package.json | 3 +-- packages/rstream-csp/package.json | 3 +-- packages/rstream-dot/package.json | 3 +-- packages/rstream-gestures/package.json | 3 +-- packages/rstream-graph/package.json | 3 +-- packages/rstream-log-file/package.json | 3 +-- packages/rstream-log/package.json | 3 +-- packages/rstream-query/package.json | 3 +-- packages/rstream/package.json | 3 +-- packages/sax/package.json | 3 +-- packages/scenegraph/package.json | 3 +-- packages/seq/package.json | 3 +-- packages/sexpr/package.json | 3 +-- packages/shader-ast-glsl/package.json | 3 +-- packages/shader-ast-js/package.json | 3 +-- packages/shader-ast-stdlib/package.json | 3 +-- packages/shader-ast/package.json | 3 +-- packages/simd/package.json | 3 +-- packages/soa/package.json | 3 +-- packages/sparse/package.json | 3 +-- packages/strings/package.json | 3 +-- packages/system/package.json | 3 +-- packages/text-canvas/package.json | 3 +-- packages/transducers-binary/package.json | 3 +-- packages/transducers-fsm/package.json | 3 +-- packages/transducers-hdom/package.json | 3 +-- packages/transducers-patch/package.json | 3 +-- packages/transducers-stats/package.json | 3 +-- packages/transducers/package.json | 3 +-- packages/unionstruct/package.json | 3 +-- packages/vclock/package.json | 3 +-- packages/vector-pools/package.json | 3 +-- packages/vectors/package.json | 3 +-- packages/viz/package.json | 3 +-- packages/webgl-msdf/package.json | 3 +-- packages/webgl-shadertoy/package.json | 3 +-- packages/webgl/package.json | 3 +-- packages/zipper/package.json | 3 +-- 149 files changed, 149 insertions(+), 298 deletions(-) diff --git a/packages/adapt-dpi/package.json b/packages/adapt-dpi/package.json index 796280e676..cfd26f33a7 100644 --- a/packages/adapt-dpi/package.json +++ b/packages/adapt-dpi/package.json @@ -66,6 +66,5 @@ "sideEffects": false, "thi.ng": { "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 5ea9ca0af6..5cdf07a202 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -91,6 +91,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/api/package.json b/packages/api/package.json index 7743171c19..f7a87c2b70 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -73,6 +73,5 @@ "process": false, "setTimeout": false }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/args/package.json b/packages/args/package.json index d206521812..870baabac7 100644 --- a/packages/args/package.json +++ b/packages/args/package.json @@ -82,6 +82,5 @@ "thi.ng": { "status": "beta", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/arrays/package.json b/packages/arrays/package.json index 096f0138bb..6555cc2002 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -77,6 +77,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/associative/package.json b/packages/associative/package.json index fc2c32c7bf..f2a76a9e45 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -91,6 +91,5 @@ "sideEffects": false, "thi.ng": { "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/atom/package.json b/packages/atom/package.json index 25309fae99..f01fc4426f 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -89,6 +89,5 @@ "rstream" ], "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/base-n/package.json b/packages/base-n/package.json index d472d0e4b4..f490a08a8b 100644 --- a/packages/base-n/package.json +++ b/packages/base-n/package.json @@ -80,6 +80,5 @@ "thi.ng": { "status": "beta", "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/bench/package.json b/packages/bench/package.json index 488e742bd3..ecec13e398 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -74,6 +74,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 6dcd858e88..a686e9a827 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -74,6 +74,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/binary/package.json b/packages/binary/package.json index 76957c23c9..808541ed9a 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -79,6 +79,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index fa823df297..402d64039f 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -74,6 +74,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index 7506678591..0b656eeff4 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -66,6 +66,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/cache/package.json b/packages/cache/package.json index 08078c5bd4..9aa4c56b70 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -75,6 +75,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/checks/package.json b/packages/checks/package.json index 710d63d2e4..8bff0ff98c 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -70,6 +70,5 @@ "process": false, "setTimeout": false }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/color/package.json b/packages/color/package.json index 82dbcb4288..3babfc4d7c 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -133,6 +133,5 @@ "pixel", "vectors" ] - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index 606cf21665..317a29de5a 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -88,6 +88,5 @@ "random" ], "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/compare/package.json b/packages/compare/package.json index c9f9b5b297..6e734c597c 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -64,6 +64,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/compose/package.json b/packages/compose/package.json index 3ccb08a7a4..cfc1fb38fc 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -66,6 +66,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/csp/package.json b/packages/csp/package.json index 17a5daf014..7df5e9f136 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -80,6 +80,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/csv/package.json b/packages/csv/package.json index b531b42fab..8879695408 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -74,6 +74,5 @@ "thi.ng": { "status": "beta", "year": 2014 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/date/package.json b/packages/date/package.json index f007e51116..fe2982c878 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -76,6 +76,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dcons/package.json b/packages/dcons/package.json index c572e1620e..325ff8d77e 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -80,6 +80,5 @@ "sideEffects": false, "thi.ng": { "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index 2eec051912..49a1733f7b 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -74,6 +74,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json index 693728cc19..a6c9c0d731 100644 --- a/packages/dgraph-dot/package.json +++ b/packages/dgraph-dot/package.json @@ -75,6 +75,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index e7f0cdda6c..11d1ca33b0 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -77,6 +77,5 @@ "sideEffects": false, "thi.ng": { "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/diff/package.json b/packages/diff/package.json index 021a5452e5..ed08bb3eb4 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -66,6 +66,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/distance/package.json b/packages/distance/package.json index 9ef46b6b3a..dfbb12c0d2 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -82,6 +82,5 @@ ], "status": "alpha", "year": 2021 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json index 1b01af8282..15aa3a1b69 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -71,6 +71,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index 1278055152..b933d437f4 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -70,6 +70,5 @@ "sideEffects": false, "thi.ng": { "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dot/package.json b/packages/dot/package.json index e1de5b35b8..a5f0a72caf 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -74,6 +74,5 @@ "thi.ng": { "status": "beta", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json index 304cb538dc..d3f402a4a7 100644 --- a/packages/dsp-io-wav/package.json +++ b/packages/dsp-io-wav/package.json @@ -83,6 +83,5 @@ "parent": "@thi.ng/dsp", "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dsp/package.json b/packages/dsp/package.json index 545005dda2..9be681b6ca 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -104,6 +104,5 @@ "thi.ng": { "status": "beta", "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dual-algebra/package.json b/packages/dual-algebra/package.json index 85ae5acf74..82275ffae9 100644 --- a/packages/dual-algebra/package.json +++ b/packages/dual-algebra/package.json @@ -76,6 +76,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index bf22c241ec..a9e49a2990 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -76,6 +76,5 @@ "thi.ng": { "year": 2016, "status": "alpha" - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/ecs/package.json b/packages/ecs/package.json index 77611a3ad0..1f856fa184 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -90,6 +90,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/egf/package.json b/packages/egf/package.json index 7eac8962c8..68e48aa129 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -80,6 +80,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/equiv/package.json b/packages/equiv/package.json index 64f50b03df..ec2f7791ea 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -69,6 +69,5 @@ "process": false, "setTimeout": false }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/errors/package.json b/packages/errors/package.json index 81cc04fb17..479bc3d955 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -67,6 +67,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 84d93cf47c..952d8fbb3e 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -79,6 +79,5 @@ "thi.ng": { "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index 76da18f4b9..d88219de9e 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -83,6 +83,5 @@ "parent": "@thi.ng/fuzzy", "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/fuzzy/package.json b/packages/fuzzy/package.json index 178a98952a..dad1717cd8 100644 --- a/packages/fuzzy/package.json +++ b/packages/fuzzy/package.json @@ -76,6 +76,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index a023a8a136..252390bfbd 100644 --- a/packages/geom-accel/package.json +++ b/packages/geom-accel/package.json @@ -91,6 +91,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json index 3f5ea0ef16..bdcce0bf17 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -69,6 +69,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json index 91e0909509..ad751fa3c3 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -81,6 +81,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json index 55450bf764..5fc8c6881e 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -74,6 +74,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json index e96ed1de44..28e24c6c7b 100644 --- a/packages/geom-clip-poly/package.json +++ b/packages/geom-clip-poly/package.json @@ -77,6 +77,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json index 9ffa2e1ea0..59e658e541 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -80,6 +80,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index 9f65578eb5..22335fa176 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -96,6 +96,5 @@ ], "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-hull/package.json b/packages/geom-hull/package.json index 109788d819..3d84269ccc 100644 --- a/packages/geom-hull/package.json +++ b/packages/geom-hull/package.json @@ -72,6 +72,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json index 157fe29f29..0edc981567 100644 --- a/packages/geom-io-obj/package.json +++ b/packages/geom-io-obj/package.json @@ -76,6 +76,5 @@ "thi.ng": { "status": "alpha", "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json index 3531070082..db47145b6a 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -76,6 +76,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json index 586e796955..34988e358a 100644 --- a/packages/geom-isoline/package.json +++ b/packages/geom-isoline/package.json @@ -76,6 +76,5 @@ "sideEffects": false, "thi.ng": { "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json index 36cb000f02..6b829c7aec 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -76,6 +76,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json index a6ae257739..a5b852db6a 100644 --- a/packages/geom-resample/package.json +++ b/packages/geom-resample/package.json @@ -84,6 +84,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json index f1f9812c14..1cf9f179c5 100644 --- a/packages/geom-splines/package.json +++ b/packages/geom-splines/package.json @@ -87,6 +87,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json index 89db7f5690..08d1aebaf7 100644 --- a/packages/geom-subdiv-curve/package.json +++ b/packages/geom-subdiv-curve/package.json @@ -76,6 +76,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json index 85ccc7068c..977a565fbe 100644 --- a/packages/geom-tessellate/package.json +++ b/packages/geom-tessellate/package.json @@ -75,6 +75,5 @@ "publishConfig": { "access": "public" }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json index 2bc65f6961..d02e99c2e5 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -86,6 +86,5 @@ "sideEffects": false, "thi.ng": { "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/geom/package.json b/packages/geom/package.json index 08c23af66d..b2f763e8ff 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -114,6 +114,5 @@ "thi.ng": { "status": "beta", "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/gp/package.json b/packages/gp/package.json index cb9cdb0679..7b355c0008 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -98,6 +98,5 @@ ], "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json index 61640cc476..2c7b394d01 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -86,6 +86,5 @@ "transducers" ], "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index 53e2923bbc..57de7c352d 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -81,6 +81,5 @@ "thi.ng": { "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json index 1350fc86a1..bfa38b469b 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -87,6 +87,5 @@ "hiccup-svg" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json index a276187fe4..0d2e04500f 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -74,6 +74,5 @@ "parent": "@thi.ng/hdom", "status": "beta", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json index aac5eb457c..9fb87d183a 100644 --- a/packages/hdom-mock/package.json +++ b/packages/hdom-mock/package.json @@ -70,6 +70,5 @@ "parent": "@thi.ng/hdom", "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hdom/package.json b/packages/hdom/package.json index d6b1a79761..bdb9e07136 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -96,6 +96,5 @@ } ], "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/heaps/package.json b/packages/heaps/package.json index 0b033ade67..8704040d47 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -74,6 +74,5 @@ "sideEffects": false, "thi.ng": { "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hex/package.json b/packages/hex/package.json index 601c904ce4..ca3ebc37ff 100644 --- a/packages/hex/package.json +++ b/packages/hex/package.json @@ -67,6 +67,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index 6857be4445..51dfe153fb 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -87,6 +87,5 @@ "hiccup" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index c8c55eee1f..8b10b04958 100644 --- a/packages/hiccup-carbon-icons/package.json +++ b/packages/hiccup-carbon-icons/package.json @@ -73,6 +73,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json index 5dec8fc9b5..e99caea8a0 100644 --- a/packages/hiccup-css/package.json +++ b/packages/hiccup-css/package.json @@ -80,6 +80,5 @@ "sideEffects": false, "thi.ng": { "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup-html/package.json b/packages/hiccup-html/package.json index dca2ae762a..ac907b64e9 100644 --- a/packages/hiccup-html/package.json +++ b/packages/hiccup-html/package.json @@ -80,6 +80,5 @@ ], "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json index f2edd509c1..02e1201c46 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -85,6 +85,5 @@ "thi.ng": { "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json index 9a5aff2a3d..66eac1a390 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -83,6 +83,5 @@ "sideEffects": false, "thi.ng": { "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index de303637bb..4805ad0e4a 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -96,6 +96,5 @@ "hdom-canvas" ], "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/idgen/package.json b/packages/idgen/package.json index d3094eaf98..121761726a 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -73,6 +73,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/iges/package.json b/packages/iges/package.json index 1b1ccf7a7b..e9a5473035 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -80,6 +80,5 @@ "thi.ng": { "status": "alpha", "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/imgui/package.json b/packages/imgui/package.json index ec69713922..dfac2f30a6 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -85,6 +85,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index 2919fa7432..db1fb2e0c1 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -75,6 +75,5 @@ "sideEffects": false, "thi.ng": { "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/intervals/package.json b/packages/intervals/package.json index 817093d413..a8f966cfa4 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -77,6 +77,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 45b7a7e647..4ed47cbebe 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -75,6 +75,5 @@ "sideEffects": false, "thi.ng": { "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index f1c5081408..9ec20e9237 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -89,6 +89,5 @@ ], "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/layout/package.json b/packages/layout/package.json index 24bab0e7d7..cde3b7905a 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -74,6 +74,5 @@ "sideEffects": false, "thi.ng": { "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/leb128/package.json b/packages/leb128/package.json index 3e7ec9058e..02709b6853 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -73,6 +73,5 @@ "sideEffects": false, "thi.ng": { "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/lsys/package.json b/packages/lsys/package.json index ad16c5a028..87b8d35185 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -89,6 +89,5 @@ ], "status": "beta", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/malloc/package.json b/packages/malloc/package.json index 254ddbc6e6..f138b1a105 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -78,6 +78,5 @@ "sideEffects": false, "thi.ng": { "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/math/package.json b/packages/math/package.json index ded5c01886..a378ce0f13 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -77,6 +77,5 @@ "sideEffects": false, "thi.ng": { "year": 2013 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 1a35a0021b..d99af67df2 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -101,6 +101,5 @@ "vectors" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/memoize/package.json b/packages/memoize/package.json index 47d321022c..9d1ea59413 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -68,6 +68,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/mime/package.json b/packages/mime/package.json index 20f64e6aa2..b670fe4651 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -70,6 +70,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/morton/package.json b/packages/morton/package.json index 965c121c6a..f04d2cf755 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -88,6 +88,5 @@ "geom-accel" ], "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/oquery/package.json b/packages/oquery/package.json index 5635641c8f..258eddbdee 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -82,6 +82,5 @@ ], "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/parse/package.json b/packages/parse/package.json index aa4d86ece3..4fd65d8014 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -92,6 +92,5 @@ ], "status": "beta", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/paths/package.json b/packages/paths/package.json index 0369d40c15..b0e15ac179 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -79,6 +79,5 @@ "process": false, "setTimeout": false }, - "sideEffects": false, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + "sideEffects": false } diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index 17ce41b9d7..76246114b1 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -81,6 +81,5 @@ "parent": "@thi.ng/pixel", "status": "alpha", "year": 2021 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/pixel/package.json b/packages/pixel/package.json index b7c4a0a027..5199172955 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -104,6 +104,5 @@ "porter-duff" ], "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index 085dc87dfb..37e5e8b169 100644 --- a/packages/pointfree-lang/package.json +++ b/packages/pointfree-lang/package.json @@ -90,6 +90,5 @@ "thi.ng": { "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index b299f0f812..f9b93bf38b 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -82,6 +82,5 @@ "thi.ng": { "status": "alpha", "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/poisson/package.json b/packages/poisson/package.json index 9b56e70ae6..86a117a418 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -86,6 +86,5 @@ "random" ], "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json index f45f6f0b22..9f8bb49bc3 100644 --- a/packages/porter-duff/package.json +++ b/packages/porter-duff/package.json @@ -79,6 +79,5 @@ "shader-ast-stdlib" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index 6b76972b74..057750b435 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -68,6 +68,5 @@ "sideEffects": false, "thi.ng": { "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/quad-edge/package.json b/packages/quad-edge/package.json index 8e73e4bfb1..cac7201080 100644 --- a/packages/quad-edge/package.json +++ b/packages/quad-edge/package.json @@ -75,6 +75,5 @@ "geom-voronoi" ], "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/ramp/package.json b/packages/ramp/package.json index 2931a03caa..1b9d9a5a2a 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -81,6 +81,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/random/package.json b/packages/random/package.json index e83e8d413c..8cb73aa253 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -86,6 +86,5 @@ "related": [ "ksuid" ] - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json index 3c4dc9fe46..9c906f7578 100644 --- a/packages/range-coder/package.json +++ b/packages/range-coder/package.json @@ -75,6 +75,5 @@ "rle-pack" ], "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 290e9d3b61..3312fae3a4 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -88,6 +88,5 @@ ], "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index 682c9e2e3d..8513ed9082 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -79,6 +79,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 3f0b37682d..f7c979f9c7 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -87,6 +87,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json index 1e6567385c..1abebbeda1 100644 --- a/packages/resolve-map/package.json +++ b/packages/resolve-map/package.json @@ -71,6 +71,5 @@ "sideEffects": false, "thi.ng": { "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rle-pack/package.json b/packages/rle-pack/package.json index 5754a83a45..2a9585b751 100644 --- a/packages/rle-pack/package.json +++ b/packages/rle-pack/package.json @@ -78,6 +78,5 @@ "range-coder" ], "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/router/package.json b/packages/router/package.json index be0d37c7e9..b789bbe7a4 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -78,6 +78,5 @@ "sideEffects": false, "thi.ng": { "year": 2014 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json index 7f9281155b..d557093456 100644 --- a/packages/rstream-csp/package.json +++ b/packages/rstream-csp/package.json @@ -77,6 +77,5 @@ "rstream" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index c177ff105b..2d575d36d3 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -81,6 +81,5 @@ "dot" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index d1d1ee2643..cc4e79c39e 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -81,6 +81,5 @@ "thi.ng": { "parent": "@thi.ng/rstream", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json index 266adca09a..b317dd242f 100644 --- a/packages/rstream-graph/package.json +++ b/packages/rstream-graph/package.json @@ -84,6 +84,5 @@ "thi.ng": { "parent": "@thi.ng/rstream", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json index 935a173e3e..84a52b01e7 100644 --- a/packages/rstream-log-file/package.json +++ b/packages/rstream-log-file/package.json @@ -71,6 +71,5 @@ "thi.ng": { "parent": "@thi.ng/rstream-log", "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json index 320b5c051b..08872d6fbc 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -81,6 +81,5 @@ "thi.ng": { "parent": "@thi.ng/rstream", "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json index b05a483a08..5ba9933286 100644 --- a/packages/rstream-query/package.json +++ b/packages/rstream-query/package.json @@ -87,6 +87,5 @@ "parent": "@thi.ng/rstream", "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 5fd9fee40d..7eddd8d2f2 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -91,6 +91,5 @@ "transducers" ], "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/sax/package.json b/packages/sax/package.json index cdab511c6a..341ec715ef 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -78,6 +78,5 @@ "transducers-fsm" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index 3d6908f17b..d011ca6e80 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -75,6 +75,5 @@ "sideEffects": false, "thi.ng": { "status": "alpha" - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/seq/package.json b/packages/seq/package.json index 67bf614785..5c4eff936f 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -69,6 +69,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index 82c4a3c191..427c2c46a8 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -78,6 +78,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json index 40a1492bdd..cb14fd08e3 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -82,6 +82,5 @@ "webgl" ], "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json index a2b2e0e3b2..baec61a8cd 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -87,6 +87,5 @@ "shader-ast-stdlib" ], "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index ba62ae06de..a06fb44cd2 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -105,6 +105,5 @@ "webgl" ], "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index c8a28e126e..23efe36c9d 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -91,6 +91,5 @@ "webgl-shadertoy" ], "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/simd/package.json b/packages/simd/package.json index cda890e88b..4566d84688 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -79,6 +79,5 @@ "thi.ng": { "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/soa/package.json b/packages/soa/package.json index d7d5cb040c..8049a7dcb6 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -91,6 +91,5 @@ ], "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/sparse/package.json b/packages/sparse/package.json index 04b644a75b..16b31dbdca 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -75,6 +75,5 @@ "thi.ng": { "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/strings/package.json b/packages/strings/package.json index 3af75e11d8..9cf8c5085b 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -89,6 +89,5 @@ "sideEffects": false, "thi.ng": { "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/system/package.json b/packages/system/package.json index 594525ef64..cd80aee2e7 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -74,6 +74,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index c79fa20e24..c00eb2932f 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -92,6 +92,5 @@ "thi.ng": { "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json index 347e6b2fad..1fc8abe39b 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -88,6 +88,5 @@ "unionstruct" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json index 3593c86d99..6fcaed5dd0 100644 --- a/packages/transducers-fsm/package.json +++ b/packages/transducers-fsm/package.json @@ -74,6 +74,5 @@ ], "status": "beta", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json index ee48f5294a..d44bc05f3b 100644 --- a/packages/transducers-hdom/package.json +++ b/packages/transducers-hdom/package.json @@ -79,6 +79,5 @@ "rstream" ], "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json index 3b6b53d60d..65966dafbe 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -77,6 +77,5 @@ "parent": "@thi.ng/transducers", "status": "alpha", "year": 2020 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json index f255e7013c..4705726a28 100644 --- a/packages/transducers-stats/package.json +++ b/packages/transducers-stats/package.json @@ -83,6 +83,5 @@ "thi.ng": { "parent": "@thi.ng/transducers", "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/transducers/package.json b/packages/transducers/package.json index a69667ff76..f0bf8b2955 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -114,6 +114,5 @@ "sax" ], "year": 2016 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 0c6f460c70..95e2e38589 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -76,6 +76,5 @@ "sideEffects": false, "thi.ng": { "year": 2017 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/vclock/package.json b/packages/vclock/package.json index a20e383bc0..b46a79004f 100644 --- a/packages/vclock/package.json +++ b/packages/vclock/package.json @@ -74,6 +74,5 @@ "thi.ng": { "status": "beta", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index 62f7758c5e..d2dfcb1b4f 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -94,6 +94,5 @@ ], "status": "alpha", "year": 2018 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 24d1bef304..f208a1ab06 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -133,6 +133,5 @@ "webgl" ], "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/viz/package.json b/packages/viz/package.json index e47cf7e764..672dae98c2 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -97,6 +97,5 @@ "thi.ng": { "status": "alpha", "year": 2014 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json index 31d90f503d..0973bb5cf8 100644 --- a/packages/webgl-msdf/package.json +++ b/packages/webgl-msdf/package.json @@ -81,6 +81,5 @@ "thi.ng": { "parent": "@thi.ng/webgl", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json index d59c69baad..52650c0ec3 100644 --- a/packages/webgl-shadertoy/package.json +++ b/packages/webgl-shadertoy/package.json @@ -83,6 +83,5 @@ ], "status": "alpha", "year": 2019 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/webgl/package.json b/packages/webgl/package.json index 56d99f0433..05a3a55700 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -110,6 +110,5 @@ ], "status": "beta", "year": 2014 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } diff --git a/packages/zipper/package.json b/packages/zipper/package.json index b4804b9e14..a72199e496 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -87,6 +87,5 @@ "gp" ], "year": 2015 - }, - "gitHead": "c70903833fe6e89bbdb3f7d82197866320f91b3a" + } } From bd13afdd332b4a0f35fafda559f03c27aedcc8d6 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 21:33:09 +0000 Subject: [PATCH 02/53] build: update make-example/module scripts --- scripts/make-example | 9 ++++++--- scripts/make-module | 10 +++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/scripts/make-example b/scripts/make-example index c476b6ce44..2d8397d48f 100755 --- a/scripts/make-example +++ b/scripts/make-example @@ -140,8 +140,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/$1", @@ -186,6 +187,8 @@ echo "writing README.md..." cat << EOF > "$MODULE"/README.md # $1 +![screenshot](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/$1.png) + [Live demo](http://demo.thi.ng/umbrella/$1/) Please refer to the [example build instructions](https://github.com/thi-ng/umbrella/wiki/Example-build-instructions) on the wiki. @@ -196,5 +199,5 @@ Please refer to the [example build instructions](https://github.com/thi-ng/umbre ## License -© 2020 $AUTHOR // Apache Software License 2.0 +© 2021 $AUTHOR // Apache Software License 2.0 EOF diff --git a/scripts/make-module b/scripts/make-module index 88d1eeac7a..0ed3593646 100755 --- a/scripts/make-module +++ b/scripts/make-module @@ -84,17 +84,17 @@ cat << EOF > "$MODULE"/package.json }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", - "mocha": "^8.2.1", + "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.4", - "typescript": "^4.1.3" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^6.13.5" + "@thi.ng/api": "^7.1.3" }, "files": [ "*.js", From 594d806fbc2176d3458d80e390baa0cb4b0d7b60 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Thu, 4 Mar 2021 11:15:12 +0000 Subject: [PATCH 03/53] feat(rstream): log error to console - update Subscription.error() and ensure error is at least written to console, even if the default `NULL_LOGGER` is used - addresses #125, #276 --- packages/rstream/src/subscription.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 8f5565e4cc..aca3d01be0 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,4 +1,4 @@ -import { Fn, IDeref, SEMAPHORE } from "@thi.ng/api"; +import { Fn, IDeref, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; import { peek } from "@thi.ng/arrays"; import { implementsFunction, isFunction, isPlainObject } from "@thi.ng/checks"; import { illegalArity, illegalState } from "@thi.ng/errors"; @@ -328,7 +328,13 @@ export class Subscription } } if (!notified) { - LOGGER.warn(this.id, "unhandled error:", e); + // ensure error is at least logged to console + // even if default NULL_LOGGER is used... + (LOGGER !== NULL_LOGGER ? LOGGER : console).warn( + this.id, + "unhandled error:", + e + ); if (this.parent) { LOGGER.debug(this.id, "unsubscribing..."); this.unsubscribe(); From 22c6f7cb25516359690811c39a184b0e9838ea02 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 01:51:32 +0000 Subject: [PATCH 04/53] feat(rstream): add .transform() error handler opt (#276) BREAKING CHANGE: update ISubscribable contract, remove transducer only version of `.subscribe()`, MUST provide dummy sub w/ transducer OR (better) use `.transform()` instead (which also more clearly communicates intention...) - another breaking change side effect for `.subscribe()`: `next()` handlers MUST be provided now in first arg (child sub), this is NOT because they're mandatory now, but TS won't be able to correctly infer arg types when using `Partial>` - add `DUMMY` subscriber constant w/ empty `next() {}` - simplify internal `.subscribe()` logic - add `WithErrorHandlerOpts` interface - update `.transform()` & `.map()`: add error handling support --- packages/rstream/src/api.ts | 15 +++-- packages/rstream/src/stream.ts | 10 +--- packages/rstream/src/subscription.ts | 83 ++++++++++++++-------------- 3 files changed, 56 insertions(+), 52 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index 9cc18cee1a..2775c7af9c 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -76,6 +76,13 @@ export interface TransformableOpts extends CommonOpts { xform: Transducer; } +export interface WithErrorHandlerOpts extends CommonOpts { + /** + * Optional error handler to use for this + */ + error: Fn; +} + export interface SubscriptionOpts extends TransformableOpts { /** * Parent stream / subscription. @@ -96,7 +103,7 @@ export interface ISubscriber { export interface ISubscribable extends IDeref, IID { subscribe( - sub: Partial>, + sub: ISubscriber, opts?: Partial ): Subscription; subscribe( @@ -104,10 +111,6 @@ export interface ISubscribable extends IDeref, IID { xform: Transducer, opts?: Partial ): Subscription; - subscribe( - xform: Transducer, - opts?: Partial - ): Subscription; subscribe(sub: Subscription): Subscription; unsubscribe(sub?: Partial>): boolean; getState(): State; @@ -152,3 +155,5 @@ export type StreamSource = (sub: Stream) => StreamCancel | void; export let LOGGER = NULL_LOGGER; export const setLogger = (logger: ILogger) => (LOGGER = logger); + +export const DUMMY: ISubscriber = { next() {} }; diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index 2c2e40bfb7..1f8ef0ef48 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -105,26 +105,22 @@ export class Stream extends Subscription implements IStream { } subscribe( - sub: Partial>, + sub: ISubscriber, opts?: Partial ): Subscription; subscribe(sub: Subscription): Subscription; - subscribe( - xform: Transducer, - opts?: Partial - ): Subscription; subscribe( sub: Partial>, xform: Transducer, opts?: Partial ): Subscription; subscribe(...args: any[]): any { - const wrapped = super.subscribe.apply(this, args); + const sub = super.subscribe.apply(this, args); if (!this._inited) { this._cancel = (this.src && this.src(this)) || (() => void 0); this._inited = true; } - return wrapped; + return sub; } unsubscribe(sub?: Subscription) { diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index aca3d01be0..e3c03fb255 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,6 +1,6 @@ import { Fn, IDeref, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; import { peek } from "@thi.ng/arrays"; -import { implementsFunction, isFunction, isPlainObject } from "@thi.ng/checks"; +import { implementsFunction, isPlainObject } from "@thi.ng/checks"; import { illegalArity, illegalState } from "@thi.ng/errors"; import { comp, @@ -21,8 +21,9 @@ import { LOGGER, State, SubscriptionOpts, + WithErrorHandlerOpts, } from "./api"; -import { nextID } from "./utils/idgen"; +import { nextID, optsWithID } from "./utils/idgen"; /** * Creates a new {@link Subscription} instance, the fundamental datatype @@ -128,17 +129,13 @@ export class Subscription /** * Creates new child subscription with given subscriber and/or - * transducer and optional subscription ID. + * transducer and options. */ subscribe( - sub: Partial>, + sub: ISubscriber, opts?: Partial ): Subscription; subscribe(sub: Subscription): Subscription; - subscribe( - xform: Transducer, - opts?: Partial - ): Subscription; subscribe( sub: Partial>, xform: Transducer, @@ -146,7 +143,7 @@ export class Subscription ): Subscription; subscribe(...args: any[]): any { this.ensureState(); - let sub: Subscription | undefined; + let sub: ISubscriber = args[0]; !peek(args) && args.pop(); const opts: Partial> = args.length > 1 && isPlainObject(peek(args)) @@ -154,28 +151,22 @@ export class Subscription : {}; switch (args.length) { case 1: - if (isFunction(args[0])) { - opts.xform = args[0]; - !opts.id && (opts.id = `xform-${nextID()}`); - } else { - sub = args[0]; - } break; case 2: - sub = args[0]; opts.xform = args[1]; break; default: illegalArity(args.length); } - if (implementsFunction(sub!, "subscribe") && !opts.xform) { - sub!.parent = this; + let $sub: Subscription; + if (implementsFunction(sub, "subscribe") && !opts.xform) { + $sub = >sub; + $sub.parent = this; } else { - // FIXME inherit options from this sub or defaults? - sub = subscription(sub, { parent: this, ...opts }); + $sub = subscription(sub, { parent: this, ...opts }); } - this.last !== SEMAPHORE && sub!.next(this.last); - return this.addWrapped(sub!); + this.last !== SEMAPHORE && $sub.next(this.last); + return this.addWrapped($sub); } /** @@ -200,21 +191,30 @@ export class Subscription * * Shorthand for `subscribe(comp(xf1, xf2,...), id)` */ - transform( - a: Transducer, - opts?: Partial - ): Subscription; // prettier-ignore - transform(a: Transducer, b: Transducer, opts?: Partial): Subscription; + transform(a: Transducer, opts?: Partial): Subscription; + // prettier-ignore + transform(a: Transducer, b: Transducer, opts?: Partial): Subscription; // prettier-ignore - transform(a: Transducer, b: Transducer, c: Transducer, opts?: Partial): Subscription; + transform(a: Transducer, b: Transducer, c: Transducer, opts?: Partial): Subscription; // prettier-ignore - transform(a: Transducer, b: Transducer, c: Transducer, d: Transducer, opts?: Partial): Subscription; - transform(...xf: any[]) { - const n = xf.length - 1; - return isPlainObject(xf[n]) - ? this.subscribe((comp)(...xf.slice(0, n)), xf[n]) - : this.subscribe((comp)(...xf)); + transform(a: Transducer, b: Transducer, c: Transducer, d: Transducer, opts?: Partial): Subscription; + transform(...args: any[]) { + let sub: Partial> | undefined; + let opts: Partial>; + const n = args.length - 1; + if (isPlainObject(args[n])) { + opts = optsWithID(`xform`, { + ...args[n], + // @ts-ignore + xform: comp(...args.slice(0, n)), + }); + sub = { error: (opts).error }; + } else { + // @ts-ignore + opts = { xform: comp(...args) }; + } + return this.subscribe(sub, opts); } /** @@ -225,8 +225,11 @@ export class Subscription * @param fn * @param opts */ - map(fn: Fn, opts?: Partial): Subscription { - return this.subscribe(map(fn), opts); + map( + fn: Fn, + opts?: Partial + ): Subscription { + return this.transform(map(fn), opts); } /** @@ -343,10 +346,10 @@ export class Subscription } } - protected addWrapped(wrapped: Subscription) { - this.subs.push(wrapped); + protected addWrapped(sub: Subscription) { + this.subs.push(sub); this.state = State.ACTIVE; - return wrapped; + return sub; } protected dispatch(x: B) { @@ -354,7 +357,7 @@ export class Subscription this.cacheLast && (this.last = x); const subs = this.subs; let n = subs.length; - let s: ISubscriber; + let s: Partial>; if (n === 1) { s = subs[0]; try { From 123e15d84557990c682ed80f9f97eafe94c09b43 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 01:58:08 +0000 Subject: [PATCH 05/53] feat(rstream): add PubSub.transformTopic() BREAKING CHANGE: replace transducer only version of `PubSub.subscribeTopic()` with new `.transformTopic()`. Similarly to 22c6f7cb2, `.subscribeTopic()` subs also need to provide at least a `next` key (for typechecking only) - add .transformTopic() w/ opt error handling support - TODO multi-transducer overrides for .transformTopic() --- packages/rstream/src/pubsub.ts | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/packages/rstream/src/pubsub.ts b/packages/rstream/src/pubsub.ts index 31e1b44622..8f6153b061 100644 --- a/packages/rstream/src/pubsub.ts +++ b/packages/rstream/src/pubsub.ts @@ -8,6 +8,7 @@ import { ISubscriber, LOGGER, SubscriptionOpts, + WithErrorHandlerOpts, } from "./api"; import { Subscription, subscription } from "./subscription"; import { optsWithID } from "./utils/idgen"; @@ -96,18 +97,13 @@ export class PubSub extends Subscription { return unsupported(`use subscribeTopic() instead`); } - subscribeTopic( - topicID: any, - xform: Transducer, - opts?: Partial - ): Subscription; subscribeTopic( topicID: any, opts?: Partial ): Subscription; subscribeTopic( topicID: any, - sub: Partial>, + sub: ISubscriber, opts?: Partial ): Subscription; subscribeTopic( @@ -126,6 +122,21 @@ export class PubSub extends Subscription { return t.subscribe(sub, opts); } + transformTopic( + topicID: any, + xform: Transducer, + opts: Partial = {} + ) { + return this.subscribeTopic( + topicID, + >{ error: opts.error }, + { + ...opts, + xform, + } + ); + } + unsubscribeTopic(topicID: any, sub: Subscription) { const t = this.topics.get(topicID); return t ? t.unsubscribe(sub) : false; From aca9908ada199ad0efe6b62fc7773c11936e8ad5 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 01:59:29 +0000 Subject: [PATCH 06/53] test(rstream): update tests --- packages/rstream/test/bisect.ts | 2 ++ packages/rstream/test/from-iterable.ts | 1 + packages/rstream/test/metastream.ts | 4 ++-- packages/rstream/test/pubsub.ts | 4 ++-- packages/rstream/test/sidechain-partition.ts | 4 ++-- packages/rstream/test/sidechain-toggle.ts | 4 ++-- packages/rstream/test/stream-merge.ts | 7 ++++--- packages/rstream/test/subscription.ts | 7 ++----- packages/rstream/test/timeout.ts | 3 +++ packages/rstream/test/transducers.ts | 4 ++-- 10 files changed, 22 insertions(+), 18 deletions(-) diff --git a/packages/rstream/test/bisect.ts b/packages/rstream/test/bisect.ts index f99f4e8779..9fa9d4ef3b 100644 --- a/packages/rstream/test/bisect.ts +++ b/packages/rstream/test/bisect.ts @@ -19,6 +19,7 @@ describe("bisect", () => { ) ); src.subscribe({ + next() { }, done() { assert. deepStrictEqual(odds, [1, 3]); assert. deepStrictEqual(evens, [2, 4]); @@ -40,6 +41,7 @@ describe("bisect", () => { let doneCount = 0; src.subscribe(bisect((x) => !!(x & 1), subo, sube)); src.subscribe({ + next() {}, done() { assert. deepStrictEqual(odds, [10, 30]); assert. deepStrictEqual(evens, [200, 400]); diff --git a/packages/rstream/test/from-iterable.ts b/packages/rstream/test/from-iterable.ts index 8849f2b2e2..9130b0f8f0 100644 --- a/packages/rstream/test/from-iterable.ts +++ b/packages/rstream/test/from-iterable.ts @@ -40,6 +40,7 @@ describe("fromIterable()", function () { it("finishes", (_done) => { let sub: Subscription = src.subscribe({ + next() {}, done() { assert.strictEqual(src.getState(), State.DONE, "src not done"); assert.strictEqual(sub.getState(), State.DONE, "sub not done"); diff --git a/packages/rstream/test/metastream.ts b/packages/rstream/test/metastream.ts index 52fa94399c..d7542aef81 100644 --- a/packages/rstream/test/metastream.ts +++ b/packages/rstream/test/metastream.ts @@ -1,5 +1,5 @@ import * as assert from "assert"; -import { CloseMode, fromIterable, metaStream, State } from "../src"; +import { CloseMode, DUMMY, fromIterable, metaStream, State } from "../src"; import { TIMEOUT } from "./config"; describe("MetaStream", function () { @@ -32,7 +32,7 @@ describe("MetaStream", function () { closeIn: CloseMode.NEVER, }); const sub = src.subscribe(meta); - const child = sub.subscribe({}); + const child = sub.subscribe(DUMMY); setTimeout(() => { assert.strictEqual(src.getState(), State.DONE); assert.strictEqual(meta.getState(), State.ACTIVE); diff --git a/packages/rstream/test/pubsub.ts b/packages/rstream/test/pubsub.ts index 2273132421..8d11d9addb 100644 --- a/packages/rstream/test/pubsub.ts +++ b/packages/rstream/test/pubsub.ts @@ -102,7 +102,7 @@ describe("PubSub", function () { }, TIMEOUT * 7.5); }); - it("subTopic xform", () => { + it("transformTopic", () => { const acc: any = []; const collect = { next(x: any) { @@ -110,7 +110,7 @@ describe("PubSub", function () { }, }; pub = pubsub({ topic: (x) => x }); - pub.subscribeTopic( + pub.transformTopic( "a", map((x) => x.toUpperCase()) ).subscribe(collect); diff --git a/packages/rstream/test/sidechain-partition.ts b/packages/rstream/test/sidechain-partition.ts index 73308456dd..04946999c8 100644 --- a/packages/rstream/test/sidechain-partition.ts +++ b/packages/rstream/test/sidechain-partition.ts @@ -1,5 +1,5 @@ import * as assert from "assert"; -import { sidechainPartition, State, Stream, stream } from "../src"; +import { DUMMY, sidechainPartition, State, Stream, stream } from "../src"; describe("SidechainPartition", function () { let src: Stream, side: Stream, buf: any[]; @@ -62,7 +62,7 @@ describe("SidechainPartition", function () { it("unsubscribe chain (from child)", () => { const part = src.subscribe(sidechainPartition(side)); - const sub = part.subscribe({}); + const sub = part.subscribe(DUMMY); sub.unsubscribe(); assert.strictEqual(src.getState(), State.DONE); assert.strictEqual(side.getState(), State.DONE); diff --git a/packages/rstream/test/sidechain-toggle.ts b/packages/rstream/test/sidechain-toggle.ts index 7cab67980e..577b1d1170 100644 --- a/packages/rstream/test/sidechain-toggle.ts +++ b/packages/rstream/test/sidechain-toggle.ts @@ -1,6 +1,6 @@ import type { Predicate } from "@thi.ng/api"; import * as assert from "assert"; -import { sidechainToggle, State, Stream, stream } from "../src"; +import { DUMMY, sidechainToggle, State, Stream, stream } from "../src"; describe("SidechainToggle", () => { let src: Stream, side: Stream, buf: any[]; @@ -50,7 +50,7 @@ describe("SidechainToggle", () => { it("unsubscribe chain (from child)", () => { const part = src.subscribe(sidechainToggle(side)); - const sub = part.subscribe({}); + const sub = part.subscribe(DUMMY); sub.unsubscribe(); assert.strictEqual(src.getState(), State.DONE); assert.strictEqual(side.getState(), State.DONE); diff --git a/packages/rstream/test/stream-merge.ts b/packages/rstream/test/stream-merge.ts index b743d0f3d0..120d0895bd 100644 --- a/packages/rstream/test/stream-merge.ts +++ b/packages/rstream/test/stream-merge.ts @@ -2,6 +2,7 @@ import { frequencies, map, mapcat } from "@thi.ng/transducers"; import * as assert from "assert"; import { CloseMode, + DUMMY, fromIterable, fromIterableSync, merge, @@ -59,8 +60,8 @@ describe("StreamMerge", () => { it("stops when no more subs", () => { assert(src.getState() === State.IDLE); - let sub1 = src.subscribe({}); - let sub2 = src.subscribe({}); + let sub1 = src.subscribe(DUMMY); + let sub2 = src.subscribe(DUMMY); sub1.unsubscribe(); assert(src.getState() === State.ACTIVE); sub2.unsubscribe(); @@ -79,7 +80,7 @@ describe("StreamMerge", () => { const sources = [ fromIterable([1, 2, 3]), fromIterable([4, 5, 6]), - ].map((s) => s.subscribe(map((x) => fromIterable([x, x, x])))); + ].map((s) => s.transform(map((x) => fromIterable([x, x, x])))); const main = merge({ src: sources }); const histogram = frequencies(); let acc: any = histogram[0](); diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index cecdecbd45..d6c85f52a1 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -108,13 +108,10 @@ describe("Subscription", function () { ); }); - it("sub xform only", () => { + it("transform", () => { let buf: any[] = []; fromIterableSync([1], { closeIn: CloseMode.NEVER }) - .subscribe( - map((x: number) => x + 10), - undefined - ) + .transform(map((x: number) => x + 10)) .subscribe({ next(x) { buf.push(x); diff --git a/packages/rstream/test/timeout.ts b/packages/rstream/test/timeout.ts index 76eeae9e7e..4622a6072b 100644 --- a/packages/rstream/test/timeout.ts +++ b/packages/rstream/test/timeout.ts @@ -9,6 +9,7 @@ describe("Timeout", function () { this.timeout(TIMEOUT * 2); timeout(TIMEOUT).subscribe({ + next() {}, error: (e) => { assert(e instanceof Error); done(); @@ -22,6 +23,7 @@ describe("Timeout", function () { const error = "error object"; timeout(TIMEOUT, { error }).subscribe({ + next() {}, error: (err) => { assert.strictEqual(err, error); done(); @@ -34,6 +36,7 @@ describe("Timeout", function () { timeout(TIMEOUT) .subscribe({ + next() {}, error: () => assert.fail("timed out"), }) .unsubscribe(); diff --git a/packages/rstream/test/transducers.ts b/packages/rstream/test/transducers.ts index 4a1bde047d..ac31e10414 100644 --- a/packages/rstream/test/transducers.ts +++ b/packages/rstream/test/transducers.ts @@ -31,8 +31,8 @@ describe("transducers", () => { }); it("works chained", (done) => { - src.subscribe(map((x: number) => x * 10)) - .subscribe(map((x: number) => x + 1)) + src.transform(map((x: number) => x * 10)) + .transform(map((x: number) => x + 1)) .subscribe(check([101, 201, 301], done)); }); From fe0eaa9f145d627dce67acfe2650c38222121ad1 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 16:37:55 +0000 Subject: [PATCH 07/53] feat(rstream): update ITransformable.transform() - add new `transform()` override to supply transducer as part of options arg - update/fix opts arg type in other `transform()` versions - add `WithTransform`, `WithErrorHandler` interfaces - update `TransformableOpts`, `WithErrorHandlerOpts` --- packages/rstream/src/api.ts | 21 ++++++++--- packages/rstream/src/subscription.ts | 56 ++++++++++++++++++++-------- 2 files changed, 56 insertions(+), 21 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index 2775c7af9c..35a6e89b33 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -67,7 +67,7 @@ export interface CommonOpts { cache: boolean; } -export interface TransformableOpts extends CommonOpts { +export interface WithTransform { /** * Transducer to transform incoming stream values. If given, all * child subscriptions will only receive the transformed result @@ -76,13 +76,19 @@ export interface TransformableOpts extends CommonOpts { xform: Transducer; } -export interface WithErrorHandlerOpts extends CommonOpts { +export interface TransformableOpts + extends CommonOpts, + WithTransform {} + +export interface WithErrorHandler { /** * Optional error handler to use for this */ error: Fn; } +export interface WithErrorHandlerOpts extends CommonOpts, WithErrorHandler {} + export interface SubscriptionOpts extends TransformableOpts { /** * Parent stream / subscription. @@ -119,26 +125,29 @@ export interface ISubscribable extends IDeref, IID { export interface ITransformable { transform( a: Transducer, - opts?: Partial + opts?: Partial ): Subscription; transform( a: Transducer, b: Transducer, - opts?: Partial + opts?: Partial ): Subscription; transform( a: Transducer, b: Transducer, c: Transducer, - opts?: Partial + opts?: Partial ): Subscription; transform( a: Transducer, b: Transducer, c: Transducer, d: Transducer, - opts?: Partial + opts?: Partial ): Subscription; + transform( + opts: WithTransform & Partial + ): Subscription; } export interface ISubscribableSubscriber diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index e3c03fb255..d51dfbda9a 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -22,6 +22,7 @@ import { State, SubscriptionOpts, WithErrorHandlerOpts, + WithTransform, } from "./api"; import { nextID, optsWithID } from "./utils/idgen"; @@ -79,6 +80,9 @@ export const subscription = ( opts?: Partial> ) => new Subscription(sub, opts); +/** + * @see {@link subscription} for reference & examples. + */ export class Subscription implements IDeref, @@ -191,28 +195,50 @@ export class Subscription * * Shorthand for `subscribe(comp(xf1, xf2,...), id)` */ - // prettier-ignore - transform(a: Transducer, opts?: Partial): Subscription; - // prettier-ignore - transform(a: Transducer, b: Transducer, opts?: Partial): Subscription; - // prettier-ignore - transform(a: Transducer, b: Transducer, c: Transducer, opts?: Partial): Subscription; - // prettier-ignore - transform(a: Transducer, b: Transducer, c: Transducer, d: Transducer, opts?: Partial): Subscription; + transform( + a: Transducer, + opts?: Partial + ): Subscription; + transform( + a: Transducer, + b: Transducer, + opts?: Partial + ): Subscription; + transform( + a: Transducer, + b: Transducer, + c: Transducer, + opts?: Partial + ): Subscription; + transform( + a: Transducer, + b: Transducer, + c: Transducer, + d: Transducer, + opts?: Partial + ): Subscription; + transform( + opts: WithTransform & Partial + ): Subscription; transform(...args: any[]) { let sub: Partial> | undefined; let opts: Partial>; const n = args.length - 1; if (isPlainObject(args[n])) { - opts = optsWithID(`xform`, { - ...args[n], - // @ts-ignore - xform: comp(...args.slice(0, n)), - }); + opts = optsWithID( + `xform`, + n > 0 + ? { + ...args[n], + // @ts-ignore + xform: comp(...args.slice(0, n)), + } + : args[n] + ); sub = { error: (opts).error }; } else { // @ts-ignore - opts = { xform: comp(...args) }; + opts = optsWithID(`xform`, { xform: comp(...args) }); } return this.subscribe(sub, opts); } @@ -229,7 +255,7 @@ export class Subscription fn: Fn, opts?: Partial ): Subscription { - return this.transform(map(fn), opts); + return this.transform(map(fn), opts || {}); } /** From 08adc5f2f6c719cdda0a8eb4e5548bf6c5c1cf75 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 17:01:39 +0000 Subject: [PATCH 08/53] feat(rstream): add generic type for PubSub topics - update PubSub, PubSubOpts w/ new generic for topic types (default: any) --- packages/rstream/src/pubsub.ts | 69 ++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/packages/rstream/src/pubsub.ts b/packages/rstream/src/pubsub.ts index 8f6153b061..f56ffcaf37 100644 --- a/packages/rstream/src/pubsub.ts +++ b/packages/rstream/src/pubsub.ts @@ -13,12 +13,12 @@ import { import { Subscription, subscription } from "./subscription"; import { optsWithID } from "./utils/idgen"; -export interface PubSubOpts { +export interface PubSubOpts { /** * Topic function. Incoming values will be routed to topic * subscriptions using this function's return value. */ - topic: Fn; + topic: Fn; /** * Optional transformer for incoming values. If given, `xform` will * be applied first and the transformed value passed to the @@ -29,7 +29,7 @@ export interface PubSubOpts { * Equivalence check for topic values. Should return truthy result * if given topics are considered equal. */ - equiv?: Predicate2; + equiv?: Predicate2; /** * Optional subscription ID for the PubSub instance. */ @@ -37,40 +37,42 @@ export interface PubSubOpts { } /** - * Topic based stream splitter. Applies `topic` function to each - * received value and only forwards it to the child subscriptions of the - * returned topic. + * Topic based stream splitter. Applies `topic` function to each received value + * and only forwards it to the child subscriptions of the returned topic. * * @remarks - * The actual topic (return value from `topic` fn) can be of any type, - * apart from `undefined`. Complex topics (e.g objects / arrays) are - * allowed and they're matched with registered topics using - * {@link @thi.ng/equiv#equiv} by default (but customizable via `equiv` - * option). Each topic can have any number of subscribers. + * The actual topic (return value from `topic` fn) can be of any type `T`, or + * `undefined`. If the latter is returned, the incoming value will not be + * processed further. Complex topics (e.g objects / arrays) are allowed and + * they're matched against registered topics using {@link @thi.ng/equiv#equiv} + * by default (but customizable via `equiv` option). Each topic can have any + * number of subscribers. * - * If a `xform` transducer is given, it is always applied prior to - * passing the input to the topic function. I.e. in this case the topic - * function will receive the transformed inputs. + * If a `xform` transducer is given, it is always applied prior to passing the + * input to the topic function. I.e. in this case the topic function will + * receive the transformed inputs. * - * {@link PubSub} supports dynamic topic subscriptions and - * unsubscriptions via {@link PubSub.(subscribeTopic:1)} and - * {@link PubSub.unsubscribeTopic}. However, the standard - * {@link ISubscribable.(subscribe:1)} / + * {@link PubSub} supports dynamic topic subscriptions and unsubscriptions via + * {@link PubSub.(subscribeTopic:1)} and {@link PubSub.unsubscribeTopic}. + * However, the standard {@link ISubscribable.(subscribe:1)} / * {@link ISubscribable.unsubscribe} methods are NOT supported (since - * meaningless) and will throw an error! `unsubscribe()` can only be - * called WITHOUT argument to unsubscribe the entire `PubSub` instance - * (incl. all topic subscriptions) from the parent stream. + * meaningless) and will throw an error! `unsubscribe()` can only be called + * WITHOUT argument to unsubscribe the entire `PubSub` instance (incl. all topic + * subscriptions) from the parent stream. * * @param opts - */ -export const pubsub = (opts: PubSubOpts) => new PubSub(opts); +export const pubsub = (opts: PubSubOpts) => + new PubSub(opts); -export class PubSub extends Subscription { - topicfn: Fn; - topics: EquivMap>; +/** + * @see {@link pubsub} for reference & examples. + */ +export class PubSub extends Subscription { + topicfn: Fn; + topics: EquivMap>; - constructor(opts?: PubSubOpts) { - opts = opts || >{}; + constructor(opts: PubSubOpts) { super( undefined, optsWithID("pubsub", >>{ @@ -78,7 +80,7 @@ export class PubSub extends Subscription { }) ); this.topicfn = opts.topic; - this.topics = new EquivMap>(undefined, { + this.topics = new EquivMap>(undefined, { equiv: opts.equiv, }); } @@ -98,16 +100,16 @@ export class PubSub extends Subscription { } subscribeTopic( - topicID: any, + topicID: T, opts?: Partial ): Subscription; subscribeTopic( - topicID: any, + topicID: T, sub: ISubscriber, opts?: Partial ): Subscription; subscribeTopic( - topicID: any, + topicID: T, sub: any, opts?: Partial ): Subscription { @@ -123,7 +125,7 @@ export class PubSub extends Subscription { } transformTopic( - topicID: any, + topicID: T, xform: Transducer, opts: Partial = {} ) { @@ -137,7 +139,7 @@ export class PubSub extends Subscription { ); } - unsubscribeTopic(topicID: any, sub: Subscription) { + unsubscribeTopic(topicID: T, sub: Subscription) { const t = this.topics.get(topicID); return t ? t.unsubscribe(sub) : false; } @@ -150,6 +152,7 @@ export class PubSub extends Subscription { this.topics.clear(); return super.unsubscribe(); } + // only the PubSub itself can be unsubscribed return unsupported(); } From b59a0549ce7c179bec6ee8abfd847eb4a7b8347b Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 17:02:24 +0000 Subject: [PATCH 09/53] docs(rstream): add/update docstrings --- packages/rstream/src/forkjoin.ts | 2 +- packages/rstream/src/metastream.ts | 3 +++ packages/rstream/src/stream-merge.ts | 3 +++ packages/rstream/src/stream-sync.ts | 3 +++ packages/rstream/src/stream.ts | 3 +++ packages/rstream/src/subs/debounce.ts | 9 ++++++--- packages/rstream/src/subs/timeout.ts | 3 +++ packages/rstream/src/subs/tunnel.ts | 3 +++ 8 files changed, 25 insertions(+), 4 deletions(-) diff --git a/packages/rstream/src/forkjoin.ts b/packages/rstream/src/forkjoin.ts index b72ee88491..a8fc403f98 100644 --- a/packages/rstream/src/forkjoin.ts +++ b/packages/rstream/src/forkjoin.ts @@ -128,7 +128,7 @@ export const forkJoin = ( map((id) => [ String(id), opts.src - .transform(map((x) => opts.fork(id, numWorkers, x))) + .transform(map((x: IN) => opts.fork(id, numWorkers, x))) .subscribe( tunnel({ src: opts.worker, diff --git a/packages/rstream/src/metastream.ts b/packages/rstream/src/metastream.ts index f46d2ec244..c57c60ea5c 100644 --- a/packages/rstream/src/metastream.ts +++ b/packages/rstream/src/metastream.ts @@ -101,6 +101,9 @@ export const metaStream = ( opts?: Partial ) => new MetaStream(factory, opts); +/** + * @see {@link metaStream} for reference & examples. + */ export class MetaStream extends Subscription { factory: Fn>; stream?: Subscription; diff --git a/packages/rstream/src/stream-merge.ts b/packages/rstream/src/stream-merge.ts index 01097618e1..1ec9829a17 100644 --- a/packages/rstream/src/stream-merge.ts +++ b/packages/rstream/src/stream-merge.ts @@ -66,6 +66,9 @@ export interface StreamMergeOpts extends TransformableOpts { export const merge = (opts?: Partial>) => new StreamMerge(opts); +/** + * @see {@link merge} for reference & examples. + */ export class StreamMerge extends Subscription { sources: Map, Subscription>; diff --git a/packages/rstream/src/stream-sync.ts b/packages/rstream/src/stream-sync.ts index d965abebd3..1c6a959437 100644 --- a/packages/rstream/src/stream-sync.ts +++ b/packages/rstream/src/stream-sync.ts @@ -123,6 +123,9 @@ export const sync = >, B = SyncTuple>( opts: Partial> ) => new StreamSync(opts); +/** + * @see {@link sync} for reference & examples. + */ export class StreamSync< A extends IObjectOf>, B = SyncTuple diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index 1f8ef0ef48..ad03b2eb78 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -88,6 +88,9 @@ export const reactive = (val: T, opts?: Partial) => { return res; }; +/** + * @see {@link stream} & {@link reactive} for reference & examples. + */ export class Stream extends Subscription implements IStream { src?: StreamSource; diff --git a/packages/rstream/src/subs/debounce.ts b/packages/rstream/src/subs/debounce.ts index b72b87bcf4..3e7f7a77bf 100644 --- a/packages/rstream/src/subs/debounce.ts +++ b/packages/rstream/src/subs/debounce.ts @@ -3,12 +3,15 @@ import { metaStream, MetaStreamOpts } from "../metastream"; import { optsWithID } from "../utils/idgen"; /** - * Returns a subscription which ignores any intermediate inputs arriving - * faster than given `delay` time period. + * Returns a subscription which buffers any intermediate inputs arriving faster + * than given `delay` time period, then emits last received value after `delay` + * milliseconds. * * @example * ```ts - * + * const src = fromIterable([1, 2, 3], { delay: 10 }) + * src.subscribe(debounce(20)).subscribe({ next: console.log }); + * // 3 * ``` * * @param delay diff --git a/packages/rstream/src/subs/timeout.ts b/packages/rstream/src/subs/timeout.ts index c17e8ab65d..224756622c 100644 --- a/packages/rstream/src/subs/timeout.ts +++ b/packages/rstream/src/subs/timeout.ts @@ -35,6 +35,9 @@ export const timeout = ( opts?: Partial ): Subscription => new Timeout(timeoutMs, opts); +/** + * @see {@link timeout} for reference & examples. + */ class Timeout extends Subscription { protected timeoutMs: number; protected timeoutId: any; diff --git a/packages/rstream/src/subs/tunnel.ts b/packages/rstream/src/subs/tunnel.ts index 504a505f7a..d98a8a7aed 100644 --- a/packages/rstream/src/subs/tunnel.ts +++ b/packages/rstream/src/subs/tunnel.ts @@ -63,6 +63,9 @@ export interface TunnelOpts { */ export const tunnel = (opts: TunnelOpts) => new Tunnel(opts); +/** + * @see {@link tunnel} for reference & examples. + */ export class Tunnel extends Subscription { workers: Worker[]; src: Worker | Blob | string; From 98edee0bc84763547a1c06394d78456565fbc9de Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 21:19:56 +0000 Subject: [PATCH 10/53] feat(rstream): add ISubscription interface - replaces obsolete `ISubscribableSubscriber` --- packages/rstream/src/api.ts | 8 +++++--- packages/rstream/src/subscription.ts | 11 +++-------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index 35a6e89b33..b3252861f0 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -150,9 +150,11 @@ export interface ITransformable { ): Subscription; } -export interface ISubscribableSubscriber - extends ISubscriber, - ISubscribable {} +export interface ISubscription + extends IDeref, + ISubscriber, + ISubscribable, + ITransformable {} export interface IStream extends ISubscriber { cancel: StreamCancel; diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index d51dfbda9a..52478a7eb7 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,4 +1,4 @@ -import { Fn, IDeref, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; +import { Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; import { peek } from "@thi.ng/arrays"; import { implementsFunction, isPlainObject } from "@thi.ng/checks"; import { illegalArity, illegalState } from "@thi.ng/errors"; @@ -17,7 +17,7 @@ import { CommonOpts, ISubscribable, ISubscriber, - ITransformable, + ISubscription, LOGGER, State, SubscriptionOpts, @@ -83,12 +83,7 @@ export const subscription = ( /** * @see {@link subscription} for reference & examples. */ -export class Subscription - implements - IDeref, - ISubscriber, - ISubscribable, - ITransformable { +export class Subscription implements ISubscription { id: string; closeIn: CloseMode; From 90f19fc209868a1010c68e076610d6f13c08588d Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 5 Mar 2021 21:22:48 +0000 Subject: [PATCH 11/53] test(rstream): update tests --- packages/rstream/test/pubsub.ts | 3 ++- packages/rstream/test/transducers.ts | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/rstream/test/pubsub.ts b/packages/rstream/test/pubsub.ts index 8d11d9addb..241308fc18 100644 --- a/packages/rstream/test/pubsub.ts +++ b/packages/rstream/test/pubsub.ts @@ -67,6 +67,7 @@ describe("PubSub", function () { }); pub.subscribeTopic("a", collect); pub.subscribeTopic("b", collect); + pub.subscribeTopic("c", collect); fromIterableSync("abcbd").subscribe(pub); assert.deepStrictEqual(acc, { a: [["a", 0]], @@ -74,7 +75,7 @@ describe("PubSub", function () { ["b", 1], ["b", 3], ], - c: [], + c: [["c", 2]], d: [], }); assert.strictEqual(pub.getState(), State.DONE); diff --git a/packages/rstream/test/transducers.ts b/packages/rstream/test/transducers.ts index ac31e10414..aec5ec885b 100644 --- a/packages/rstream/test/transducers.ts +++ b/packages/rstream/test/transducers.ts @@ -7,7 +7,7 @@ import { take, } from "@thi.ng/transducers"; import * as assert from "assert"; -import { fromIterable, Stream } from "../src"; +import { fromIterable, ISubscriber, Stream } from "../src"; describe("transducers", () => { let src: Stream; @@ -15,7 +15,7 @@ describe("transducers", () => { let check = (expected: any, done: Function) => { let buf: any[] = []; - return { + return >{ next(x: any) { buf.push(x); }, @@ -31,8 +31,8 @@ describe("transducers", () => { }); it("works chained", (done) => { - src.transform(map((x: number) => x * 10)) - .transform(map((x: number) => x + 1)) + src.transform(map((x) => x * 10)) + .transform(map((x) => x + 1)) .subscribe(check([101, 201, 301], done)); }); From 224f6142a06335e5fef912e21ec5f1507daf446c Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 01:03:21 +0000 Subject: [PATCH 12/53] refactor(rstream-graph): update types to use ISubscription --- packages/rstream-graph/src/api.ts | 20 ++++++++-------- packages/rstream-graph/src/graph.ts | 35 ++++++++++++++-------------- packages/rstream-graph/test/index.ts | 20 ++++++++-------- 3 files changed, 38 insertions(+), 37 deletions(-) diff --git a/packages/rstream-graph/src/api.ts b/packages/rstream-graph/src/api.ts index d9b4237674..c0310fc11b 100644 --- a/packages/rstream-graph/src/api.ts +++ b/packages/rstream-graph/src/api.ts @@ -1,6 +1,6 @@ -import type { Fn, IObjectOf, Path, NumOrString } from "@thi.ng/api"; +import type { Fn, IObjectOf, NumOrString, Path } from "@thi.ng/api"; import type { ResolveFn } from "@thi.ng/resolve-map"; -import type { ISubscribable } from "@thi.ng/rstream"; +import type { ISubscription } from "@thi.ng/rstream"; import type { Transducer } from "@thi.ng/transducers"; /** @@ -8,17 +8,17 @@ import type { Transducer } from "@thi.ng/transducers"; * {@link @thi.ng/rstream#ISubscribable} using given object of inputs * and node ID. See `node()` and `node1()`. */ -export type NodeFactory = (src: NodeInputs, id: string) => ISubscribable; +export type NodeFactory = (src: NodeInputs, id: string) => ISubscription; export type NodeResolver = Fn; -export type NodeInputs = IObjectOf>; -export type NodeOutputs = IObjectOf>; +export type NodeInputs = IObjectOf; +export type NodeOutputs = IObjectOf; export type Graph = IObjectOf; export interface Node { ins: NodeInputs; outs: NodeOutputs; - node: ISubscribable; + node: ISubscription; } /** @@ -103,14 +103,14 @@ export interface NodeSpec { export interface NodeInputSpec { id?: string; path?: Path; - stream?: string | ((resolve: ResolveFn) => ISubscribable); - const?: any | ((resolve: ResolveFn) => any); + stream?: string | Fn; + const?: any | Fn; xform?: Transducer; } export type NodeOutputSpec = Path | NodeOutputFn; export type NodeOutputFn = ( - node: ISubscribable, + node: ISubscription, id: NumOrString -) => ISubscribable; +) => ISubscription; diff --git a/packages/rstream-graph/src/graph.ts b/packages/rstream-graph/src/graph.ts index 98d392993b..78200a3f26 100644 --- a/packages/rstream-graph/src/graph.ts +++ b/packages/rstream-graph/src/graph.ts @@ -8,7 +8,8 @@ import { CloseMode, fromIterableSync, fromViewUnsafe, - ISubscribable, + ISubscriber, + ISubscription, StreamSync, sync, } from "@thi.ng/rstream"; @@ -22,6 +23,7 @@ import type { NodeInputSpec, NodeOutputs, NodeOutputSpec, + NodeResolver, NodeSpec, } from "./api"; @@ -39,18 +41,17 @@ import type { * @param spec - */ export const initGraph = (state: IAtom, spec: GraphSpec): Graph => { - const res: Graph = {}; + const res: IObjectOf = {}; for (let id in spec) { const n = spec[id]; - res[id] = isNodeSpec(n) - ? nodeFromSpec(state, spec[id], id) - : n; + res[id] = isNodeSpec(n) ? nodeFromSpec(state, n, id) : n; } return resolve(res); }; +/** @internal */ const isNodeSpec = (x: any): x is NodeSpec => - isPlainObject(x) && isFunction((x).fn); + isPlainObject(x) && isFunction(x.fn); /** * Transforms a single {@link NodeSpec} into a lookup function for @@ -115,7 +116,7 @@ const prepareNodeInputs = ( if (!ins) return res; for (let id in ins) { const i = ins[id]; - const src = i.path + const src: ISubscription = i.path ? fromViewUnsafe(state, { path: i.path }) : i.stream ? isString(i.stream) @@ -127,14 +128,14 @@ const prepareNodeInputs = ( { closeIn: CloseMode.NEVER } ) : illegalArgs(`invalid node input: ${id}`); - res[id] = i.xform ? src.subscribe(i.xform, id) : src; + res[id] = i.xform ? src.transform(i.xform, { id }) : src; } return res; }; const prepareNodeOutputs = ( outs: IObjectOf | undefined, - node: ISubscribable, + node: ISubscription, state: IAtom, nodeID: string ) => { @@ -152,7 +153,7 @@ const prepareNodeOutputs = ( }; const nodeOutAll = ( - node: ISubscribable, + node: ISubscription, state: IAtom, nodeID: string, path: Path @@ -165,7 +166,7 @@ const nodeOutAll = ( ); const nodeOutID = ( - node: ISubscribable, + node: ISubscription, state: IAtom, nodeID: string, path: Path, @@ -258,7 +259,7 @@ export const node = ( inputIDs?: string[], reset = false ): NodeFactory => ( - src: IObjectOf>, + src: IObjectOf, id: string ): StreamSync => ( ensureInputs(src, inputIDs, id), sync({ src, xform, id, reset }) @@ -277,13 +278,13 @@ export const node1 = ( xform?: Transducer, inputID = "src" ): NodeFactory => ( - src: IObjectOf>, + src: IObjectOf, id: string -): ISubscribable => ( +): ISubscription => ( ensureInputs(src, [inputID], id), xform - ? src[inputID].subscribe(xform, { id }) - : src[inputID].subscribe({}, { id }) + ? src[inputID].transform(xform, { id }) + : src[inputID].subscribe(>{}, { id }) ); /** @@ -309,7 +310,7 @@ export const node2 = ( * @param nodeID - */ export const ensureInputs = ( - src: IObjectOf>, + src: IObjectOf, inputIDs: string[] | undefined, nodeID: string ) => { diff --git a/packages/rstream-graph/test/index.ts b/packages/rstream-graph/test/index.ts index 1f312e525b..454784f1d1 100644 --- a/packages/rstream-graph/test/index.ts +++ b/packages/rstream-graph/test/index.ts @@ -1,16 +1,16 @@ import { Atom } from "@thi.ng/atom"; -import * as rs from "@thi.ng/rstream"; +import { DUMMY, fromIterable } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; import * as assert from "assert"; -import * as rsg from "../src"; +import { add, initGraph, mul, node1 } from "../src"; describe("rstream-graph", () => { it("basic", (done) => { const acc: number[] = []; const state = new Atom({ a: 1, b: 2 }); - const graph = rsg.initGraph(state, { + const graph = initGraph(state, { foo: () => ({ - node: rs.fromIterable([2]), + node: fromIterable([2]), ins: {}, outs: {}, }), @@ -20,20 +20,20 @@ describe("rstream-graph", () => { outs: {}, }), add: { - fn: rsg.add, + fn: add, ins: { a: { path: "a" }, b: { path: "b" }, }, outs: { - alt: (n) => n.subscribe({}), // identical to main out, testing only + alt: (n) => n.subscribe(DUMMY), // identical to main out, testing only }, }, mul: { - fn: rsg.mul, + fn: mul, ins: { a: { stream: "/add/outs/alt" }, - b: { stream: () => rs.fromIterable([10, 20, 30]) }, + b: { stream: () => fromIterable([10, 20, 30]) }, c: { stream: "/bar/node" }, }, outs: { @@ -47,7 +47,7 @@ describe("rstream-graph", () => { ins: { src: { stream: "/mul/node" }, }, - fn: rsg.node1(map((x: number) => ({ x: x, x2: x * 2 }))), + fn: node1(map((x: number) => ({ x: x, x2: x * 2 }))), outs: { "*": "res", }, @@ -56,7 +56,7 @@ describe("rstream-graph", () => { ins: { src: { stream: "/res/node" }, }, - fn: rsg.node1(), + fn: node1(), outs: { x: "res2.x", }, From f299612d66a64321f6d04311e8ff9a95ac7f62e1 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 01:27:52 +0000 Subject: [PATCH 13/53] refactor(rstream-query): update types to use ISubscription --- packages/rstream-query/src/api.ts | 8 +++--- packages/rstream-query/src/store.ts | 38 +++++++++++++++-------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/packages/rstream-query/src/api.ts b/packages/rstream-query/src/api.ts index 223378777f..69f3532537 100644 --- a/packages/rstream-query/src/api.ts +++ b/packages/rstream-query/src/api.ts @@ -1,5 +1,5 @@ -import { ILogger, IObjectOf, NULL_LOGGER } from "@thi.ng/api"; -import type { ISubscribable } from "@thi.ng/rstream"; +import { Fn, ILogger, IObjectOf, NULL_LOGGER } from "@thi.ng/api"; +import type { ISubscription } from "@thi.ng/rstream"; export type Pattern = [any, any, any]; @@ -15,9 +15,9 @@ export type Solution = IObjectOf; export type Solutions = Set; -export type QuerySolution = ISubscribable; +export type QuerySolution = ISubscription; -export type BindFn = (s: Solution) => any; +export type BindFn = Fn; export interface Edit { index: Set; diff --git a/packages/rstream-query/src/store.ts b/packages/rstream-query/src/store.ts index 4345032c44..361bf89297 100644 --- a/packages/rstream-query/src/store.ts +++ b/packages/rstream-query/src/store.ts @@ -5,7 +5,7 @@ import { illegalArgs } from "@thi.ng/errors"; import { min3id } from "@thi.ng/math"; import { CloseMode, - ISubscribable, + ISubscription, nextID, Stream, Subscription, @@ -55,8 +55,8 @@ export class TripleStore implements Iterable, IToDot { indexS: Map; indexP: Map; indexO: Map; - indexSelections: IObjectOf>>; - queries: Map>; + indexSelections: IObjectOf>>; + queries: Map>; allIDs: TripleIds; streamAll: Stream; @@ -186,29 +186,33 @@ export class TripleStore implements Iterable, IToDot { * @param id - * @param param1 - */ - addPatternQuery(pattern: Pattern, id?: string): ISubscribable; + addPatternQuery(pattern: Pattern, id?: string): ISubscription; addPatternQuery( pattern: Pattern, id?: string, emitTriples?: false - ): ISubscribable; + ): ISubscription; addPatternQuery( pattern: Pattern, id?: string, emitTriples?: true - ): ISubscribable; - addPatternQuery(pattern: Pattern, id?: string, emitTriples = true) { - let results: ISubscribable | undefined; + ): ISubscription; + addPatternQuery( + pattern: Pattern, + id?: string, + emitTriples = true + ): ISubscription { + let results: ISubscription | undefined; const [s, p, o] = pattern; if (s == null && p == null && o == null) { - results = >this.streamAll; + results = this.streamAll; } else { const key = JSON.stringify(pattern); if (!(results = this.queries.get(key))) { const qs = this.getIndexSelection(this.streamS, s, "s"); const qp = this.getIndexSelection(this.streamP, p, "p"); const qo = this.getIndexSelection(this.streamO, o, "o"); - let src: IObjectOf>; + let src: IObjectOf>; let xform = intersect2; // optimize cases with 2 null terms (only needs single intersection w/ streamAll) if (s == null && p == null) { @@ -221,19 +225,19 @@ export class TripleStore implements Iterable, IToDot { src = { s: qs, p: qp, o: qo }; xform = intersect3; } - results = >sync({ + results = sync({ id, src, xform, reset: true, }); - this.queries.set(key, >results); + this.queries.set(key, results); submit(this.indexS, qs, s); submit(this.indexP, qp, p); submit(this.indexO, qo, o); } } - return emitTriples ? results.subscribe(resultTriples(this)) : results; + return emitTriples ? results.transform(resultTriples(this)) : results; } /** @@ -377,9 +381,7 @@ export class TripleStore implements Iterable, IToDot { spec.bind && xforms.push(bindVars(spec.bind)); spec.select && xforms.push(filterSolutions(spec.select)); if (xforms.length) { - query = >( - query!.subscribe(comp.apply(null, xforms)) - ); + query = query!.transform(comp.apply(null, xforms)); } return query!; } @@ -432,7 +434,7 @@ export class TripleStore implements Iterable, IToDot { stream: Stream, key: any, id: string - ): Subscription { + ): ISubscription { if (key == null) { return this.streamAll; } @@ -456,7 +458,7 @@ export class TripleStore implements Iterable, IToDot { const submit = ( index: Map, - stream: Subscription, + stream: ISubscription, key: any ) => { if (key != null) { From 9e290fe2e3813d0096eacd28d700f9000155bc5e Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 11:03:35 +0000 Subject: [PATCH 14/53] feat(rstream): further simplify ISubscribable & impls BREAKING CHANGE: remove `.subscribe(sub, xform, opts)` signature. Transducer now supplied via `xform` key in `opts` (or use `.transform()` instead of `.subscribe()`) - further simplify `Subscription.subscribe()` / `.transform()` - update Subscription ctor args - make `.subscribe()` child subs partial again - remove temporary & obsolete again `DUMMY` subscriber - add docs - update tests --- packages/rstream/src/api.ts | 54 +++++++++++---- packages/rstream/src/stream-sync.ts | 3 +- packages/rstream/src/stream.ts | 24 ++++--- packages/rstream/src/subs/transduce.ts | 2 +- packages/rstream/src/subscription.ts | 71 ++++++++------------ packages/rstream/test/metastream.ts | 4 +- packages/rstream/test/sidechain-partition.ts | 4 +- packages/rstream/test/sidechain-toggle.ts | 4 +- packages/rstream/test/stream-merge.ts | 5 +- packages/rstream/test/subscription.ts | 8 +-- packages/rstream/test/transducers.ts | 31 +++++---- 11 files changed, 114 insertions(+), 96 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index b3252861f0..c83c3e7380 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -107,18 +107,50 @@ export interface ISubscriber { [id: string]: any; } -export interface ISubscribable extends IDeref, IID { +export interface ISubscribable extends IDeref, IID { + /** + * Adds given `sub` as child subscription. + * + * @param sub + */ + subscribe(sub: Subscription): Subscription; + /** + * Wraps given partial `sub` in a {@link Subscription} and attaches it as + * child subscription. + * + * @param sub + * @param opts + */ subscribe( - sub: ISubscriber, + sub: Partial>, opts?: Partial - ): Subscription; - subscribe( - sub: Partial>, - xform: Transducer, - opts?: Partial - ): Subscription; - subscribe(sub: Subscription): Subscription; - unsubscribe(sub?: Partial>): boolean; + ): Subscription; + /** + * Wraps given partial `sub` in a {@link Subscription} and attaches it as + * child subscription. If `opts` defines a transducer (via `xform` key), + * input values will be transformed first before reaching the child sub's + * {@link ISubsciber.next} handler. Any further downstream subscriptions + * attached to the returned wrapped sub will also only receive those + * transformed values. + * + * @see {@link ITransformable} + * + * @param sub + * @param opts + */ + subscribe( + sub: Partial>, + opts?: Partial> + ): Subscription; + /** + * Removes given child sub, or if `sub` is omitted, detaches this + * subscription itself from its upstream parent (possibly triggering a + * cascade of further unsubscriptions, depending on + * {@link CommonOpts.closeOut} settings of parent(s)). + * + * @param sub + */ + unsubscribe(sub?: Partial>): boolean; getState(): State; } @@ -166,5 +198,3 @@ export type StreamSource = (sub: Stream) => StreamCancel | void; export let LOGGER = NULL_LOGGER; export const setLogger = (logger: ILogger) => (LOGGER = logger); - -export const DUMMY: ISubscriber = { next() {} }; diff --git a/packages/rstream/src/stream-sync.ts b/packages/rstream/src/stream-sync.ts index 1c6a959437..b79a3e3ed2 100644 --- a/packages/rstream/src/stream-sync.ts +++ b/packages/rstream/src/stream-sync.ts @@ -195,8 +195,7 @@ export class StreamSync< done: () => this.markDone(src), __owner: this, }, - labeled(id), - { id: `in-${id}` } + { xform: labeled(id), id: `in-${id}` } ) ); } diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index ad03b2eb78..fc6ac1a75b 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -1,5 +1,4 @@ import { isFunction } from "@thi.ng/checks"; -import type { Transducer } from "@thi.ng/transducers"; import { CloseMode, CommonOpts, @@ -8,6 +7,7 @@ import { LOGGER, StreamCancel, StreamSource, + TransformableOpts, } from "./api"; import { Subscription } from "./subscription"; import { optsWithID } from "./utils/idgen"; @@ -99,31 +99,35 @@ export class Stream extends Subscription implements IStream { constructor(opts?: Partial); constructor(src: StreamSource, opts?: Partial); - // prettier-ignore - constructor(src?: StreamSource | Partial, opts?: Partial) { + constructor( + src?: StreamSource | Partial, + opts?: Partial + ) { const [_src, _opts] = isFunction(src) ? [src, opts] : [undefined, src]; super(undefined, optsWithID("stream", _opts)); this.src = _src; this._inited = false; } + subscribe(sub: Subscription): Subscription; subscribe( - sub: ISubscriber, + sub: Partial>, opts?: Partial ): Subscription; - subscribe(sub: Subscription): Subscription; subscribe( sub: Partial>, - xform: Transducer, - opts?: Partial + opts?: Partial> ): Subscription; - subscribe(...args: any[]): any { - const sub = super.subscribe.apply(this, args); + subscribe( + sub: Partial>, + opts: Partial> = {} + ): any { + const $sub = super.subscribe(sub, opts); if (!this._inited) { this._cancel = (this.src && this.src(this)) || (() => void 0); this._inited = true; } - return sub; + return $sub; } unsubscribe(sub?: Subscription) { diff --git a/packages/rstream/src/subs/transduce.ts b/packages/rstream/src/subs/transduce.ts index 7de06a31bc..b81a04ab08 100644 --- a/packages/rstream/src/subs/transduce.ts +++ b/packages/rstream/src/subs/transduce.ts @@ -59,7 +59,7 @@ export const transduce = ( reject(e); }, }, - xform + { xform } ); }).then( (fulfilled) => { diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 52478a7eb7..7a685e4216 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,7 +1,7 @@ -import { Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; -import { peek } from "@thi.ng/arrays"; +import { Fn, Nullable, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; import { implementsFunction, isPlainObject } from "@thi.ng/checks"; -import { illegalArity, illegalState } from "@thi.ng/errors"; +import { peek } from "@thi.ng/arrays"; +import { illegalState } from "@thi.ng/errors"; import { comp, isReduced, @@ -21,6 +21,7 @@ import { LOGGER, State, SubscriptionOpts, + TransformableOpts, WithErrorHandlerOpts, WithTransform, } from "./api"; @@ -76,7 +77,7 @@ import { nextID, optsWithID } from "./utils/idgen"; * @param opts - */ export const subscription = ( - sub?: ISubscriber, + sub: Nullable>>, opts?: Partial> ) => new Subscription(sub, opts); @@ -90,7 +91,7 @@ export class Subscription implements ISubscription { closeOut: CloseMode; protected parent?: ISubscribable; - protected subs: ISubscriber[]; + protected subs: Partial>[]; protected xform?: Reducer; protected state: State = State.IDLE; @@ -98,7 +99,7 @@ export class Subscription implements ISubscription { protected last: any; constructor( - sub?: ISubscriber, + sub: Nullable>>, opts: Partial> = {} ) { this.parent = opts.parent; @@ -130,33 +131,20 @@ export class Subscription implements ISubscription { * Creates new child subscription with given subscriber and/or * transducer and options. */ + subscribe(sub: Subscription): Subscription; subscribe( - sub: ISubscriber, + sub: Partial>, opts?: Partial ): Subscription; - subscribe(sub: Subscription): Subscription; subscribe( sub: Partial>, - xform: Transducer, - opts?: Partial + opts?: Partial> ): Subscription; - subscribe(...args: any[]): any { + subscribe( + sub: Partial>, + opts: Partial> = {} + ): any { this.ensureState(); - let sub: ISubscriber = args[0]; - !peek(args) && args.pop(); - const opts: Partial> = - args.length > 1 && isPlainObject(peek(args)) - ? { ...args.pop() } - : {}; - switch (args.length) { - case 1: - break; - case 2: - opts.xform = args[1]; - break; - default: - illegalArity(args.length); - } let $sub: Subscription; if (implementsFunction(sub, "subscribe") && !opts.xform) { $sub = >sub; @@ -217,25 +205,24 @@ export class Subscription implements ISubscription { ): Subscription; transform(...args: any[]) { let sub: Partial> | undefined; - let opts: Partial>; - const n = args.length - 1; - if (isPlainObject(args[n])) { - opts = optsWithID( - `xform`, - n > 0 + let opts: Partial> | undefined; + if (isPlainObject(peek(args))) { + opts = args.pop(); + sub = { error: (opts).error }; + } + return this.subscribe( + sub, + optsWithID( + "xform", + args.length > 0 ? { - ...args[n], + ...opts!, // @ts-ignore - xform: comp(...args.slice(0, n)), + xform: comp(...args), } - : args[n] - ); - sub = { error: (opts).error }; - } else { - // @ts-ignore - opts = optsWithID(`xform`, { xform: comp(...args) }); - } - return this.subscribe(sub, opts); + : opts + ) + ); } /** diff --git a/packages/rstream/test/metastream.ts b/packages/rstream/test/metastream.ts index d7542aef81..52fa94399c 100644 --- a/packages/rstream/test/metastream.ts +++ b/packages/rstream/test/metastream.ts @@ -1,5 +1,5 @@ import * as assert from "assert"; -import { CloseMode, DUMMY, fromIterable, metaStream, State } from "../src"; +import { CloseMode, fromIterable, metaStream, State } from "../src"; import { TIMEOUT } from "./config"; describe("MetaStream", function () { @@ -32,7 +32,7 @@ describe("MetaStream", function () { closeIn: CloseMode.NEVER, }); const sub = src.subscribe(meta); - const child = sub.subscribe(DUMMY); + const child = sub.subscribe({}); setTimeout(() => { assert.strictEqual(src.getState(), State.DONE); assert.strictEqual(meta.getState(), State.ACTIVE); diff --git a/packages/rstream/test/sidechain-partition.ts b/packages/rstream/test/sidechain-partition.ts index 04946999c8..73308456dd 100644 --- a/packages/rstream/test/sidechain-partition.ts +++ b/packages/rstream/test/sidechain-partition.ts @@ -1,5 +1,5 @@ import * as assert from "assert"; -import { DUMMY, sidechainPartition, State, Stream, stream } from "../src"; +import { sidechainPartition, State, Stream, stream } from "../src"; describe("SidechainPartition", function () { let src: Stream, side: Stream, buf: any[]; @@ -62,7 +62,7 @@ describe("SidechainPartition", function () { it("unsubscribe chain (from child)", () => { const part = src.subscribe(sidechainPartition(side)); - const sub = part.subscribe(DUMMY); + const sub = part.subscribe({}); sub.unsubscribe(); assert.strictEqual(src.getState(), State.DONE); assert.strictEqual(side.getState(), State.DONE); diff --git a/packages/rstream/test/sidechain-toggle.ts b/packages/rstream/test/sidechain-toggle.ts index 577b1d1170..7cab67980e 100644 --- a/packages/rstream/test/sidechain-toggle.ts +++ b/packages/rstream/test/sidechain-toggle.ts @@ -1,6 +1,6 @@ import type { Predicate } from "@thi.ng/api"; import * as assert from "assert"; -import { DUMMY, sidechainToggle, State, Stream, stream } from "../src"; +import { sidechainToggle, State, Stream, stream } from "../src"; describe("SidechainToggle", () => { let src: Stream, side: Stream, buf: any[]; @@ -50,7 +50,7 @@ describe("SidechainToggle", () => { it("unsubscribe chain (from child)", () => { const part = src.subscribe(sidechainToggle(side)); - const sub = part.subscribe(DUMMY); + const sub = part.subscribe({}); sub.unsubscribe(); assert.strictEqual(src.getState(), State.DONE); assert.strictEqual(side.getState(), State.DONE); diff --git a/packages/rstream/test/stream-merge.ts b/packages/rstream/test/stream-merge.ts index 120d0895bd..4efa2df12d 100644 --- a/packages/rstream/test/stream-merge.ts +++ b/packages/rstream/test/stream-merge.ts @@ -2,7 +2,6 @@ import { frequencies, map, mapcat } from "@thi.ng/transducers"; import * as assert from "assert"; import { CloseMode, - DUMMY, fromIterable, fromIterableSync, merge, @@ -60,8 +59,8 @@ describe("StreamMerge", () => { it("stops when no more subs", () => { assert(src.getState() === State.IDLE); - let sub1 = src.subscribe(DUMMY); - let sub2 = src.subscribe(DUMMY); + let sub1 = src.subscribe({}); + let sub2 = src.subscribe({}); sub1.unsubscribe(); assert(src.getState() === State.ACTIVE); sub2.unsubscribe(); diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index d6c85f52a1..a79bec41fb 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -79,7 +79,7 @@ describe("Subscription", function () { called = true; }, }, - partition(2, true) + { xform: partition(2, true) } ); setTimeout(() => sub.unsubscribe(), TIMEOUT * 2.5); setTimeout(() => { @@ -104,7 +104,7 @@ describe("Subscription", function () { done(); }, }, - partition(2, true) + { xform: partition(2, true) } ); }); @@ -128,7 +128,7 @@ describe("Subscription", function () { buf.push(x); }, }, - map((x: number) => x + 10) + { xform: map((x: number) => x + 10) } ); assert.deepStrictEqual(buf, [11]); }); @@ -141,7 +141,7 @@ describe("Subscription", function () { buf.push(x); }, }), - map((x: number) => x + 10) + { xform: map((x: number) => x + 10) } ); assert.deepStrictEqual(buf, [11]); }); diff --git a/packages/rstream/test/transducers.ts b/packages/rstream/test/transducers.ts index aec5ec885b..0a8d912121 100644 --- a/packages/rstream/test/transducers.ts +++ b/packages/rstream/test/transducers.ts @@ -37,37 +37,36 @@ describe("transducers", () => { }); it("works combined", (done) => { - src.subscribe( - check([101, 201, 301], done), - comp( + src.subscribe(check([101, 201, 301], done), { + xform: comp( map((x: number) => x * 10), map((x: number) => x + 1) - ) - ); + ), + }); }); it("does early termination", (done) => { - src.subscribe(check([data[0], data[1]], done), take(2)); + src.subscribe(check([data[0], data[1]], done), { xform: take(2) }); }); it("emits multiple values", (done) => { - src.subscribe( - check([10, 10, 20], done), - comp( + src.subscribe(check([10, 10, 20], done), { + xform: comp( mapcat((x) => [x, x]), take(3) - ) - ); + ), + }); }); it("filters values", (done) => { - src.subscribe( - check([10, 30], done), - filter((x: number) => x % 20 > 0) - ); + src.subscribe(check([10, 30], done), { + xform: filter((x: number) => x % 20 > 0), + }); }); it("emits remaining", (done) => { - src.subscribe(check([[10, 20], [30]], done), partition(2, true)); + src.subscribe(check([[10, 20], [30]], done), { + xform: partition(2, true), + }); }); }); From 009b83bb777705dcee1f24f4d5116d8b636f5d7e Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 13:01:31 +0000 Subject: [PATCH 15/53] refactor(rstream-graph): update .subscribe() call sites --- packages/rstream-graph/src/graph.ts | 17 ++++++++--------- packages/rstream-graph/test/index.ts | 4 ++-- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/packages/rstream-graph/src/graph.ts b/packages/rstream-graph/src/graph.ts index 78200a3f26..a93c8fe62d 100644 --- a/packages/rstream-graph/src/graph.ts +++ b/packages/rstream-graph/src/graph.ts @@ -8,7 +8,6 @@ import { CloseMode, fromIterableSync, fromViewUnsafe, - ISubscriber, ISubscription, StreamSync, sync, @@ -176,8 +175,10 @@ const nodeOutID = ( { next: (x) => state.resetIn(path, x), }, - map((x) => (x != null ? x[id] : x)), - { id: `out-${nodeID}-${id}` } + { + xform: map((x: any) => (x != null ? x[id] : x)), + id: `out-${nodeID}-${id}`, + } ); /** @@ -280,12 +281,10 @@ export const node1 = ( ): NodeFactory => ( src: IObjectOf, id: string -): ISubscription => ( - ensureInputs(src, [inputID], id), - xform - ? src[inputID].transform(xform, { id }) - : src[inputID].subscribe(>{}, { id }) -); +): ISubscription => { + ensureInputs(src, [inputID], id); + return src[inputID].subscribe({}, { xform, id }); +}; /** * Syntax sugar for `node()`, intended for nodes w/ 2 inputs, by default diff --git a/packages/rstream-graph/test/index.ts b/packages/rstream-graph/test/index.ts index 454784f1d1..369ab6391a 100644 --- a/packages/rstream-graph/test/index.ts +++ b/packages/rstream-graph/test/index.ts @@ -1,5 +1,5 @@ import { Atom } from "@thi.ng/atom"; -import { DUMMY, fromIterable } from "@thi.ng/rstream"; +import { fromIterable } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; import * as assert from "assert"; import { add, initGraph, mul, node1 } from "../src"; @@ -26,7 +26,7 @@ describe("rstream-graph", () => { b: { path: "b" }, }, outs: { - alt: (n) => n.subscribe(DUMMY), // identical to main out, testing only + alt: (n) => n.subscribe({}), // identical to main out, testing only }, }, mul: { From 0c7cc2dd78613dab123866f149a590a24fbda8e8 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 13:09:23 +0000 Subject: [PATCH 16/53] minor(rstream-query): minor update --- packages/rstream-query/src/store.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/rstream-query/src/store.ts b/packages/rstream-query/src/store.ts index 361bf89297..5c45be75b6 100644 --- a/packages/rstream-query/src/store.ts +++ b/packages/rstream-query/src/store.ts @@ -381,7 +381,8 @@ export class TripleStore implements Iterable, IToDot { spec.bind && xforms.push(bindVars(spec.bind)); spec.select && xforms.push(filterSolutions(spec.select)); if (xforms.length) { - query = query!.transform(comp.apply(null, xforms)); + // @ts-ignore + query = query!.transform(...xforms); } return query!; } From fa87168ffbb683aed495b7786a4d100510d29c04 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 15:56:38 +0000 Subject: [PATCH 17/53] feat(rstream): update PubSub - update PubSub generics - update .subscribeTopic() opts to use `TransformableOpts` --- packages/rstream/src/pubsub.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/rstream/src/pubsub.ts b/packages/rstream/src/pubsub.ts index f56ffcaf37..e31de7ba03 100644 --- a/packages/rstream/src/pubsub.ts +++ b/packages/rstream/src/pubsub.ts @@ -4,10 +4,10 @@ import { unsupported } from "@thi.ng/errors"; import type { Transducer } from "@thi.ng/transducers"; import { CloseMode, - CommonOpts, ISubscriber, LOGGER, SubscriptionOpts, + TransformableOpts, WithErrorHandlerOpts, } from "./api"; import { Subscription, subscription } from "./subscription"; @@ -62,13 +62,13 @@ export interface PubSubOpts { * * @param opts - */ -export const pubsub = (opts: PubSubOpts) => +export const pubsub = (opts: PubSubOpts) => new PubSub(opts); /** * @see {@link pubsub} for reference & examples. */ -export class PubSub extends Subscription { +export class PubSub extends Subscription { topicfn: Fn; topics: EquivMap>; @@ -101,23 +101,23 @@ export class PubSub extends Subscription { subscribeTopic( topicID: T, - opts?: Partial + opts?: Partial> ): Subscription; - subscribeTopic( + subscribeTopic( topicID: T, - sub: ISubscriber, - opts?: Partial - ): Subscription; + sub: ISubscriber, + opts?: Partial> + ): Subscription; subscribeTopic( topicID: T, sub: any, - opts?: Partial + opts?: Partial> ): Subscription { let t = this.topics.get(topicID); !t && this.topics.set( topicID, - (t = subscription(undefined, { + (t = subscription(undefined, { closeOut: CloseMode.NEVER, })) ); From a10162625836d5392199d34149c281f9cc47a572 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 15:58:08 +0000 Subject: [PATCH 18/53] feat(rstream): add sidechainPartitionRAF() --- .../rstream/src/subs/sidechain-partition.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/rstream/src/subs/sidechain-partition.ts b/packages/rstream/src/subs/sidechain-partition.ts index 0777b58f36..147d62d0cc 100644 --- a/packages/rstream/src/subs/sidechain-partition.ts +++ b/packages/rstream/src/subs/sidechain-partition.ts @@ -1,5 +1,8 @@ import type { Predicate } from "@thi.ng/api"; +import { peek } from "@thi.ng/arrays"; +import { map } from "@thi.ng/transducers"; import { CommonOpts, ISubscribable, State } from "../api"; +import { fromRAF } from "../from/raf"; import type { Subscription } from "../subscription"; import { optsWithID } from "../utils/idgen"; import { ASidechain } from "./asidechain"; @@ -40,6 +43,21 @@ export const sidechainPartition = ( opts?: Partial> ): Subscription => new SidechainPartition(side, opts); +/** + * Syntax sugar for one of most common {@link sidechainPartition} use cases, to + * synchronize downstream processing w/ `requestAnimationFrame()`. The returned + * subscription debounces any high frequency intra-frame input values and (if + * any present), passes only most recent one downstream *during* next RAF event + * processing. + * + * @param src + * @returns + */ +export const sidechainPartitionRAF = (src: ISubscribable) => + src + .subscribe(sidechainPartition(fromRAF())) + .transform(map(peek)); + export class SidechainPartition extends ASidechain { buf: T[]; From 3e318f94d1e4fd8e180abbe6d1fbc06c253a9f9c Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 16:00:25 +0000 Subject: [PATCH 19/53] refactor(examples): update rstream examples --- examples/adaptive-threshold/src/events.ts | 2 +- examples/adaptive-threshold/src/index.ts | 7 ++-- examples/fft-synth/src/index.ts | 12 +++---- examples/hdom-benchmark/src/index.ts | 16 +++++---- examples/imgui/src/index.ts | 15 ++++---- examples/rstream-event-loop/src/events.ts | 4 +-- examples/rstream-event-loop/src/index.ts | 43 ++++++++++++++++++----- examples/rstream-hdom/src/index.ts | 8 ++--- 8 files changed, 61 insertions(+), 46 deletions(-) diff --git a/examples/adaptive-threshold/src/events.ts b/examples/adaptive-threshold/src/events.ts index e1350c371b..d4d2ca5b53 100644 --- a/examples/adaptive-threshold/src/events.ts +++ b/examples/adaptive-threshold/src/events.ts @@ -61,7 +61,7 @@ export const defHandler = ( error: console.warn, }; return xform - ? eventProc.subscribeTopic(id, {}, {}).subscribe(sub, xform) + ? eventProc.subscribeTopic(id, sub, { xform }) : eventProc.subscribeTopic(id, sub); }; diff --git a/examples/adaptive-threshold/src/index.ts b/examples/adaptive-threshold/src/index.ts index e67ff8d09f..281aba07d8 100644 --- a/examples/adaptive-threshold/src/index.ts +++ b/examples/adaptive-threshold/src/index.ts @@ -1,6 +1,5 @@ -import { peek } from "@thi.ng/arrays"; import type { PackedBuffer } from "@thi.ng/pixel"; -import { fromRAF, sidechainPartition } from "@thi.ng/rstream"; +import { sidechainPartitionRAF } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; import { updateDOM } from "@thi.ng/transducers-hdom"; import { @@ -113,6 +112,4 @@ const app = (state: AppState) => { // sidechain to buffer intra-frame state updates. then only passes the // most recent one to `app()` and its resulting UI tree to the // `updateDOM()` transducer -state - .subscribe(sidechainPartition(fromRAF())) - .transform(map(peek), map(app), updateDOM()); +sidechainPartitionRAF(state).transform(map(app), updateDOM()); diff --git a/examples/fft-synth/src/index.ts b/examples/fft-synth/src/index.ts index cf07ad1010..3affea836f 100644 --- a/examples/fft-synth/src/index.ts +++ b/examples/fft-synth/src/index.ts @@ -3,9 +3,8 @@ import { fit, fitClamped } from "@thi.ng/math"; import { fromAtom, fromDOMEvent, - fromRAF, merge, - sidechainPartition, + sidechainPartitionRAF, sync, } from "@thi.ng/rstream"; import { gestureStream } from "@thi.ng/rstream-gestures"; @@ -82,7 +81,8 @@ const app = () => { }; }; -main.subscribe(sidechainPartition(fromRAF())).transform( - map(app()), - updateDOM() -); +// subscription & transformation of app state stream. uses a RAF +// sidechain to buffer intra-frame state updates. then only passes the +// most recent one to `app()` and its resulting UI tree to the +// `updateDOM()` transducer +sidechainPartitionRAF(main).transform(map(app()), updateDOM()); diff --git a/examples/hdom-benchmark/src/index.ts b/examples/hdom-benchmark/src/index.ts index 533e107c10..b5315e57d5 100644 --- a/examples/hdom-benchmark/src/index.ts +++ b/examples/hdom-benchmark/src/index.ts @@ -72,13 +72,15 @@ const fpsCounter = ( ); }, }, - // stream transducer to compute the windowed moving avarage - comp( - benchmark(), - movingAverage(period), - map((x) => 1000 / x), - partition(width, 1, true) - ) + { + // stream transducer to compute the windowed moving avarage + xform: comp( + benchmark(), + movingAverage(period), + map((x) => 1000 / x), + partition(width, 1, true) + ), + } ); return [ { diff --git a/examples/imgui/src/index.ts b/examples/imgui/src/index.ts index 743ddf5c43..c3a8a3f117 100644 --- a/examples/imgui/src/index.ts +++ b/examples/imgui/src/index.ts @@ -33,9 +33,8 @@ import { setInManyUnsafe } from "@thi.ng/paths"; import { fromAtom, fromDOMEvent, - fromRAF, merge, - sidechainPartition, + sidechainPartitionRAF, sync, } from "@thi.ng/rstream"; import { gestureStream } from "@thi.ng/rstream-gestures"; @@ -552,10 +551,8 @@ const main = sync({ }, }); -// transform the stream: -main - // group potentially higher frequency event updates & sync with RAF - // to avoid extraneous real DOM/Canvas updates - .subscribe(sidechainPartition(fromRAF())) - // then apply main compoment function & apply hdom - .transform(map(app()), updateDOM()); +// subscription & transformation of app state stream. uses a RAF +// sidechain to buffer intra-frame state updates. then only passes the +// most recent one to `app()` and its resulting UI tree to the +// `updateDOM()` transducer +sidechainPartitionRAF(main).transform(map(app()), updateDOM()); diff --git a/examples/rstream-event-loop/src/events.ts b/examples/rstream-event-loop/src/events.ts index 8a5ce92e7d..634e618742 100644 --- a/examples/rstream-event-loop/src/events.ts +++ b/examples/rstream-event-loop/src/events.ts @@ -50,9 +50,7 @@ export const defHandler = ( next: >handler, error: console.warn, }; - return xform - ? eventProc.subscribeTopic(id, {}, {}).subscribe(sub, xform) - : eventProc.subscribeTopic(id, sub); + return eventProc.subscribeTopic(id, sub, { xform }); }; /** diff --git a/examples/rstream-event-loop/src/index.ts b/examples/rstream-event-loop/src/index.ts index ed25934213..8c51272f43 100644 --- a/examples/rstream-event-loop/src/index.ts +++ b/examples/rstream-event-loop/src/index.ts @@ -1,5 +1,4 @@ -import { peek } from "@thi.ng/arrays"; -import { fromRAF, sidechainPartition } from "@thi.ng/rstream"; +import { sidechainPartitionRAF } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; import { updateDOM } from "@thi.ng/transducers-hdom"; import { AppState, NEXT, PREV } from "./api"; @@ -24,10 +23,38 @@ const app = ({ pageID, isLoading }: AppState) => // navigation buttons w/ event dispatch [ "div", - ["button", { onclick: () => dispatch([PREV, 5]) }, "<<"], - ["button", { onclick: () => dispatch([PREV, 1]) }, "<"], - ["button", { onclick: () => dispatch([NEXT, 1]) }, ">"], - ["button", { onclick: () => dispatch([NEXT, 5]) }, ">>"], + [ + "button", + { + disabled: pageID < 5, + onclick: () => dispatch([PREV, 5]), + }, + "<<", + ], + [ + "button", + { + disabled: pageID === 0, + onclick: () => dispatch([PREV, 1]), + }, + "<", + ], + [ + "button", + { + disabled: pageID === 19, + onclick: () => dispatch([NEXT, 1]), + }, + ">", + ], + [ + "button", + { + disabled: pageID >= 15, + onclick: () => dispatch([NEXT, 5]), + }, + ">>", + ], ], // only here to show timestamp of last DOM update ["div.mt3", new Date().toString()], @@ -45,6 +72,4 @@ const page = (_: any, pageID: number) => ["h1", `Page: ${pageID}`]; // sidechain to buffer intra-frame state updates. then only passes the // most recent one to `app()` and its resulting UI tree to the // `updateDOM()` transducer -state - .subscribe(sidechainPartition(fromRAF())) - .transform(map(peek), map(app), updateDOM()); +sidechainPartitionRAF(state).transform(map(app), updateDOM()); diff --git a/examples/rstream-hdom/src/index.ts b/examples/rstream-hdom/src/index.ts index 4fdb256191..9180788f78 100644 --- a/examples/rstream-hdom/src/index.ts +++ b/examples/rstream-hdom/src/index.ts @@ -1,8 +1,6 @@ -import { peek } from "@thi.ng/arrays"; import { - fromRAF, ISubscribable, - sidechainPartition, + sidechainPartitionRAF, Subscription, subscription, sync, @@ -47,9 +45,7 @@ const ctx = { * @param ctx user context object */ const domUpdate = (root: HTMLElement, tree: ISubscribable, ctx?: any) => - tree - .subscribe(sidechainPartition(fromRAF())) - .transform(map(peek), updateDOM({ root, ctx })); + sidechainPartitionRAF(tree).transform(updateDOM({ root, ctx })); /** * Generic button component. From fd5860f4f6dbf3876f48433cccdf0ef8c8bb6389 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 16:03:33 +0000 Subject: [PATCH 20/53] docs(transducers): update docstrings --- packages/transducers/src/xform/benchmark.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/transducers/src/xform/benchmark.ts b/packages/transducers/src/xform/benchmark.ts index d0700cec26..f67d80270e 100644 --- a/packages/transducers/src/xform/benchmark.ts +++ b/packages/transducers/src/xform/benchmark.ts @@ -10,13 +10,12 @@ import { iterator1 } from "../iterator"; * * @example * ```ts - * // example using @thi.ng/rstream - * rstream - * .fromInterval(1000) - * .subscribe( - * rstream.trace(), - * comp(benchmark(), movingAverage(60)) - * ) + * import { fromInterval, trace } from "@thi.ng/rstream"; + * + * fromInterval(1000).subscribe( + * trace(), + * { xform: comp(benchmark(), movingAverage(60)) } + * ) * ``` */ export function benchmark(): Transducer; From 1f11cdf93b388dbf0c1819858a9b1d91f4aad1c4 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 6 Mar 2021 17:22:01 +0000 Subject: [PATCH 21/53] refactor(rdom): simplify $sub() --- packages/rdom/src/sub.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rdom/src/sub.ts b/packages/rdom/src/sub.ts index 68b721349a..608e02dc3f 100644 --- a/packages/rdom/src/sub.ts +++ b/packages/rdom/src/sub.ts @@ -44,9 +44,9 @@ export function $sub( tag: IMountWithState | string, attribs?: any ): IComponent { - return isString(tag) - ? <$Sub>src.subscribe(new $Sub($wrapText(tag, attribs))) - : <$Sub>src.subscribe(new $Sub(tag)); + return <$Sub>( + src.subscribe(new $Sub(isString(tag) ? $wrapText(tag, attribs) : tag)) + ); } export class $Sub extends Subscription { From f4001bd2fd5048e9710fa48c9584e7e335feb748 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 7 Mar 2021 16:20:00 +0000 Subject: [PATCH 22/53] docs(rstream): update readmes --- packages/rstream-graph/README.md | 2 +- packages/rstream-query/README.md | 2 +- packages/rstream/README.md | 94 +++++++++++++++++++++++++++++++- packages/rstream/tpl.readme.md | 90 ++++++++++++++++++++++++++++++ 4 files changed, 185 insertions(+), 3 deletions(-) diff --git a/packages/rstream-graph/README.md b/packages/rstream-graph/README.md index 8173eaa33f..9f3b6e170a 100644 --- a/packages/rstream-graph/README.md +++ b/packages/rstream-graph/README.md @@ -56,7 +56,7 @@ yarn add @thi.ng/rstream-graph ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.04 KB / CJS: 1.14 KB / UMD: 1.19 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.04 KB / CJS: 1.14 KB / UMD: 1.18 KB ## Dependencies diff --git a/packages/rstream-query/README.md b/packages/rstream-query/README.md index 6c510a1b89..8a6d644e8e 100644 --- a/packages/rstream-query/README.md +++ b/packages/rstream-query/README.md @@ -76,7 +76,7 @@ yarn add @thi.ng/rstream-query ``` -Package sizes (gzipped, pre-treeshake): ESM: 2.67 KB / CJS: 2.76 KB / UMD: 2.65 KB +Package sizes (gzipped, pre-treeshake): ESM: 2.67 KB / CJS: 2.75 KB / UMD: 2.64 KB ## Dependencies diff --git a/packages/rstream/README.md b/packages/rstream/README.md index 91a9f0a61c..80f0134b80 100644 --- a/packages/rstream/README.md +++ b/packages/rstream/README.md @@ -12,6 +12,7 @@ This project is part of the - [About](#about) - [Conceptual differences to RxJS](#conceptual-differences-to-rxjs) - [Status](#status) + - [New features & breaking changes in 6.0.0](#new-features--breaking-changes-in-600) - [Breaking changes in 5.0.0](#breaking-changes-in-500) - [Support packages](#support-packages) - [Related packages](#related-packages) @@ -39,6 +40,7 @@ This project is part of the - [Parallel stream processing via workers](#parallel-stream-processing-via-workers) - [Stream processing via workers](#stream-processing-via-workers) - [Other subscription ops](#other-subscription-ops) + - [Error handling](#error-handling) - [Authors](#authors) - [Maintainer](#maintainer) - [Contributors](#contributors) @@ -103,6 +105,59 @@ programming: [Search or submit any issues for this package](https://github.com/thi-ng/umbrella/issues?q=%5Brstream%5D+in%3Atitle) +### New features & breaking changes in 6.0.0 + +Stronger distinction between `.subscribe()` and `.transform()` methods and +internal simplification of their implementations, as well as improved [error +handling](#error-handling) for transform-only subscriptions: + +1. The options given to `.transform()` can now include an `error` handler: + +```ts +// transform stream with given transducer(s) +// and forward any errors to `handleError` (user defined fn) +src.transform(xf1, xf2,..., { error: (e) => { ... } }); + +// concretely... +src.transform(map(computeValue), { error: handleError }); + +// or, also new, provide everything as single options object +// (for this version, see note (1) below) +src.transform({ xform: map(computeValue), error: handleError }); +``` + +2. The `.subscribe(sub, xform, opts)` signature has been removed and the `xform` + (transducer) must now be given as part of the options object: + +```ts +const src = reactive(1); + +// old +src.subscribe(trace("foo"), filter((x) => x < 10), { id: "child-sub" }); + +// new, see note (1) below +src.subscribe(trace("foo"), { xform: filter((x) => x < 10), id: "child-sub" }); +``` + +3. Added generics for [PubSub](#topic-based-splitting) topics, added + `.transformTopic()` and updated signatures for `.subscribeTopic()`, both in + similarity to above. + +```ts +type Event = { id: string; value: any; }; + +const src = pubsub({ topic: (e) => e.id }); + +// transform topic stream with given transducer (see note (1) below) +// and forward any errors to `handleError` (user defined fn) +src.transformTopic("foo", map((e) => e.value), { error: handleError }) +``` + +**Notes:** + +- (1): If using multiple transducers, they must be pre-composed with +[`comp()`](https://docs.thi.ng/umbrella/transducers/modules.html#comp)... + ### Breaking changes in 5.0.0 Type inference for `sync()` (aka `StreamSync`), one of the main pillars of this @@ -187,7 +242,7 @@ yarn add @thi.ng/rstream ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.45 KB / CJS: 5.64 KB / UMD: 5.58 KB +Package sizes (gzipped, pre-treeshake): ESM: 5.41 KB / CJS: 5.61 KB / UMD: 5.57 KB ## Dependencies @@ -805,6 +860,43 @@ Create value stream from worker messages. - [transduce](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/subs/transduce.ts) - transduce or just reduce an entire stream into a promise - [tween](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/tween.ts) - stream interpolation +### Error handling + +The `ISubscriber` interface supports optional error handlers, which will be +called if code in the `next()` or `done()` handlers throws an error. If no error +handler is defined for an subscriber, the wrapping `Subscription`'s error +handler will be called which then _might_ put this subscription into an error +state and stop it from receiving new values. + +```ts +src = subscription({ next(x) { throw x; } }); + +// triggers error, caught by subscription wrapper +src.next(1); +// sub-0 unhandled error: 1 + +src.getState() === State.ERROR +// true + +// no error, but also inputs won't be processed further +src.next(2) + +// another sub with error handler +src = subscription({ next(x) { throw x; }, error(x) { console.warn("eeek", x); } }); + +// error caught by given handler +src.next(1) +// eeek 1 + +// sub still usable, no error +src.getState() !== State.ERROR +// true + +// further inputs still accepted +src.next(2) +// eeek 1 +``` + ## Authors ### Maintainer diff --git a/packages/rstream/tpl.readme.md b/packages/rstream/tpl.readme.md index f198a74353..0ccbd59241 100644 --- a/packages/rstream/tpl.readme.md +++ b/packages/rstream/tpl.readme.md @@ -64,6 +64,59 @@ programming: ${status} +### New features & breaking changes in 6.0.0 + +Stronger distinction between `.subscribe()` and `.transform()` methods and +internal simplification of their implementations, as well as improved [error +handling](#error-handling) for transform-only subscriptions: + +1. The options given to `.transform()` can now include an `error` handler: + +```ts +// transform stream with given transducer(s) +// and forward any errors to `handleError` (user defined fn) +src.transform(xf1, xf2,..., { error: (e) => { ... } }); + +// concretely... +src.transform(map(computeValue), { error: handleError }); + +// or, also new, provide everything as single options object +// (for this version, see note (1) below) +src.transform({ xform: map(computeValue), error: handleError }); +``` + +2. The `.subscribe(sub, xform, opts)` signature has been removed and the `xform` + (transducer) must now be given as part of the options object: + +```ts +const src = reactive(1); + +// old +src.subscribe(trace("foo"), filter((x) => x < 10), { id: "child-sub" }); + +// new, see note (1) below +src.subscribe(trace("foo"), { xform: filter((x) => x < 10), id: "child-sub" }); +``` + +3. Added generics for [PubSub](#topic-based-splitting) topics, added + `.transformTopic()` and updated signatures for `.subscribeTopic()`, both in + similarity to above. + +```ts +type Event = { id: string; value: any; }; + +const src = pubsub({ topic: (e) => e.id }); + +// transform topic stream with given transducer (see note (1) below) +// and forward any errors to `handleError` (user defined fn) +src.transformTopic("foo", map((e) => e.value), { error: handleError }) +``` + +**Notes:** + +- (1): If using multiple transducers, they must be pre-composed with +[`comp()`](https://docs.thi.ng/umbrella/transducers/modules.html#comp)... + ### Breaking changes in 5.0.0 Type inference for `sync()` (aka `StreamSync`), one of the main pillars of this @@ -712,6 +765,43 @@ Create value stream from worker messages. - [transduce](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/subs/transduce.ts) - transduce or just reduce an entire stream into a promise - [tween](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/tween.ts) - stream interpolation +### Error handling + +The `ISubscriber` interface supports optional error handlers, which will be +called if code in the `next()` or `done()` handlers throws an error. If no error +handler is defined for an subscriber, the wrapping `Subscription`'s error +handler will be called which then _might_ put this subscription into an error +state and stop it from receiving new values. + +```ts +src = subscription({ next(x) { throw x; } }); + +// triggers error, caught by subscription wrapper +src.next(1); +// sub-0 unhandled error: 1 + +src.getState() === State.ERROR +// true + +// no error, but also inputs won't be processed further +src.next(2) + +// another sub with error handler +src = subscription({ next(x) { throw x; }, error(x) { console.warn("eeek", x); } }); + +// error caught by given handler +src.next(1) +// eeek 1 + +// sub still usable, no error +src.getState() !== State.ERROR +// true + +// further inputs still accepted +src.next(2) +// eeek 1 +``` + ## Authors ${authors} From 509520a321b5321093ca99ef3af60bf583b8f64b Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 8 Mar 2021 10:13:26 +0000 Subject: [PATCH 23/53] test(rstream): update pubsub test --- packages/rstream/test/pubsub.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/rstream/test/pubsub.ts b/packages/rstream/test/pubsub.ts index 241308fc18..09f7dad76b 100644 --- a/packages/rstream/test/pubsub.ts +++ b/packages/rstream/test/pubsub.ts @@ -67,16 +67,22 @@ describe("PubSub", function () { }); pub.subscribeTopic("a", collect); pub.subscribeTopic("b", collect); - pub.subscribeTopic("c", collect); - fromIterableSync("abcbd").subscribe(pub); + pub.subscribeTopic("c", collect, { + xform: map((x) => [x[0], x[1] * 10]), + }); + pub.transformTopic( + "d", + map((x) => [x[0], x[1] * 11]) + ).subscribe(collect); + fromIterableSync("abcbde").subscribe(pub); assert.deepStrictEqual(acc, { a: [["a", 0]], b: [ ["b", 1], ["b", 3], ], - c: [["c", 2]], - d: [], + c: [["c", 20]], + d: [["d", 44]], }); assert.strictEqual(pub.getState(), State.DONE); }); From 015380ac20e342f83757556e158320e23a42502a Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 9 Mar 2021 18:37:20 +0000 Subject: [PATCH 24/53] feat(rstream): update error handler sig (#281) - add `ErrorHandler` type, update to return boolean - update `ISubscribable`, `ITransformable` to only refer to `ISubscription` interface (rather than `Subscription` class itself) - refactor `Subscription.next()`, add `.dispatchXform()` - update various error handlers (add return values) - update tests --- packages/rstream/src/api.ts | 36 ++++++++------ packages/rstream/src/from/promises.ts | 5 +- packages/rstream/src/metastream.ts | 4 +- packages/rstream/src/pubsub.ts | 11 +++-- packages/rstream/src/stream-merge.ts | 4 +- packages/rstream/src/stream-sync.ts | 10 +++- packages/rstream/src/stream.ts | 1 + packages/rstream/src/subs/asidechain.ts | 4 +- packages/rstream/src/subs/trace.ts | 1 + packages/rstream/src/subs/transduce.ts | 4 +- packages/rstream/src/subscription.ts | 66 ++++++++++++------------- packages/rstream/test/from-promise.ts | 2 + packages/rstream/test/stream-sync.ts | 4 +- packages/rstream/test/timeout.ts | 3 ++ 14 files changed, 87 insertions(+), 68 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index c83c3e7380..1faad88cfe 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -1,7 +1,6 @@ import { Fn, Fn0, IDeref, IID, ILogger, NULL_LOGGER } from "@thi.ng/api"; import type { Transducer } from "@thi.ng/transducers"; import type { Stream } from "./stream"; -import type { Subscription } from "./subscription"; export enum State { IDLE, @@ -80,11 +79,13 @@ export interface TransformableOpts extends CommonOpts, WithTransform {} +export type ErrorHandler = Fn; + export interface WithErrorHandler { /** * Optional error handler to use for this */ - error: Fn; + error: ErrorHandler; } export interface WithErrorHandlerOpts extends CommonOpts, WithErrorHandler {} @@ -93,17 +94,17 @@ export interface SubscriptionOpts extends TransformableOpts { /** * Parent stream / subscription. */ - parent: ISubscribable; + parent: ISubscription; } export interface ISubscriber { next: Fn; - error?: Fn; + error?: ErrorHandler; done?: Fn0; /** * Internal use only. Do not use. */ - __owner?: ISubscribable; + __owner?: ISubscription; [id: string]: any; } @@ -113,7 +114,7 @@ export interface ISubscribable extends IDeref, IID { * * @param sub */ - subscribe(sub: Subscription): Subscription; + subscribe(sub: ISubscription): ISubscription; /** * Wraps given partial `sub` in a {@link Subscription} and attaches it as * child subscription. @@ -124,7 +125,7 @@ export interface ISubscribable extends IDeref, IID { subscribe( sub: Partial>, opts?: Partial - ): Subscription; + ): ISubscription; /** * Wraps given partial `sub` in a {@link Subscription} and attaches it as * child subscription. If `opts` defines a transducer (via `xform` key), @@ -141,7 +142,7 @@ export interface ISubscribable extends IDeref, IID { subscribe( sub: Partial>, opts?: Partial> - ): Subscription; + ): ISubscription; /** * Removes given child sub, or if `sub` is omitted, detaches this * subscription itself from its upstream parent (possibly triggering a @@ -150,43 +151,46 @@ export interface ISubscribable extends IDeref, IID { * * @param sub */ - unsubscribe(sub?: Partial>): boolean; - getState(): State; + unsubscribe(sub?: ISubscription): boolean; } export interface ITransformable { transform( a: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( a: Transducer, b: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( a: Transducer, b: Transducer, c: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( a: Transducer, b: Transducer, c: Transducer, d: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( opts: WithTransform & Partial - ): Subscription; + ): ISubscription; } export interface ISubscription extends IDeref, ISubscriber, ISubscribable, - ITransformable {} + ITransformable { + parent?: ISubscription; + + getState(): State; +} export interface IStream extends ISubscriber { cancel: StreamCancel; diff --git a/packages/rstream/src/from/promises.ts b/packages/rstream/src/from/promises.ts index 543cc0b97c..e4c453d88c 100644 --- a/packages/rstream/src/from/promises.ts +++ b/packages/rstream/src/from/promises.ts @@ -1,6 +1,5 @@ import { mapcat } from "@thi.ng/transducers"; -import type { CommonOpts } from "../api"; -import type { Subscription } from "../subscription"; +import type { CommonOpts, ISubscription } from "../api"; import { optsWithID } from "../utils/idgen"; import { fromPromise } from "./promise"; @@ -43,7 +42,7 @@ import { fromPromise } from "./promise"; export const fromPromises = ( promises: Iterable>, opts?: Partial -): Subscription => +): ISubscription => fromPromise(Promise.all(promises), optsWithID("promises", opts)).transform( mapcat((x: T[]) => x) ); diff --git a/packages/rstream/src/metastream.ts b/packages/rstream/src/metastream.ts index c57c60ea5c..68bcbe73fe 100644 --- a/packages/rstream/src/metastream.ts +++ b/packages/rstream/src/metastream.ts @@ -1,5 +1,5 @@ import { assert, Fn } from "@thi.ng/api"; -import { CloseMode, CommonOpts, State } from "./api"; +import { CloseMode, CommonOpts, ISubscription, State } from "./api"; import { Subscription } from "./subscription"; import { optsWithID } from "./utils/idgen"; @@ -107,7 +107,7 @@ export const metaStream = ( export class MetaStream extends Subscription { factory: Fn>; stream?: Subscription; - sub?: Subscription; + sub?: ISubscription; emitLast: boolean; doneRequested: boolean; diff --git a/packages/rstream/src/pubsub.ts b/packages/rstream/src/pubsub.ts index e31de7ba03..e411bc87de 100644 --- a/packages/rstream/src/pubsub.ts +++ b/packages/rstream/src/pubsub.ts @@ -5,6 +5,7 @@ import type { Transducer } from "@thi.ng/transducers"; import { CloseMode, ISubscriber, + ISubscription, LOGGER, SubscriptionOpts, TransformableOpts, @@ -102,17 +103,17 @@ export class PubSub extends Subscription { subscribeTopic( topicID: T, opts?: Partial> - ): Subscription; + ): ISubscription; subscribeTopic( topicID: T, sub: ISubscriber, opts?: Partial> - ): Subscription; + ): ISubscription; subscribeTopic( topicID: T, sub: any, opts?: Partial> - ): Subscription { + ): ISubscription { let t = this.topics.get(topicID); !t && this.topics.set( @@ -139,12 +140,12 @@ export class PubSub extends Subscription { ); } - unsubscribeTopic(topicID: T, sub: Subscription) { + unsubscribeTopic(topicID: T, sub: ISubscription) { const t = this.topics.get(topicID); return t ? t.unsubscribe(sub) : false; } - unsubscribe(sub: Subscription) { + unsubscribe(sub?: ISubscription) { if (!sub) { for (let t of this.topics.values()) { t.unsubscribe(); diff --git a/packages/rstream/src/stream-merge.ts b/packages/rstream/src/stream-merge.ts index 1ec9829a17..243669ba0d 100644 --- a/packages/rstream/src/stream-merge.ts +++ b/packages/rstream/src/stream-merge.ts @@ -1,4 +1,4 @@ -import { ISubscribable, State, TransformableOpts } from "./api"; +import { ISubscribable, ISubscription, State, TransformableOpts } from "./api"; import { Subscription } from "./subscription"; import { isFirstOrLastInput } from "./utils/checks"; import { optsWithID } from "./utils/idgen"; @@ -70,7 +70,7 @@ export const merge = (opts?: Partial>) => * @see {@link merge} for reference & examples. */ export class StreamMerge extends Subscription { - sources: Map, Subscription>; + sources: Map, ISubscription>; constructor(opts?: Partial>) { opts = opts || {}; diff --git a/packages/rstream/src/stream-sync.ts b/packages/rstream/src/stream-sync.ts index b79a3e3ed2..f5ef8007f6 100644 --- a/packages/rstream/src/stream-sync.ts +++ b/packages/rstream/src/stream-sync.ts @@ -6,7 +6,13 @@ import { partitionSync, PartitionSync, } from "@thi.ng/transducers"; -import { ISubscribable, LOGGER, State, TransformableOpts } from "./api"; +import { + ISubscribable, + ISubscription, + LOGGER, + State, + TransformableOpts, +} from "./api"; import { Subscription } from "./subscription"; import { isFirstOrLastInput } from "./utils/checks"; import { optsWithID } from "./utils/idgen"; @@ -133,7 +139,7 @@ export class StreamSync< /** * maps actual inputs to their virtual input subs */ - sources: Map, Subscription>; + sources: Map, ISubscription>; /** * maps real source IDs to their actual input */ diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index fc6ac1a75b..78fe19d87a 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -153,6 +153,7 @@ export class Stream extends Subscription implements IStream { error(e: any) { super.error(e); this.cancel(); + return false; } cancel() { diff --git a/packages/rstream/src/subs/asidechain.ts b/packages/rstream/src/subs/asidechain.ts index 552176f3bd..b17e930108 100644 --- a/packages/rstream/src/subs/asidechain.ts +++ b/packages/rstream/src/subs/asidechain.ts @@ -1,4 +1,4 @@ -import type { CommonOpts } from "../api"; +import type { CommonOpts, ISubscription } from "../api"; import { Subscription } from "../subscription"; /** @@ -6,7 +6,7 @@ import { Subscription } from "../subscription"; * {@link sidechainPartition}, {@link sidechainToggle}). */ export abstract class ASidechain extends Subscription { - sideSub!: Subscription; + sideSub!: ISubscription; constructor(opts?: Partial) { super(undefined, opts); diff --git a/packages/rstream/src/subs/trace.ts b/packages/rstream/src/subs/trace.ts index 505a0065b3..d5d95a113d 100644 --- a/packages/rstream/src/subs/trace.ts +++ b/packages/rstream/src/subs/trace.ts @@ -16,5 +16,6 @@ export const trace = (prefix?: any): ISubscriber => ({ }, error(e) { prefix ? console.log(prefix, "error", e) : console.log("error", e); + return false; }, }); diff --git a/packages/rstream/src/subs/transduce.ts b/packages/rstream/src/subs/transduce.ts index b81a04ab08..a99fa9e796 100644 --- a/packages/rstream/src/subs/transduce.ts +++ b/packages/rstream/src/subs/transduce.ts @@ -1,5 +1,6 @@ import type { Reducer, Transducer } from "@thi.ng/transducers"; import { isReduced, Reduced } from "@thi.ng/transducers"; +import type { ISubscription } from "../api"; import type { Subscription } from "../subscription"; /** @@ -33,7 +34,7 @@ export const transduce = ( init?: C ): Promise => { let acc = init !== undefined ? init : rfn[0](); - let sub: Subscription; + let sub: ISubscription; return new Promise((resolve, reject) => { sub = src.subscribe( @@ -57,6 +58,7 @@ export const transduce = ( }, error(e) { reject(e); + return false; }, }, { xform } diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 7a685e4216..c5e2847249 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,6 +1,6 @@ import { Fn, Nullable, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; -import { implementsFunction, isPlainObject } from "@thi.ng/checks"; import { peek } from "@thi.ng/arrays"; +import { implementsFunction, isPlainObject } from "@thi.ng/checks"; import { illegalState } from "@thi.ng/errors"; import { comp, @@ -15,7 +15,6 @@ import { import { CloseMode, CommonOpts, - ISubscribable, ISubscriber, ISubscription, LOGGER, @@ -90,7 +89,8 @@ export class Subscription implements ISubscription { closeIn: CloseMode; closeOut: CloseMode; - protected parent?: ISubscribable; + parent?: ISubscription; + protected subs: Partial>[]; protected xform?: Reducer; protected state: State = State.IDLE; @@ -131,15 +131,15 @@ export class Subscription implements ISubscription { * Creates new child subscription with given subscriber and/or * transducer and options. */ - subscribe(sub: Subscription): Subscription; + subscribe(sub: ISubscription): ISubscription; subscribe( sub: Partial>, opts?: Partial - ): Subscription; + ): ISubscription; subscribe( sub: Partial>, opts?: Partial> - ): Subscription; + ): ISubscription; subscribe( sub: Partial>, opts: Partial> = {} @@ -163,7 +163,7 @@ export class Subscription implements ISubscription { * @param subs - */ subscribeAll(...subs: ISubscriber[]) { - const wrapped: Subscription[] = []; + const wrapped: ISubscription[] = []; for (let s of subs) { wrapped.push(this.subscribe(s)); } @@ -181,28 +181,28 @@ export class Subscription implements ISubscription { transform( a: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( a: Transducer, b: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( a: Transducer, b: Transducer, c: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( a: Transducer, b: Transducer, c: Transducer, d: Transducer, opts?: Partial - ): Subscription; + ): ISubscription; transform( opts: WithTransform & Partial - ): Subscription; + ): ISubscription; transform(...args: any[]) { let sub: Partial> | undefined; let opts: Partial> | undefined; @@ -236,7 +236,7 @@ export class Subscription implements ISubscription { map( fn: Fn, opts?: Partial - ): Subscription { + ): ISubscription { return this.transform(map(fn), opts || {}); } @@ -249,7 +249,7 @@ export class Subscription implements ISubscription { * * @param sub - */ - unsubscribe(sub?: Subscription) { + unsubscribe(sub?: ISubscription) { LOGGER.debug(this.id, "unsub start", sub ? sub.id : "self"); if (!sub) { let res = true; @@ -276,25 +276,8 @@ export class Subscription implements ISubscription { } next(x: A) { - if (this.state < State.DONE) { - if (this.xform) { - let acc: B[] | Reduced; - try { - acc = this.xform[2]([], x); - } catch (e) { - this.error(e); - return; - } - const uacc = unreduced(acc); - const n = uacc.length; - for (let i = 0; i < n; i++) { - this.dispatch(uacc[i]); - } - isReduced(acc) && this.done(); - } else { - this.dispatch(x); - } - } + if (this.state >= State.DONE) return; + this.xform ? this.dispatchXform(x) : this.dispatch(x); } done() { @@ -352,6 +335,7 @@ export class Subscription implements ISubscription { this.state = State.ERROR; } } + return notified; } protected addWrapped(sub: Subscription) { @@ -385,6 +369,22 @@ export class Subscription implements ISubscription { } } + protected dispatchXform(x: A) { + let acc: B[] | Reduced; + try { + acc = this.xform![2]([], x); + } catch (e) { + this.error(e); + return; + } + const uacc = unreduced(acc); + const n = uacc.length; + for (let i = 0; i < n; i++) { + this.dispatch(uacc[i]); + } + isReduced(acc) && this.done(); + } + protected ensureState() { if (this.state >= State.DONE) { illegalState(`operation not allowed in state ${this.state}`); diff --git a/packages/rstream/test/from-promise.ts b/packages/rstream/test/from-promise.ts index a0cfee5d52..7e291703f9 100644 --- a/packages/rstream/test/from-promise.ts +++ b/packages/rstream/test/from-promise.ts @@ -41,6 +41,7 @@ describe("fromPromise()", function () { assert.strictEqual(src.getState(), State.ERROR); assert.strictEqual(sub.getState(), State.ERROR); called = true; + return false; }, }); setTimeout(() => { @@ -68,6 +69,7 @@ describe("fromPromise()", function () { assert.strictEqual(src.getState(), State.ERROR); assert.strictEqual(sub.getState(), State.ERROR); called = true; + return false; }, }); setTimeout(() => { diff --git a/packages/rstream/test/stream-sync.ts b/packages/rstream/test/stream-sync.ts index 50f1fff94c..31a4ed336d 100644 --- a/packages/rstream/test/stream-sync.ts +++ b/packages/rstream/test/stream-sync.ts @@ -113,7 +113,7 @@ describe("StreamSync", function () { src.b.next(2); src.a.next(3); src.a.next(4); - main.done(); + main.done!(); }); it("mergeOnly (w/ required keys)", (done) => { @@ -146,7 +146,7 @@ describe("StreamSync", function () { src.b.next(2); src.a.next(3); src.a.next(4); - main.done(); + main.done!(); }); it("fromPromise", (done) => { diff --git a/packages/rstream/test/timeout.ts b/packages/rstream/test/timeout.ts index 4622a6072b..025e64cf1b 100644 --- a/packages/rstream/test/timeout.ts +++ b/packages/rstream/test/timeout.ts @@ -13,6 +13,7 @@ describe("Timeout", function () { error: (e) => { assert(e instanceof Error); done(); + return true; }, }); }); @@ -27,6 +28,7 @@ describe("Timeout", function () { error: (err) => { assert.strictEqual(err, error); done(); + return true; }, }); }); @@ -55,6 +57,7 @@ describe("Timeout", function () { }, error: () => { assert.deepStrictEqual(res, [1, 2]); + return true; }, }); From de4149bc0504c4be9faef8b467eee74ecf9caa05 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 9 Mar 2021 18:38:57 +0000 Subject: [PATCH 25/53] feat(rstream): add Sub2 WIP impl --- packages/rstream/src/index.ts | 1 + packages/rstream/src/sub2.ts | 237 ++++++++++++++++++++++++++++++++++ 2 files changed, 238 insertions(+) create mode 100644 packages/rstream/src/sub2.ts diff --git a/packages/rstream/src/index.ts b/packages/rstream/src/index.ts index 49f299cb1a..246136b0de 100644 --- a/packages/rstream/src/index.ts +++ b/packages/rstream/src/index.ts @@ -6,6 +6,7 @@ export * from "./stream"; export * from "./stream-merge"; export * from "./stream-sync"; export * from "./subscription"; +export * from "./sub2"; export * from "./trigger"; export * from "./tween"; diff --git a/packages/rstream/src/sub2.ts b/packages/rstream/src/sub2.ts new file mode 100644 index 0000000000..aa648c68a9 --- /dev/null +++ b/packages/rstream/src/sub2.ts @@ -0,0 +1,237 @@ +import { assert, SEMAPHORE } from "@thi.ng/api"; +import { isPlainObject } from "@thi.ng/checks"; +import { + comp, + isReduced, + peek, + push, + Reduced, + Reducer, + Transducer, + unreduced, +} from "@thi.ng/transducers"; +import { + CloseMode, + CommonOpts, + ISubscriber, + ISubscription, + State, + SubscriptionOpts, + TransformableOpts, + WithErrorHandlerOpts, + WithTransform, +} from "./api"; +import type { Subscription } from "./subscription"; +import { optsWithID } from "./utils/idgen"; + +/** + * WIP implementation of new subscription type (will replace existing + * `Subscription` class) + */ +export class Sub2 implements ISubscription { + id: string; + closeIn: CloseMode; + closeOut: CloseMode; + parent?: ISubscription; + __owner?: ISubscription; + + protected xform?: Reducer; + protected cacheLast: boolean; + protected last: any = SEMAPHORE; + protected state = State.IDLE; + protected subs = new Set>>(); + + constructor( + protected wrapped?: Partial>, + opts?: Partial> + ) { + opts = optsWithID(`$sub`, { + closeIn: CloseMode.LAST, + closeOut: CloseMode.LAST, + cache: true, + ...opts, + }); + this.parent = opts.parent; + this.id = opts.id!; + this.closeIn = opts.closeIn!; + this.closeOut = opts.closeOut!; + this.cacheLast = opts.cache!; + opts.xform && (this.xform = opts.xform(push())); + } + + deref(): B | undefined { + return this.last !== SEMAPHORE ? this.last : undefined; + } + + getState(): State { + return this.state; + } + + subscribe(sub: Sub2): ISubscription; + subscribe( + sub: Partial>, + opts?: Partial + ): ISubscription; + subscribe( + sub: Partial>, + opts?: Partial> + ): ISubscription; + subscribe( + sub: Partial>, + opts: Partial> = {} + ): any { + let $sub: ISubscriber; + if (sub instanceof Sub2) { + assert(!!sub.parent, `sub '${sub.id}' already has a parent`); + sub.parent = this; + $sub = sub; + } else { + $sub = new Sub2(sub, { ...opts, parent: this }); + } + this.subs.add($sub); + this.last != SEMAPHORE && $sub.next(this.last); + return $sub; + } + + transform( + a: Transducer, + opts?: Partial + ): Subscription; + transform( + a: Transducer, + b: Transducer, + opts?: Partial + ): Subscription; + transform( + a: Transducer, + b: Transducer, + c: Transducer, + opts?: Partial + ): Subscription; + transform( + a: Transducer, + b: Transducer, + c: Transducer, + d: Transducer, + opts?: Partial + ): Subscription; + transform( + opts: WithTransform & Partial + ): Subscription; + transform(...args: any[]) { + let sub: Partial> | undefined; + let opts: Partial> | undefined; + if (isPlainObject(peek(args))) { + opts = args.pop(); + sub = { error: (opts).error }; + } + return this.subscribe( + sub, + optsWithID( + "xform", + args.length > 0 + ? { + ...opts!, + // @ts-ignore + xform: comp(...args), + } + : opts + ) + ); + } + + next(x: A) { + if (this.state >= State.DONE) return; + this.xform ? this.dispatchXform(x) : this.dispatch(x); + } + + dispatch(x: B) { + this.cacheLast && (this.last = x); + let s: Partial> | undefined = this.wrapped; + if (s) { + try { + s.next && s.next(x); + } catch (e) { + // give wrapped sub a chance to handle error + if (!this.error(e)) return; + } + } + for (s of this.subs) { + try { + s.next && s.next(x); + } catch (e) { + // give sub a chance to handle error + // but terminate if handler missing or unsuccessful + if (!s.error || !s.error(e)) { + this.unhandledError(e); + return; + } + } + } + } + + dispatchXform(x: A) { + let acc: B[] | Reduced; + try { + acc = this.xform![2]([], x); + } catch (e) { + // error in transducer can only be handled by the wrapped + // subscriber's error handler (if avail) + this.error(e); + // don't dispatch value(s) + return; + } + const uacc = unreduced(acc); + const n = uacc.length; + for (let i = 0; i < n; i++) { + this.dispatch(uacc[i]); + if (this.state === State.ERROR) return; + } + isReduced(acc) && this.done(); + } + + done() {} + + error(e: any) { + // only the wrapped sub's error handler gets a chance + // to deal with the error + const sub = this.wrapped; + // flag success if error handler returns true + // (i.e. could handle/recover from the error) + // else detach this entire sub... + return (sub && sub.error && sub.error(e)) || this.unhandledError(e); + } + + unhandledError(e: any) { + console.warn("uncaught error", e); + this.unsubscribe(); + this.state = State.ERROR; + return false; + } + + unsubscribe(sub?: Partial>) { + if (!sub) { + this.parent && this.parent.unsubscribe(this); + this.state = State.DONE; + this.release(); + return true; + } + if (this.subs.delete(sub)) { + if ( + this.closeOut === CloseMode.FIRST || + (!this.subs.size && this.closeOut !== CloseMode.NEVER) + ) { + this.unsubscribe(); + } + return true; + } + return false; + } + + release() { + this.subs.clear(); + delete this.parent; + delete this.xform; + delete this.last; + } +} From 145cfe8c58206667ff3ab8a8da75204610030298 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 9 Mar 2021 21:11:43 +0000 Subject: [PATCH 26/53] refactor(rdom-canvas): update to use ISubscription only --- packages/rdom-canvas/src/index.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/rdom-canvas/src/index.ts b/packages/rdom-canvas/src/index.ts index da37d554bc..c21814a447 100644 --- a/packages/rdom-canvas/src/index.ts +++ b/packages/rdom-canvas/src/index.ts @@ -10,7 +10,7 @@ import { isSubscribable, NumOrElement, } from "@thi.ng/rdom"; -import { ISubscribable, reactive, Subscription } from "@thi.ng/rstream"; +import { ISubscription, reactive } from "@thi.ng/rstream"; import { sideEffect } from "@thi.ng/transducers"; /** @@ -25,8 +25,8 @@ import { sideEffect } from "@thi.ng/transducers"; * will be overriden in any way by `size` arg. */ export const $canvas = ( - body: ISubscribable, - size: number[] | Subscription, + body: ISubscription, + size: number[] | ISubscription, attribs?: any ) => $sub(body, new $Canvas(size, attribs)); @@ -36,16 +36,16 @@ export class $Canvas el?: HTMLCanvasElement; ctx?: CanvasRenderingContext2D; inner?: IComponent; - size: Subscription; - sizeSub: Subscription; + size: ISubscription; + sizeSub: ISubscription; constructor( - size: number[] | Subscription, + size: number[] | ISubscription, protected attribs: any = {} ) { super(); this.size = isSubscribable(size) - ? >size + ? >size : reactive(size); this.sizeSub = this.size.transform( sideEffect((size) => this.resize(size)) From c651421e7809df1a37103628e54d3e21161e8c0a Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 9 Mar 2021 21:36:35 +0000 Subject: [PATCH 27/53] fix(rstream): minor update/revert sub ctor args --- packages/rstream/src/subscription.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index c5e2847249..77864675ca 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,4 +1,4 @@ -import { Fn, Nullable, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; +import { Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; import { peek } from "@thi.ng/arrays"; import { implementsFunction, isPlainObject } from "@thi.ng/checks"; import { illegalState } from "@thi.ng/errors"; @@ -76,7 +76,7 @@ import { nextID, optsWithID } from "./utils/idgen"; * @param opts - */ export const subscription = ( - sub: Nullable>>, + sub?: Partial>, opts?: Partial> ) => new Subscription(sub, opts); @@ -99,7 +99,7 @@ export class Subscription implements ISubscription { protected last: any; constructor( - sub: Nullable>>, + sub?: Partial>, opts: Partial> = {} ) { this.parent = opts.parent; From 1a7f5c3437dd618e05b8abe77f36a1b1ce27f815 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 9 Mar 2021 21:37:40 +0000 Subject: [PATCH 28/53] refactor(examples): prefer use ISubscription/ISubscriber --- examples/bitmap-font/src/index.ts | 4 ++-- examples/canvas-dial/src/dial.ts | 4 ++-- examples/crypto-chart/src/index.ts | 6 +++--- examples/hdom-canvas-shapes/src/index.ts | 4 ++-- examples/rdom-lissajous/src/index.ts | 7 +++---- examples/rdom-search-docs/src/index.ts | 4 ++-- examples/rdom-search-docs/src/pagination.ts | 8 ++++---- examples/rstream-hdom/src/index.ts | 6 +++--- examples/webgl-msdf/src/index.ts | 4 ++-- examples/xml-converter/src/ui.ts | 4 ++-- examples/xml-converter/src/utils.ts | 4 ++-- 11 files changed, 27 insertions(+), 28 deletions(-) diff --git a/examples/bitmap-font/src/index.ts b/examples/bitmap-font/src/index.ts index 0dab0a6250..6d0f85d44f 100644 --- a/examples/bitmap-font/src/index.ts +++ b/examples/bitmap-font/src/index.ts @@ -1,7 +1,7 @@ import type { IObjectOf } from "@thi.ng/api"; import { dropdown } from "@thi.ng/hdom-components"; import { clamp } from "@thi.ng/math"; -import { reactive, Stream, Subscription, sync } from "@thi.ng/rstream"; +import { ISubscriber, reactive, Stream, sync } from "@thi.ng/rstream"; import { comp, map, @@ -17,7 +17,7 @@ import { bits } from "@thi.ng/transducers-binary"; import { updateDOM } from "@thi.ng/transducers-hdom"; import { FONT } from "./font"; -const emitOnStream = (stream: Subscription) => (e: Event) => +const emitOnStream = (stream: ISubscriber) => (e: Event) => stream.next((e.target).value); // retrieve font bytes for given char diff --git a/examples/canvas-dial/src/dial.ts b/examples/canvas-dial/src/dial.ts index 808c0af915..48610a71f9 100644 --- a/examples/canvas-dial/src/dial.ts +++ b/examples/canvas-dial/src/dial.ts @@ -3,7 +3,7 @@ import { peek } from "@thi.ng/arrays"; import { isString } from "@thi.ng/checks"; import { canvas2D } from "@thi.ng/hdom-components"; import { fitClamped } from "@thi.ng/math"; -import type { Subscription } from "@thi.ng/rstream"; +import type { ISubscription } from "@thi.ng/rstream"; import { GestureEvent, gestureStream } from "@thi.ng/rstream-gestures"; import { heading, sub2 } from "@thi.ng/vectors"; @@ -128,7 +128,7 @@ export const dial = (_opts: Partial) => { font: "10px sans-serif", ..._opts, }; - let events: Subscription; + let events: ISubscription; let cx: number, cy: number; const startTheta = opts.base + opts.gap / 2; diff --git a/examples/crypto-chart/src/index.ts b/examples/crypto-chart/src/index.ts index 70bdc7ec3d..c3d7cc27dd 100644 --- a/examples/crypto-chart/src/index.ts +++ b/examples/crypto-chart/src/index.ts @@ -14,10 +14,10 @@ import { resolve } from "@thi.ng/resolve-map"; import { fromEvent, fromInterval, + ISubscriber, reactive, resolve as resolvePromise, stream, - Subscription, sync, trace, } from "@thi.ng/rstream"; @@ -173,11 +173,11 @@ const API_URL = (market: string, symbol: string, period: number) => // stub for local testing // const API_URL = (..._) => `ohlc.json`; -const emitOnStream = (stream: Subscription) => (e: Event) => +const emitOnStream = (stream: ISubscriber) => (e: Event) => stream.next((e.target).value); const menu = ( - stream: Subscription, + stream: ISubscriber, title: string, items: DropDownOption[] ) => diff --git a/examples/hdom-canvas-shapes/src/index.ts b/examples/hdom-canvas-shapes/src/index.ts index 8ab3b83f11..44e7274a79 100644 --- a/examples/hdom-canvas-shapes/src/index.ts +++ b/examples/hdom-canvas-shapes/src/index.ts @@ -7,7 +7,7 @@ import { COMMENT, serialize } from "@thi.ng/hiccup"; import { convertTree, svg } from "@thi.ng/hiccup-svg"; import { sincos } from "@thi.ng/math"; import { concat, skewX23, translation23 } from "@thi.ng/matrices"; -import { fromRAF, stream, Subscription, sync } from "@thi.ng/rstream"; +import { fromRAF, ISubscriber, stream, sync } from "@thi.ng/rstream"; import { map, range, repeatedly } from "@thi.ng/transducers"; import { updateDOM } from "@thi.ng/transducers-hdom"; import { addN } from "@thi.ng/vectors"; @@ -297,7 +297,7 @@ const TESTS: any = { }; // test case selection dropdown -const choices = (_: any, target: Subscription, id: string) => [ +const choices = (_: any, target: ISubscriber, id: string) => [ dropdown, { class: "w4 ma2", diff --git a/examples/rdom-lissajous/src/index.ts b/examples/rdom-lissajous/src/index.ts index 0e503a9f04..a968eb2c2e 100644 --- a/examples/rdom-lissajous/src/index.ts +++ b/examples/rdom-lissajous/src/index.ts @@ -6,15 +6,14 @@ import { $canvas } from "@thi.ng/rdom-canvas"; import { fromDOMEvent, fromRAF, - ISubscribable, + ISubscription, reactive, - Subscription, sync, } from "@thi.ng/rstream"; import { map, slidingWindow } from "@thi.ng/transducers"; const slider = ( - dest: Subscription, + dest: ISubscription, desc: string, tooltip: string, attribs?: any @@ -60,7 +59,7 @@ size.next(null); // combine various reactive parameters // and transform via transducers -const dots: ISubscribable = sync({ +const dots: ISubscription = sync({ src: { a, b, scale, size, time: fromRAF() }, }).transform( // compute next lissajous point diff --git a/examples/rdom-search-docs/src/index.ts b/examples/rdom-search-docs/src/index.ts index 1cd8420c51..b2ce617240 100644 --- a/examples/rdom-search-docs/src/index.ts +++ b/examples/rdom-search-docs/src/index.ts @@ -1,7 +1,7 @@ import { timed } from "@thi.ng/bench"; import { anchor, div, inputText } from "@thi.ng/hiccup-html"; import { $compile, $list, $text, Component, IComponent } from "@thi.ng/rdom"; -import { debounce, reactive, Stream, Subscription } from "@thi.ng/rstream"; +import { debounce, ISubscription, reactive, Stream } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; // @ts-ignore import { deserialize } from "@ygoe/msgpack"; @@ -20,7 +20,7 @@ class DocSearch extends Component { inner!: IComponent; pager!: Pagination; query!: Stream; - queryResults!: Subscription; + queryResults!: ISubscription; updateQuery(e: InputEvent) { const term = (e.target).value; diff --git a/examples/rdom-search-docs/src/pagination.ts b/examples/rdom-search-docs/src/pagination.ts index 199219572d..208cb8e0ac 100644 --- a/examples/rdom-search-docs/src/pagination.ts +++ b/examples/rdom-search-docs/src/pagination.ts @@ -2,15 +2,15 @@ import type { IRelease } from "@thi.ng/api"; import { equiv } from "@thi.ng/equiv"; import { button, div } from "@thi.ng/hiccup-html"; import { clamp } from "@thi.ng/math"; -import { reactive, Stream, Subscription, sync } from "@thi.ng/rstream"; +import { ISubscription, reactive, Stream, sync } from "@thi.ng/rstream"; import { comp, dedupe, map, page } from "@thi.ng/transducers"; export class Pagination implements IRelease { page: Stream; - maxPage: Subscription; - resultPage: Subscription; + maxPage: ISubscription; + resultPage: ISubscription; - constructor(src: Subscription, pageSize: number) { + constructor(src: ISubscription, pageSize: number) { this.page = reactive(0); this.maxPage = src.transform(map((res) => ~~(res.length / pageSize))); // produce search result page using `page()` transducer diff --git a/examples/rstream-hdom/src/index.ts b/examples/rstream-hdom/src/index.ts index 9180788f78..dcea293f52 100644 --- a/examples/rstream-hdom/src/index.ts +++ b/examples/rstream-hdom/src/index.ts @@ -1,7 +1,7 @@ import { ISubscribable, + ISubscriber, sidechainPartitionRAF, - Subscription, subscription, sync, } from "@thi.ng/rstream"; @@ -66,7 +66,7 @@ const button = (ctx: any, onclick: EventListener, body: any) => [ * @param _ hdom user context (unused) * @param stream counter stream */ -const clickButton = (_: any, stream: Subscription) => [ +const clickButton = (_: any, stream: ISubscriber) => [ button, () => stream.next(true), stream.deref(), @@ -78,7 +78,7 @@ const clickButton = (_: any, stream: Subscription) => [ * @param _ hdom user context (unused) * @param counters streams to reset */ -const resetButton = (_: any, counters: Subscription[]) => [ +const resetButton = (_: any, counters: ISubscriber[]) => [ button, () => counters.forEach((c) => c.next(false)), "reset", diff --git a/examples/webgl-msdf/src/index.ts b/examples/webgl-msdf/src/index.ts index e1b94557d9..3bf522d8f0 100644 --- a/examples/webgl-msdf/src/index.ts +++ b/examples/webgl-msdf/src/index.ts @@ -4,7 +4,7 @@ import { canvasWebGL } from "@thi.ng/hdom-components"; import { fitClamped } from "@thi.ng/math"; import { concat, lookAt, perspective, transform44 } from "@thi.ng/matrices"; import { SYSTEM } from "@thi.ng/random"; -import { fromDOMEvent, Subscription } from "@thi.ng/rstream"; +import { fromDOMEvent, ISubscription } from "@thi.ng/rstream"; import { $w, add, @@ -219,7 +219,7 @@ const app = () => { const glyphs = convertGlyphs(GLYPHS); let stars: ModelSpec; let body: ModelSpec; - let mouse: Subscription; + let mouse: ISubscription; let bg = 0; const canvas = canvasWebGL({ init: async (el, gl) => { diff --git a/examples/xml-converter/src/ui.ts b/examples/xml-converter/src/ui.ts index cd49b75414..5ed2e8bcd6 100644 --- a/examples/xml-converter/src/ui.ts +++ b/examples/xml-converter/src/ui.ts @@ -1,4 +1,4 @@ -import type { Subscription } from "@thi.ng/rstream"; +import type { ISubscriber } from "@thi.ng/rstream"; import { mapIndexed } from "@thi.ng/transducers"; import { handleTab } from "./utils"; @@ -143,7 +143,7 @@ const iconButton = ( const copyButton = ( { copyButton }: any, attribs: any, - stream: Subscription, + stream: ISubscriber, text: string, delay = 500 ) => [ diff --git a/examples/xml-converter/src/utils.ts b/examples/xml-converter/src/utils.ts index 6249bdbe06..0b0650b07a 100644 --- a/examples/xml-converter/src/utils.ts +++ b/examples/xml-converter/src/utils.ts @@ -1,4 +1,4 @@ -import type { Subscription } from "@thi.ng/rstream"; +import type { ISubscriber } from "@thi.ng/rstream"; import { splice } from "@thi.ng/strings"; import { map } from "@thi.ng/transducers"; @@ -9,7 +9,7 @@ export const xformAsSet = map(asSet); // key event handler for textareas to override Tab key behavior and // insert spaces at cursor position instead of changing keyboard focus -export const handleTab = (stream: Subscription) => ( +export const handleTab = (stream: ISubscriber) => ( e: KeyboardEvent ) => { // override tab to insert spaces at edit pos From db0ab34fcea8869d9c85c51f5faacf1e1f6bb0ec Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 10 Mar 2021 11:23:41 +0000 Subject: [PATCH 29/53] feat(rstream): update Sub2, State enum - add State.UNSUBSCRIBED - add missing Sub2.done() handling - add Sub2.map() - refactor Sub2 value/phase dispatch logic - add logging --- packages/rstream/src/api.ts | 1 + packages/rstream/src/sub2.ts | 171 ++++++++++++++++++++++++----------- 2 files changed, 120 insertions(+), 52 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index 1faad88cfe..2708a4c283 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -6,6 +6,7 @@ export enum State { IDLE, ACTIVE, DONE, + UNSUBSCRIBED, ERROR, DISABLED, // TODO currently unused } diff --git a/packages/rstream/src/sub2.ts b/packages/rstream/src/sub2.ts index aa648c68a9..b85a83d13b 100644 --- a/packages/rstream/src/sub2.ts +++ b/packages/rstream/src/sub2.ts @@ -1,8 +1,9 @@ -import { assert, SEMAPHORE } from "@thi.ng/api"; +import { assert, Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; import { isPlainObject } from "@thi.ng/checks"; import { comp, isReduced, + map, peek, push, Reduced, @@ -15,6 +16,7 @@ import { CommonOpts, ISubscriber, ISubscription, + LOGGER, State, SubscriptionOpts, TransformableOpts, @@ -140,37 +142,119 @@ export class Sub2 implements ISubscription { ); } + /** + * Syntax sugar for {@link Subscription.transform} when using a + * single {@link @thi.ng/transducers#map} transducer only. The given + * function `fn` is used as `map`'s transformation fn. + * + * @param fn + * @param opts + */ + map( + fn: Fn, + opts?: Partial + ): ISubscription { + return this.transform(map(fn), opts || {}); + } + + unsubscribe(sub?: Partial>) { + LOGGER.debug(this.id, "unsub start", sub ? sub.id : "self"); + if (!sub) { + this.parent && this.parent.unsubscribe(this); + this.state = State.UNSUBSCRIBED; + this.release(); + return true; + } + LOGGER.debug(this.id, "unsub child", sub.id); + if (this.subs.delete(sub)) { + if ( + this.closeOut === CloseMode.FIRST || + (!this.subs.size && this.closeOut !== CloseMode.NEVER) + ) { + this.unsubscribe(); + } + return true; + } + return false; + } + next(x: A) { if (this.state >= State.DONE) return; this.xform ? this.dispatchXform(x) : this.dispatch(x); } - dispatch(x: B) { - this.cacheLast && (this.last = x); + done() { + LOGGER.debug(this.id, "entering done()"); + if (this.state >= State.DONE) return; + if (this.xform) { + if (!this.dispatchXformDone()) return; + } + // attempt to call .done in wrapped sub + if (!this.dispatchTo("done")) return; + // disconnect from parent & internal cleanup + this.unsubscribe(); + this.state = State.DONE; + LOGGER.debug(this.id, "exiting done()"); + } + + error(e: any) { + // only the wrapped sub's error handler gets a chance + // to deal with the error + const sub = this.wrapped; + const hasErrorHandler = sub && sub.error; + hasErrorHandler && + LOGGER.debug(this.id, "attempting wrapped error handler"); + // flag success if error handler returns true + // (i.e. it could handle/recover from the error) + // else detach this entire sub by going into error state... + return (hasErrorHandler && sub!.error!(e)) || this.unhandledError(e); + } + + protected unhandledError(e: any) { + // ensure error is at least logged to console + // even if default NULL_LOGGER is used... + (LOGGER !== NULL_LOGGER ? LOGGER : console).warn( + this.id, + "unhandled error:", + e + ); + this.unsubscribe(); + this.state = State.ERROR; + return false; + } + + protected dispatchTo(type: "next" | "done", x?: B) { let s: Partial> | undefined = this.wrapped; if (s) { try { - s.next && s.next(x); + s[type] && s[type]!(x!); } catch (e) { // give wrapped sub a chance to handle error - if (!this.error(e)) return; + // (if that failed then we're already in error state now & terminate) + if (!this.error(e)) return false; } } - for (s of this.subs) { + // process other child subs + for (s of type === "next" ? this.subs : [...this.subs]) { try { - s.next && s.next(x); + s[type] && s[type]!(x!); } catch (e) { - // give sub a chance to handle error - // but terminate if handler missing or unsuccessful if (!s.error || !s.error(e)) { - this.unhandledError(e); - return; + // if no or failed handler, go into error state + return this.unhandledError(e); } } } + return true; } - dispatchXform(x: A) { + protected dispatch(x: B) { + LOGGER.debug(this.id, "dispatch", x); + this.cacheLast && (this.last = x); + this.dispatchTo("next", x); + } + + protected dispatchXform(x: A) { let acc: B[] | Reduced; try { acc = this.xform![2]([], x); @@ -181,54 +265,37 @@ export class Sub2 implements ISubscription { // don't dispatch value(s) return; } - const uacc = unreduced(acc); - const n = uacc.length; - for (let i = 0; i < n; i++) { - this.dispatch(uacc[i]); - if (this.state === State.ERROR) return; + if (this.dispatchXformVals(acc)) { + isReduced(acc) && this.done(); } - isReduced(acc) && this.done(); - } - - done() {} - - error(e: any) { - // only the wrapped sub's error handler gets a chance - // to deal with the error - const sub = this.wrapped; - // flag success if error handler returns true - // (i.e. could handle/recover from the error) - // else detach this entire sub... - return (sub && sub.error && sub.error(e)) || this.unhandledError(e); } - unhandledError(e: any) { - console.warn("uncaught error", e); - this.unsubscribe(); - this.state = State.ERROR; - return false; + protected dispatchXformDone() { + let acc: B[] | Reduced; + try { + // collect remaining values from transducer + acc = this.xform![1]([]); + } catch (e) { + // error in transducer can only be handled by the wrapped + // subscriber's error handler (if avail) + return this.error(e); + } + return this.dispatchXformVals(acc); } - unsubscribe(sub?: Partial>) { - if (!sub) { - this.parent && this.parent.unsubscribe(this); - this.state = State.DONE; - this.release(); - return true; - } - if (this.subs.delete(sub)) { - if ( - this.closeOut === CloseMode.FIRST || - (!this.subs.size && this.closeOut !== CloseMode.NEVER) - ) { - this.unsubscribe(); - } - return true; + protected dispatchXformVals(acc: B[] | Reduced) { + const uacc = unreduced(acc); + for ( + let i = 0, n = uacc.length; + i < n && this.state < State.DONE; + i++ + ) { + this.dispatch(uacc[i]); } - return false; + return this.state < State.ERROR; } - release() { + protected release() { this.subs.clear(); delete this.parent; delete this.xform; From a9e40407d0c0ec4e3ffdd3983d70a9e40aec2356 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 10 Mar 2021 17:05:36 +0000 Subject: [PATCH 30/53] feat(rstream): #281 update Subscription error/teardown logic - replace old `Subscription` class w/ what was recently `Sub2` (removed) - update/fix done(), subscribe()/unsubscribe() logic - update related constructs (Stream, StreamSync, MetaStream, etc.) - update Stream ctor (and factory fns) to support error handler opts arg - update Timeout error dispatch - fix typehints --- packages/rstream/src/forkjoin.ts | 4 +- packages/rstream/src/from/promise.ts | 7 +- packages/rstream/src/from/promises.ts | 5 +- packages/rstream/src/from/worker.ts | 16 +- packages/rstream/src/index.ts | 1 - packages/rstream/src/metastream.ts | 2 +- packages/rstream/src/stream-sync.ts | 10 +- packages/rstream/src/stream.ts | 31 +- packages/rstream/src/sub2.ts | 304 ------------------ packages/rstream/src/subs/asidechain.ts | 2 +- packages/rstream/src/subs/resolve.ts | 6 +- .../rstream/src/subs/sidechain-partition.ts | 2 +- packages/rstream/src/subs/timeout.ts | 9 +- packages/rstream/src/subscription.ts | 282 ++++++++-------- 14 files changed, 183 insertions(+), 498 deletions(-) delete mode 100644 packages/rstream/src/sub2.ts diff --git a/packages/rstream/src/forkjoin.ts b/packages/rstream/src/forkjoin.ts index a8fc403f98..bbd1589cb0 100644 --- a/packages/rstream/src/forkjoin.ts +++ b/packages/rstream/src/forkjoin.ts @@ -129,8 +129,8 @@ export const forkJoin = ( String(id), opts.src .transform(map((x: IN) => opts.fork(id, numWorkers, x))) - .subscribe( - tunnel({ + .subscribe( + tunnel({ src: opts.worker, transferables: opts.transferables, interrupt: opts.interrupt === true, diff --git a/packages/rstream/src/from/promise.ts b/packages/rstream/src/from/promise.ts index 61ff2a7a8b..4f0855e04e 100644 --- a/packages/rstream/src/from/promise.ts +++ b/packages/rstream/src/from/promise.ts @@ -1,4 +1,4 @@ -import { CloseMode, CommonOpts, State } from "../api"; +import { CloseMode, State, WithErrorHandlerOpts } from "../api"; import { Stream } from "../stream"; import { optsWithID } from "../utils/idgen"; @@ -13,7 +13,10 @@ import { optsWithID } from "../utils/idgen"; * @param src - * @param opts - */ -export const fromPromise = (src: Promise, opts?: Partial) => { +export const fromPromise = ( + src: Promise, + opts?: Partial +) => { let canceled = false; let isError = false; let err: any = {}; diff --git a/packages/rstream/src/from/promises.ts b/packages/rstream/src/from/promises.ts index e4c453d88c..e74c1c3568 100644 --- a/packages/rstream/src/from/promises.ts +++ b/packages/rstream/src/from/promises.ts @@ -1,5 +1,5 @@ import { mapcat } from "@thi.ng/transducers"; -import type { CommonOpts, ISubscription } from "../api"; +import type { ISubscription, WithErrorHandlerOpts } from "../api"; import { optsWithID } from "../utils/idgen"; import { fromPromise } from "./promise"; @@ -38,10 +38,11 @@ import { fromPromise } from "./promise"; * ``` * * @param promises - + * @param opts - */ export const fromPromises = ( promises: Iterable>, - opts?: Partial + opts?: Partial ): ISubscription => fromPromise(Promise.all(promises), optsWithID("promises", opts)).transform( mapcat((x: T[]) => x) diff --git a/packages/rstream/src/from/worker.ts b/packages/rstream/src/from/worker.ts index 09515acc0d..96e9b9ccb1 100644 --- a/packages/rstream/src/from/worker.ts +++ b/packages/rstream/src/from/worker.ts @@ -1,9 +1,9 @@ -import { CommonOpts, LOGGER } from "../api"; +import { LOGGER, WithErrorHandlerOpts } from "../api"; import { Stream } from "../stream"; import { optsWithID } from "../utils/idgen"; import { makeWorker } from "../utils/worker"; -export interface FromWorkerOpts extends CommonOpts { +export interface FromWorkerOpts extends WithErrorHandlerOpts { /** * If true, the worker will be terminated when the stream * is being closed. @@ -43,17 +43,17 @@ export const fromWorker = ( const _worker = makeWorker(worker); opts = optsWithID("worker", opts); return new Stream((stream) => { - const ml = (e: MessageEvent) => { + const msgListener = (e: MessageEvent) => { stream.next(e.data); }; - const el = (e: MessageEvent) => { + const errListener = (e: MessageEvent) => { stream.error(e.data); }; - _worker.addEventListener("message", ml); - _worker.addEventListener("error", el); + _worker.addEventListener("message", msgListener); + _worker.addEventListener("error", errListener); return () => { - _worker.removeEventListener("message", ml); - _worker.removeEventListener("error", el); + _worker.removeEventListener("message", msgListener); + _worker.removeEventListener("error", errListener); if (opts!.terminate !== false) { LOGGER.info("terminating worker", _worker); _worker.terminate(); diff --git a/packages/rstream/src/index.ts b/packages/rstream/src/index.ts index 246136b0de..49f299cb1a 100644 --- a/packages/rstream/src/index.ts +++ b/packages/rstream/src/index.ts @@ -6,7 +6,6 @@ export * from "./stream"; export * from "./stream-merge"; export * from "./stream-sync"; export * from "./subscription"; -export * from "./sub2"; export * from "./trigger"; export * from "./tween"; diff --git a/packages/rstream/src/metastream.ts b/packages/rstream/src/metastream.ts index 68bcbe73fe..c47f3131ad 100644 --- a/packages/rstream/src/metastream.ts +++ b/packages/rstream/src/metastream.ts @@ -160,7 +160,7 @@ export class MetaStream extends Subscription { } unsubscribe(sub?: Subscription) { - if (this.stream && (!sub || this.subs.length === 1)) { + if (this.stream && (!sub || this.subs.size === 1)) { this.detach(!sub); } return super.unsubscribe(sub); diff --git a/packages/rstream/src/stream-sync.ts b/packages/rstream/src/stream-sync.ts index f5ef8007f6..5cffefa1ff 100644 --- a/packages/rstream/src/stream-sync.ts +++ b/packages/rstream/src/stream-sync.ts @@ -6,13 +6,7 @@ import { partitionSync, PartitionSync, } from "@thi.ng/transducers"; -import { - ISubscribable, - ISubscription, - LOGGER, - State, - TransformableOpts, -} from "./api"; +import { ISubscribable, ISubscription, LOGGER, TransformableOpts } from "./api"; import { Subscription } from "./subscription"; import { isFirstOrLastInput } from "./utils/checks"; import { optsWithID } from "./utils/idgen"; @@ -271,10 +265,10 @@ export class StreamSync< unsubscribe(sub?: Subscription) { if (!sub) { + LOGGER.debug(this.id, "unsub sources"); for (let s of this.sources.values()) { s.unsubscribe(); } - this.state = State.DONE; this.sources.clear(); this.psync.clear(); this.realSourceIDs.clear(); diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index 78fe19d87a..ae5c9faf8d 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -4,10 +4,12 @@ import { CommonOpts, IStream, ISubscriber, + ISubscription, LOGGER, StreamCancel, StreamSource, TransformableOpts, + WithErrorHandlerOpts, } from "./api"; import { Subscription } from "./subscription"; import { optsWithID } from "./utils/idgen"; @@ -97,27 +99,32 @@ export class Stream extends Subscription implements IStream { protected _cancel: StreamCancel | undefined; protected _inited: boolean; - constructor(opts?: Partial); - constructor(src: StreamSource, opts?: Partial); + constructor(opts?: Partial); + constructor(src: StreamSource, opts?: Partial); constructor( - src?: StreamSource | Partial, - opts?: Partial + src?: StreamSource | Partial, + opts?: Partial ) { - const [_src, _opts] = isFunction(src) ? [src, opts] : [undefined, src]; - super(undefined, optsWithID("stream", _opts)); + const [_src, _opts] = isFunction(src) + ? [src, opts || {}] + : [undefined, src || {}]; + super( + _opts.error ? { error: _opts.error } : undefined, + optsWithID("stream", _opts) + ); this.src = _src; this._inited = false; } - subscribe(sub: Subscription): Subscription; + subscribe(sub: ISubscription): ISubscription; subscribe( sub: Partial>, opts?: Partial - ): Subscription; + ): ISubscription; subscribe( sub: Partial>, opts?: Partial> - ): Subscription; + ): ISubscription; subscribe( sub: Partial>, opts: Partial> = {} @@ -130,12 +137,12 @@ export class Stream extends Subscription implements IStream { return $sub; } - unsubscribe(sub?: Subscription) { + unsubscribe(sub?: ISubscription) { const res = super.unsubscribe(sub); if ( res && (!sub || - ((!this.subs || !this.subs.length) && + ((!this.subs || !this.subs.size) && this.closeOut !== CloseMode.NEVER)) ) { this.cancel(); @@ -151,7 +158,7 @@ export class Stream extends Subscription implements IStream { } error(e: any) { - super.error(e); + if (super.error(e)) return true; this.cancel(); return false; } diff --git a/packages/rstream/src/sub2.ts b/packages/rstream/src/sub2.ts deleted file mode 100644 index b85a83d13b..0000000000 --- a/packages/rstream/src/sub2.ts +++ /dev/null @@ -1,304 +0,0 @@ -import { assert, Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; -import { isPlainObject } from "@thi.ng/checks"; -import { - comp, - isReduced, - map, - peek, - push, - Reduced, - Reducer, - Transducer, - unreduced, -} from "@thi.ng/transducers"; -import { - CloseMode, - CommonOpts, - ISubscriber, - ISubscription, - LOGGER, - State, - SubscriptionOpts, - TransformableOpts, - WithErrorHandlerOpts, - WithTransform, -} from "./api"; -import type { Subscription } from "./subscription"; -import { optsWithID } from "./utils/idgen"; - -/** - * WIP implementation of new subscription type (will replace existing - * `Subscription` class) - */ -export class Sub2 implements ISubscription { - id: string; - closeIn: CloseMode; - closeOut: CloseMode; - parent?: ISubscription; - __owner?: ISubscription; - - protected xform?: Reducer; - protected cacheLast: boolean; - protected last: any = SEMAPHORE; - protected state = State.IDLE; - protected subs = new Set>>(); - - constructor( - protected wrapped?: Partial>, - opts?: Partial> - ) { - opts = optsWithID(`$sub`, { - closeIn: CloseMode.LAST, - closeOut: CloseMode.LAST, - cache: true, - ...opts, - }); - this.parent = opts.parent; - this.id = opts.id!; - this.closeIn = opts.closeIn!; - this.closeOut = opts.closeOut!; - this.cacheLast = opts.cache!; - opts.xform && (this.xform = opts.xform(push())); - } - - deref(): B | undefined { - return this.last !== SEMAPHORE ? this.last : undefined; - } - - getState(): State { - return this.state; - } - - subscribe(sub: Sub2): ISubscription; - subscribe( - sub: Partial>, - opts?: Partial - ): ISubscription; - subscribe( - sub: Partial>, - opts?: Partial> - ): ISubscription; - subscribe( - sub: Partial>, - opts: Partial> = {} - ): any { - let $sub: ISubscriber; - if (sub instanceof Sub2) { - assert(!!sub.parent, `sub '${sub.id}' already has a parent`); - sub.parent = this; - $sub = sub; - } else { - $sub = new Sub2(sub, { ...opts, parent: this }); - } - this.subs.add($sub); - this.last != SEMAPHORE && $sub.next(this.last); - return $sub; - } - - transform( - a: Transducer, - opts?: Partial - ): Subscription; - transform( - a: Transducer, - b: Transducer, - opts?: Partial - ): Subscription; - transform( - a: Transducer, - b: Transducer, - c: Transducer, - opts?: Partial - ): Subscription; - transform( - a: Transducer, - b: Transducer, - c: Transducer, - d: Transducer, - opts?: Partial - ): Subscription; - transform( - opts: WithTransform & Partial - ): Subscription; - transform(...args: any[]) { - let sub: Partial> | undefined; - let opts: Partial> | undefined; - if (isPlainObject(peek(args))) { - opts = args.pop(); - sub = { error: (opts).error }; - } - return this.subscribe( - sub, - optsWithID( - "xform", - args.length > 0 - ? { - ...opts!, - // @ts-ignore - xform: comp(...args), - } - : opts - ) - ); - } - - /** - * Syntax sugar for {@link Subscription.transform} when using a - * single {@link @thi.ng/transducers#map} transducer only. The given - * function `fn` is used as `map`'s transformation fn. - * - * @param fn - * @param opts - */ - map( - fn: Fn, - opts?: Partial - ): ISubscription { - return this.transform(map(fn), opts || {}); - } - - unsubscribe(sub?: Partial>) { - LOGGER.debug(this.id, "unsub start", sub ? sub.id : "self"); - if (!sub) { - this.parent && this.parent.unsubscribe(this); - this.state = State.UNSUBSCRIBED; - this.release(); - return true; - } - LOGGER.debug(this.id, "unsub child", sub.id); - if (this.subs.delete(sub)) { - if ( - this.closeOut === CloseMode.FIRST || - (!this.subs.size && this.closeOut !== CloseMode.NEVER) - ) { - this.unsubscribe(); - } - return true; - } - return false; - } - - next(x: A) { - if (this.state >= State.DONE) return; - this.xform ? this.dispatchXform(x) : this.dispatch(x); - } - - done() { - LOGGER.debug(this.id, "entering done()"); - if (this.state >= State.DONE) return; - if (this.xform) { - if (!this.dispatchXformDone()) return; - } - // attempt to call .done in wrapped sub - if (!this.dispatchTo("done")) return; - // disconnect from parent & internal cleanup - this.unsubscribe(); - this.state = State.DONE; - LOGGER.debug(this.id, "exiting done()"); - } - - error(e: any) { - // only the wrapped sub's error handler gets a chance - // to deal with the error - const sub = this.wrapped; - const hasErrorHandler = sub && sub.error; - hasErrorHandler && - LOGGER.debug(this.id, "attempting wrapped error handler"); - // flag success if error handler returns true - // (i.e. it could handle/recover from the error) - // else detach this entire sub by going into error state... - return (hasErrorHandler && sub!.error!(e)) || this.unhandledError(e); - } - - protected unhandledError(e: any) { - // ensure error is at least logged to console - // even if default NULL_LOGGER is used... - (LOGGER !== NULL_LOGGER ? LOGGER : console).warn( - this.id, - "unhandled error:", - e - ); - this.unsubscribe(); - this.state = State.ERROR; - return false; - } - - protected dispatchTo(type: "next" | "done", x?: B) { - let s: Partial> | undefined = this.wrapped; - if (s) { - try { - s[type] && s[type]!(x!); - } catch (e) { - // give wrapped sub a chance to handle error - // (if that failed then we're already in error state now & terminate) - if (!this.error(e)) return false; - } - } - // process other child subs - for (s of type === "next" ? this.subs : [...this.subs]) { - try { - s[type] && s[type]!(x!); - } catch (e) { - if (!s.error || !s.error(e)) { - // if no or failed handler, go into error state - return this.unhandledError(e); - } - } - } - return true; - } - - protected dispatch(x: B) { - LOGGER.debug(this.id, "dispatch", x); - this.cacheLast && (this.last = x); - this.dispatchTo("next", x); - } - - protected dispatchXform(x: A) { - let acc: B[] | Reduced; - try { - acc = this.xform![2]([], x); - } catch (e) { - // error in transducer can only be handled by the wrapped - // subscriber's error handler (if avail) - this.error(e); - // don't dispatch value(s) - return; - } - if (this.dispatchXformVals(acc)) { - isReduced(acc) && this.done(); - } - } - - protected dispatchXformDone() { - let acc: B[] | Reduced; - try { - // collect remaining values from transducer - acc = this.xform![1]([]); - } catch (e) { - // error in transducer can only be handled by the wrapped - // subscriber's error handler (if avail) - return this.error(e); - } - return this.dispatchXformVals(acc); - } - - protected dispatchXformVals(acc: B[] | Reduced) { - const uacc = unreduced(acc); - for ( - let i = 0, n = uacc.length; - i < n && this.state < State.DONE; - i++ - ) { - this.dispatch(uacc[i]); - } - return this.state < State.ERROR; - } - - protected release() { - this.subs.clear(); - delete this.parent; - delete this.xform; - delete this.last; - } -} diff --git a/packages/rstream/src/subs/asidechain.ts b/packages/rstream/src/subs/asidechain.ts index b17e930108..62058b6ba2 100644 --- a/packages/rstream/src/subs/asidechain.ts +++ b/packages/rstream/src/subs/asidechain.ts @@ -14,7 +14,7 @@ export abstract class ASidechain extends Subscription { unsubscribe(sub?: Subscription) { const res = super.unsubscribe(sub); - if (!sub || !this.subs.length) { + if (!sub || !this.subs.size) { this.sideSub.unsubscribe(); } return res; diff --git a/packages/rstream/src/subs/resolve.ts b/packages/rstream/src/subs/resolve.ts index a88fc1944a..bef46c7370 100644 --- a/packages/rstream/src/subs/resolve.ts +++ b/packages/rstream/src/subs/resolve.ts @@ -70,7 +70,11 @@ export class Resolver extends Subscription, T> { } done() { - if (this.parent!.getState() === State.DONE && this.outstanding === 0) { + if ( + this.parent && + this.parent.getState() === State.DONE && + this.outstanding === 0 + ) { super.done(); } } diff --git a/packages/rstream/src/subs/sidechain-partition.ts b/packages/rstream/src/subs/sidechain-partition.ts index 147d62d0cc..a51d17a3da 100644 --- a/packages/rstream/src/subs/sidechain-partition.ts +++ b/packages/rstream/src/subs/sidechain-partition.ts @@ -55,7 +55,7 @@ export const sidechainPartition = ( */ export const sidechainPartitionRAF = (src: ISubscribable) => src - .subscribe(sidechainPartition(fromRAF())) + .subscribe(sidechainPartition(fromRAF())) .transform(map(peek)); export class SidechainPartition extends ASidechain { diff --git a/packages/rstream/src/subs/timeout.ts b/packages/rstream/src/subs/timeout.ts index 224756622c..8544f2fff6 100644 --- a/packages/rstream/src/subs/timeout.ts +++ b/packages/rstream/src/subs/timeout.ts @@ -64,18 +64,19 @@ class Timeout extends Subscription { reset() { this.timeoutId = setTimeout(() => { if (this.state < State.DONE) { - this.error( + this.dispatchTo( + "error", this.errorObj || new Error( - `Timeout stream "${this.id}" after ${this.timeoutMs} ms` + `Timeout '${this.id}' after ${this.timeoutMs} ms` ) ); } }, this.timeoutMs); } - cleanup(): void { + release() { clearTimeout(this.timeoutId); - super.cleanup(); + super.release(); } } diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 77864675ca..127f55f389 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,11 +1,11 @@ -import { Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; -import { peek } from "@thi.ng/arrays"; -import { implementsFunction, isPlainObject } from "@thi.ng/checks"; +import { assert, Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; +import { isPlainObject } from "@thi.ng/checks"; import { illegalState } from "@thi.ng/errors"; import { comp, isReduced, map, + peek, push, Reduced, Reducer, @@ -24,7 +24,7 @@ import { WithErrorHandlerOpts, WithTransform, } from "./api"; -import { nextID, optsWithID } from "./utils/idgen"; +import { optsWithID } from "./utils/idgen"; /** * Creates a new {@link Subscription} instance, the fundamental datatype @@ -80,43 +80,35 @@ export const subscription = ( opts?: Partial> ) => new Subscription(sub, opts); -/** - * @see {@link subscription} for reference & examples. - */ export class Subscription implements ISubscription { id: string; - closeIn: CloseMode; closeOut: CloseMode; - parent?: ISubscription; + __owner?: ISubscription; - protected subs: Partial>[]; protected xform?: Reducer; - protected state: State = State.IDLE; - protected cacheLast: boolean; - protected last: any; + protected last: any = SEMAPHORE; + protected state = State.IDLE; + protected subs = new Set>>(); constructor( - sub?: Partial>, - opts: Partial> = {} + protected wrapped?: Partial>, + opts?: Partial> ) { + opts = optsWithID(`$sub`, { + closeIn: CloseMode.LAST, + closeOut: CloseMode.LAST, + cache: true, + ...opts, + }); this.parent = opts.parent; - this.closeIn = - opts.closeIn !== undefined ? opts.closeIn : CloseMode.LAST; - this.closeOut = - opts.closeOut !== undefined ? opts.closeOut : CloseMode.LAST; - this.cacheLast = opts.cache !== false; - this.id = opts.id || `sub-${nextID()}`; - this.last = SEMAPHORE; - this.subs = []; - if (sub) { - this.subs.push(sub); - } - if (opts.xform) { - this.xform = opts.xform(push()); - } + this.id = opts.id!; + this.closeIn = opts.closeIn!; + this.closeOut = opts.closeOut!; + this.cacheLast = opts.cache!; + opts.xform && (this.xform = opts.xform(push())); } deref(): B | undefined { @@ -145,29 +137,19 @@ export class Subscription implements ISubscription { opts: Partial> = {} ): any { this.ensureState(); - let $sub: Subscription; - if (implementsFunction(sub, "subscribe") && !opts.xform) { - $sub = >sub; - $sub.parent = this; + let $sub: ISubscriber; + if (sub instanceof Subscription && !opts.xform) { + // ensure sub is still unattached + assert(!sub.parent, `sub '${sub.id}' already has a parent`); + sub.parent = this; + $sub = sub; } else { - $sub = subscription(sub, { parent: this, ...opts }); - } - this.last !== SEMAPHORE && $sub.next(this.last); - return this.addWrapped($sub); - } - - /** - * Returns array of new child subscriptions for all given - * subscribers. - * - * @param subs - - */ - subscribeAll(...subs: ISubscriber[]) { - const wrapped: ISubscription[] = []; - for (let s of subs) { - wrapped.push(this.subscribe(s)); + $sub = new Subscription(sub, { ...opts, parent: this }); } - return wrapped; + this.subs.add($sub); + this.state = State.ACTIVE; + this.last != SEMAPHORE && $sub.next(this.last); + return $sub; } /** @@ -240,33 +222,24 @@ export class Subscription implements ISubscription { return this.transform(map(fn), opts || {}); } - /** - * If called without arg, removes this subscription from parent (if - * any), cleans up internal state and goes into DONE state. If - * called with arg, removes the sub from internal pool and if no - * other subs are remaining also cleans up itself and goes into DONE - * state. - * - * @param sub - - */ - unsubscribe(sub?: ISubscription) { - LOGGER.debug(this.id, "unsub start", sub ? sub.id : "self"); - if (!sub) { - let res = true; - if (this.parent) { - res = this.parent.unsubscribe(this); - } - this.state = State.DONE; - this.cleanup(); - return res; - } + unsubscribe(sub?: Partial>) { + return sub ? this.unsubscribeChild(sub) : this.unsubscribeSelf(); + } + + protected unsubscribeSelf() { + LOGGER.debug(this.id, "unsub self"); + this.parent && this.parent.unsubscribe(this); + this.state < State.DONE && (this.state = State.UNSUBSCRIBED); + this.release(); + return true; + } + + protected unsubscribeChild(sub: Partial>) { LOGGER.debug(this.id, "unsub child", sub.id); - const idx = this.subs.indexOf(sub); - if (idx >= 0) { - this.subs.splice(idx, 1); + if (this.subs.delete(sub)) { if ( this.closeOut === CloseMode.FIRST || - (!this.subs.length && this.closeOut !== CloseMode.NEVER) + (!this.subs.size && this.closeOut !== CloseMode.NEVER) ) { this.unsubscribe(); } @@ -277,96 +250,79 @@ export class Subscription implements ISubscription { next(x: A) { if (this.state >= State.DONE) return; - this.xform ? this.dispatchXform(x) : this.dispatch(x); + this.xform ? this.dispatchXform(x) : this.dispatch(x); } done() { LOGGER.debug(this.id, "entering done()"); - if (this.state < State.DONE) { - try { - if (this.xform) { - const acc = this.xform[1]([]); - const uacc = unreduced(acc); - const n = uacc.length; - for (let i = 0; i < n; i++) { - this.dispatch(uacc[i]); - } - } - } catch (e) { - this.error(e); - return; - } - this.state = State.DONE; - for (let s of this.subs.slice()) { - try { - s.done && s.done(); - } catch (e) { - s.error ? s.error(e) : this.error(e); - } - } + if (this.state >= State.DONE) return; + if (this.xform) { + if (!this.dispatchXformDone()) return; + } + this.state = State.DONE; + // attempt to call .done in wrapped sub + if (this.dispatchTo("done")) { + // disconnect from parent & internal cleanup this.unsubscribe(); - LOGGER.debug(this.id, "exiting done()"); } + LOGGER.debug(this.id, "exiting done()"); } error(e: any) { - this.state = State.ERROR; - const subs = this.subs; - let notified = false; - if (subs.length) { - for (let s of subs.slice()) { - if (s.error) { - s.error(e); - notified = true; - } - } - } - if (!notified) { - // ensure error is at least logged to console - // even if default NULL_LOGGER is used... - (LOGGER !== NULL_LOGGER ? LOGGER : console).warn( - this.id, - "unhandled error:", - e - ); - if (this.parent) { - LOGGER.debug(this.id, "unsubscribing..."); - this.unsubscribe(); - this.state = State.ERROR; - } - } - return notified; + // only the wrapped sub's error handler gets a chance + // to deal with the error + const sub = this.wrapped; + const hasErrorHandler = sub && sub.error; + hasErrorHandler && + LOGGER.debug(this.id, "attempting wrapped error handler"); + // flag success if error handler returns true + // (i.e. it could handle/recover from the error) + // else detach this entire sub by going into error state... + return (hasErrorHandler && sub!.error!(e)) || this.unhandledError(e); } - protected addWrapped(sub: Subscription) { - this.subs.push(sub); - this.state = State.ACTIVE; - return sub; + protected unhandledError(e: any) { + // ensure error is at least logged to console + // even if default NULL_LOGGER is used... + (LOGGER !== NULL_LOGGER ? LOGGER : console).warn( + this.id, + "unhandled error:", + e + ); + this.unsubscribe(); + this.state = State.ERROR; + return false; } - protected dispatch(x: B) { - // LOGGER.debug(this.id, "dispatch", x); - this.cacheLast && (this.last = x); - const subs = this.subs; - let n = subs.length; - let s: Partial>; - if (n === 1) { - s = subs[0]; + protected dispatchTo(type: "next" | "done" | "error", x?: B) { + let s: Partial> | undefined = this.wrapped; + if (s) { try { - s.next && s.next(x); + s[type] && s[type]!(x!); } catch (e) { - s.error ? s.error(e) : this.error(e); + // give wrapped sub a chance to handle error + // (if that failed then we're already in error state now & terminate) + if (!this.error(e)) return false; } - } else { - for (; --n >= 0; ) { - s = subs[n]; - try { - s.next && s.next(x); - } catch (e) { - s.error ? s.error(e) : this.error(e); + } + // process other child subs + for (s of type === "next" ? this.subs : [...this.subs]) { + try { + s[type] && s[type]!(x!); + } catch (e) { + if (type === "error" || !s.error || !s.error(e)) { + // if no or failed handler, go into error state + return this.unhandledError(e); } } } + return true; + } + + protected dispatch(x: B) { + LOGGER.debug(this.id, "dispatch", x); + this.cacheLast && (this.last = x); + this.dispatchTo("next", x); } protected dispatchXform(x: A) { @@ -374,15 +330,40 @@ export class Subscription implements ISubscription { try { acc = this.xform![2]([], x); } catch (e) { + // error in transducer can only be handled by the wrapped + // subscriber's error handler (if avail) this.error(e); + // don't dispatch value(s) return; } + if (this.dispatchXformVals(acc)) { + isReduced(acc) && this.done(); + } + } + + protected dispatchXformDone() { + let acc: B[] | Reduced; + try { + // collect remaining values from transducer + acc = this.xform![1]([]); + } catch (e) { + // error in transducer can only be handled by the wrapped + // subscriber's error handler (if avail) + return this.error(e); + } + return this.dispatchXformVals(acc); + } + + protected dispatchXformVals(acc: B[] | Reduced) { const uacc = unreduced(acc); - const n = uacc.length; - for (let i = 0; i < n; i++) { + for ( + let i = 0, n = uacc.length; + i < n && this.state < State.DONE; + i++ + ) { this.dispatch(uacc[i]); } - isReduced(acc) && this.done(); + return this.state < State.ERROR; } protected ensureState() { @@ -391,9 +372,8 @@ export class Subscription implements ISubscription { } } - protected cleanup() { - LOGGER.debug(this.id, "cleanup"); - this.subs.length = 0; + protected release() { + this.subs.clear(); delete this.parent; delete this.xform; delete this.last; From 1bd0702ac55486d646699115361c98e6699d89d3 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 10 Mar 2021 17:07:45 +0000 Subject: [PATCH 31/53] test(rstream): update tests --- packages/rstream/test/config.ts | 5 + packages/rstream/test/from-iterable.ts | 12 ++- packages/rstream/test/from-promise.ts | 100 ++++++++++--------- packages/rstream/test/metastream.ts | 21 ++-- packages/rstream/test/object.ts | 11 +- packages/rstream/test/pubsub.ts | 15 +-- packages/rstream/test/sidechain-partition.ts | 11 +- packages/rstream/test/sidechain-toggle.ts | 11 +- packages/rstream/test/stream-sync.ts | 83 ++++++++------- packages/rstream/test/subscription.ts | 6 +- packages/rstream/test/timeout.ts | 60 +++++++---- packages/rstream/test/utils.ts | 16 +++ 12 files changed, 210 insertions(+), 141 deletions(-) create mode 100644 packages/rstream/test/utils.ts diff --git a/packages/rstream/test/config.ts b/packages/rstream/test/config.ts index 6b8b1e0aac..95ac69ffc7 100644 --- a/packages/rstream/test/config.ts +++ b/packages/rstream/test/config.ts @@ -1,4 +1,9 @@ +import { ConsoleLogger } from "@thi.ng/api"; +import { setLogger } from "../src"; + /** * Default base delay for time based tests */ export const TIMEOUT = 20; + +export const withLogger = () => setLogger(new ConsoleLogger("rstream")); diff --git a/packages/rstream/test/from-iterable.ts b/packages/rstream/test/from-iterable.ts index 9130b0f8f0..d65b613277 100644 --- a/packages/rstream/test/from-iterable.ts +++ b/packages/rstream/test/from-iterable.ts @@ -1,8 +1,14 @@ import * as assert from "assert"; -import { fromIterable, State, Stream, Subscription } from "../src"; +import { + fromIterable, + ISubscription, + State, + Stream, + Subscription, +} from "../src"; import { TIMEOUT } from "./config"; -describe("fromIterable()", function () { +describe("fromIterable", function () { this.retries(3); let src: Stream; @@ -39,7 +45,7 @@ describe("fromIterable()", function () { }); it("finishes", (_done) => { - let sub: Subscription = src.subscribe({ + let sub: ISubscription = src.subscribe({ next() {}, done() { assert.strictEqual(src.getState(), State.DONE, "src not done"); diff --git a/packages/rstream/test/from-promise.ts b/packages/rstream/test/from-promise.ts index 7e291703f9..74c2da6896 100644 --- a/packages/rstream/test/from-promise.ts +++ b/packages/rstream/test/from-promise.ts @@ -1,16 +1,29 @@ import * as assert from "assert"; -import { - fromIterable, - fromPromise, - resolve, - State, - Subscription, -} from "../src"; +import { fromIterable, fromPromise, ISubscribable, resolve } from "../src"; import { TIMEOUT } from "./config"; +import { assertActive, assertIdle } from "./utils"; describe("fromPromise()", function () { this.retries(3); + const dummySub = (src: ISubscribable) => { + const state = { err: undefined, called: false }; + const sub = src.subscribe({ + next(_) { + assert.fail("called next()"); + }, + done() { + assert.fail("called done()"); + }, + error(e) { + state.err = e; + state.called = true; + return true; + }, + }); + return { sub, state }; + }; + it("resolves to sub", (done) => { let src = fromPromise(Promise.resolve(23)); let called = false; @@ -26,58 +39,51 @@ describe("fromPromise()", function () { }); }); - it("rejects to sub", (done) => { - let src = fromPromise(Promise.reject(23)); - let called = false; - let sub: Subscription = src.subscribe({ - next(_) { - assert.fail("called next()"); - }, - done() { - assert.fail("called done()"); - }, - error(x) { - assert.strictEqual(x, 23); - assert.strictEqual(src.getState(), State.ERROR); - assert.strictEqual(sub.getState(), State.ERROR); - called = true; - return false; + it("rejected promise", (done) => { + let called1 = false; + let err: any; + let src = fromPromise(Promise.reject(23), { + error: (e) => { + err = e; + called1 = true; + return true; }, }); + const { sub, state } = dummySub(src); setTimeout(() => { - assert(called, "not called"); + assert(called1, "not called1"); + assert(!state.called, "not called2"); + assert.strictEqual(err, 23); + assert.strictEqual(state.err, undefined); + assertActive(src); + assertIdle(sub); done(); }, TIMEOUT); }); - it("passes error to sub", (done) => { + it("promise w/ error", (done) => { + let called1 = false; + let err: any; let src = fromPromise( new Promise(() => { throw new Error("foo"); - }) + }), + { + error: (e) => { + err = e; + called1 = true; + return true; + }, + } ); - let called = false; - let sub: Subscription = src.subscribe({ - next(_) { - assert.fail("called next()"); - }, - done() { - assert.fail("called done()"); - }, - error(x) { - assert.strictEqual(x.message, "foo"); - assert.strictEqual(src.getState(), State.ERROR); - assert.strictEqual(sub.getState(), State.ERROR); - called = true; - return false; - }, - }); + const { sub, state } = dummySub(src); setTimeout(() => { - assert(called, "not called"); - // TODO remove, next() doesn't throw error anymore if already in done or error state - // assert.throws(() => src.next(Promise.resolve()), "no next() allowed"); - src.done(); - assert.strictEqual(src.getState(), State.ERROR, "src not ERROR"); + assert(called1, "not called1"); + assert(!state.called, "not called2"); + assert.strictEqual(err.message, "foo"); + assert.strictEqual(state.err, undefined); + assertActive(src); + assertIdle(sub); done(); }, TIMEOUT); }); diff --git a/packages/rstream/test/metastream.ts b/packages/rstream/test/metastream.ts index 52fa94399c..1baf2f0229 100644 --- a/packages/rstream/test/metastream.ts +++ b/packages/rstream/test/metastream.ts @@ -1,6 +1,7 @@ import * as assert from "assert"; -import { CloseMode, fromIterable, metaStream, State } from "../src"; +import { CloseMode, fromIterable, metaStream } from "../src"; import { TIMEOUT } from "./config"; +import { assertActive, assertDone, assertIdle } from "./utils"; describe("MetaStream", function () { this.retries(3); @@ -19,9 +20,9 @@ describe("MetaStream", function () { }); setTimeout(() => { assert.deepStrictEqual(acc, [10, 20, 30, 20, 40, 60, 30, 60, 90]); - assert.strictEqual(meta.getState(), State.DONE); - assert.strictEqual(sub.getState(), State.DONE); - assert.strictEqual(sub2.getState(), State.DONE); + assertDone(meta); + assertDone(sub); + assertDone(sub2); done(); }, 5 * TIMEOUT); }); @@ -34,10 +35,10 @@ describe("MetaStream", function () { const sub = src.subscribe(meta); const child = sub.subscribe({}); setTimeout(() => { - assert.strictEqual(src.getState(), State.DONE); - assert.strictEqual(meta.getState(), State.ACTIVE); - assert.strictEqual(sub.getState(), State.ACTIVE); - assert.strictEqual(child.getState(), State.IDLE); + assertDone(src); + assertActive(meta); + assertActive(sub); + assertIdle(child); done(); }, 3 * TIMEOUT); }); @@ -58,8 +59,8 @@ describe("MetaStream", function () { }); setTimeout(() => { child.unsubscribe(); - assert.strictEqual(src.getState(), State.DONE); - assert.strictEqual(meta.getState(), State.ACTIVE); + assertDone(src); + assertActive(meta); meta.subscribe({ next(x) { acc.push(x); diff --git a/packages/rstream/test/object.ts b/packages/rstream/test/object.ts index 691a4668e9..9f4212b269 100644 --- a/packages/rstream/test/object.ts +++ b/packages/rstream/test/object.ts @@ -1,5 +1,6 @@ import * as assert from "assert"; -import { fromObject, State, stream, Subscription } from "../src"; +import { fromObject, stream, Subscription } from "../src"; +import { assertDone } from "./utils"; type Foo = { a?: number; b: string }; @@ -35,8 +36,8 @@ describe("fromObject", () => { a: [1, 2, undefined], b: ["foo", "bar", "baz"], }); - assert.strictEqual(obj.streams.a.getState(), State.DONE); - assert.strictEqual(obj.streams.b.getState(), State.DONE); + assertDone(obj.streams.a); + assertDone(obj.streams.b); }); it("subscriber", () => { @@ -63,8 +64,8 @@ describe("fromObject", () => { a: [1, undefined], b: ["foo", "bar"], }); - assert.strictEqual(obj.streams.a.getState(), State.DONE); - assert.strictEqual(obj.streams.b.getState(), State.DONE); + assertDone(obj.streams.a); + assertDone(obj.streams.b); }); it("defaults & dedupe", () => { diff --git a/packages/rstream/test/pubsub.ts b/packages/rstream/test/pubsub.ts index 09f7dad76b..f418483bf1 100644 --- a/packages/rstream/test/pubsub.ts +++ b/packages/rstream/test/pubsub.ts @@ -1,8 +1,9 @@ import { EquivMap } from "@thi.ng/associative"; import { map, mapIndexed } from "@thi.ng/transducers"; import * as assert from "assert"; -import { fromIterable, fromIterableSync, PubSub, pubsub, State } from "../src"; +import { fromIterable, fromIterableSync, PubSub, pubsub } from "../src"; import { TIMEOUT } from "./config"; +import { assertDone } from "./utils"; describe("PubSub", function () { this.retries(3); @@ -17,9 +18,9 @@ describe("PubSub", function () { const b = pub.subscribeTopic("b", collect); fromIterableSync("abcbd").subscribe(pub); assert.deepStrictEqual(acc, { a: ["a"], b: ["b", "b"] }); - assert.strictEqual(pub.getState(), State.DONE); - assert.strictEqual(a.getState(), State.DONE); - assert.strictEqual(b.getState(), State.DONE); + assertDone(pub); + assertDone(a); + assertDone(b); }); it("complex keys", () => { @@ -55,7 +56,7 @@ describe("PubSub", function () { [["b", 2], [["b", 2]]], ] ); - assert.strictEqual(pub.getState(), State.DONE); + assertDone(pub); }); it("transducer", () => { @@ -84,7 +85,7 @@ describe("PubSub", function () { c: [["c", 20]], d: [["d", 44]], }); - assert.strictEqual(pub.getState(), State.DONE); + assertDone(pub); }); it("unsubTopic", function (done) { @@ -104,7 +105,7 @@ describe("PubSub", function () { }, TIMEOUT * 2.5); setTimeout(() => { assert.deepStrictEqual(acc, { a: ["a"], b: ["b"] }); - assert.strictEqual(pub.getState(), State.DONE); + assertDone(pub); done(); }, TIMEOUT * 7.5); }); diff --git a/packages/rstream/test/sidechain-partition.ts b/packages/rstream/test/sidechain-partition.ts index 73308456dd..861def0ad0 100644 --- a/packages/rstream/test/sidechain-partition.ts +++ b/packages/rstream/test/sidechain-partition.ts @@ -1,5 +1,6 @@ import * as assert from "assert"; -import { sidechainPartition, State, Stream, stream } from "../src"; +import { sidechainPartition, Stream, stream } from "../src"; +import { assertUnsub } from "./utils"; describe("SidechainPartition", function () { let src: Stream, side: Stream, buf: any[]; @@ -64,9 +65,9 @@ describe("SidechainPartition", function () { const part = src.subscribe(sidechainPartition(side)); const sub = part.subscribe({}); sub.unsubscribe(); - assert.strictEqual(src.getState(), State.DONE); - assert.strictEqual(side.getState(), State.DONE); - assert.strictEqual(part.getState(), State.DONE); - assert.strictEqual(sub.getState(), State.DONE); + assertUnsub(src); + assertUnsub(side); + assertUnsub(part); + assertUnsub(sub); }); }); diff --git a/packages/rstream/test/sidechain-toggle.ts b/packages/rstream/test/sidechain-toggle.ts index 7cab67980e..fb13c76fb4 100644 --- a/packages/rstream/test/sidechain-toggle.ts +++ b/packages/rstream/test/sidechain-toggle.ts @@ -1,6 +1,7 @@ import type { Predicate } from "@thi.ng/api"; import * as assert from "assert"; -import { sidechainToggle, State, Stream, stream } from "../src"; +import { sidechainToggle, Stream, stream } from "../src"; +import { assertUnsub } from "./utils"; describe("SidechainToggle", () => { let src: Stream, side: Stream, buf: any[]; @@ -52,9 +53,9 @@ describe("SidechainToggle", () => { const part = src.subscribe(sidechainToggle(side)); const sub = part.subscribe({}); sub.unsubscribe(); - assert.strictEqual(src.getState(), State.DONE); - assert.strictEqual(side.getState(), State.DONE); - assert.strictEqual(part.getState(), State.DONE); - assert.strictEqual(sub.getState(), State.DONE); + assertUnsub(src); + assertUnsub(side); + assertUnsub(part); + assertUnsub(sub); }); }); diff --git a/packages/rstream/test/stream-sync.ts b/packages/rstream/test/stream-sync.ts index 31a4ed336d..98cccdba91 100644 --- a/packages/rstream/test/stream-sync.ts +++ b/packages/rstream/test/stream-sync.ts @@ -13,19 +13,19 @@ import { transduce, } from "../src"; import { TIMEOUT } from "./config"; +import { assertActive, assertUnsub } from "./utils"; describe("StreamSync", function () { this.retries(3); - function adder() { - return map((ports: any) => { + const adder = () => + map((ports: any) => { let sum = 0; for (let p in ports) { sum += ports[p]; } return sum; }); - } it("dataflow & teardown", () => { let a, b, c; @@ -37,32 +37,43 @@ describe("StreamSync", function () { a2: { ins: { b: 10 } }, }); const a1 = sync({ + id: "a1", src: { - a: (a = fromView(db, { path: ["a1", "ins", "a"] })), - b: (b = fromView(db, { path: ["a1", "ins", "b"] })), + a: (a = fromView(db, { path: ["a1", "ins", "a"], id: "a" })), + b: (b = fromView(db, { path: ["a1", "ins", "b"], id: "b" })), }, xform: adder(), }); - const a1res = a1.subscribe({ - next(x) { - a1buf = x; - }, - done() { - a1done = true; + const a1res = a1.subscribe( + { + next(x) { + a1buf = x; + }, + done() { + a1done = true; + }, }, - }); + { id: "a1res" } + ); const a2 = sync({ - src: [a1, (c = fromView(db, { path: ["a2", "ins", "b"] }))], + id: "a2", + src: [ + a1, + (c = fromView(db, { path: ["a2", "ins", "b"], id: "c" })), + ], xform: adder(), }); - const res = a2.subscribe({ - next(x) { - a2buf = x; - }, - done() { - a2done = true; + const res = a2.subscribe( + { + next(x) { + a2buf = x; + }, + done() { + a2done = true; + }, }, - }); + { id: "res" } + ); assert.strictEqual(a1buf, 3); assert.strictEqual(a2buf, 13); db.reset({ a1: { ins: { a: 100, b: 200 } }, a2: { ins: { b: 1000 } } }); @@ -72,19 +83,19 @@ describe("StreamSync", function () { res.unsubscribe(); assert(!a1done); assert(!a2done); - assert.strictEqual(a.getState(), State.ACTIVE, "a != ACTIVE"); - assert.strictEqual(b.getState(), State.ACTIVE, "b != ACTIVE"); - assert.strictEqual(a1.getState(), State.ACTIVE, "a1 != ACTIVE"); + assertActive(a); + assertActive(b); + assertActive(a1); assert.strictEqual(a1res.getState(), State.IDLE, "a1res != IDLE"); - assert.strictEqual(c.getState(), State.DONE, "c != DONE"); - assert.strictEqual(a2.getState(), State.DONE, "a2 != DONE"); - assert.strictEqual(res.getState(), State.DONE, "res != DONE"); + assertUnsub(c); + assertUnsub(a2); + assertUnsub(res); // teardown from a1 result a1res.unsubscribe(); - assert.strictEqual(a.getState(), State.DONE, "a != DONE"); - assert.strictEqual(b.getState(), State.DONE, "b != DONE"); - assert.strictEqual(a1.getState(), State.DONE, "a1 != DONE"); - assert.strictEqual(a1res.getState(), State.DONE, "a1res != DONE"); + assertUnsub(a); + assertUnsub(b); + assertUnsub(a1); + assertUnsub(a1res); assert(!a1done); assert(!a2done); }); @@ -97,8 +108,10 @@ describe("StreamSync", function () { }; const res: any[] = []; const main = sync({ src, mergeOnly: true }).subscribe({ - next: (x) => res.push(x), - done: () => { + next(x) { + res.push(x); + }, + done() { assert.deepStrictEqual(res, [ { c: 1 }, { c: 1, b: 2 }, @@ -132,8 +145,10 @@ describe("StreamSync", function () { filter((tuple: any) => tuple.a != null && tuple.b != null) ) .subscribe({ - next: (x) => res.push(x), - done: () => { + next(x) { + res.push(x); + }, + done() { assert.deepStrictEqual(res, [ { c: 1, b: 2, a: 3 }, { c: 1, b: 2, a: 4 }, diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index a79bec41fb..a9d2e54f9c 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -57,8 +57,8 @@ describe("Subscription", function () { setTimeout(() => sub.unsubscribe(), TIMEOUT * 1.5); setTimeout(() => { assert.deepStrictEqual(buf, [1]); - assert.strictEqual(src.getState(), State.DONE); - assert.strictEqual((src).subs.length, 0); + assert.strictEqual(src.getState(), State.UNSUBSCRIBED); + assert.strictEqual((src).subs.size, 0); assert(!called); done(); }, TIMEOUT * 4); @@ -84,7 +84,7 @@ describe("Subscription", function () { setTimeout(() => sub.unsubscribe(), TIMEOUT * 2.5); setTimeout(() => { assert.deepStrictEqual(buf, [[1, 2]]); - assert.strictEqual(src.getState(), State.DONE); + assert.strictEqual(src.getState(), State.UNSUBSCRIBED); assert(!called); done(); }, TIMEOUT * 4); diff --git a/packages/rstream/test/timeout.ts b/packages/rstream/test/timeout.ts index 025e64cf1b..79fc79ddd2 100644 --- a/packages/rstream/test/timeout.ts +++ b/packages/rstream/test/timeout.ts @@ -6,57 +6,69 @@ describe("Timeout", function () { this.retries(3); it("times out", function (done) { - this.timeout(TIMEOUT * 2); + this.timeout(TIMEOUT * 3); + let err: any; timeout(TIMEOUT).subscribe({ - next() {}, - error: (e) => { - assert(e instanceof Error); - done(); + error(e) { + err = e; return true; }, }); + setTimeout(() => { + assert(err instanceof Error); + done(); + }, TIMEOUT * 2); }); it("times out with error object", function (done) { - this.timeout(TIMEOUT * 2); - - const error = "error object"; + this.timeout(TIMEOUT * 3); - timeout(TIMEOUT, { error }).subscribe({ - next() {}, - error: (err) => { - assert.strictEqual(err, error); - done(); + const errorObj = "error object"; + let err: any; + timeout(TIMEOUT, { error: errorObj }).subscribe({ + error(e) { + err = e; return true; }, }); + setTimeout(() => { + assert.strictEqual(err, errorObj); + done(); + }, TIMEOUT * 2); }); it("cancels timeout in cleanup()", function (done) { this.timeout(TIMEOUT * 3); + let called = false; timeout(TIMEOUT) .subscribe({ - next() {}, - error: () => assert.fail("timed out"), + error() { + called = true; + return true; + }, }) .unsubscribe(); - setTimeout(() => done(), TIMEOUT * 2); + setTimeout(() => { + assert(!called); + done(); + }, TIMEOUT * 2); }); it("resets timeout when value received", function (done) { this.timeout(TIMEOUT * 4); - const res: any[] = []; + const buf: any[] = []; + let res: any[] | undefined; const t = timeout(TIMEOUT, { reset: true }); t.subscribe({ - next: (x) => { - res.push(x); + next(x) { + buf.push(x); }, - error: () => { - assert.deepStrictEqual(res, [1, 2]); + error() { + res === undefined && (res = [...buf]); return true; }, }); @@ -64,6 +76,10 @@ describe("Timeout", function () { setTimeout(() => t.next(1), TIMEOUT * 0.7); setTimeout(() => t.next(2), TIMEOUT * 1.5); setTimeout(() => t.next(3), TIMEOUT * 2.9); - setTimeout(() => done(), TIMEOUT * 3.5); + setTimeout(() => { + assert.deepStrictEqual(res, [1, 2]); + assert.deepStrictEqual(buf, [1, 2, 3]); + done(); + }, TIMEOUT * 3.5); }); }); diff --git a/packages/rstream/test/utils.ts b/packages/rstream/test/utils.ts new file mode 100644 index 0000000000..8cd261aaf2 --- /dev/null +++ b/packages/rstream/test/utils.ts @@ -0,0 +1,16 @@ +import * as assert from "assert"; +import { ISubscription, State } from "../src"; + +export const assertState = (x: ISubscription, state: State) => + assert.strictEqual(x.getState(), state, `${x.id} != ${State[state]}`); + +export const assertIdle = (x: ISubscription) => assertState(x, State.IDLE); + +export const assertActive = (x: ISubscription) => assertState(x, State.ACTIVE); + +export const assertDone = (x: ISubscription) => assertState(x, State.DONE); + +export const assertUnsub = (x: ISubscription) => + assertState(x, State.UNSUBSCRIBED); + +export const assertError = (x: ISubscription) => assertState(x, State.ERROR); From ae4866adb52800af4dee30392d8482befd8a9435 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 10 Mar 2021 17:25:20 +0000 Subject: [PATCH 32/53] fix(rstream): fix wrong imports --- packages/rstream/src/subscription.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 127f55f389..381e292557 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -1,11 +1,11 @@ import { assert, Fn, NULL_LOGGER, SEMAPHORE } from "@thi.ng/api"; +import { peek } from "@thi.ng/arrays"; import { isPlainObject } from "@thi.ng/checks"; import { illegalState } from "@thi.ng/errors"; import { comp, isReduced, map, - peek, push, Reduced, Reducer, From a8a8c44ed8a42b91f92fe9040cb1ce28b17113e7 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Thu, 11 Mar 2021 11:28:27 +0000 Subject: [PATCH 33/53] feat(rstream): update DONE state & teardown logic - DONE state now only valid during depth-first stage of .done() - state switches to UNSUBSCRIBED during recursive teardown (unless ERROR) - update tests --- packages/rstream/src/subscription.ts | 4 ++-- packages/rstream/test/metastream.ts | 12 ++++++------ packages/rstream/test/object.ts | 10 +++++----- packages/rstream/test/pubsub.ts | 14 +++++++------- packages/rstream/test/stream-merge.ts | 5 +++-- packages/rstream/test/subscription.ts | 18 ++++++++++++++++++ 6 files changed, 41 insertions(+), 22 deletions(-) diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 381e292557..0e40fbbf75 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -229,7 +229,7 @@ export class Subscription implements ISubscription { protected unsubscribeSelf() { LOGGER.debug(this.id, "unsub self"); this.parent && this.parent.unsubscribe(this); - this.state < State.DONE && (this.state = State.UNSUBSCRIBED); + this.state < State.UNSUBSCRIBED && (this.state = State.UNSUBSCRIBED); this.release(); return true; } @@ -263,7 +263,7 @@ export class Subscription implements ISubscription { // attempt to call .done in wrapped sub if (this.dispatchTo("done")) { // disconnect from parent & internal cleanup - this.unsubscribe(); + this.state < State.UNSUBSCRIBED && this.unsubscribe(); } LOGGER.debug(this.id, "exiting done()"); } diff --git a/packages/rstream/test/metastream.ts b/packages/rstream/test/metastream.ts index 1baf2f0229..55a8c9dc3e 100644 --- a/packages/rstream/test/metastream.ts +++ b/packages/rstream/test/metastream.ts @@ -1,7 +1,7 @@ import * as assert from "assert"; import { CloseMode, fromIterable, metaStream } from "../src"; import { TIMEOUT } from "./config"; -import { assertActive, assertDone, assertIdle } from "./utils"; +import { assertActive, assertIdle, assertUnsub } from "./utils"; describe("MetaStream", function () { this.retries(3); @@ -20,9 +20,9 @@ describe("MetaStream", function () { }); setTimeout(() => { assert.deepStrictEqual(acc, [10, 20, 30, 20, 40, 60, 30, 60, 90]); - assertDone(meta); - assertDone(sub); - assertDone(sub2); + assertUnsub(meta); + assertUnsub(sub); + assertUnsub(sub2); done(); }, 5 * TIMEOUT); }); @@ -35,7 +35,7 @@ describe("MetaStream", function () { const sub = src.subscribe(meta); const child = sub.subscribe({}); setTimeout(() => { - assertDone(src); + assertUnsub(src); assertActive(meta); assertActive(sub); assertIdle(child); @@ -59,7 +59,7 @@ describe("MetaStream", function () { }); setTimeout(() => { child.unsubscribe(); - assertDone(src); + assertUnsub(src); assertActive(meta); meta.subscribe({ next(x) { diff --git a/packages/rstream/test/object.ts b/packages/rstream/test/object.ts index 9f4212b269..0c956c197c 100644 --- a/packages/rstream/test/object.ts +++ b/packages/rstream/test/object.ts @@ -1,6 +1,6 @@ import * as assert from "assert"; import { fromObject, stream, Subscription } from "../src"; -import { assertDone } from "./utils"; +import { assertUnsub } from "./utils"; type Foo = { a?: number; b: string }; @@ -36,8 +36,8 @@ describe("fromObject", () => { a: [1, 2, undefined], b: ["foo", "bar", "baz"], }); - assertDone(obj.streams.a); - assertDone(obj.streams.b); + assertUnsub(obj.streams.a); + assertUnsub(obj.streams.b); }); it("subscriber", () => { @@ -64,8 +64,8 @@ describe("fromObject", () => { a: [1, undefined], b: ["foo", "bar"], }); - assertDone(obj.streams.a); - assertDone(obj.streams.b); + assertUnsub(obj.streams.a); + assertUnsub(obj.streams.b); }); it("defaults & dedupe", () => { diff --git a/packages/rstream/test/pubsub.ts b/packages/rstream/test/pubsub.ts index f418483bf1..8f2ed68d36 100644 --- a/packages/rstream/test/pubsub.ts +++ b/packages/rstream/test/pubsub.ts @@ -3,7 +3,7 @@ import { map, mapIndexed } from "@thi.ng/transducers"; import * as assert from "assert"; import { fromIterable, fromIterableSync, PubSub, pubsub } from "../src"; import { TIMEOUT } from "./config"; -import { assertDone } from "./utils"; +import { assertUnsub } from "./utils"; describe("PubSub", function () { this.retries(3); @@ -18,9 +18,9 @@ describe("PubSub", function () { const b = pub.subscribeTopic("b", collect); fromIterableSync("abcbd").subscribe(pub); assert.deepStrictEqual(acc, { a: ["a"], b: ["b", "b"] }); - assertDone(pub); - assertDone(a); - assertDone(b); + assertUnsub(pub); + assertUnsub(a); + assertUnsub(b); }); it("complex keys", () => { @@ -56,7 +56,7 @@ describe("PubSub", function () { [["b", 2], [["b", 2]]], ] ); - assertDone(pub); + assertUnsub(pub); }); it("transducer", () => { @@ -85,7 +85,7 @@ describe("PubSub", function () { c: [["c", 20]], d: [["d", 44]], }); - assertDone(pub); + assertUnsub(pub); }); it("unsubTopic", function (done) { @@ -105,7 +105,7 @@ describe("PubSub", function () { }, TIMEOUT * 2.5); setTimeout(() => { assert.deepStrictEqual(acc, { a: ["a"], b: ["b"] }); - assertDone(pub); + assertUnsub(pub); done(); }, TIMEOUT * 7.5); }); diff --git a/packages/rstream/test/stream-merge.ts b/packages/rstream/test/stream-merge.ts index 4efa2df12d..ad9c0fca4e 100644 --- a/packages/rstream/test/stream-merge.ts +++ b/packages/rstream/test/stream-merge.ts @@ -8,6 +8,7 @@ import { State, StreamMerge, } from "../src"; +import { assertActive, assertUnsub } from "./utils"; describe("StreamMerge", () => { let src: StreamMerge; @@ -62,9 +63,9 @@ describe("StreamMerge", () => { let sub1 = src.subscribe({}); let sub2 = src.subscribe({}); sub1.unsubscribe(); - assert(src.getState() === State.ACTIVE); + assertActive(src); sub2.unsubscribe(); - assert(src.getState() === State.DONE); + assertUnsub(src); }); it("applies transducer", (done) => { diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index a9d2e54f9c..d8a4309d1d 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -9,6 +9,7 @@ import { subscription, } from "../src"; import { TIMEOUT } from "./config"; +import { assertUnsub } from "./utils"; describe("Subscription", function () { this.retries(3); @@ -90,6 +91,23 @@ describe("Subscription", function () { }, TIMEOUT * 4); }); + it("done state", (done) => { + this.timeout(TIMEOUT * 3); + let state = State.IDLE; + src = fromIterable([1]); + const sub = src.subscribe({ + done() { + state = sub.getState(); + }, + }); + setTimeout(() => { + assert.strictEqual(state, State.DONE); + assertUnsub(sub); + assertUnsub(src); + done(); + }, TIMEOUT * 2); + }); + it("completing transducer sends all values", (done) => { let buf: any[] = []; src = fromIterable([1, 2, 3], { delay: 10 }); From 73023b6979dd0cf4b95c6d072bfbda8c12ba9438 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Thu, 11 Mar 2021 13:09:07 +0000 Subject: [PATCH 34/53] feat(rstream): add StreamSource error handling - update stream() opts arg type - update Stream.subscribe() to use opt error handler to deal w/ errors during execution of stream source function - add test --- packages/rstream/src/stream.ts | 24 +++++++++++++++++++----- packages/rstream/test/subscription.ts | 22 +++++++++++++++++++++- 2 files changed, 40 insertions(+), 6 deletions(-) diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index ae5c9faf8d..efc3e89754 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -69,10 +69,15 @@ import { optsWithID } from "./utils/idgen"; * @param src - * @param opts - */ -export function stream(opts?: Partial): Stream; -// prettier-ignore -export function stream(src: StreamSource, opts?: Partial): Stream; -export function stream(src?: any, opts?: Partial): Stream { +export function stream(opts?: Partial): Stream; +export function stream( + src: StreamSource, + opts?: Partial +): Stream; +export function stream( + src?: any, + opts?: Partial +): Stream { return new Stream(src, opts); } @@ -131,7 +136,16 @@ export class Stream extends Subscription implements IStream { ): any { const $sub = super.subscribe(sub, opts); if (!this._inited) { - this._cancel = (this.src && this.src(this)) || (() => void 0); + if (this.src) { + try { + this._cancel = this.src(this) || (() => void 0); + } catch (e) { + let s = this.wrapped; + if (!s || !s.error || !s.error(e)) { + this.unhandledError(e); + } + } + } this._inited = true; } return $sub; diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index d8a4309d1d..0cc9be8972 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -5,11 +5,12 @@ import { fromIterable, fromIterableSync, State, + stream, Stream, subscription, } from "../src"; import { TIMEOUT } from "./config"; -import { assertUnsub } from "./utils"; +import { assertError, assertIdle, assertUnsub } from "./utils"; describe("Subscription", function () { this.retries(3); @@ -163,4 +164,23 @@ describe("Subscription", function () { ); assert.deepStrictEqual(buf, [11]); }); + + it("stream source error", () => { + let err: any; + const src = stream( + () => { + throw "eek"; + }, + { + error(e) { + err = e; + return false; + }, + } + ); + const sub = src.subscribe({}); + assert.strictEqual(err, "eek"); + assertError(src); + assertIdle(sub); + }); }); From b3c86de4ea6baa151f6128621d2126f98e3f3cca Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Thu, 11 Mar 2021 23:33:16 +0000 Subject: [PATCH 35/53] docs(rstream): add docstrings --- packages/rstream/src/api.ts | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index 2708a4c283..68cf829a00 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -8,7 +8,6 @@ export enum State { DONE, UNSUBSCRIBED, ERROR, - DISABLED, // TODO currently unused } /** @@ -99,8 +98,38 @@ export interface SubscriptionOpts extends TransformableOpts { } export interface ISubscriber { + /** + * Receives new input value `x` and executes any side effect. + */ next: Fn; + /** + * Error handler, which will be called to handle any uncaught errors while + * executing {@link ISubscriber.next} or a transducer function attached to + * the {@link Subscription} wrapping this subscriber. The error handler must + * return true to indicate the error could be successfully handled/recovered + * from. If false, the subscription will go into {@link State.ERROR} and + * stops processing any further values (plus might trigger recursive + * teardown of the upstream dataflow topology). + */ error?: ErrorHandler; + /** + * Life cycle handler, usually invoked automatically when a finite stream + * source is finished. + * + * @remarks + * If the wrapping subscription has an associated transducer, any + * potentially internally buffered values will still be delivered to + * `.next()` first and the `.done()` handler only executed after. + * + * `.done()` handlers are called depth-first (in terms of + * dataflow/subscription topology) and the wrapping subscription instance + * usually then triggers a teardown in reverse (topological) order, by + * calling {@link ISubscribable.unsubscribe} on itself. + * + * If an error occurs during the execution of this handler, the subscription + * will still be potentially placed into the ERROR state, depending on + * presence and outcome of an error handler. + */ done?: Fn0; /** * Internal use only. Do not use. From ea1d0c1fe2132cf00e2f2851cb770007a5965c13 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 09:06:28 +0000 Subject: [PATCH 36/53] feat(rstream): update Subscription FSM, add/update tests - add state check in .subscribe() - set both parent & child sub to ACTIVE --- packages/rstream/src/subscription.ts | 8 ++++- packages/rstream/test/from-promise.ts | 6 ++-- packages/rstream/test/metastream.ts | 4 +-- packages/rstream/test/stream-sync.ts | 2 +- packages/rstream/test/subscription.ts | 45 +++++++++++++++++++++++++-- 5 files changed, 56 insertions(+), 9 deletions(-) diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 0e40fbbf75..b81d171097 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -119,6 +119,10 @@ export class Subscription implements ISubscription { return this.state; } + protected setState(state: State) { + this.state = state; + } + /** * Creates new child subscription with given subscriber and/or * transducer and options. @@ -139,6 +143,7 @@ export class Subscription implements ISubscription { this.ensureState(); let $sub: ISubscriber; if (sub instanceof Subscription && !opts.xform) { + sub.ensureState(); // ensure sub is still unattached assert(!sub.parent, `sub '${sub.id}' already has a parent`); sub.parent = this; @@ -147,7 +152,8 @@ export class Subscription implements ISubscription { $sub = new Subscription(sub, { ...opts, parent: this }); } this.subs.add($sub); - this.state = State.ACTIVE; + this.setState(State.ACTIVE); + $sub.setState(State.ACTIVE); this.last != SEMAPHORE && $sub.next(this.last); return $sub; } diff --git a/packages/rstream/test/from-promise.ts b/packages/rstream/test/from-promise.ts index 74c2da6896..e704b20d04 100644 --- a/packages/rstream/test/from-promise.ts +++ b/packages/rstream/test/from-promise.ts @@ -1,7 +1,7 @@ import * as assert from "assert"; import { fromIterable, fromPromise, ISubscribable, resolve } from "../src"; import { TIMEOUT } from "./config"; -import { assertActive, assertIdle } from "./utils"; +import { assertActive } from "./utils"; describe("fromPromise()", function () { this.retries(3); @@ -56,7 +56,7 @@ describe("fromPromise()", function () { assert.strictEqual(err, 23); assert.strictEqual(state.err, undefined); assertActive(src); - assertIdle(sub); + assertActive(sub); done(); }, TIMEOUT); }); @@ -83,7 +83,7 @@ describe("fromPromise()", function () { assert.strictEqual(err.message, "foo"); assert.strictEqual(state.err, undefined); assertActive(src); - assertIdle(sub); + assertActive(sub); done(); }, TIMEOUT); }); diff --git a/packages/rstream/test/metastream.ts b/packages/rstream/test/metastream.ts index 55a8c9dc3e..5303683087 100644 --- a/packages/rstream/test/metastream.ts +++ b/packages/rstream/test/metastream.ts @@ -1,7 +1,7 @@ import * as assert from "assert"; import { CloseMode, fromIterable, metaStream } from "../src"; import { TIMEOUT } from "./config"; -import { assertActive, assertIdle, assertUnsub } from "./utils"; +import { assertActive, assertUnsub } from "./utils"; describe("MetaStream", function () { this.retries(3); @@ -38,7 +38,7 @@ describe("MetaStream", function () { assertUnsub(src); assertActive(meta); assertActive(sub); - assertIdle(child); + assertActive(child); done(); }, 3 * TIMEOUT); }); diff --git a/packages/rstream/test/stream-sync.ts b/packages/rstream/test/stream-sync.ts index 98cccdba91..44558fa50f 100644 --- a/packages/rstream/test/stream-sync.ts +++ b/packages/rstream/test/stream-sync.ts @@ -86,7 +86,7 @@ describe("StreamSync", function () { assertActive(a); assertActive(b); assertActive(a1); - assert.strictEqual(a1res.getState(), State.IDLE, "a1res != IDLE"); + assertActive(a1res); assertUnsub(c); assertUnsub(a2); assertUnsub(res); diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index 0cc9be8972..bed021d08b 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -4,13 +4,14 @@ import { CloseMode, fromIterable, fromIterableSync, + ISubscription, State, stream, Stream, subscription, } from "../src"; import { TIMEOUT } from "./config"; -import { assertError, assertIdle, assertUnsub } from "./utils"; +import { assertActive, assertError, assertIdle, assertUnsub } from "./utils"; describe("Subscription", function () { this.retries(3); @@ -19,6 +20,46 @@ describe("Subscription", function () { beforeEach(() => {}); + it("fsm", () => { + src = stream(); + assertIdle(src); + const sub = src.subscribe({ + next() { + throw 1; + }, + }); + let state2 = State.IDLE; + let err: any; + let sub2: ISubscription; + sub2 = src.subscribe({ + next() { + throw 1; + }, + done() { + state2 = sub2.getState(); + }, + error(e) { + err = e; + return true; + }, + }); + assertActive(src); + assertActive(sub); + assertActive(sub2); + src.next(1); + assertActive(src); + assertError(sub); + assertActive(sub2); + src.done(); + assertUnsub(src); + assertError(sub); + assertUnsub(sub2); + assert.strictEqual(state2, State.DONE); + assert.strictEqual(err, 1); + + assert.throws(() => src.subscribe({}), "subscribe"); + }); + it("new sub receives last", function (done) { this.timeout(TIMEOUT * 5); let buf: any[] = []; @@ -181,6 +222,6 @@ describe("Subscription", function () { const sub = src.subscribe({}); assert.strictEqual(err, "eek"); assertError(src); - assertIdle(sub); + assertActive(sub); }); }); From 9f1663378346fce9d312bb68cfe1140064b5acbf Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 09:48:55 +0000 Subject: [PATCH 37/53] docs(rstream): update readme, pkg meta --- packages/rstream/README.md | 108 ++++++++++----------------------- packages/rstream/package.json | 3 + packages/rstream/tpl.readme.md | 102 +++++++++---------------------- 3 files changed, 63 insertions(+), 150 deletions(-) diff --git a/packages/rstream/README.md b/packages/rstream/README.md index 80f0134b80..b7f393ef84 100644 --- a/packages/rstream/README.md +++ b/packages/rstream/README.md @@ -13,7 +13,6 @@ This project is part of the - [Conceptual differences to RxJS](#conceptual-differences-to-rxjs) - [Status](#status) - [New features & breaking changes in 6.0.0](#new-features--breaking-changes-in-600) - - [Breaking changes in 5.0.0](#breaking-changes-in-500) - [Support packages](#support-packages) - [Related packages](#related-packages) - [Installation](#installation) @@ -107,26 +106,28 @@ programming: ### New features & breaking changes in 6.0.0 -Stronger distinction between `.subscribe()` and `.transform()` methods and -internal simplification of their implementations, as well as improved [error -handling](#error-handling) for transform-only subscriptions: +Completely revised & improved [error handling](#error-handling), stronger +distinction between `.subscribe()` and `.transform()` methods & internal +simplification of their implementations. -1. The options given to `.transform()` can now include an `error` handler: +1. All error handlers now MUST return a boolean to indicate if the error was + recoverable from or should put the subscription into the error state. See + [error handling](#error-handling) for details. + +2. The options given to `.transform()` and `.map()` can now include an `error` + handler: ```ts // transform stream with given transducer(s) // and forward any errors to `handleError` (user defined fn) src.transform(xf1, xf2,..., { error: (e) => { ... } }); -// concretely... -src.transform(map(computeValue), { error: handleError }); - // or, also new, provide everything as single options object // (for this version, see note (1) below) -src.transform({ xform: map(computeValue), error: handleError }); +src.transform({ xform: map(...), error: handleError }); ``` -2. The `.subscribe(sub, xform, opts)` signature has been removed and the `xform` +3. The `.subscribe(sub, xform, opts)` signature has been removed and the `xform` (transducer) must now be given as part of the options object: ```ts @@ -139,7 +140,7 @@ src.subscribe(trace("foo"), filter((x) => x < 10), { id: "child-sub" }); src.subscribe(trace("foo"), { xform: filter((x) => x < 10), id: "child-sub" }); ``` -3. Added generics for [PubSub](#topic-based-splitting) topics, added +4. Added generics for [PubSub](#topic-based-splitting) topics, added `.transformTopic()` and updated signatures for `.subscribeTopic()`, both in similarity to above. @@ -156,63 +157,9 @@ src.transformTopic("foo", map((e) => e.value), { error: handleError }) **Notes:** - (1): If using multiple transducers, they must be pre-composed with -[`comp()`](https://docs.thi.ng/umbrella/transducers/modules.html#comp)... - -### Breaking changes in 5.0.0 - -Type inference for `sync()` (aka `StreamSync`), one of the main pillars of this -package, was semi-broken in earlier versions and has been updated to better -infer result types from the given object of input streams. For this work, input -sources now MUST be given as object (array form is not allowed anymore, see -below). Furthermore, the two generics have different meanings now and unless you -were using `sync(...)` these will need to be updated (or, better yet, -removed). See -[source](https://github.com/thi-ng/umbrella/blob/develop/packages/rstream/src/stream-sync.ts) -for more details. - -```ts -// NEW approach -const main = sync({ - src: { - a: reactive(23), - b: reactive("foo").map((x) => x.toUpperCase()), - c: reactive([1, 2]) - } -}); -``` - -`main`'s type can now be inferred as: - -```ts -StreamSync< - { a: Stream, b: Subscription, c: Stream }, - { a: number, b: string, c: number[] } -> -``` - -If the `xform` (transducer) option is given, the result will be inferred based -on the transducer's result type... - -To compensate for the loss of specifying input sources as array (rather than as -an object), the [`autoObj()` -reducer](https://github.com/thi-ng/umbrella/blob/develop/packages/transducers/src/rfn/auto-obj.ts) -has been added, allowing for quick conversion of an array into an object with -auto-labeled keys. - -```ts -const main = sync({ - src: autoObj("input", [reactive(23), reactive("foo"), reactive([1, 2])]) -}); -``` - -In this case the type of `main` will be inferred as: - -```ts -StreamSync< - IObjectOf | Stream | Stream>, - IObjectOf -> -``` + [`comp()`](https://docs.thi.ng/umbrella/transducers/modules.html#comp). Other + signatures of `.transform()` method support up to 4 transducers and composes + them automatically. ### Support packages @@ -226,6 +173,9 @@ StreamSync< ### Related packages +- [@thi.ng/atom](https://github.com/thi-ng/umbrella/tree/develop/packages/atom) - Mutable wrappers for nested immutable values with optional undo/redo history and transaction support +- [@thi.ng/hdom](https://github.com/thi-ng/umbrella/tree/develop/packages/hdom) - Lightweight vanilla ES6 UI component trees with customizable branch-local behaviors +- [@thi.ng/rdom](https://github.com/thi-ng/umbrella/tree/develop/packages/rdom) - Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and [@thi.ng/hiccup](https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup) compatible - [@thi.ng/transducers](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers) - Lightweight transducer implementations for ES6 / TypeScript ## Installation @@ -242,7 +192,7 @@ yarn add @thi.ng/rstream ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.41 KB / CJS: 5.61 KB / UMD: 5.57 KB +Package sizes (gzipped, pre-treeshake): CJS: 5.71 KB ## Dependencies @@ -862,10 +812,13 @@ Create value stream from worker messages. ### Error handling -The `ISubscriber` interface supports optional error handlers, which will be +**Detailed information, discussion & diagrams about the new error handling can +be found in [this issue](https://github.com/thi-ng/umbrella/issues/281)** + +The `ISubscriber` interface supports optional error handlers which will be called if code in the `next()` or `done()` handlers throws an error. If no error -handler is defined for an subscriber, the wrapping `Subscription`'s error -handler will be called which then _might_ put this subscription into an error +handler is defined for a subscriber, the wrapping `Subscription`'s own error +handler will be called, which _might_ put this subscription into an error state and stop it from receiving new values. ```ts @@ -878,11 +831,14 @@ src.next(1); src.getState() === State.ERROR // true -// no error, but also inputs won't be processed further +// no error, but also inputs won't be received/processed either src.next(2) -// another sub with error handler -src = subscription({ next(x) { throw x; }, error(x) { console.warn("eeek", x); } }); +// another sub with error handler & indicating error could be handled +src = subscription({ + next(x) { throw x; }, + error(x) { console.warn("eeek", x); return true; } +}); // error caught by given handler src.next(1) @@ -894,7 +850,7 @@ src.getState() !== State.ERROR // further inputs still accepted src.next(2) -// eeek 1 +// eeek 2 ``` ## Authors diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 7eddd8d2f2..c51ad36da9 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -88,6 +88,9 @@ "sideEffects": false, "thi.ng": { "related": [ + "atom", + "hdom", + "rdom", "transducers" ], "year": 2017 diff --git a/packages/rstream/tpl.readme.md b/packages/rstream/tpl.readme.md index 0ccbd59241..62eab4fb67 100644 --- a/packages/rstream/tpl.readme.md +++ b/packages/rstream/tpl.readme.md @@ -66,26 +66,28 @@ ${status} ### New features & breaking changes in 6.0.0 -Stronger distinction between `.subscribe()` and `.transform()` methods and -internal simplification of their implementations, as well as improved [error -handling](#error-handling) for transform-only subscriptions: +Completely revised & improved [error handling](#error-handling), stronger +distinction between `.subscribe()` and `.transform()` methods & internal +simplification of their implementations. -1. The options given to `.transform()` can now include an `error` handler: +1. All error handlers now MUST return a boolean to indicate if the error was + recoverable from or should put the subscription into the error state. See + [error handling](#error-handling) for details. + +2. The options given to `.transform()` and `.map()` can now include an `error` + handler: ```ts // transform stream with given transducer(s) // and forward any errors to `handleError` (user defined fn) src.transform(xf1, xf2,..., { error: (e) => { ... } }); -// concretely... -src.transform(map(computeValue), { error: handleError }); - // or, also new, provide everything as single options object // (for this version, see note (1) below) -src.transform({ xform: map(computeValue), error: handleError }); +src.transform({ xform: map(...), error: handleError }); ``` -2. The `.subscribe(sub, xform, opts)` signature has been removed and the `xform` +3. The `.subscribe(sub, xform, opts)` signature has been removed and the `xform` (transducer) must now be given as part of the options object: ```ts @@ -98,7 +100,7 @@ src.subscribe(trace("foo"), filter((x) => x < 10), { id: "child-sub" }); src.subscribe(trace("foo"), { xform: filter((x) => x < 10), id: "child-sub" }); ``` -3. Added generics for [PubSub](#topic-based-splitting) topics, added +4. Added generics for [PubSub](#topic-based-splitting) topics, added `.transformTopic()` and updated signatures for `.subscribeTopic()`, both in similarity to above. @@ -115,63 +117,9 @@ src.transformTopic("foo", map((e) => e.value), { error: handleError }) **Notes:** - (1): If using multiple transducers, they must be pre-composed with -[`comp()`](https://docs.thi.ng/umbrella/transducers/modules.html#comp)... - -### Breaking changes in 5.0.0 - -Type inference for `sync()` (aka `StreamSync`), one of the main pillars of this -package, was semi-broken in earlier versions and has been updated to better -infer result types from the given object of input streams. For this work, input -sources now MUST be given as object (array form is not allowed anymore, see -below). Furthermore, the two generics have different meanings now and unless you -were using `sync(...)` these will need to be updated (or, better yet, -removed). See -[source](https://github.com/thi-ng/umbrella/blob/develop/packages/rstream/src/stream-sync.ts) -for more details. - -```ts -// NEW approach -const main = sync({ - src: { - a: reactive(23), - b: reactive("foo").map((x) => x.toUpperCase()), - c: reactive([1, 2]) - } -}); -``` - -`main`'s type can now be inferred as: - -```ts -StreamSync< - { a: Stream, b: Subscription, c: Stream }, - { a: number, b: string, c: number[] } -> -``` - -If the `xform` (transducer) option is given, the result will be inferred based -on the transducer's result type... - -To compensate for the loss of specifying input sources as array (rather than as -an object), the [`autoObj()` -reducer](https://github.com/thi-ng/umbrella/blob/develop/packages/transducers/src/rfn/auto-obj.ts) -has been added, allowing for quick conversion of an array into an object with -auto-labeled keys. - -```ts -const main = sync({ - src: autoObj("input", [reactive(23), reactive("foo"), reactive([1, 2])]) -}); -``` - -In this case the type of `main` will be inferred as: - -```ts -StreamSync< - IObjectOf | Stream | Stream>, - IObjectOf -> -``` + [`comp()`](https://docs.thi.ng/umbrella/transducers/modules.html#comp). Other + signatures of `.transform()` method support up to 4 transducers and composes + them automatically. ${supportPackages} @@ -767,10 +715,13 @@ Create value stream from worker messages. ### Error handling -The `ISubscriber` interface supports optional error handlers, which will be +**Detailed information, discussion & diagrams about the new error handling can +be found in [this issue](https://github.com/thi-ng/umbrella/issues/281)** + +The `ISubscriber` interface supports optional error handlers which will be called if code in the `next()` or `done()` handlers throws an error. If no error -handler is defined for an subscriber, the wrapping `Subscription`'s error -handler will be called which then _might_ put this subscription into an error +handler is defined for a subscriber, the wrapping `Subscription`'s own error +handler will be called, which _might_ put this subscription into an error state and stop it from receiving new values. ```ts @@ -783,11 +734,14 @@ src.next(1); src.getState() === State.ERROR // true -// no error, but also inputs won't be processed further +// no error, but also inputs won't be received/processed either src.next(2) -// another sub with error handler -src = subscription({ next(x) { throw x; }, error(x) { console.warn("eeek", x); } }); +// another sub with error handler & indicating error could be handled +src = subscription({ + next(x) { throw x; }, + error(x) { console.warn("eeek", x); return true; } +}); // error caught by given handler src.next(1) @@ -799,7 +753,7 @@ src.getState() !== State.ERROR // further inputs still accepted src.next(2) -// eeek 1 +// eeek 2 ``` ## Authors From 014bf20ee3fdfa31377a08eaa5dc8fe211cadeac Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 13:12:04 +0000 Subject: [PATCH 38/53] perf(rstream): revert to storing child subs in array --- packages/rstream/src/metastream.ts | 2 +- packages/rstream/src/stream.ts | 2 +- packages/rstream/src/subs/asidechain.ts | 2 +- packages/rstream/src/subscription.ts | 16 ++++++++++------ 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/packages/rstream/src/metastream.ts b/packages/rstream/src/metastream.ts index c47f3131ad..68bcbe73fe 100644 --- a/packages/rstream/src/metastream.ts +++ b/packages/rstream/src/metastream.ts @@ -160,7 +160,7 @@ export class MetaStream extends Subscription { } unsubscribe(sub?: Subscription) { - if (this.stream && (!sub || this.subs.size === 1)) { + if (this.stream && (!sub || this.subs.length === 1)) { this.detach(!sub); } return super.unsubscribe(sub); diff --git a/packages/rstream/src/stream.ts b/packages/rstream/src/stream.ts index efc3e89754..813739b838 100644 --- a/packages/rstream/src/stream.ts +++ b/packages/rstream/src/stream.ts @@ -156,7 +156,7 @@ export class Stream extends Subscription implements IStream { if ( res && (!sub || - ((!this.subs || !this.subs.size) && + ((!this.subs || !this.subs.length) && this.closeOut !== CloseMode.NEVER)) ) { this.cancel(); diff --git a/packages/rstream/src/subs/asidechain.ts b/packages/rstream/src/subs/asidechain.ts index 62058b6ba2..b17e930108 100644 --- a/packages/rstream/src/subs/asidechain.ts +++ b/packages/rstream/src/subs/asidechain.ts @@ -14,7 +14,7 @@ export abstract class ASidechain extends Subscription { unsubscribe(sub?: Subscription) { const res = super.unsubscribe(sub); - if (!sub || !this.subs.size) { + if (!sub || !this.subs.length) { this.sideSub.unsubscribe(); } return res; diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index b81d171097..52560f18b0 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -91,7 +91,7 @@ export class Subscription implements ISubscription { protected cacheLast: boolean; protected last: any = SEMAPHORE; protected state = State.IDLE; - protected subs = new Set>>(); + protected subs: Partial>[] = []; constructor( protected wrapped?: Partial>, @@ -151,7 +151,7 @@ export class Subscription implements ISubscription { } else { $sub = new Subscription(sub, { ...opts, parent: this }); } - this.subs.add($sub); + this.subs.push($sub); this.setState(State.ACTIVE); $sub.setState(State.ACTIVE); this.last != SEMAPHORE && $sub.next(this.last); @@ -242,10 +242,12 @@ export class Subscription implements ISubscription { protected unsubscribeChild(sub: Partial>) { LOGGER.debug(this.id, "unsub child", sub.id); - if (this.subs.delete(sub)) { + const idx = this.subs.indexOf(sub); + if (idx >= 0) { + this.subs.splice(idx, 1); if ( this.closeOut === CloseMode.FIRST || - (!this.subs.size && this.closeOut !== CloseMode.NEVER) + (!this.subs.length && this.closeOut !== CloseMode.NEVER) ) { this.unsubscribe(); } @@ -312,7 +314,9 @@ export class Subscription implements ISubscription { } } // process other child subs - for (s of type === "next" ? this.subs : [...this.subs]) { + const subs = type === "next" ? this.subs : [...this.subs]; + for (let i = subs.length; --i >= 0; ) { + s = subs[i]; try { s[type] && s[type]!(x!); } catch (e) { @@ -379,7 +383,7 @@ export class Subscription implements ISubscription { } protected release() { - this.subs.clear(); + this.subs.length = 0; delete this.parent; delete this.xform; delete this.last; From cca0f34568c9e1a6c30a6a423e7469a477e5a76d Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 16:52:49 +0000 Subject: [PATCH 39/53] fix(rstream): PubSub dispatch & error handling - store last received value (if caching enabled) - update error handler logic --- packages/rstream/src/pubsub.ts | 14 ++++++++++---- packages/rstream/src/subscription.ts | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/rstream/src/pubsub.ts b/packages/rstream/src/pubsub.ts index e411bc87de..788f67053c 100644 --- a/packages/rstream/src/pubsub.ts +++ b/packages/rstream/src/pubsub.ts @@ -118,9 +118,12 @@ export class PubSub extends Subscription { !t && this.topics.set( topicID, - (t = subscription(undefined, { - closeOut: CloseMode.NEVER, - })) + (t = subscription( + undefined, + optsWithID("topic", { + closeOut: CloseMode.NEVER, + }) + )) ); return t.subscribe(sub, opts); } @@ -166,6 +169,7 @@ export class PubSub extends Subscription { protected dispatch(x: B) { LOGGER.debug(this.id, "dispatch", x); + this.cacheLast && (this.last = x); const t = this.topicfn(x); if (t !== undefined) { const sub = this.topics.get(t); @@ -173,7 +177,9 @@ export class PubSub extends Subscription { try { sub.next && sub.next(x); } catch (e) { - sub.error ? sub.error(e) : this.error(e); + if (!sub.error || !sub.error(e)) { + return this.unhandledError(e); + } } } } diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 52560f18b0..99d5cefdcb 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -97,7 +97,7 @@ export class Subscription implements ISubscription { protected wrapped?: Partial>, opts?: Partial> ) { - opts = optsWithID(`$sub`, { + opts = optsWithID(`sub`, { closeIn: CloseMode.LAST, closeOut: CloseMode.LAST, cache: true, From ae591a1a8a8647768d38b783c094ae1bbe94a278 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 16:53:41 +0000 Subject: [PATCH 40/53] fix(rstream): update failing tests --- packages/rstream/test/bisect.ts | 10 ++++++---- packages/rstream/test/subscription.ts | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/rstream/test/bisect.ts b/packages/rstream/test/bisect.ts index 9fa9d4ef3b..8d0cbea2ae 100644 --- a/packages/rstream/test/bisect.ts +++ b/packages/rstream/test/bisect.ts @@ -43,10 +43,12 @@ describe("bisect", () => { src.subscribe({ next() {}, done() { - assert. deepStrictEqual(odds, [10, 30]); - assert. deepStrictEqual(evens, [200, 400]); - assert.strictEqual(doneCount, 2); - done(); + setTimeout(() => { + assert.deepStrictEqual(odds, [10, 30]); + assert.deepStrictEqual(evens, [200, 400]); + assert.strictEqual(doneCount, 2); + done(); + }, 0); } }); }); diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index bed021d08b..221d7de32b 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -101,7 +101,7 @@ describe("Subscription", function () { setTimeout(() => { assert.deepStrictEqual(buf, [1]); assert.strictEqual(src.getState(), State.UNSUBSCRIBED); - assert.strictEqual((src).subs.size, 0); + assert.strictEqual((src).subs.length, 0); assert(!called); done(); }, TIMEOUT * 4); From 5ea02bd0cfe71ff388d24906b7ce2a7ce4e72ce8 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 17:43:51 +0000 Subject: [PATCH 41/53] feat(bench): add suite & formatters, update benchmark() - add `suite()` benchmark runner - update `BenchmarkOpts` & `benchmark()` - add `size` option to configure calls per iteration - add `format` option to configure formatter - add `BenchmarkFormatter` interface - add `FORMAT_DEFAULT`, `FORMAT_CSV` & `FORMAT_MD` formatters --- packages/bench/README.md | 61 ++++++++++++++++++++- packages/bench/package.json | 13 ++++- packages/bench/src/api.ts | 79 ++++++++++++++++++++++++++- packages/bench/src/benchmark.ts | 51 ++++++++++------- packages/bench/src/format/csv.ts | 22 ++++++++ packages/bench/src/format/default.ts | 18 ++++++ packages/bench/src/format/markdown.ts | 63 +++++++++++++++++++++ packages/bench/src/index.ts | 5 ++ packages/bench/src/suite.ts | 20 +++++++ packages/bench/tpl.readme.md | 47 ++++++++++++++++ 10 files changed, 353 insertions(+), 26 deletions(-) create mode 100644 packages/bench/src/format/csv.ts create mode 100644 packages/bench/src/format/default.ts create mode 100644 packages/bench/src/format/markdown.ts create mode 100644 packages/bench/src/suite.ts diff --git a/packages/bench/README.md b/packages/bench/README.md index 80c07b38db..462701f071 100644 --- a/packages/bench/README.md +++ b/packages/bench/README.md @@ -11,17 +11,20 @@ This project is part of the - [About](#about) - [Status](#status) + - [Related packages](#related-packages) - [Installation](#installation) - [Dependencies](#dependencies) - [Usage examples](#usage-examples) - [API](#api) - [Benchmarking with statistics](#benchmarking-with-statistics) + - [Benchmark suites](#benchmark-suites) + - [Output formatting](#output-formatting) - [Authors](#authors) - [License](#license) ## About -Benchmarking utilities w/ optional statistics. +Benchmarking utilities w/ various statistics & formatters (CSV, Markdown etc.). Though no public API change (only additions), since v2.0.0 this library internally attempts to use high-res ES @@ -37,6 +40,11 @@ still only sourced via `Date.now()`. [Search or submit any issues for this package](https://github.com/thi-ng/umbrella/issues?q=%5Bbench%5D+in%3Atitle) +### Related packages + +- [@thi.ng/csv](https://github.com/thi-ng/umbrella/tree/develop/packages/csv) - Customizable, transducer-based CSV parser/object mapper and transformer +- [@thi.ng/hiccup-markdown](https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup-markdown) - Markdown parser & serializer from/to Hiccup format + ## Installation ```bash @@ -51,11 +59,11 @@ yarn add @thi.ng/bench ``` -Package sizes (gzipped, pre-treeshake): ESM: 688 bytes / CJS: 750 bytes / UMD: 833 bytes +Package sizes (gzipped, pre-treeshake): ESM: 1.37 KB / CJS: 1.47 KB / UMD: 1.47 KB ## Dependencies -None +- [@thi.ng/api](https://github.com/thi-ng/umbrella/tree/develop/packages/api) ## Usage examples @@ -116,6 +124,9 @@ See [api.ts](https://github.com/thi-ng/umbrella/tree/develop/packages/bench/src/api.ts) for configuration options. +Also see the [formatting](#output-formatting) section below for other output +options. This example uses the default format... + ```ts benchmark(() => fib(40), { title: "fib", iter: 10, warmup: 5 }); // benchmarking: fib @@ -128,6 +139,7 @@ benchmark(() => fib(40), { title: "fib", iter: 10, warmup: 5 }); // also returns results: // { +// title: "fib", // iter: 10, // total: 7333.72402, // mean: 733.372402, @@ -140,6 +152,49 @@ benchmark(() => fib(40), { title: "fib", iter: 10, warmup: 5 }); // } ``` +### Benchmark suites + +Multiple benchmarks can be run sequentially as suite (also returns an array of +all results): + +```ts +b.suite( + [ + { title: "fib2(10)", fn: () => fib2(10) }, + { title: "fib2(20)", fn: () => fib2(20) }, + { title: "fib2(30)", fn: () => fib2(30) }, + { title: "fib2(40)", fn: () => fib2(40) }, + ], + { iter: 10, size: 100000, warmup: 5, format: b.FORMAT_MD } +) + +// | Title| Iter| Size| Total| Mean| Median| Min| Max| Q1| Q3| SD%| +// |------------------------|-------:|-------:|-----------:|-------:|-------:|-------:|-------:|-------:|-------:|-------:| +// | fib2(10)| 10| 100000| 54.34| 5.43| 5.15| 4.40| 8.14| 4.84| 6.67| 20.32| +// | fib2(20)| 10| 100000| 121.24| 12.12| 12.13| 11.73| 12.91| 11.93| 12.35| 2.61| +// | fib2(30)| 10| 100000| 152.98| 15.30| 14.51| 13.93| 20.77| 14.35| 16.35| 12.65| +// | fib2(40)| 10| 100000| 164.79| 16.48| 15.60| 15.01| 19.27| 15.42| 18.80| 9.34| +``` + +Same table as actual Markdown: + +| Title| Iter| Size| Total| Mean| Median| Min| Max| Q1| Q3| SD%| +|------------------------|-------:|-------:|-----------:|-------:|-------:|-------:|-------:|-------:|-------:|-------:| +| fib2(10)| 10| 100000| 54.34| 5.43| 5.15| 4.40| 8.14| 4.84| 6.67| 20.32| +| fib2(20)| 10| 100000| 121.24| 12.12| 12.13| 11.73| 12.91| 11.93| 12.35| 2.61| +| fib2(30)| 10| 100000| 152.98| 15.30| 14.51| 13.93| 20.77| 14.35| 16.35| 12.65| +| fib2(40)| 10| 100000| 164.79| 16.48| 15.60| 15.01| 19.27| 15.42| 18.80| 9.34| + +### Output formatting + +The following output formatters are available. Custom formatters can be easily +defined (see source for examples). Formatters are configured via the `format` +option given to `benchmark()` or `suite()`. + +- `FORMAT_DEFAULT` - default plain text formatting +- `FORMAT_CSV` - Comma-separated values (w/ column header) +- `FORMAT_MD` - Markdown table format + ## Authors Karsten Schmidt diff --git a/packages/bench/package.json b/packages/bench/package.json index ecec13e398..eaa542f657 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -1,7 +1,7 @@ { "name": "@thi.ng/bench", "version": "2.0.31", - "description": "Benchmarking utilities w/ optional statistics", + "description": "Benchmarking utilities w/ various statistics & formatters (CSV, Markdown etc.)", "module": "./index.js", "main": "./lib/index.js", "umd:main": "./lib/index.umd.js", @@ -48,6 +48,9 @@ "typedoc": "^0.20.28", "typescript": "^4.2.2" }, + "dependencies": { + "@thi.ng/api": "^7.1.3" + }, "files": [ "*.js", "*.d.ts", @@ -56,11 +59,15 @@ "keywords": [ "benchmark", "bigint", + "csv", "execution", + "format", "functional", "hrtime", + "markdown", "measure", "statistics", + "table", "timing", "typescript" ], @@ -73,6 +80,10 @@ }, "sideEffects": false, "thi.ng": { + "related": [ + "csv", + "hiccup-markdown" + ], "year": 2018 } } diff --git a/packages/bench/src/api.ts b/packages/bench/src/api.ts index 2c4e57d29f..3f6d68e103 100644 --- a/packages/bench/src/api.ts +++ b/packages/bench/src/api.ts @@ -1,3 +1,5 @@ +import type { Fn, Fn0, Fn2 } from "@thi.ng/api"; + export type TimingResult = [T, number]; export interface BenchmarkOpts { @@ -11,6 +13,13 @@ export interface BenchmarkOpts { * @defaultValue 1000 */ iter: number; + /** + * Number of calls per iteration, i.e. total number of iterations will be + * `iter * size`. + * + * @defaultValue 1 + */ + size: number; /** * Number of warmup iterations (not included in results). * @@ -18,18 +27,33 @@ export interface BenchmarkOpts { */ warmup: number; /** - * If true, writes progress & results to console. + * Result formatter + * + * @defaultValue FORMAT_DEFAULT + */ + format: BenchmarkFormatter; + /** + * If false, all output will be supressed. * * @defaultValue true */ - print: boolean; + output: boolean; } +export type OptsWithoutTitle = Omit; + +export interface BenchmarkSuiteOpts extends OptsWithoutTitle {} + export interface BenchmarkResult { + title: string; /** * Number of iterations */ iter: number; + /** + * Number of calls per iteration + */ + size: number; /** * Total execution time for all runs (in ms) */ @@ -65,3 +89,54 @@ export interface BenchmarkResult { */ sd: number; } + +export interface BenchmarkFormatter { + /** + * Called once before the benchmark suite runs any benchmarks. + */ + prefix: Fn0; + /** + * Called once for each given benchmark in the suite. Receives benchmark + * options. + */ + start: Fn; + /** + * Called once per benchmark, just after warmup. Receives warmup time taken + * (in milliseconds) and benchmark opts. + */ + warmup: Fn2; + /** + * Called once per benchmark with collected result. + */ + result: Fn; + /** + * Called once after all benchmarks have run. Receives array of all results. + */ + total: Fn; + /** + * Called at the very end of the benchmark suite. Useful if a format + * requires any form of final suffix. + */ + suffix: Fn0; +} + +export interface Benchmark { + /** + * Benchmark title + */ + title: string; + /** + * Benchmark function. Will be called `size` times per `iter`ation (see + * {@link BenchmarkOpts}). + */ + fn: Fn0; + /** + * Optional & partial benchmark specific option overrides (merged with opts + * given to suite) + */ + opts?: Partial; +} + +export const FLOAT = (x: number) => x.toFixed(2); + +export const EMPTY = () => ""; diff --git a/packages/bench/src/benchmark.ts b/packages/bench/src/benchmark.ts index b15e0e069d..7717a3817a 100644 --- a/packages/bench/src/benchmark.ts +++ b/packages/bench/src/benchmark.ts @@ -1,20 +1,28 @@ import type { BenchmarkOpts, BenchmarkResult } from "./api"; import { benchResult } from "./bench"; -import { timedResult } from "./timed"; +import { FORMAT_DEFAULT } from "./format/default"; + +export const DEFAULT_OPTS: BenchmarkOpts = { + title: "benchmark", + iter: 1e3, + size: 1, + warmup: 10, + output: true, + format: FORMAT_DEFAULT, +}; export const benchmark = ( fn: () => void, opts?: Partial ): BenchmarkResult => { - opts = { title: "", iter: 1e3, warmup: 10, print: true, ...opts }; - const { iter, warmup, print } = opts; - print && console.log(`benchmarking: ${opts.title}`); - const t = benchResult(fn, warmup)[1]; - print && console.log(`\twarmup... ${t.toFixed(2)}ms (${warmup} runs)`); - print && console.log("\texecuting..."); + const _opts = { ...DEFAULT_OPTS, ...opts }; + const { iter, size, warmup, output, format } = _opts; + output && outputString(format!.start(_opts)); + const t = benchResult(fn, warmup * size)[1]; + output && outputString(format!.warmup(t, _opts)); const samples: number[] = []; for (let i = iter!; --i >= 0; ) { - samples.push(timedResult(fn)[1]); + samples.push(benchResult(fn, size)[1]); } samples.sort((a, b) => a - b); const total = samples.reduce((acc, x) => acc + x, 0); @@ -30,18 +38,10 @@ export const benchmark = ( ) / mean) * 100; - if (print) { - console.log(`\ttotal: ${total.toFixed(2)}ms, runs: ${iter}`); - console.log( - `\tmean: ${mean.toFixed(2)}ms, median: ${median.toFixed( - 2 - )}ms, range: [${min.toFixed(2)}..${max.toFixed(2)}]` - ); - console.log(`\tq1: ${q1.toFixed(2)}ms, q3: ${q3.toFixed(2)}ms`); - console.log(`\tsd: ${sd.toFixed(2)}%`); - } - return { - iter: iter!, + const res: BenchmarkResult = { + title: _opts.title, + iter, + size, total, mean, median, @@ -51,4 +51,15 @@ export const benchmark = ( q3, sd, }; + output && outputString(format!.result(res)); + return res; }; + +/** + * Only outputs non-empty strings to console. + * + * @param str + * + * @internal + */ +export const outputString = (str: string) => str !== "" && console.log(str); diff --git a/packages/bench/src/format/csv.ts b/packages/bench/src/format/csv.ts new file mode 100644 index 0000000000..14309825b2 --- /dev/null +++ b/packages/bench/src/format/csv.ts @@ -0,0 +1,22 @@ +import { BenchmarkFormatter, EMPTY, FLOAT } from "../api"; + +export const FORMAT_CSV: BenchmarkFormatter = { + prefix: () => `Title,Iterations,Size,Total,Mean,Median,Min,Max,Q1,Q3,SD%`, + start: EMPTY, + warmup: EMPTY, + result: (res) => + `"${res.title}",${res.iter},${res.size},${[ + res.total, + res.mean, + res.median, + res.min, + res.max, + res.q1, + res.q3, + res.sd, + ] + .map(FLOAT) + .join(",")}`, + total: EMPTY, + suffix: EMPTY, +}; diff --git a/packages/bench/src/format/default.ts b/packages/bench/src/format/default.ts new file mode 100644 index 0000000000..4c130f2d8f --- /dev/null +++ b/packages/bench/src/format/default.ts @@ -0,0 +1,18 @@ +import { BenchmarkFormatter, EMPTY, FLOAT } from "../api"; + +export const FORMAT_DEFAULT: BenchmarkFormatter = { + prefix: EMPTY, + start: ({ title }) => `benchmarking: ${title}`, + warmup: (t, { warmup }) => `\twarmup... ${FLOAT(t)}ms (${warmup} runs)`, + result: ({ iter, size, total, mean, median, min, max, q1, q3, sd }) => + // prettier-ignore + `\ttotal: ${FLOAT(total)}ms, runs: ${iter} (@ ${size} calls/iter) +\tmean: ${FLOAT(mean)}ms, median: ${FLOAT(median)}ms, range: [${FLOAT(min)}..${FLOAT(max)}] +\tq1: ${FLOAT(q1)}ms, q3: ${FLOAT(q3)}ms +\tsd: ${FLOAT(sd)}%`, + total: (res) => { + const fastest = res.slice().sort((a, b) => a.mean - b.mean)[0]; + return `Fastest: "${fastest.title}"`; + }, + suffix: () => `---`, +}; diff --git a/packages/bench/src/format/markdown.ts b/packages/bench/src/format/markdown.ts new file mode 100644 index 0000000000..f4e15b6047 --- /dev/null +++ b/packages/bench/src/format/markdown.ts @@ -0,0 +1,63 @@ +import type { NumOrString } from "@thi.ng/api"; +import { BenchmarkFormatter, EMPTY, FLOAT } from "../api"; + +const $n = (n: number, char = "-") => new Array(n).fill(char).join(""); + +const pad = (w: number) => { + const column = $n(w, " "); + return (x: NumOrString) => { + const s = typeof x === "number" ? FLOAT(x) : x; + return s.length < w + ? column.substr(0, w - s.length) + s + : s.substr(0, w); + }; +}; + +const c24 = pad(24); +const c12 = pad(12); +const c8 = pad(8); + +const d24 = $n(24); +const d12 = $n(11) + ":"; +const d8 = $n(7) + ":"; + +const COLUMNS = [c24, c8, c8, c12, c8, c8, c8, c8, c8, c8, c8]; +const DASHES = [d24, d8, d8, d12, d8, d8, d8, d8, d8, d8, d8]; + +const row = (cols: NumOrString[]) => + `|${cols.map((x, i) => COLUMNS[i](x)).join("|")}|`; + +export const FORMAT_MD: BenchmarkFormatter = { + prefix: () => + row([ + "Title", + "Iter", + "Size", + "Total", + "Mean", + "Median", + "Min", + "Max", + "Q1", + "Q3", + "SD%", + ]) + `\n|${DASHES.join("|")}|`, + start: EMPTY, + warmup: EMPTY, + result: (res) => + row([ + res.title, + "" + res.iter, + "" + res.size, + res.total, + res.mean, + res.median, + res.min, + res.max, + res.q1, + res.q3, + res.sd, + ]), + total: EMPTY, + suffix: EMPTY, +}; diff --git a/packages/bench/src/index.ts b/packages/bench/src/index.ts index bb252c2082..60e13e3ba1 100644 --- a/packages/bench/src/index.ts +++ b/packages/bench/src/index.ts @@ -2,4 +2,9 @@ export * from "./api"; export * from "./bench"; export * from "./benchmark"; export * from "./now"; +export * from "./suite"; export * from "./timed"; + +export * from "./format/csv"; +export * from "./format/default"; +export * from "./format/markdown"; diff --git a/packages/bench/src/suite.ts b/packages/bench/src/suite.ts new file mode 100644 index 0000000000..a8f55081b6 --- /dev/null +++ b/packages/bench/src/suite.ts @@ -0,0 +1,20 @@ +import type { Benchmark, BenchmarkResult, BenchmarkSuiteOpts } from "./api"; +import { benchmark, DEFAULT_OPTS, outputString } from "./benchmark"; + +export const suite = ( + cases: Benchmark[], + opts?: Partial +) => { + const _opts = { + ...DEFAULT_OPTS, + ...opts, + }; + _opts.output && outputString(_opts.format.prefix()); + const results: BenchmarkResult[] = []; + for (let c of cases) { + results.push(benchmark(c.fn, { ..._opts, ...c.opts, title: c.title })); + } + _opts.output && outputString(_opts.format.total(results)); + _opts.output && outputString(_opts.format.suffix()); + return results; +}; diff --git a/packages/bench/tpl.readme.md b/packages/bench/tpl.readme.md index df2d08a0c3..554a4656dd 100644 --- a/packages/bench/tpl.readme.md +++ b/packages/bench/tpl.readme.md @@ -88,6 +88,9 @@ See [api.ts](https://github.com/thi-ng/umbrella/tree/develop/packages/bench/src/api.ts) for configuration options. +Also see the [formatting](#output-formatting) section below for other output +options. This example uses the default format... + ```ts benchmark(() => fib(40), { title: "fib", iter: 10, warmup: 5 }); // benchmarking: fib @@ -100,6 +103,7 @@ benchmark(() => fib(40), { title: "fib", iter: 10, warmup: 5 }); // also returns results: // { +// title: "fib", // iter: 10, // total: 7333.72402, // mean: 733.372402, @@ -112,6 +116,49 @@ benchmark(() => fib(40), { title: "fib", iter: 10, warmup: 5 }); // } ``` +### Benchmark suites + +Multiple benchmarks can be run sequentially as suite (also returns an array of +all results): + +```ts +b.suite( + [ + { title: "fib2(10)", fn: () => fib2(10) }, + { title: "fib2(20)", fn: () => fib2(20) }, + { title: "fib2(30)", fn: () => fib2(30) }, + { title: "fib2(40)", fn: () => fib2(40) }, + ], + { iter: 10, size: 100000, warmup: 5, format: b.FORMAT_MD } +) + +// | Title| Iter| Size| Total| Mean| Median| Min| Max| Q1| Q3| SD%| +// |------------------------|-------:|-------:|-----------:|-------:|-------:|-------:|-------:|-------:|-------:|-------:| +// | fib2(10)| 10| 100000| 54.34| 5.43| 5.15| 4.40| 8.14| 4.84| 6.67| 20.32| +// | fib2(20)| 10| 100000| 121.24| 12.12| 12.13| 11.73| 12.91| 11.93| 12.35| 2.61| +// | fib2(30)| 10| 100000| 152.98| 15.30| 14.51| 13.93| 20.77| 14.35| 16.35| 12.65| +// | fib2(40)| 10| 100000| 164.79| 16.48| 15.60| 15.01| 19.27| 15.42| 18.80| 9.34| +``` + +Same table as actual Markdown: + +| Title| Iter| Size| Total| Mean| Median| Min| Max| Q1| Q3| SD%| +|------------------------|-------:|-------:|-----------:|-------:|-------:|-------:|-------:|-------:|-------:|-------:| +| fib2(10)| 10| 100000| 54.34| 5.43| 5.15| 4.40| 8.14| 4.84| 6.67| 20.32| +| fib2(20)| 10| 100000| 121.24| 12.12| 12.13| 11.73| 12.91| 11.93| 12.35| 2.61| +| fib2(30)| 10| 100000| 152.98| 15.30| 14.51| 13.93| 20.77| 14.35| 16.35| 12.65| +| fib2(40)| 10| 100000| 164.79| 16.48| 15.60| 15.01| 19.27| 15.42| 18.80| 9.34| + +### Output formatting + +The following output formatters are available. Custom formatters can be easily +defined (see source for examples). Formatters are configured via the `format` +option given to `benchmark()` or `suite()`. + +- `FORMAT_DEFAULT` - default plain text formatting +- `FORMAT_CSV` - Comma-separated values (w/ column header) +- `FORMAT_MD` - Markdown table format + ## Authors ${authors} From ed268388306d5c3a2586d6aa14d5470231f49f2b Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 17:59:31 +0000 Subject: [PATCH 42/53] docs: update readmes --- packages/rdom/README.md | 2 +- packages/rstream/README.md | 2 +- packages/simd/README.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rdom/README.md b/packages/rdom/README.md index 487431d886..716e05e1a9 100644 --- a/packages/rdom/README.md +++ b/packages/rdom/README.md @@ -74,7 +74,7 @@ yarn add @thi.ng/rdom ``` -Package sizes (gzipped, pre-treeshake): ESM: 3.81 KB / CJS: 3.97 KB / UMD: 3.94 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.81 KB / CJS: 3.97 KB / UMD: 3.93 KB ## Dependencies diff --git a/packages/rstream/README.md b/packages/rstream/README.md index b7f393ef84..4a4583c635 100644 --- a/packages/rstream/README.md +++ b/packages/rstream/README.md @@ -192,7 +192,7 @@ yarn add @thi.ng/rstream ``` -Package sizes (gzipped, pre-treeshake): CJS: 5.71 KB +Package sizes (gzipped, pre-treeshake): ESM: 5.56 KB / CJS: 5.75 KB / UMD: 5.71 KB ## Dependencies diff --git a/packages/simd/README.md b/packages/simd/README.md index 4d9e0b3033..cc137b55a9 100644 --- a/packages/simd/README.md +++ b/packages/simd/README.md @@ -118,7 +118,7 @@ yarn add @thi.ng/simd ``` -Package sizes (gzipped, pre-treeshake): ESM: 2.50 KB / CJS: 2.56 KB / UMD: 2.68 KB +Package sizes (gzipped, pre-treeshake): ESM: 2.49 KB / CJS: 2.55 KB / UMD: 2.67 KB ## Dependencies From d8dfc0dcc3a26019ed5cc30167ea163bdcb44b53 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 18:07:17 +0000 Subject: [PATCH 43/53] chore: prune changelogs --- packages/adapt-dpi/CHANGELOG.md | 40 ---------------- packages/adjacency/CHANGELOG.md | 40 ---------------- packages/api/CHANGELOG.md | 24 ---------- packages/args/CHANGELOG.md | 40 ---------------- packages/arrays/CHANGELOG.md | 48 ------------------- packages/associative/CHANGELOG.md | 40 ---------------- packages/atom/CHANGELOG.md | 40 ---------------- packages/base-n/CHANGELOG.md | 40 ---------------- packages/bench/CHANGELOG.md | 40 ---------------- packages/bencode/CHANGELOG.md | 48 ------------------- packages/binary/CHANGELOG.md | 24 ---------- packages/bitfield/CHANGELOG.md | 32 ------------- packages/bitstream/CHANGELOG.md | 40 ---------------- packages/cache/CHANGELOG.md | 48 ------------------- packages/checks/CHANGELOG.md | 32 ------------- packages/color/CHANGELOG.md | 32 ------------- packages/colored-noise/CHANGELOG.md | 48 ------------------- packages/compare/CHANGELOG.md | 40 ---------------- packages/compose/CHANGELOG.md | 40 ---------------- packages/csp/CHANGELOG.md | 48 ------------------- packages/csv/CHANGELOG.md | 48 ------------------- packages/date/CHANGELOG.md | 40 ---------------- packages/dcons/CHANGELOG.md | 48 ------------------- packages/defmulti/CHANGELOG.md | 32 ------------- packages/dgraph-dot/CHANGELOG.md | 48 ------------------- packages/dgraph/CHANGELOG.md | 48 ------------------- packages/diff/CHANGELOG.md | 40 ---------------- packages/distance/CHANGELOG.md | 48 ------------------- packages/dl-asset/CHANGELOG.md | 40 ---------------- packages/dlogic/CHANGELOG.md | 40 ---------------- packages/dot/CHANGELOG.md | 40 ---------------- packages/dsp-io-wav/CHANGELOG.md | 48 ------------------- packages/dsp/CHANGELOG.md | 48 ------------------- packages/dual-algebra/CHANGELOG.md | 40 ---------------- packages/dynvar/CHANGELOG.md | 40 ---------------- packages/ecs/CHANGELOG.md | 40 ---------------- packages/egf/CHANGELOG.md | 48 ------------------- packages/equiv/CHANGELOG.md | 40 ---------------- packages/errors/CHANGELOG.md | 40 ---------------- packages/fsm/CHANGELOG.md | 48 ------------------- packages/fuzzy-viz/CHANGELOG.md | 56 ----------------------- packages/fuzzy/CHANGELOG.md | 40 ---------------- packages/geom-accel/CHANGELOG.md | 48 ------------------- packages/geom-api/CHANGELOG.md | 48 ------------------- packages/geom-arc/CHANGELOG.md | 48 ------------------- packages/geom-clip-line/CHANGELOG.md | 48 ------------------- packages/geom-clip-poly/CHANGELOG.md | 48 ------------------- packages/geom-closest-point/CHANGELOG.md | 48 ------------------- packages/geom-fuzz/CHANGELOG.md | 56 ----------------------- packages/geom-hull/CHANGELOG.md | 48 ------------------- packages/geom-io-obj/CHANGELOG.md | 48 ------------------- packages/geom-isec/CHANGELOG.md | 48 ------------------- packages/geom-isoline/CHANGELOG.md | 48 ------------------- packages/geom-poly-utils/CHANGELOG.md | 48 ------------------- packages/geom-resample/CHANGELOG.md | 48 ------------------- packages/geom-splines/CHANGELOG.md | 48 ------------------- packages/geom-subdiv-curve/CHANGELOG.md | 48 ------------------- packages/geom-tessellate/CHANGELOG.md | 48 ------------------- packages/geom-voronoi/CHANGELOG.md | 48 ------------------- packages/geom/CHANGELOG.md | 48 ------------------- packages/gp/CHANGELOG.md | 48 ------------------- packages/grid-iterators/CHANGELOG.md | 40 ---------------- packages/hdiff/CHANGELOG.md | 48 ------------------- packages/hdom-canvas/CHANGELOG.md | 56 ----------------------- packages/hdom-components/CHANGELOG.md | 48 ------------------- packages/hdom-mock/CHANGELOG.md | 40 ---------------- packages/hdom/CHANGELOG.md | 40 ---------------- packages/heaps/CHANGELOG.md | 40 ---------------- packages/hex/CHANGELOG.md | 32 ------------- packages/hiccup-canvas/CHANGELOG.md | 56 ----------------------- packages/hiccup-carbon-icons/CHANGELOG.md | 32 ------------- packages/hiccup-css/CHANGELOG.md | 48 ------------------- packages/hiccup-html/CHANGELOG.md | 40 ---------------- packages/hiccup-markdown/CHANGELOG.md | 48 ------------------- packages/hiccup-svg/CHANGELOG.md | 56 ----------------------- packages/hiccup/CHANGELOG.md | 40 ---------------- packages/idgen/CHANGELOG.md | 40 ---------------- packages/iges/CHANGELOG.md | 48 ------------------- packages/imgui/CHANGELOG.md | 56 ----------------------- packages/interceptors/CHANGELOG.md | 40 ---------------- packages/intervals/CHANGELOG.md | 32 ------------- packages/iterators/CHANGELOG.md | 48 ------------------- packages/ksuid/CHANGELOG.md | 48 ------------------- packages/layout/CHANGELOG.md | 40 ---------------- packages/leb128/CHANGELOG.md | 48 ------------------- packages/lsys/CHANGELOG.md | 48 ------------------- packages/malloc/CHANGELOG.md | 32 ------------- packages/math/CHANGELOG.md | 32 ------------- packages/matrices/CHANGELOG.md | 48 ------------------- packages/memoize/CHANGELOG.md | 40 ---------------- packages/mime/CHANGELOG.md | 40 ---------------- packages/morton/CHANGELOG.md | 40 ---------------- packages/oquery/CHANGELOG.md | 40 ---------------- packages/parse/CHANGELOG.md | 40 ---------------- packages/paths/CHANGELOG.md | 32 ------------- packages/pixel-io-netpbm/CHANGELOG.md | 32 ------------- packages/pixel/CHANGELOG.md | 32 ------------- packages/pointfree-lang/CHANGELOG.md | 40 ---------------- packages/pointfree/CHANGELOG.md | 40 ---------------- packages/poisson/CHANGELOG.md | 48 ------------------- packages/porter-duff/CHANGELOG.md | 40 ---------------- packages/prefixes/CHANGELOG.md | 40 ---------------- packages/quad-edge/CHANGELOG.md | 40 ---------------- packages/ramp/CHANGELOG.md | 48 ------------------- packages/random/CHANGELOG.md | 32 ------------- packages/range-coder/CHANGELOG.md | 48 ------------------- packages/rdom-canvas/CHANGELOG.md | 56 ----------------------- packages/rdom-components/CHANGELOG.md | 56 ----------------------- packages/rdom/CHANGELOG.md | 40 ---------------- packages/resolve-map/CHANGELOG.md | 40 ---------------- packages/rle-pack/CHANGELOG.md | 40 ---------------- packages/router/CHANGELOG.md | 40 ---------------- packages/rstream-csp/CHANGELOG.md | 56 ----------------------- packages/rstream-dot/CHANGELOG.md | 48 ------------------- packages/rstream-gestures/CHANGELOG.md | 56 ----------------------- packages/rstream-graph/CHANGELOG.md | 56 ----------------------- packages/rstream-log-file/CHANGELOG.md | 56 ----------------------- packages/rstream-log/CHANGELOG.md | 56 ----------------------- packages/rstream-query/CHANGELOG.md | 56 ----------------------- packages/rstream/CHANGELOG.md | 48 ------------------- packages/sax/CHANGELOG.md | 48 ------------------- packages/scenegraph/CHANGELOG.md | 48 ------------------- packages/seq/CHANGELOG.md | 40 ---------------- packages/sexpr/CHANGELOG.md | 32 ------------- packages/shader-ast-glsl/CHANGELOG.md | 48 ------------------- packages/shader-ast-js/CHANGELOG.md | 48 ------------------- packages/shader-ast-stdlib/CHANGELOG.md | 48 ------------------- packages/shader-ast/CHANGELOG.md | 40 ---------------- packages/simd/CHANGELOG.md | 48 ------------------- packages/soa/CHANGELOG.md | 40 ---------------- packages/sparse/CHANGELOG.md | 48 ------------------- packages/strings/CHANGELOG.md | 32 ------------- packages/system/CHANGELOG.md | 48 ------------------- packages/text-canvas/CHANGELOG.md | 48 ------------------- packages/transducers-binary/CHANGELOG.md | 48 ------------------- packages/transducers-fsm/CHANGELOG.md | 48 ------------------- packages/transducers-hdom/CHANGELOG.md | 48 ------------------- packages/transducers-patch/CHANGELOG.md | 48 ------------------- packages/transducers-stats/CHANGELOG.md | 48 ------------------- packages/transducers/CHANGELOG.md | 32 ------------- packages/unionstruct/CHANGELOG.md | 40 ---------------- packages/vclock/CHANGELOG.md | 40 ---------------- packages/vector-pools/CHANGELOG.md | 40 ---------------- packages/vectors/CHANGELOG.md | 32 ------------- packages/viz/CHANGELOG.md | 48 ------------------- packages/webgl-msdf/CHANGELOG.md | 48 ------------------- packages/webgl-shadertoy/CHANGELOG.md | 48 ------------------- packages/webgl/CHANGELOG.md | 40 ---------------- packages/zipper/CHANGELOG.md | 48 ------------------- 149 files changed, 6536 deletions(-) diff --git a/packages/adapt-dpi/CHANGELOG.md b/packages/adapt-dpi/CHANGELOG.md index 239b89b903..dba9fe0852 100644 --- a/packages/adapt-dpi/CHANGELOG.md +++ b/packages/adapt-dpi/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.17...@thi.ng/adapt-dpi@1.0.18) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adapt-dpi - - - - - -## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.16...@thi.ng/adapt-dpi@1.0.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adapt-dpi - - - - - -## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.15...@thi.ng/adapt-dpi@1.0.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adapt-dpi - - - - - -## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.14...@thi.ng/adapt-dpi@1.0.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adapt-dpi - - - - - -## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.13...@thi.ng/adapt-dpi@1.0.14) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/adapt-dpi - - - - - # 1.0.0 (2020-06-07) diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index 222a9cf02a..ede714e3de 100644 --- a/packages/adjacency/CHANGELOG.md +++ b/packages/adjacency/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.4...@thi.ng/adjacency@0.3.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.3...@thi.ng/adjacency@0.3.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.2...@thi.ng/adjacency@0.3.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.1...@thi.ng/adjacency@0.3.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.0...@thi.ng/adjacency@0.3.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.2.6...@thi.ng/adjacency@0.3.0) (2021-02-20) diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 8527728c96..4e1aba0149 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [7.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.1.2...@thi.ng/api@7.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/api - - - - - -## [7.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.1.1...@thi.ng/api@7.1.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/api - - - - - -## [7.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.1.0...@thi.ng/api@7.1.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/api - - - - - # [7.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.0.0...@thi.ng/api@7.1.0) (2021-03-03) diff --git a/packages/args/CHANGELOG.md b/packages/args/CHANGELOG.md index e16f59c988..b3dbe96e0a 100644 --- a/packages/args/CHANGELOG.md +++ b/packages/args/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.4...@thi.ng/args@0.2.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/args - - - - - -## [0.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.3...@thi.ng/args@0.2.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/args - - - - - -## [0.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.2...@thi.ng/args@0.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/args - - - - - -## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.1...@thi.ng/args@0.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/args - - - - - -## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.0...@thi.ng/args@0.2.1) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/args - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.1.0...@thi.ng/args@0.2.0) (2021-01-13) diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md index e76f752b5d..7c61a8dacd 100644 --- a/packages/arrays/CHANGELOG.md +++ b/packages/arrays/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.10.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.6...@thi.ng/arrays@0.10.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.5...@thi.ng/arrays@0.10.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.4...@thi.ng/arrays@0.10.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.3...@thi.ng/arrays@0.10.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.2...@thi.ng/arrays@0.10.3) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.1...@thi.ng/arrays@0.10.2) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - # [0.10.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.9.2...@thi.ng/arrays@0.10.0) (2021-01-21) diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md index 73d08e6718..a9589b6b79 100644 --- a/packages/associative/CHANGELOG.md +++ b/packages/associative/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.4...@thi.ng/associative@5.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/associative - - - - - -## [5.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.3...@thi.ng/associative@5.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/associative - - - - - -## [5.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.2...@thi.ng/associative@5.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/associative - - - - - -## [5.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.1...@thi.ng/associative@5.1.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/associative - - - - - -## [5.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.0...@thi.ng/associative@5.1.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/associative - - - - - # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.0.17...@thi.ng/associative@5.1.0) (2021-02-20) diff --git a/packages/atom/CHANGELOG.md b/packages/atom/CHANGELOG.md index 21c06fe877..2b2598f6e3 100644 --- a/packages/atom/CHANGELOG.md +++ b/packages/atom/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.31...@thi.ng/atom@4.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/atom - - - - - -## [4.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.30...@thi.ng/atom@4.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/atom - - - - - -## [4.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.29...@thi.ng/atom@4.1.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/atom - - - - - -## [4.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.28...@thi.ng/atom@4.1.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/atom - - - - - -## [4.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.27...@thi.ng/atom@4.1.28) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/atom - - - - - # [4.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.0.0...@thi.ng/atom@4.1.0) (2020-04-01) diff --git a/packages/base-n/CHANGELOG.md b/packages/base-n/CHANGELOG.md index b0c570e7d9..ca7623a55e 100644 --- a/packages/base-n/CHANGELOG.md +++ b/packages/base-n/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.4...@thi.ng/base-n@0.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/base-n - - - - - -## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.3...@thi.ng/base-n@0.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/base-n - - - - - -## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.2...@thi.ng/base-n@0.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/base-n - - - - - -## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.1...@thi.ng/base-n@0.1.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/base-n - - - - - -## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.0...@thi.ng/base-n@0.1.1) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/base-n - - - - - # 0.1.0 (2021-01-13) diff --git a/packages/bench/CHANGELOG.md b/packages/bench/CHANGELOG.md index 819818d686..d5b05d5885 100644 --- a/packages/bench/CHANGELOG.md +++ b/packages/bench/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.30...@thi.ng/bench@2.0.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bench - - - - - -## [2.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.29...@thi.ng/bench@2.0.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bench - - - - - -## [2.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.28...@thi.ng/bench@2.0.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bench - - - - - -## [2.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.27...@thi.ng/bench@2.0.28) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bench - - - - - -## [2.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.26...@thi.ng/bench@2.0.27) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/bench - - - - - ## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.5...@thi.ng/bench@2.0.6) (2020-04-03) diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index be33debf6b..1c52f9f733 100644 --- a/packages/bencode/CHANGELOG.md +++ b/packages/bencode/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.54...@thi.ng/bencode@0.3.55) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.53...@thi.ng/bencode@0.3.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.52...@thi.ng/bencode@0.3.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.51...@thi.ng/bencode@0.3.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.50...@thi.ng/bencode@0.3.51) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.49...@thi.ng/bencode@0.3.50) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.2.17...@thi.ng/bencode@0.3.0) (2019-07-07) ### Features diff --git a/packages/binary/CHANGELOG.md b/packages/binary/CHANGELOG.md index 332d055503..f5d7ea05ae 100644 --- a/packages/binary/CHANGELOG.md +++ b/packages/binary/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.2.2...@thi.ng/binary@2.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/binary - - - - - -## [2.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.2.1...@thi.ng/binary@2.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/binary - - - - - -## [2.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.2.0...@thi.ng/binary@2.2.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/binary - - - - - # [2.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.1.0...@thi.ng/binary@2.2.0) (2021-03-03) diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md index 86a204cdc4..fdbb2aed7f 100644 --- a/packages/bitfield/CHANGELOG.md +++ b/packages/bitfield/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.3...@thi.ng/bitfield@0.4.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - -## [0.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.2...@thi.ng/bitfield@0.4.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - -## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.1...@thi.ng/bitfield@0.4.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - -## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.0...@thi.ng/bitfield@0.4.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.30...@thi.ng/bitfield@0.4.0) (2021-02-20) diff --git a/packages/bitstream/CHANGELOG.md b/packages/bitstream/CHANGELOG.md index 68c9a13c48..6e2fb1f545 100644 --- a/packages/bitstream/CHANGELOG.md +++ b/packages/bitstream/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.35...@thi.ng/bitstream@1.1.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - -## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.34...@thi.ng/bitstream@1.1.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - -## [1.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.33...@thi.ng/bitstream@1.1.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - -## [1.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.32...@thi.ng/bitstream@1.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - -## [1.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.31...@thi.ng/bitstream@1.1.32) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.0.6...@thi.ng/bitstream@1.1.0) (2019-07-07) ### Features diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index 614cc200ba..2ae3e93427 100644 --- a/packages/cache/CHANGELOG.md +++ b/packages/cache/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.74...@thi.ng/cache@1.0.75) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.73...@thi.ng/cache@1.0.74) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.72...@thi.ng/cache@1.0.73) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.71...@thi.ng/cache@1.0.72) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.70...@thi.ng/cache@1.0.71) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.69...@thi.ng/cache@1.0.70) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/cache - - - - - # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@0.2.40...@thi.ng/cache@1.0.0) (2019-01-21) ### Bug Fixes diff --git a/packages/checks/CHANGELOG.md b/packages/checks/CHANGELOG.md index 2a1305d653..137b7a7945 100644 --- a/packages/checks/CHANGELOG.md +++ b/packages/checks/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.9.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.3...@thi.ng/checks@2.9.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/checks - - - - - -## [2.9.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.2...@thi.ng/checks@2.9.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/checks - - - - - -## [2.9.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.1...@thi.ng/checks@2.9.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/checks - - - - - -## [2.9.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.0...@thi.ng/checks@2.9.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/checks - - - - - # [2.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.8.0...@thi.ng/checks@2.9.0) (2021-02-20) diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index 9368565db5..e044313858 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.3...@thi.ng/color@3.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.2...@thi.ng/color@3.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.1...@thi.ng/color@3.1.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.0...@thi.ng/color@3.1.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/color - - - - - # [3.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.0.1...@thi.ng/color@3.1.0) (2021-02-24) diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md index 5db22c9045..5059becf13 100644 --- a/packages/colored-noise/CHANGELOG.md +++ b/packages/colored-noise/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.18...@thi.ng/colored-noise@0.1.19) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.17...@thi.ng/colored-noise@0.1.18) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.16...@thi.ng/colored-noise@0.1.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.15...@thi.ng/colored-noise@0.1.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.14...@thi.ng/colored-noise@0.1.15) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.13...@thi.ng/colored-noise@0.1.14) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - # 0.1.0 (2020-08-28) diff --git a/packages/compare/CHANGELOG.md b/packages/compare/CHANGELOG.md index 6e97e7ad01..8f224b9802 100644 --- a/packages/compare/CHANGELOG.md +++ b/packages/compare/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.3.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.26...@thi.ng/compare@1.3.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compare - - - - - -## [1.3.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.25...@thi.ng/compare@1.3.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compare - - - - - -## [1.3.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.24...@thi.ng/compare@1.3.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compare - - - - - -## [1.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.23...@thi.ng/compare@1.3.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compare - - - - - -## [1.3.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.22...@thi.ng/compare@1.3.23) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/compare - - - - - # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.2.2...@thi.ng/compare@1.3.0) (2020-04-05) diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md index dcb4ff45c1..9d7e5cac39 100644 --- a/packages/compose/CHANGELOG.md +++ b/packages/compose/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.4.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.27...@thi.ng/compose@1.4.28) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compose - - - - - -## [1.4.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.26...@thi.ng/compose@1.4.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compose - - - - - -## [1.4.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.25...@thi.ng/compose@1.4.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compose - - - - - -## [1.4.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.24...@thi.ng/compose@1.4.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/compose - - - - - -## [1.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.23...@thi.ng/compose@1.4.24) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/compose - - - - - # [1.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.3.12...@thi.ng/compose@1.4.0) (2020-03-28) diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md index 001fe28476..eaeaac92e9 100644 --- a/packages/csp/CHANGELOG.md +++ b/packages/csp/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.54...@thi.ng/csp@1.1.55) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.53...@thi.ng/csp@1.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.52...@thi.ng/csp@1.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.51...@thi.ng/csp@1.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.50...@thi.ng/csp@1.1.51) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.49...@thi.ng/csp@1.1.50) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/csp - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.0.19...@thi.ng/csp@1.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md index 5551c9a2e9..98fca9bbd0 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.14...@thi.ng/csv@0.1.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.13...@thi.ng/csv@0.1.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.12...@thi.ng/csv@0.1.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.11...@thi.ng/csv@0.1.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.10...@thi.ng/csv@0.1.11) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.9...@thi.ng/csv@0.1.10) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/csv - - - - - # 0.1.0 (2020-11-24) diff --git a/packages/date/CHANGELOG.md b/packages/date/CHANGELOG.md index 36f958e73e..3b52f55e6f 100644 --- a/packages/date/CHANGELOG.md +++ b/packages/date/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.9...@thi.ng/date@0.2.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/date - - - - - -## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.8...@thi.ng/date@0.2.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/date - - - - - -## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.7...@thi.ng/date@0.2.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/date - - - - - -## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.6...@thi.ng/date@0.2.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/date - - - - - -## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.5...@thi.ng/date@0.2.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/date - - - - - ## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.0...@thi.ng/date@0.2.1) (2020-11-24) diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md index 8ab5b771bc..26e90ab743 100644 --- a/packages/dcons/CHANGELOG.md +++ b/packages/dcons/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.14...@thi.ng/dcons@2.3.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.13...@thi.ng/dcons@2.3.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.12...@thi.ng/dcons@2.3.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.11...@thi.ng/dcons@2.3.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.10...@thi.ng/dcons@2.3.11) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.9...@thi.ng/dcons@2.3.10) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - # [2.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.32...@thi.ng/dcons@2.3.0) (2020-10-19) diff --git a/packages/defmulti/CHANGELOG.md b/packages/defmulti/CHANGELOG.md index 32285da00e..98f47a0359 100644 --- a/packages/defmulti/CHANGELOG.md +++ b/packages/defmulti/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.8...@thi.ng/defmulti@1.3.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/defmulti - - - - - -## [1.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.7...@thi.ng/defmulti@1.3.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/defmulti - - - - - -## [1.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.6...@thi.ng/defmulti@1.3.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/defmulti - - - - - ## [1.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.5...@thi.ng/defmulti@1.3.6) (2021-03-03) @@ -38,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.4...@thi.ng/defmulti@1.3.5) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/defmulti - - - - - # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.26...@thi.ng/defmulti@1.3.0) (2020-11-24) diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index 073d815f5e..9021667565 100644 --- a/packages/dgraph-dot/CHANGELOG.md +++ b/packages/dgraph-dot/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.42...@thi.ng/dgraph-dot@0.1.43) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.41...@thi.ng/dgraph-dot@0.1.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.40...@thi.ng/dgraph-dot@0.1.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.39...@thi.ng/dgraph-dot@0.1.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.38...@thi.ng/dgraph-dot@0.1.39) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.37...@thi.ng/dgraph-dot@0.1.38) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - # 0.1.0 (2020-04-03) diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md index 557732ae9b..4b5ab15f6b 100644 --- a/packages/dgraph/CHANGELOG.md +++ b/packages/dgraph/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.13...@thi.ng/dgraph@1.3.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.12...@thi.ng/dgraph@1.3.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.11...@thi.ng/dgraph@1.3.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.10...@thi.ng/dgraph@1.3.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.9...@thi.ng/dgraph@1.3.10) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.8...@thi.ng/dgraph@1.3.9) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.28...@thi.ng/dgraph@1.3.0) (2020-11-24) diff --git a/packages/diff/CHANGELOG.md b/packages/diff/CHANGELOG.md index 35ea1fe0a3..b7dd793435 100644 --- a/packages/diff/CHANGELOG.md +++ b/packages/diff/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.5...@thi.ng/diff@4.0.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/diff - - - - - -## [4.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.4...@thi.ng/diff@4.0.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/diff - - - - - -## [4.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.3...@thi.ng/diff@4.0.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/diff - - - - - -## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.2...@thi.ng/diff@4.0.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/diff - - - - - -## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.1...@thi.ng/diff@4.0.2) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/diff - - - - - # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.35...@thi.ng/diff@4.0.0) (2020-12-22) diff --git a/packages/distance/CHANGELOG.md b/packages/distance/CHANGELOG.md index 990af72fb4..c6b40e762d 100644 --- a/packages/distance/CHANGELOG.md +++ b/packages/distance/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.6...@thi.ng/distance@0.1.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/distance - - - - - -## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.5...@thi.ng/distance@0.1.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/distance - - - - - -## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.4...@thi.ng/distance@0.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/distance - - - - - -## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.3...@thi.ng/distance@0.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/distance - - - - - -## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.2...@thi.ng/distance@0.1.3) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/distance - - - - - -## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.1...@thi.ng/distance@0.1.2) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/distance - - - - - # 0.1.0 (2021-01-21) diff --git a/packages/dl-asset/CHANGELOG.md b/packages/dl-asset/CHANGELOG.md index b35a4daf52..f0f90205f6 100644 --- a/packages/dl-asset/CHANGELOG.md +++ b/packages/dl-asset/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.16...@thi.ng/dl-asset@0.4.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.15...@thi.ng/dl-asset@0.4.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.14...@thi.ng/dl-asset@0.4.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.13...@thi.ng/dl-asset@0.4.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.12...@thi.ng/dl-asset@0.4.13) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.14...@thi.ng/dl-asset@0.4.0) (2020-07-08) diff --git a/packages/dlogic/CHANGELOG.md b/packages/dlogic/CHANGELOG.md index 5f8c508701..aab39f5142 100644 --- a/packages/dlogic/CHANGELOG.md +++ b/packages/dlogic/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.41...@thi.ng/dlogic@1.0.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dlogic - - - - - -## [1.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.40...@thi.ng/dlogic@1.0.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dlogic - - - - - -## [1.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.39...@thi.ng/dlogic@1.0.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dlogic - - - - - -## [1.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.38...@thi.ng/dlogic@1.0.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dlogic - - - - - -## [1.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.37...@thi.ng/dlogic@1.0.38) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dlogic - - - - - # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@0.1.2...@thi.ng/dlogic@1.0.0) (2019-01-21) ### Build System diff --git a/packages/dot/CHANGELOG.md b/packages/dot/CHANGELOG.md index d502bd4ae8..d1337f491f 100644 --- a/packages/dot/CHANGELOG.md +++ b/packages/dot/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.28...@thi.ng/dot@1.2.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dot - - - - - -## [1.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.27...@thi.ng/dot@1.2.28) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dot - - - - - -## [1.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.26...@thi.ng/dot@1.2.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dot - - - - - -## [1.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.25...@thi.ng/dot@1.2.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dot - - - - - -## [1.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.24...@thi.ng/dot@1.2.25) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dot - - - - - # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.1.14...@thi.ng/dot@1.2.0) (2020-04-03) diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md index e277e352d8..1158321d1a 100644 --- a/packages/dsp-io-wav/CHANGELOG.md +++ b/packages/dsp-io-wav/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.44...@thi.ng/dsp-io-wav@0.1.45) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.43...@thi.ng/dsp-io-wav@0.1.44) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.42...@thi.ng/dsp-io-wav@0.1.43) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.41...@thi.ng/dsp-io-wav@0.1.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.40...@thi.ng/dsp-io-wav@0.1.41) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.39...@thi.ng/dsp-io-wav@0.1.40) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - # 0.1.0 (2020-02-25) diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md index 36f09014fa..712a236256 100644 --- a/packages/dsp/CHANGELOG.md +++ b/packages/dsp/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.10...@thi.ng/dsp@3.0.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.9...@thi.ng/dsp@3.0.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.8...@thi.ng/dsp@3.0.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.7...@thi.ng/dsp@3.0.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.6...@thi.ng/dsp@3.0.7) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.5...@thi.ng/dsp@3.0.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.1.5...@thi.ng/dsp@3.0.0) (2020-12-22) diff --git a/packages/dual-algebra/CHANGELOG.md b/packages/dual-algebra/CHANGELOG.md index 6509e6c7de..35cf287415 100644 --- a/packages/dual-algebra/CHANGELOG.md +++ b/packages/dual-algebra/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.10...@thi.ng/dual-algebra@0.1.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dual-algebra - - - - - -## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.9...@thi.ng/dual-algebra@0.1.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dual-algebra - - - - - -## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.8...@thi.ng/dual-algebra@0.1.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dual-algebra - - - - - -## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.7...@thi.ng/dual-algebra@0.1.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dual-algebra - - - - - -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.6...@thi.ng/dual-algebra@0.1.7) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dual-algebra - - - - - # 0.1.0 (2020-09-13) diff --git a/packages/dynvar/CHANGELOG.md b/packages/dynvar/CHANGELOG.md index e0f95a0ba7..0849bdf272 100644 --- a/packages/dynvar/CHANGELOG.md +++ b/packages/dynvar/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.33...@thi.ng/dynvar@0.1.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dynvar - - - - - -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.32...@thi.ng/dynvar@0.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dynvar - - - - - -## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.31...@thi.ng/dynvar@0.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dynvar - - - - - -## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.30...@thi.ng/dynvar@0.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/dynvar - - - - - -## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.29...@thi.ng/dynvar@0.1.30) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/dynvar - - - - - # 0.1.0 (2020-01-24) ### Features diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md index ed7f40a753..94bdb07669 100644 --- a/packages/ecs/CHANGELOG.md +++ b/packages/ecs/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.5.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.4...@thi.ng/ecs@0.5.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.3...@thi.ng/ecs@0.5.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.2...@thi.ng/ecs@0.5.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.1...@thi.ng/ecs@0.5.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.0...@thi.ng/ecs@0.5.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.4.9...@thi.ng/ecs@0.5.0) (2021-02-20) diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md index 2d3e080172..e70698cf77 100644 --- a/packages/egf/CHANGELOG.md +++ b/packages/egf/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.16...@thi.ng/egf@0.3.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.15...@thi.ng/egf@0.3.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.14...@thi.ng/egf@0.3.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.13...@thi.ng/egf@0.3.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.12...@thi.ng/egf@0.3.13) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.11...@thi.ng/egf@0.3.12) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/egf - - - - - # 0.3.0 (2020-09-22) diff --git a/packages/equiv/CHANGELOG.md b/packages/equiv/CHANGELOG.md index 98f8125944..210a2bb6e4 100644 --- a/packages/equiv/CHANGELOG.md +++ b/packages/equiv/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.39...@thi.ng/equiv@1.0.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/equiv - - - - - -## [1.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.38...@thi.ng/equiv@1.0.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/equiv - - - - - -## [1.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.37...@thi.ng/equiv@1.0.38) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/equiv - - - - - -## [1.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.36...@thi.ng/equiv@1.0.37) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/equiv - - - - - -## [1.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.35...@thi.ng/equiv@1.0.36) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/equiv - - - - - # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@0.1.15...@thi.ng/equiv@1.0.0) (2019-01-21) ### Build System diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index 1764ebbbab..25aa7885ed 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.30...@thi.ng/errors@1.2.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/errors - - - - - -## [1.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.29...@thi.ng/errors@1.2.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/errors - - - - - -## [1.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.28...@thi.ng/errors@1.2.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/errors - - - - - -## [1.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.27...@thi.ng/errors@1.2.28) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/errors - - - - - -## [1.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.26...@thi.ng/errors@1.2.27) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/errors - - - - - # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.1.2...@thi.ng/errors@1.2.0) (2019-08-21) ### Features diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index 7973809d59..785ca9176a 100644 --- a/packages/fsm/CHANGELOG.md +++ b/packages/fsm/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.4.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.41...@thi.ng/fsm@2.4.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.40...@thi.ng/fsm@2.4.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.39...@thi.ng/fsm@2.4.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.38...@thi.ng/fsm@2.4.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.37...@thi.ng/fsm@2.4.38) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.36...@thi.ng/fsm@2.4.37) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - # [2.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.3.7...@thi.ng/fsm@2.4.0) (2020-03-06) diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md index e79b362a79..ed8d761581 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.12...@thi.ng/fuzzy-viz@0.1.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.11...@thi.ng/fuzzy-viz@0.1.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.10...@thi.ng/fuzzy-viz@0.1.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.9...@thi.ng/fuzzy-viz@0.1.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.8...@thi.ng/fuzzy-viz@0.1.9) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.7...@thi.ng/fuzzy-viz@0.1.8) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.6...@thi.ng/fuzzy-viz@0.1.7) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - # 0.1.0 (2020-12-22) diff --git a/packages/fuzzy/CHANGELOG.md b/packages/fuzzy/CHANGELOG.md index fcd79384c5..c303ad75b5 100644 --- a/packages/fuzzy/CHANGELOG.md +++ b/packages/fuzzy/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.6...@thi.ng/fuzzy@0.1.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - -## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.5...@thi.ng/fuzzy@0.1.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - -## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.4...@thi.ng/fuzzy@0.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - -## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.3...@thi.ng/fuzzy@0.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - -## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.2...@thi.ng/fuzzy@0.1.3) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - # 0.1.0 (2020-12-22) diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md index 996f8f7b19..6065cba0ab 100644 --- a/packages/geom-accel/CHANGELOG.md +++ b/packages/geom-accel/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.39...@thi.ng/geom-accel@2.1.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.38...@thi.ng/geom-accel@2.1.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.37...@thi.ng/geom-accel@2.1.38) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.36...@thi.ng/geom-accel@2.1.37) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.35...@thi.ng/geom-accel@2.1.36) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.34...@thi.ng/geom-accel@2.1.35) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - ## [2.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.32...@thi.ng/geom-accel@2.1.33) (2021-01-21) diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md index 63abb561ae..a2f7c579c6 100644 --- a/packages/geom-api/CHANGELOG.md +++ b/packages/geom-api/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.10...@thi.ng/geom-api@2.0.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.9...@thi.ng/geom-api@2.0.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.8...@thi.ng/geom-api@2.0.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.7...@thi.ng/geom-api@2.0.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.6...@thi.ng/geom-api@2.0.7) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.5...@thi.ng/geom-api@2.0.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.1.4...@thi.ng/geom-api@2.0.0) (2020-12-22) diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md index b82a47f952..39b31f8994 100644 --- a/packages/geom-arc/CHANGELOG.md +++ b/packages/geom-arc/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.28...@thi.ng/geom-arc@0.3.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.27...@thi.ng/geom-arc@0.3.28) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.26...@thi.ng/geom-arc@0.3.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.25...@thi.ng/geom-arc@0.3.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.24...@thi.ng/geom-arc@0.3.25) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.23...@thi.ng/geom-arc@0.3.24) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.32...@thi.ng/geom-arc@0.3.0) (2020-06-20) diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md index 00ca90eea0..ca3554003c 100644 --- a/packages/geom-clip-line/CHANGELOG.md +++ b/packages/geom-clip-line/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.24...@thi.ng/geom-clip-line@1.2.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.23...@thi.ng/geom-clip-line@1.2.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.22...@thi.ng/geom-clip-line@1.2.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.21...@thi.ng/geom-clip-line@1.2.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.20...@thi.ng/geom-clip-line@1.2.21) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.19...@thi.ng/geom-clip-line@1.2.20) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.1.4...@thi.ng/geom-clip-line@1.2.0) (2020-07-17) diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md index 515141133e..7776b2fd56 100644 --- a/packages/geom-clip-poly/CHANGELOG.md +++ b/packages/geom-clip-poly/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.49...@thi.ng/geom-clip-poly@1.0.50) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.48...@thi.ng/geom-clip-poly@1.0.49) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.47...@thi.ng/geom-clip-poly@1.0.48) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.46...@thi.ng/geom-clip-poly@1.0.47) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.45...@thi.ng/geom-clip-poly@1.0.46) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.44...@thi.ng/geom-clip-poly@1.0.45) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - # 1.0.0 (2020-02-25) diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md index a13e545578..c966ef7a46 100644 --- a/packages/geom-closest-point/CHANGELOG.md +++ b/packages/geom-closest-point/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.5.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.15...@thi.ng/geom-closest-point@0.5.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.14...@thi.ng/geom-closest-point@0.5.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.13...@thi.ng/geom-closest-point@0.5.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.12...@thi.ng/geom-closest-point@0.5.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.11...@thi.ng/geom-closest-point@0.5.12) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.10...@thi.ng/geom-closest-point@0.5.11) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.4.0...@thi.ng/geom-closest-point@0.5.0) (2020-09-22) diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index 2ccb668b64..d1b9e07d67 100644 --- a/packages/geom-fuzz/CHANGELOG.md +++ b/packages/geom-fuzz/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.38...@thi.ng/geom-fuzz@0.1.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.37...@thi.ng/geom-fuzz@0.1.38) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.36...@thi.ng/geom-fuzz@0.1.37) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.35...@thi.ng/geom-fuzz@0.1.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.34...@thi.ng/geom-fuzz@0.1.35) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.33...@thi.ng/geom-fuzz@0.1.34) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.32...@thi.ng/geom-fuzz@0.1.33) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - # 0.1.0 (2020-06-20) diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md index 669a38d27c..f223e7eebb 100644 --- a/packages/geom-hull/CHANGELOG.md +++ b/packages/geom-hull/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.0.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.81...@thi.ng/geom-hull@0.0.82) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.80...@thi.ng/geom-hull@0.0.81) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.79...@thi.ng/geom-hull@0.0.80) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.78...@thi.ng/geom-hull@0.0.79) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.77...@thi.ng/geom-hull@0.0.78) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.76...@thi.ng/geom-hull@0.0.77) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - ## [0.0.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.60...@thi.ng/geom-hull@0.0.61) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-hull diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md index b3e4850a33..bd1623f335 100644 --- a/packages/geom-io-obj/CHANGELOG.md +++ b/packages/geom-io-obj/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.39...@thi.ng/geom-io-obj@0.1.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.38...@thi.ng/geom-io-obj@0.1.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.37...@thi.ng/geom-io-obj@0.1.38) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.36...@thi.ng/geom-io-obj@0.1.37) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.35...@thi.ng/geom-io-obj@0.1.36) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.34...@thi.ng/geom-io-obj@0.1.35) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - # 0.1.0 (2020-04-20) diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md index 33a6613dde..25c80ef569 100644 --- a/packages/geom-isec/CHANGELOG.md +++ b/packages/geom-isec/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.7.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.13...@thi.ng/geom-isec@0.7.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.12...@thi.ng/geom-isec@0.7.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.11...@thi.ng/geom-isec@0.7.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.10...@thi.ng/geom-isec@0.7.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.9...@thi.ng/geom-isec@0.7.10) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.8...@thi.ng/geom-isec@0.7.9) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - ## [0.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.3...@thi.ng/geom-isec@0.7.4) (2021-01-02) diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md index 4e3b2b7a76..a8d7c3d870 100644 --- a/packages/geom-isoline/CHANGELOG.md +++ b/packages/geom-isoline/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.79...@thi.ng/geom-isoline@0.1.80) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.78...@thi.ng/geom-isoline@0.1.79) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.77...@thi.ng/geom-isoline@0.1.78) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.76...@thi.ng/geom-isoline@0.1.77) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.75...@thi.ng/geom-isoline@0.1.76) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.74...@thi.ng/geom-isoline@0.1.75) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - ## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.24...@thi.ng/geom-isoline@0.1.25) (2019-08-21) ### Performance Improvements diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md index ba862790d1..e8a8563739 100644 --- a/packages/geom-poly-utils/CHANGELOG.md +++ b/packages/geom-poly-utils/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.10...@thi.ng/geom-poly-utils@0.3.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.9...@thi.ng/geom-poly-utils@0.3.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.8...@thi.ng/geom-poly-utils@0.3.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.7...@thi.ng/geom-poly-utils@0.3.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.6...@thi.ng/geom-poly-utils@0.3.7) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.5...@thi.ng/geom-poly-utils@0.3.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.2.2...@thi.ng/geom-poly-utils@0.3.0) (2020-12-22) diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md index 21638f4649..57290c39f8 100644 --- a/packages/geom-resample/CHANGELOG.md +++ b/packages/geom-resample/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.61...@thi.ng/geom-resample@0.2.62) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.60...@thi.ng/geom-resample@0.2.61) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.59...@thi.ng/geom-resample@0.2.60) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.58...@thi.ng/geom-resample@0.2.59) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.57...@thi.ng/geom-resample@0.2.58) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.56...@thi.ng/geom-resample@0.2.57) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.1.17...@thi.ng/geom-resample@0.2.0) (2019-07-07) ### Features diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md index 4b09c00b6a..e85463a01f 100644 --- a/packages/geom-splines/CHANGELOG.md +++ b/packages/geom-splines/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.5.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.48...@thi.ng/geom-splines@0.5.49) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.47...@thi.ng/geom-splines@0.5.48) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.46...@thi.ng/geom-splines@0.5.47) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.45...@thi.ng/geom-splines@0.5.46) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.44...@thi.ng/geom-splines@0.5.45) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.43...@thi.ng/geom-splines@0.5.44) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.4.5...@thi.ng/geom-splines@0.5.0) (2020-02-25) diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md index c2c7a947c0..d776894b65 100644 --- a/packages/geom-subdiv-curve/CHANGELOG.md +++ b/packages/geom-subdiv-curve/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.79...@thi.ng/geom-subdiv-curve@0.1.80) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.78...@thi.ng/geom-subdiv-curve@0.1.79) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.77...@thi.ng/geom-subdiv-curve@0.1.78) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.76...@thi.ng/geom-subdiv-curve@0.1.77) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.75...@thi.ng/geom-subdiv-curve@0.1.76) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.74...@thi.ng/geom-subdiv-curve@0.1.75) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - # 0.1.0 (2019-02-05) ### Features diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md index 0fdd67cd79..fbd9865da0 100644 --- a/packages/geom-tessellate/CHANGELOG.md +++ b/packages/geom-tessellate/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.62...@thi.ng/geom-tessellate@0.2.63) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.61...@thi.ng/geom-tessellate@0.2.62) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.60...@thi.ng/geom-tessellate@0.2.61) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.59...@thi.ng/geom-tessellate@0.2.60) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.58...@thi.ng/geom-tessellate@0.2.59) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.57...@thi.ng/geom-tessellate@0.2.58) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.1.17...@thi.ng/geom-tessellate@0.2.0) (2019-07-07) ### Features diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md index 6113a9b30c..5f0f7d0564 100644 --- a/packages/geom-voronoi/CHANGELOG.md +++ b/packages/geom-voronoi/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.24...@thi.ng/geom-voronoi@0.2.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.23...@thi.ng/geom-voronoi@0.2.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.22...@thi.ng/geom-voronoi@0.2.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.21...@thi.ng/geom-voronoi@0.2.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.20...@thi.ng/geom-voronoi@0.2.21) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.19...@thi.ng/geom-voronoi@0.2.20) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - ## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.1...@thi.ng/geom-voronoi@0.2.2) (2020-07-28) diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index bca1e58deb..90eba0ed21 100644 --- a/packages/geom/CHANGELOG.md +++ b/packages/geom/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.5...@thi.ng/geom@2.1.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.4...@thi.ng/geom@2.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.3...@thi.ng/geom@2.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.2...@thi.ng/geom@2.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.1...@thi.ng/geom@2.1.2) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.0...@thi.ng/geom@2.1.1) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/geom - - - - - # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.0.6...@thi.ng/geom@2.1.0) (2021-02-20) diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md index ed43bf4ebd..b9dc2f5239 100644 --- a/packages/gp/CHANGELOG.md +++ b/packages/gp/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.10...@thi.ng/gp@0.2.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.9...@thi.ng/gp@0.2.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.8...@thi.ng/gp@0.2.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.7...@thi.ng/gp@0.2.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.6...@thi.ng/gp@0.2.7) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.5...@thi.ng/gp@0.2.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/gp - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.35...@thi.ng/gp@0.2.0) (2020-12-22) diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md index cadd551c6e..fef59af6f4 100644 --- a/packages/grid-iterators/CHANGELOG.md +++ b/packages/grid-iterators/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.26...@thi.ng/grid-iterators@0.4.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - -## [0.4.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.25...@thi.ng/grid-iterators@0.4.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - -## [0.4.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.24...@thi.ng/grid-iterators@0.4.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - ## [0.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.23...@thi.ng/grid-iterators@0.4.24) (2021-03-03) @@ -38,22 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.22...@thi.ng/grid-iterators@0.4.23) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - -## [0.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.21...@thi.ng/grid-iterators@0.4.22) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.17...@thi.ng/grid-iterators@0.4.0) (2020-06-20) diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index 015a436930..ebe6c94e55 100644 --- a/packages/hdiff/CHANGELOG.md +++ b/packages/hdiff/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.31...@thi.ng/hdiff@0.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.30...@thi.ng/hdiff@0.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.29...@thi.ng/hdiff@0.1.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.28...@thi.ng/hdiff@0.1.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.27...@thi.ng/hdiff@0.1.28) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.26...@thi.ng/hdiff@0.1.27) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - # 0.1.0 (2020-06-14) diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index c1e5dbbe78..fa9fb75273 100644 --- a/packages/hdom-canvas/CHANGELOG.md +++ b/packages/hdom-canvas/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.36...@thi.ng/hdom-canvas@3.0.37) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.35...@thi.ng/hdom-canvas@3.0.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.34...@thi.ng/hdom-canvas@3.0.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.33...@thi.ng/hdom-canvas@3.0.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.32...@thi.ng/hdom-canvas@3.0.33) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.31...@thi.ng/hdom-canvas@3.0.32) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.30...@thi.ng/hdom-canvas@3.0.31) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.26...@thi.ng/hdom-canvas@3.0.0) (2020-06-05) diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md index 4791e43a7e..c0e5e9270f 100644 --- a/packages/hdom-components/CHANGELOG.md +++ b/packages/hdom-components/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.28...@thi.ng/hdom-components@4.0.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.27...@thi.ng/hdom-components@4.0.28) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.26...@thi.ng/hdom-components@4.0.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.25...@thi.ng/hdom-components@4.0.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.24...@thi.ng/hdom-components@4.0.25) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.23...@thi.ng/hdom-components@4.0.24) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.12...@thi.ng/hdom-components@4.0.0) (2020-06-07) diff --git a/packages/hdom-mock/CHANGELOG.md b/packages/hdom-mock/CHANGELOG.md index dc08b51677..1960053efb 100644 --- a/packages/hdom-mock/CHANGELOG.md +++ b/packages/hdom-mock/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.53...@thi.ng/hdom-mock@1.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - -## [1.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.52...@thi.ng/hdom-mock@1.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - -## [1.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.51...@thi.ng/hdom-mock@1.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - -## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.50...@thi.ng/hdom-mock@1.1.51) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - -## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.49...@thi.ng/hdom-mock@1.1.50) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.0.16...@thi.ng/hdom-mock@1.1.0) (2019-07-07) ### Features diff --git a/packages/hdom/CHANGELOG.md b/packages/hdom/CHANGELOG.md index 48e7162b79..0d1086e009 100644 --- a/packages/hdom/CHANGELOG.md +++ b/packages/hdom/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [8.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.21...@thi.ng/hdom@8.2.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - -## [8.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.20...@thi.ng/hdom@8.2.21) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - -## [8.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.19...@thi.ng/hdom@8.2.20) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - -## [8.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.18...@thi.ng/hdom@8.2.19) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - -## [8.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.17...@thi.ng/hdom@8.2.18) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - # [8.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.1.0...@thi.ng/hdom@8.2.0) (2020-07-02) diff --git a/packages/heaps/CHANGELOG.md b/packages/heaps/CHANGELOG.md index 6fb59d21cb..e6ad55c122 100644 --- a/packages/heaps/CHANGELOG.md +++ b/packages/heaps/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.2.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.35...@thi.ng/heaps@1.2.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/heaps - - - - - -## [1.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.34...@thi.ng/heaps@1.2.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/heaps - - - - - -## [1.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.33...@thi.ng/heaps@1.2.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/heaps - - - - - -## [1.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.32...@thi.ng/heaps@1.2.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/heaps - - - - - -## [1.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.31...@thi.ng/heaps@1.2.32) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/heaps - - - - - ## [1.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.30...@thi.ng/heaps@1.2.31) (2021-01-21) diff --git a/packages/hex/CHANGELOG.md b/packages/hex/CHANGELOG.md index ce68b26fc3..a37d00553c 100644 --- a/packages/hex/CHANGELOG.md +++ b/packages/hex/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.3...@thi.ng/hex@0.2.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hex - - - - - -## [0.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.2...@thi.ng/hex@0.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hex - - - - - -## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.1...@thi.ng/hex@0.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hex - - - - - -## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.0...@thi.ng/hex@0.2.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hex - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.1.3...@thi.ng/hex@0.2.0) (2021-02-20) diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index 8156a80dfe..904815912e 100644 --- a/packages/hiccup-canvas/CHANGELOG.md +++ b/packages/hiccup-canvas/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.26...@thi.ng/hiccup-canvas@1.1.27) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.25...@thi.ng/hiccup-canvas@1.1.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.24...@thi.ng/hiccup-canvas@1.1.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.23...@thi.ng/hiccup-canvas@1.1.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.22...@thi.ng/hiccup-canvas@1.1.23) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.21...@thi.ng/hiccup-canvas@1.1.22) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.20...@thi.ng/hiccup-canvas@1.1.21) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.0.6...@thi.ng/hiccup-canvas@1.1.0) (2020-07-17) diff --git a/packages/hiccup-carbon-icons/CHANGELOG.md b/packages/hiccup-carbon-icons/CHANGELOG.md index 4ad0b40729..a19ad7cc74 100644 --- a/packages/hiccup-carbon-icons/CHANGELOG.md +++ b/packages/hiccup-carbon-icons/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.14...@thi.ng/hiccup-carbon-icons@2.0.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - -## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.13...@thi.ng/hiccup-carbon-icons@2.0.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - -## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.12...@thi.ng/hiccup-carbon-icons@2.0.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - -## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.11...@thi.ng/hiccup-carbon-icons@2.0.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - ## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.10...@thi.ng/hiccup-carbon-icons@2.0.11) (2021-02-20) diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index ebc1c00f9d..da135b5162 100644 --- a/packages/hiccup-css/CHANGELOG.md +++ b/packages/hiccup-css/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.53...@thi.ng/hiccup-css@1.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.52...@thi.ng/hiccup-css@1.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.51...@thi.ng/hiccup-css@1.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.50...@thi.ng/hiccup-css@1.1.51) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.49...@thi.ng/hiccup-css@1.1.50) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.48...@thi.ng/hiccup-css@1.1.49) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.0.19...@thi.ng/hiccup-css@1.1.0) (2019-07-07) ### Features diff --git a/packages/hiccup-html/CHANGELOG.md b/packages/hiccup-html/CHANGELOG.md index 23078f793f..62aaaf9026 100644 --- a/packages/hiccup-html/CHANGELOG.md +++ b/packages/hiccup-html/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.15...@thi.ng/hiccup-html@0.3.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-html - - - - - -## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.14...@thi.ng/hiccup-html@0.3.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-html - - - - - -## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.13...@thi.ng/hiccup-html@0.3.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-html - - - - - -## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.12...@thi.ng/hiccup-html@0.3.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-html - - - - - -## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.11...@thi.ng/hiccup-html@0.3.12) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hiccup-html - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.2.0...@thi.ng/hiccup-html@0.3.0) (2020-07-09) diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md index 942789be44..97ee61850e 100644 --- a/packages/hiccup-markdown/CHANGELOG.md +++ b/packages/hiccup-markdown/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.5...@thi.ng/hiccup-markdown@1.3.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.4...@thi.ng/hiccup-markdown@1.3.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.3...@thi.ng/hiccup-markdown@1.3.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.2...@thi.ng/hiccup-markdown@1.3.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.1...@thi.ng/hiccup-markdown@1.3.2) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.0...@thi.ng/hiccup-markdown@1.3.1) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.44...@thi.ng/hiccup-markdown@1.3.0) (2021-01-22) diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index 17fc7d1803..0f159f2b07 100644 --- a/packages/hiccup-svg/CHANGELOG.md +++ b/packages/hiccup-svg/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.7.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.11...@thi.ng/hiccup-svg@3.7.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.10...@thi.ng/hiccup-svg@3.7.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.9...@thi.ng/hiccup-svg@3.7.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.8...@thi.ng/hiccup-svg@3.7.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.7...@thi.ng/hiccup-svg@3.7.8) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.6...@thi.ng/hiccup-svg@3.7.7) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.5...@thi.ng/hiccup-svg@3.7.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - # [3.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.6.6...@thi.ng/hiccup-svg@3.7.0) (2021-01-02) diff --git a/packages/hiccup/CHANGELOG.md b/packages/hiccup/CHANGELOG.md index 6ef3cb1315..79337e8fde 100644 --- a/packages/hiccup/CHANGELOG.md +++ b/packages/hiccup/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.6.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.11...@thi.ng/hiccup@3.6.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - -## [3.6.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.10...@thi.ng/hiccup@3.6.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - -## [3.6.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.9...@thi.ng/hiccup@3.6.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - -## [3.6.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.8...@thi.ng/hiccup@3.6.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - -## [3.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.7...@thi.ng/hiccup@3.6.8) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - # [3.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.5.8...@thi.ng/hiccup@3.6.0) (2020-09-13) diff --git a/packages/idgen/CHANGELOG.md b/packages/idgen/CHANGELOG.md index 70f1985f99..540a484c91 100644 --- a/packages/idgen/CHANGELOG.md +++ b/packages/idgen/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.33...@thi.ng/idgen@0.2.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/idgen - - - - - -## [0.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.32...@thi.ng/idgen@0.2.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/idgen - - - - - -## [0.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.31...@thi.ng/idgen@0.2.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/idgen - - - - - -## [0.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.30...@thi.ng/idgen@0.2.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/idgen - - - - - -## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.29...@thi.ng/idgen@0.2.30) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/idgen - - - - - ## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.28...@thi.ng/idgen@0.2.29) (2021-01-02) diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index cfe460dbfb..e8c3a801bb 100644 --- a/packages/iges/CHANGELOG.md +++ b/packages/iges/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.64...@thi.ng/iges@1.1.65) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.63...@thi.ng/iges@1.1.64) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.62...@thi.ng/iges@1.1.63) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.61...@thi.ng/iges@1.1.62) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.60...@thi.ng/iges@1.1.61) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.59...@thi.ng/iges@1.1.60) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/iges - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.0.15...@thi.ng/iges@1.1.0) (2019-04-15) ### Features diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index 5a73f53e63..ed6551c822 100644 --- a/packages/imgui/CHANGELOG.md +++ b/packages/imgui/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.58...@thi.ng/imgui@0.2.59) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.57...@thi.ng/imgui@0.2.58) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.56...@thi.ng/imgui@0.2.57) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.55...@thi.ng/imgui@0.2.56) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.54...@thi.ng/imgui@0.2.55) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.53...@thi.ng/imgui@0.2.54) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.52...@thi.ng/imgui@0.2.53) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - ## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.41...@thi.ng/imgui@0.2.42) (2020-11-24) diff --git a/packages/interceptors/CHANGELOG.md b/packages/interceptors/CHANGELOG.md index be58c3037d..f127eeef0f 100644 --- a/packages/interceptors/CHANGELOG.md +++ b/packages/interceptors/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.2.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.42...@thi.ng/interceptors@2.2.43) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - -## [2.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.41...@thi.ng/interceptors@2.2.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - -## [2.2.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.40...@thi.ng/interceptors@2.2.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - -## [2.2.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.39...@thi.ng/interceptors@2.2.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - -## [2.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.38...@thi.ng/interceptors@2.2.39) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - # [2.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.1.3...@thi.ng/interceptors@2.2.0) (2019-08-21) ### Features diff --git a/packages/intervals/CHANGELOG.md b/packages/intervals/CHANGELOG.md index a4bd9b5d35..b072d73380 100644 --- a/packages/intervals/CHANGELOG.md +++ b/packages/intervals/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.3...@thi.ng/intervals@3.0.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - -## [3.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.2...@thi.ng/intervals@3.0.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - -## [3.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.1...@thi.ng/intervals@3.0.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - -## [3.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.0...@thi.ng/intervals@3.0.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.1.5...@thi.ng/intervals@3.0.0) (2021-02-20) diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md index 79c67340e8..5f13fc94f7 100644 --- a/packages/iterators/CHANGELOG.md +++ b/packages/iterators/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.54...@thi.ng/iterators@5.1.55) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.53...@thi.ng/iterators@5.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.52...@thi.ng/iterators@5.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.51...@thi.ng/iterators@5.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.50...@thi.ng/iterators@5.1.51) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.49...@thi.ng/iterators@5.1.50) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.0.19...@thi.ng/iterators@5.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/ksuid/CHANGELOG.md b/packages/ksuid/CHANGELOG.md index 29b8bcdffb..57e28f2e2c 100644 --- a/packages/ksuid/CHANGELOG.md +++ b/packages/ksuid/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.5...@thi.ng/ksuid@0.1.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.4...@thi.ng/ksuid@0.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.3...@thi.ng/ksuid@0.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.2...@thi.ng/ksuid@0.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.1...@thi.ng/ksuid@0.1.2) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.0...@thi.ng/ksuid@0.1.1) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - # 0.1.0 (2021-01-13) diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index 94d9baf6ca..2f4f24c514 100644 --- a/packages/layout/CHANGELOG.md +++ b/packages/layout/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.32...@thi.ng/layout@0.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/layout - - - - - -## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.31...@thi.ng/layout@0.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/layout - - - - - -## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.30...@thi.ng/layout@0.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/layout - - - - - -## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.29...@thi.ng/layout@0.1.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/layout - - - - - -## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.28...@thi.ng/layout@0.1.29) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/layout - - - - - # 0.1.0 (2020-02-25) diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md index 94f30a7e8e..d45d5109d1 100644 --- a/packages/leb128/CHANGELOG.md +++ b/packages/leb128/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.48...@thi.ng/leb128@1.0.49) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.47...@thi.ng/leb128@1.0.48) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.46...@thi.ng/leb128@1.0.47) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.45...@thi.ng/leb128@1.0.46) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.44...@thi.ng/leb128@1.0.45) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.43...@thi.ng/leb128@1.0.44) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - ## [1.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.0...@thi.ng/leb128@1.0.1) (2019-11-30) ### Bug Fixes diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md index da79800157..24fc99ee9b 100644 --- a/packages/lsys/CHANGELOG.md +++ b/packages/lsys/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.76...@thi.ng/lsys@0.2.77) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.75...@thi.ng/lsys@0.2.76) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.74...@thi.ng/lsys@0.2.75) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.73...@thi.ng/lsys@0.2.74) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.72...@thi.ng/lsys@0.2.73) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.71...@thi.ng/lsys@0.2.72) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.1.0...@thi.ng/lsys@0.2.0) (2019-02-26) ### Features diff --git a/packages/malloc/CHANGELOG.md b/packages/malloc/CHANGELOG.md index 88b1fb9b92..f16871f846 100644 --- a/packages/malloc/CHANGELOG.md +++ b/packages/malloc/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.3...@thi.ng/malloc@5.0.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - -## [5.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.2...@thi.ng/malloc@5.0.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - -## [5.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.1...@thi.ng/malloc@5.0.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - -## [5.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.0...@thi.ng/malloc@5.0.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - # [5.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.2.6...@thi.ng/malloc@5.0.0) (2021-02-20) diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md index d7e08d72a0..475fdaf341 100644 --- a/packages/math/CHANGELOG.md +++ b/packages/math/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.3...@thi.ng/math@3.2.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/math - - - - - -## [3.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.2...@thi.ng/math@3.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/math - - - - - -## [3.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.1...@thi.ng/math@3.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/math - - - - - -## [3.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.0...@thi.ng/math@3.2.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/math - - - - - # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.1.0...@thi.ng/math@3.2.0) (2021-02-20) diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md index 923ad0d486..baaa3f2b6d 100644 --- a/packages/matrices/CHANGELOG.md +++ b/packages/matrices/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.6.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.48...@thi.ng/matrices@0.6.49) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.47...@thi.ng/matrices@0.6.48) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.46...@thi.ng/matrices@0.6.47) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.45...@thi.ng/matrices@0.6.46) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.44...@thi.ng/matrices@0.6.45) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.43...@thi.ng/matrices@0.6.44) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - # [0.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.5.12...@thi.ng/matrices@0.6.0) (2020-02-25) diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md index e1ecabe531..470e4b086a 100644 --- a/packages/memoize/CHANGELOG.md +++ b/packages/memoize/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.12...@thi.ng/memoize@2.1.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/memoize - - - - - -## [2.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.11...@thi.ng/memoize@2.1.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/memoize - - - - - -## [2.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.10...@thi.ng/memoize@2.1.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/memoize - - - - - -## [2.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.9...@thi.ng/memoize@2.1.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/memoize - - - - - -## [2.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.8...@thi.ng/memoize@2.1.9) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/memoize - - - - - # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.19...@thi.ng/memoize@2.1.0) (2020-08-20) diff --git a/packages/mime/CHANGELOG.md b/packages/mime/CHANGELOG.md index 7d5af76ff6..23c8f98536 100644 --- a/packages/mime/CHANGELOG.md +++ b/packages/mime/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.31...@thi.ng/mime@0.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/mime - - - - - -## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.30...@thi.ng/mime@0.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/mime - - - - - -## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.29...@thi.ng/mime@0.1.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/mime - - - - - -## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.28...@thi.ng/mime@0.1.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/mime - - - - - -## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.27...@thi.ng/mime@0.1.28) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/mime - - - - - # 0.1.0 (2020-02-25) diff --git a/packages/morton/CHANGELOG.md b/packages/morton/CHANGELOG.md index 314eb9513d..55b8b27857 100644 --- a/packages/morton/CHANGELOG.md +++ b/packages/morton/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.35...@thi.ng/morton@2.0.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/morton - - - - - -## [2.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.34...@thi.ng/morton@2.0.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/morton - - - - - -## [2.0.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.33...@thi.ng/morton@2.0.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/morton - - - - - -## [2.0.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.32...@thi.ng/morton@2.0.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/morton - - - - - -## [2.0.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.31...@thi.ng/morton@2.0.32) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/morton - - - - - ## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.8...@thi.ng/morton@2.0.9) (2020-04-11) diff --git a/packages/oquery/CHANGELOG.md b/packages/oquery/CHANGELOG.md index e71b4c0555..c49c065fbd 100644 --- a/packages/oquery/CHANGELOG.md +++ b/packages/oquery/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.8...@thi.ng/oquery@0.2.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - -## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.7...@thi.ng/oquery@0.2.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - -## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.6...@thi.ng/oquery@0.2.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - -## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.5...@thi.ng/oquery@0.2.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - -## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.4...@thi.ng/oquery@0.2.5) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.1.15...@thi.ng/oquery@0.2.0) (2020-12-07) diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md index 7858645743..c9224d39f0 100644 --- a/packages/parse/CHANGELOG.md +++ b/packages/parse/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.9.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.16...@thi.ng/parse@0.9.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.15...@thi.ng/parse@0.9.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.14...@thi.ng/parse@0.9.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.13...@thi.ng/parse@0.9.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.12...@thi.ng/parse@0.9.13) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/parse - - - - - # [0.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.8.2...@thi.ng/parse@0.9.0) (2020-08-17) diff --git a/packages/paths/CHANGELOG.md b/packages/paths/CHANGELOG.md index 341cd91c6d..8781b499e2 100644 --- a/packages/paths/CHANGELOG.md +++ b/packages/paths/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.3...@thi.ng/paths@4.2.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/paths - - - - - -## [4.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.2...@thi.ng/paths@4.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/paths - - - - - -## [4.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.1...@thi.ng/paths@4.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/paths - - - - - -## [4.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.0...@thi.ng/paths@4.2.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/paths - - - - - # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.1.13...@thi.ng/paths@4.2.0) (2021-02-20) diff --git a/packages/pixel-io-netpbm/CHANGELOG.md b/packages/pixel-io-netpbm/CHANGELOG.md index 266c266802..64edd0c8af 100644 --- a/packages/pixel-io-netpbm/CHANGELOG.md +++ b/packages/pixel-io-netpbm/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.3...@thi.ng/pixel-io-netpbm@0.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - -## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.2...@thi.ng/pixel-io-netpbm@0.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - -## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.1...@thi.ng/pixel-io-netpbm@0.1.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - -## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.0...@thi.ng/pixel-io-netpbm@0.1.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - # 0.1.0 (2021-02-20) diff --git a/packages/pixel/CHANGELOG.md b/packages/pixel/CHANGELOG.md index 5dacf19f25..27911bd3e0 100644 --- a/packages/pixel/CHANGELOG.md +++ b/packages/pixel/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.7.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.7.2...@thi.ng/pixel@0.7.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel - - - - - -## [0.7.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.7.1...@thi.ng/pixel@0.7.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel - - - - - -## [0.7.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.7.0...@thi.ng/pixel@0.7.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pixel - - - - - # [0.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.6.1...@thi.ng/pixel@0.7.0) (2021-03-03) @@ -55,14 +31,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.6.0...@thi.ng/pixel@0.6.1) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/pixel - - - - - # [0.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.5.1...@thi.ng/pixel@0.6.0) (2021-01-13) diff --git a/packages/pointfree-lang/CHANGELOG.md b/packages/pointfree-lang/CHANGELOG.md index 74e456a04b..cb63b54da2 100644 --- a/packages/pointfree-lang/CHANGELOG.md +++ b/packages/pointfree-lang/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.4.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.24...@thi.ng/pointfree-lang@1.4.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - -## [1.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.23...@thi.ng/pointfree-lang@1.4.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - -## [1.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.22...@thi.ng/pointfree-lang@1.4.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - -## [1.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.21...@thi.ng/pointfree-lang@1.4.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - -## [1.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.20...@thi.ng/pointfree-lang@1.4.21) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - # [1.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.3.0...@thi.ng/pointfree-lang@1.4.0) (2020-04-27) diff --git a/packages/pointfree/CHANGELOG.md b/packages/pointfree/CHANGELOG.md index 856b38f375..fd1c800859 100644 --- a/packages/pointfree/CHANGELOG.md +++ b/packages/pointfree/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.25...@thi.ng/pointfree@2.0.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - -## [2.0.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.24...@thi.ng/pointfree@2.0.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - -## [2.0.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.23...@thi.ng/pointfree@2.0.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - -## [2.0.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.22...@thi.ng/pointfree@2.0.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - -## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.21...@thi.ng/pointfree@2.0.22) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.3.3...@thi.ng/pointfree@2.0.0) (2020-04-16) diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md index 2af59997ec..92405c60e4 100644 --- a/packages/poisson/CHANGELOG.md +++ b/packages/poisson/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.32...@thi.ng/poisson@1.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.31...@thi.ng/poisson@1.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.30...@thi.ng/poisson@1.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.29...@thi.ng/poisson@1.1.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.28...@thi.ng/poisson@1.1.29) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.27...@thi.ng/poisson@1.1.28) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.17...@thi.ng/poisson@1.1.0) (2020-05-29) diff --git a/packages/porter-duff/CHANGELOG.md b/packages/porter-duff/CHANGELOG.md index c51d9e7d42..c81030290e 100644 --- a/packages/porter-duff/CHANGELOG.md +++ b/packages/porter-duff/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.41...@thi.ng/porter-duff@0.1.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.40...@thi.ng/porter-duff@0.1.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.39...@thi.ng/porter-duff@0.1.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.38...@thi.ng/porter-duff@0.1.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.37...@thi.ng/porter-duff@0.1.38) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - # 0.1.0 (2019-07-31) ### Bug Fixes diff --git a/packages/prefixes/CHANGELOG.md b/packages/prefixes/CHANGELOG.md index 67b0feb2a8..6663144b60 100644 --- a/packages/prefixes/CHANGELOG.md +++ b/packages/prefixes/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.15...@thi.ng/prefixes@0.1.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/prefixes - - - - - -## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.14...@thi.ng/prefixes@0.1.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/prefixes - - - - - -## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.13...@thi.ng/prefixes@0.1.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/prefixes - - - - - -## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.12...@thi.ng/prefixes@0.1.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/prefixes - - - - - -## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.11...@thi.ng/prefixes@0.1.12) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/prefixes - - - - - # 0.1.0 (2020-07-02) diff --git a/packages/quad-edge/CHANGELOG.md b/packages/quad-edge/CHANGELOG.md index c4775acad6..86b193a40a 100644 --- a/packages/quad-edge/CHANGELOG.md +++ b/packages/quad-edge/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.32...@thi.ng/quad-edge@0.2.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/quad-edge - - - - - -## [0.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.31...@thi.ng/quad-edge@0.2.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/quad-edge - - - - - -## [0.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.30...@thi.ng/quad-edge@0.2.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/quad-edge - - - - - -## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.29...@thi.ng/quad-edge@0.2.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/quad-edge - - - - - -## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.28...@thi.ng/quad-edge@0.2.29) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/quad-edge - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.1.4...@thi.ng/quad-edge@0.2.0) (2019-07-07) ### Features diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index fc68647bc8..20c329a0af 100644 --- a/packages/ramp/CHANGELOG.md +++ b/packages/ramp/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.50...@thi.ng/ramp@0.1.51) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.49...@thi.ng/ramp@0.1.50) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.48...@thi.ng/ramp@0.1.49) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.47...@thi.ng/ramp@0.1.48) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.46...@thi.ng/ramp@0.1.47) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.45...@thi.ng/ramp@0.1.46) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - # 0.1.0 (2020-01-24) ### Features diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md index 69fe5a6b70..2751c46244 100644 --- a/packages/random/CHANGELOG.md +++ b/packages/random/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.4...@thi.ng/random@2.3.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/random - - - - - -## [2.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.3...@thi.ng/random@2.3.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/random - - - - - -## [2.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.2...@thi.ng/random@2.3.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/random - - - - - -## [2.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.1...@thi.ng/random@2.3.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/random - - - - - ## [2.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.0...@thi.ng/random@2.3.1) (2021-02-24) diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index 1d4a62299e..ee07517104 100644 --- a/packages/range-coder/CHANGELOG.md +++ b/packages/range-coder/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.0.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.73...@thi.ng/range-coder@1.0.74) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.72...@thi.ng/range-coder@1.0.73) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.71...@thi.ng/range-coder@1.0.72) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.70...@thi.ng/range-coder@1.0.71) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.69...@thi.ng/range-coder@1.0.70) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.68...@thi.ng/range-coder@1.0.69) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@0.1.28...@thi.ng/range-coder@1.0.0) (2019-01-21) ### Build System diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index 9fa2676f25..4093d488d0 100644 --- a/packages/rdom-canvas/CHANGELOG.md +++ b/packages/rdom-canvas/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.34...@thi.ng/rdom-canvas@0.1.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.33...@thi.ng/rdom-canvas@0.1.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.32...@thi.ng/rdom-canvas@0.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.31...@thi.ng/rdom-canvas@0.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.30...@thi.ng/rdom-canvas@0.1.31) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.29...@thi.ng/rdom-canvas@0.1.30) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.28...@thi.ng/rdom-canvas@0.1.29) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - ## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.8...@thi.ng/rdom-canvas@0.1.9) (2020-07-28) diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index d1b77e5719..96ca3fa87e 100644 --- a/packages/rdom-components/CHANGELOG.md +++ b/packages/rdom-components/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.31...@thi.ng/rdom-components@0.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.30...@thi.ng/rdom-components@0.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.29...@thi.ng/rdom-components@0.1.30) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.28...@thi.ng/rdom-components@0.1.29) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.27...@thi.ng/rdom-components@0.1.28) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.26...@thi.ng/rdom-components@0.1.27) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.25...@thi.ng/rdom-components@0.1.26) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - ## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.1...@thi.ng/rdom-components@0.1.2) (2020-07-09) diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index e76066923c..b92a02aa79 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.3...@thi.ng/rdom@0.4.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.2...@thi.ng/rdom@0.4.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.1...@thi.ng/rdom@0.4.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.0...@thi.ng/rdom@0.4.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.9...@thi.ng/rdom@0.4.0) (2021-02-24) @@ -57,14 +25,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.7...@thi.ng/rdom@0.3.8) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.2.16...@thi.ng/rdom@0.3.0) (2020-12-07) diff --git a/packages/resolve-map/CHANGELOG.md b/packages/resolve-map/CHANGELOG.md index 175f0a9c6e..3e4b0afc68 100644 --- a/packages/resolve-map/CHANGELOG.md +++ b/packages/resolve-map/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.16...@thi.ng/resolve-map@4.2.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - -## [4.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.15...@thi.ng/resolve-map@4.2.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - -## [4.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.14...@thi.ng/resolve-map@4.2.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - -## [4.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.13...@thi.ng/resolve-map@4.2.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - -## [4.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.12...@thi.ng/resolve-map@4.2.13) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.31...@thi.ng/resolve-map@4.2.0) (2020-07-18) diff --git a/packages/rle-pack/CHANGELOG.md b/packages/rle-pack/CHANGELOG.md index e6768cabd6..a677ac684e 100644 --- a/packages/rle-pack/CHANGELOG.md +++ b/packages/rle-pack/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.35...@thi.ng/rle-pack@2.1.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - -## [2.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.34...@thi.ng/rle-pack@2.1.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - -## [2.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.33...@thi.ng/rle-pack@2.1.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - -## [2.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.32...@thi.ng/rle-pack@2.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - -## [2.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.31...@thi.ng/rle-pack@2.1.32) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.0.6...@thi.ng/rle-pack@2.1.0) (2019-07-07) ### Features diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 4b995e9e0b..8340d07a82 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.43...@thi.ng/router@2.0.44) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/router - - - - - -## [2.0.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.42...@thi.ng/router@2.0.43) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/router - - - - - -## [2.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.41...@thi.ng/router@2.0.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/router - - - - - -## [2.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.40...@thi.ng/router@2.0.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/router - - - - - -## [2.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.39...@thi.ng/router@2.0.40) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/router - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@1.0.12...@thi.ng/router@2.0.0) (2019-07-07) ### Code Refactoring diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 0828f08bad..1d09004480 100644 --- a/packages/rstream-csp/CHANGELOG.md +++ b/packages/rstream-csp/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.57...@thi.ng/rstream-csp@2.0.58) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.56...@thi.ng/rstream-csp@2.0.57) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.55...@thi.ng/rstream-csp@2.0.56) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.54...@thi.ng/rstream-csp@2.0.55) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.53...@thi.ng/rstream-csp@2.0.54) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.52...@thi.ng/rstream-csp@2.0.53) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.51...@thi.ng/rstream-csp@2.0.52) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@1.0.33...@thi.ng/rstream-csp@2.0.0) (2019-11-30) ### Code Refactoring diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index 00b82f07b3..5b75447d24 100644 --- a/packages/rstream-dot/CHANGELOG.md +++ b/packages/rstream-dot/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.4...@thi.ng/rstream-dot@1.2.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.3...@thi.ng/rstream-dot@1.2.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.2...@thi.ng/rstream-dot@1.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.1...@thi.ng/rstream-dot@1.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.0...@thi.ng/rstream-dot@1.2.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.59...@thi.ng/rstream-dot@1.2.0) (2021-02-22) @@ -54,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.58...@thi.ng/rstream-dot@1.1.59) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.0.26...@thi.ng/rstream-dot@1.1.0) (2019-07-07) ### Features diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index 279952220f..c2fa6b0a1a 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.11...@thi.ng/rstream-gestures@3.0.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.10...@thi.ng/rstream-gestures@3.0.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.9...@thi.ng/rstream-gestures@3.0.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.8...@thi.ng/rstream-gestures@3.0.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.7...@thi.ng/rstream-gestures@3.0.8) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.6...@thi.ng/rstream-gestures@3.0.7) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.5...@thi.ng/rstream-gestures@3.0.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.45...@thi.ng/rstream-gestures@3.0.0) (2020-12-22) diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index 06144ab8d3..484e646d10 100644 --- a/packages/rstream-graph/CHANGELOG.md +++ b/packages/rstream-graph/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.2.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.58...@thi.ng/rstream-graph@3.2.59) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.57...@thi.ng/rstream-graph@3.2.58) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.56...@thi.ng/rstream-graph@3.2.57) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.55...@thi.ng/rstream-graph@3.2.56) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.54...@thi.ng/rstream-graph@3.2.55) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.53...@thi.ng/rstream-graph@3.2.54) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.52...@thi.ng/rstream-graph@3.2.53) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.1.8...@thi.ng/rstream-graph@3.2.0) (2019-11-30) ### Bug Fixes diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index 1e6bd96f88..b9df57e808 100644 --- a/packages/rstream-log-file/CHANGELOG.md +++ b/packages/rstream-log-file/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.79...@thi.ng/rstream-log-file@0.1.80) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.78...@thi.ng/rstream-log-file@0.1.79) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.77...@thi.ng/rstream-log-file@0.1.78) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.76...@thi.ng/rstream-log-file@0.1.77) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.75...@thi.ng/rstream-log-file@0.1.76) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.74...@thi.ng/rstream-log-file@0.1.75) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.73...@thi.ng/rstream-log-file@0.1.74) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - # 0.1.0 (2019-03-19) ### Features diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index 8b977747a2..c5d10095c5 100644 --- a/packages/rstream-log/CHANGELOG.md +++ b/packages/rstream-log/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.8...@thi.ng/rstream-log@3.2.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.7...@thi.ng/rstream-log@3.2.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.6...@thi.ng/rstream-log@3.2.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.5...@thi.ng/rstream-log@3.2.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.4...@thi.ng/rstream-log@3.2.5) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.3...@thi.ng/rstream-log@3.2.4) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.2...@thi.ng/rstream-log@3.2.3) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.55...@thi.ng/rstream-log@3.2.0) (2021-01-13) diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index 6fc1796938..4dba714ee9 100644 --- a/packages/rstream-query/CHANGELOG.md +++ b/packages/rstream-query/CHANGELOG.md @@ -3,62 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.64...@thi.ng/rstream-query@1.1.65) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.63...@thi.ng/rstream-query@1.1.64) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.62...@thi.ng/rstream-query@1.1.63) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.61...@thi.ng/rstream-query@1.1.62) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.60...@thi.ng/rstream-query@1.1.61) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.59...@thi.ng/rstream-query@1.1.60) (2021-02-22) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.58...@thi.ng/rstream-query@1.1.59) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - ## [1.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.6...@thi.ng/rstream-query@1.1.7) (2019-11-30) ### Bug Fixes diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index 859d4529b4..5577b96257 100644 --- a/packages/rstream/CHANGELOG.md +++ b/packages/rstream/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.6...@thi.ng/rstream@5.1.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [5.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.5...@thi.ng/rstream@5.1.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [5.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.4...@thi.ng/rstream@5.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [5.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.3...@thi.ng/rstream@5.1.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [5.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.2...@thi.ng/rstream@5.1.3) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - ## [5.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.1...@thi.ng/rstream@5.1.2) (2021-02-22) @@ -54,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [5.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.0...@thi.ng/rstream@5.1.1) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.0.15...@thi.ng/rstream@5.1.0) (2021-01-22) diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index 45b8524a63..e961a8526e 100644 --- a/packages/sax/CHANGELOG.md +++ b/packages/sax/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.53...@thi.ng/sax@1.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.52...@thi.ng/sax@1.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.51...@thi.ng/sax@1.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.50...@thi.ng/sax@1.1.51) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.49...@thi.ng/sax@1.1.50) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.48...@thi.ng/sax@1.1.49) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/sax - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.0.19...@thi.ng/sax@1.1.0) (2019-07-07) ### Features diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md index 411254f16b..b8ad171fcf 100644 --- a/packages/scenegraph/CHANGELOG.md +++ b/packages/scenegraph/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.22...@thi.ng/scenegraph@0.3.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.21...@thi.ng/scenegraph@0.3.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.20...@thi.ng/scenegraph@0.3.21) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.19...@thi.ng/scenegraph@0.3.20) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.18...@thi.ng/scenegraph@0.3.19) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.17...@thi.ng/scenegraph@0.3.18) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.2.1...@thi.ng/scenegraph@0.3.0) (2020-07-28) diff --git a/packages/seq/CHANGELOG.md b/packages/seq/CHANGELOG.md index c0394b0bfd..483c99bc6d 100644 --- a/packages/seq/CHANGELOG.md +++ b/packages/seq/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.34...@thi.ng/seq@0.2.35) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/seq - - - - - -## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.33...@thi.ng/seq@0.2.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/seq - - - - - -## [0.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.32...@thi.ng/seq@0.2.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/seq - - - - - -## [0.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.31...@thi.ng/seq@0.2.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/seq - - - - - -## [0.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.30...@thi.ng/seq@0.2.31) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/seq - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.1.0...@thi.ng/seq@0.2.0) (2020-01-24) ### Features diff --git a/packages/sexpr/CHANGELOG.md b/packages/sexpr/CHANGELOG.md index f1a8b52581..0e1eb0dd1f 100644 --- a/packages/sexpr/CHANGELOG.md +++ b/packages/sexpr/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.37...@thi.ng/sexpr@0.2.38) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - -## [0.2.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.36...@thi.ng/sexpr@0.2.37) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - -## [0.2.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.35...@thi.ng/sexpr@0.2.36) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - ## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.34...@thi.ng/sexpr@0.2.35) (2021-03-03) @@ -38,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.33...@thi.ng/sexpr@0.2.34) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.1.0...@thi.ng/sexpr@0.2.0) (2019-09-23) ### Features diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index 0e8a063ca4..1cdc0c9bb7 100644 --- a/packages/shader-ast-glsl/CHANGELOG.md +++ b/packages/shader-ast-glsl/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.25...@thi.ng/shader-ast-glsl@0.2.26) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.24...@thi.ng/shader-ast-glsl@0.2.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.23...@thi.ng/shader-ast-glsl@0.2.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.22...@thi.ng/shader-ast-glsl@0.2.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.21...@thi.ng/shader-ast-glsl@0.2.22) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.20...@thi.ng/shader-ast-glsl@0.2.21) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.39...@thi.ng/shader-ast-glsl@0.2.0) (2020-07-28) diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md index 5e53800037..bbd013cd88 100644 --- a/packages/shader-ast-js/CHANGELOG.md +++ b/packages/shader-ast-js/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.5.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.24...@thi.ng/shader-ast-js@0.5.25) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.23...@thi.ng/shader-ast-js@0.5.24) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.22...@thi.ng/shader-ast-js@0.5.23) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.21...@thi.ng/shader-ast-js@0.5.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.20...@thi.ng/shader-ast-js@0.5.21) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.19...@thi.ng/shader-ast-js@0.5.20) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.40...@thi.ng/shader-ast-js@0.5.0) (2020-08-10) diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md index b4b88f1ee1..9a8b81bf8c 100644 --- a/packages/shader-ast-stdlib/CHANGELOG.md +++ b/packages/shader-ast-stdlib/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.5.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.17...@thi.ng/shader-ast-stdlib@0.5.18) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.16...@thi.ng/shader-ast-stdlib@0.5.17) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.15...@thi.ng/shader-ast-stdlib@0.5.16) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.14...@thi.ng/shader-ast-stdlib@0.5.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.13...@thi.ng/shader-ast-stdlib@0.5.14) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.12...@thi.ng/shader-ast-stdlib@0.5.13) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.4.6...@thi.ng/shader-ast-stdlib@0.5.0) (2020-08-28) diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index 4ca7c0aec7..21141332d0 100644 --- a/packages/shader-ast/CHANGELOG.md +++ b/packages/shader-ast/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.8.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.3...@thi.ng/shader-ast@0.8.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.2...@thi.ng/shader-ast@0.8.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.1...@thi.ng/shader-ast@0.8.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.0...@thi.ng/shader-ast@0.8.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - # [0.8.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.7.13...@thi.ng/shader-ast@0.8.0) (2021-02-24) @@ -46,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.7.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.7.12...@thi.ng/shader-ast@0.7.13) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - # [0.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.6.3...@thi.ng/shader-ast@0.7.0) (2020-08-28) diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index 1e846c53fd..d6e87f52a8 100644 --- a/packages/simd/CHANGELOG.md +++ b/packages/simd/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.21...@thi.ng/simd@0.4.22) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.20...@thi.ng/simd@0.4.21) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.19...@thi.ng/simd@0.4.20) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.18...@thi.ng/simd@0.4.19) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.17...@thi.ng/simd@0.4.18) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.16...@thi.ng/simd@0.4.17) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/simd - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.3.1...@thi.ng/simd@0.4.0) (2020-07-25) diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index d5935e9607..ad0b915a97 100644 --- a/packages/soa/CHANGELOG.md +++ b/packages/soa/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.4...@thi.ng/soa@0.2.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.3...@thi.ng/soa@0.2.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.2...@thi.ng/soa@0.2.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.1...@thi.ng/soa@0.2.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.0...@thi.ng/soa@0.2.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/soa - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.47...@thi.ng/soa@0.2.0) (2021-02-20) diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md index 2375480f70..29f14f10de 100644 --- a/packages/sparse/CHANGELOG.md +++ b/packages/sparse/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.69...@thi.ng/sparse@0.1.70) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.68...@thi.ng/sparse@0.1.69) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.67...@thi.ng/sparse@0.1.68) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.66...@thi.ng/sparse@0.1.67) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.65...@thi.ng/sparse@0.1.66) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.64...@thi.ng/sparse@0.1.65) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - # 0.1.0 (2019-02-17) ### Features diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md index 9df35d8619..9c11697204 100644 --- a/packages/strings/CHANGELOG.md +++ b/packages/strings/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.15.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.3...@thi.ng/strings@1.15.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/strings - - - - - -## [1.15.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.2...@thi.ng/strings@1.15.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/strings - - - - - -## [1.15.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.1...@thi.ng/strings@1.15.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/strings - - - - - -## [1.15.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.0...@thi.ng/strings@1.15.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/strings - - - - - # [1.15.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.14.0...@thi.ng/strings@1.15.0) (2021-02-20) diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md index d6344776be..9a31a6538c 100644 --- a/packages/system/CHANGELOG.md +++ b/packages/system/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.42...@thi.ng/system@0.2.43) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.41...@thi.ng/system@0.2.42) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.40...@thi.ng/system@0.2.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.39...@thi.ng/system@0.2.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.38...@thi.ng/system@0.2.39) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.37...@thi.ng/system@0.2.38) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/system - - - - - ## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.25...@thi.ng/system@0.2.26) (2020-09-13) diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md index 333920bbf8..7cbdce5d36 100644 --- a/packages/text-canvas/CHANGELOG.md +++ b/packages/text-canvas/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.9...@thi.ng/text-canvas@0.4.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - -## [0.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.8...@thi.ng/text-canvas@0.4.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - -## [0.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.7...@thi.ng/text-canvas@0.4.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - -## [0.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.6...@thi.ng/text-canvas@0.4.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - -## [0.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.5...@thi.ng/text-canvas@0.4.6) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - -## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.4...@thi.ng/text-canvas@0.4.5) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - ## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.0...@thi.ng/text-canvas@0.4.1) (2021-01-10) diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md index 33de6763a9..84778b54fd 100644 --- a/packages/transducers-binary/CHANGELOG.md +++ b/packages/transducers-binary/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.6.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.10...@thi.ng/transducers-binary@0.6.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.9...@thi.ng/transducers-binary@0.6.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.8...@thi.ng/transducers-binary@0.6.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.7...@thi.ng/transducers-binary@0.6.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.6...@thi.ng/transducers-binary@0.6.7) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.5...@thi.ng/transducers-binary@0.6.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - # [0.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.33...@thi.ng/transducers-binary@0.6.0) (2020-12-22) diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md index bb6f389bf7..b1f0850128 100644 --- a/packages/transducers-fsm/CHANGELOG.md +++ b/packages/transducers-fsm/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.53...@thi.ng/transducers-fsm@1.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.52...@thi.ng/transducers-fsm@1.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.51...@thi.ng/transducers-fsm@1.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.50...@thi.ng/transducers-fsm@1.1.51) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.49...@thi.ng/transducers-fsm@1.1.50) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.48...@thi.ng/transducers-fsm@1.1.49) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.0.19...@thi.ng/transducers-fsm@1.1.0) (2019-07-07) ### Features diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md index 85a182398e..abac55acff 100644 --- a/packages/transducers-hdom/CHANGELOG.md +++ b/packages/transducers-hdom/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.86](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.85...@thi.ng/transducers-hdom@2.0.86) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.84...@thi.ng/transducers-hdom@2.0.85) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.83...@thi.ng/transducers-hdom@2.0.84) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.82...@thi.ng/transducers-hdom@2.0.83) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.81...@thi.ng/transducers-hdom@2.0.82) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.80...@thi.ng/transducers-hdom@2.0.81) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@1.2.16...@thi.ng/transducers-hdom@2.0.0) (2019-01-21) ### Build System diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md index 7dd596b1a4..5950dd97d7 100644 --- a/packages/transducers-patch/CHANGELOG.md +++ b/packages/transducers-patch/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.10...@thi.ng/transducers-patch@0.2.11) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.9...@thi.ng/transducers-patch@0.2.10) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.8...@thi.ng/transducers-patch@0.2.9) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.7...@thi.ng/transducers-patch@0.2.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.6...@thi.ng/transducers-patch@0.2.7) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.5...@thi.ng/transducers-patch@0.2.6) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.33...@thi.ng/transducers-patch@0.2.0) (2020-12-22) diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index fe96f75bac..9329b12832 100644 --- a/packages/transducers-stats/CHANGELOG.md +++ b/packages/transducers-stats/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.54...@thi.ng/transducers-stats@1.1.55) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.53...@thi.ng/transducers-stats@1.1.54) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.52...@thi.ng/transducers-stats@1.1.53) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.51...@thi.ng/transducers-stats@1.1.52) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.50...@thi.ng/transducers-stats@1.1.51) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.49...@thi.ng/transducers-stats@1.1.50) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.0.19...@thi.ng/transducers-stats@1.1.0) (2019-07-07) ### Features diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md index aaebb18e2a..0dd912928c 100644 --- a/packages/transducers/CHANGELOG.md +++ b/packages/transducers/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [7.6.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.4...@thi.ng/transducers@7.6.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers - - - - - -## [7.6.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.3...@thi.ng/transducers@7.6.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers - - - - - -## [7.6.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.2...@thi.ng/transducers@7.6.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/transducers - - - - - ## [7.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.1...@thi.ng/transducers@7.6.2) (2021-03-03) @@ -38,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [7.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.0...@thi.ng/transducers@7.6.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/transducers - - - - - # [7.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.5.8...@thi.ng/transducers@7.6.0) (2021-02-20) diff --git a/packages/unionstruct/CHANGELOG.md b/packages/unionstruct/CHANGELOG.md index 5adeb0e012..bb593e62f4 100644 --- a/packages/unionstruct/CHANGELOG.md +++ b/packages/unionstruct/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.33...@thi.ng/unionstruct@1.1.34) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/unionstruct - - - - - -## [1.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.32...@thi.ng/unionstruct@1.1.33) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/unionstruct - - - - - -## [1.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.31...@thi.ng/unionstruct@1.1.32) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/unionstruct - - - - - -## [1.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.30...@thi.ng/unionstruct@1.1.31) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/unionstruct - - - - - -## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.29...@thi.ng/unionstruct@1.1.30) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/unionstruct - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.0.6...@thi.ng/unionstruct@1.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/vclock/CHANGELOG.md b/packages/vclock/CHANGELOG.md index c9b7f2247d..d47f51dc9f 100644 --- a/packages/vclock/CHANGELOG.md +++ b/packages/vclock/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.7...@thi.ng/vclock@0.1.8) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vclock - - - - - -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.6...@thi.ng/vclock@0.1.7) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vclock - - - - - -## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.5...@thi.ng/vclock@0.1.6) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vclock - - - - - -## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.4...@thi.ng/vclock@0.1.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vclock - - - - - -## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.3...@thi.ng/vclock@0.1.4) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/vclock - - - - - # 0.1.0 (2020-11-26) diff --git a/packages/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md index 91d556e717..57ce578256 100644 --- a/packages/vector-pools/CHANGELOG.md +++ b/packages/vector-pools/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.4...@thi.ng/vector-pools@2.0.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.3...@thi.ng/vector-pools@2.0.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.2...@thi.ng/vector-pools@2.0.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.1...@thi.ng/vector-pools@2.0.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.0...@thi.ng/vector-pools@2.0.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.57...@thi.ng/vector-pools@2.0.0) (2021-02-20) diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md index 70e4661c85..2d92d0d73a 100644 --- a/packages/vectors/CHANGELOG.md +++ b/packages/vectors/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.2...@thi.ng/vectors@5.1.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vectors - - - - - -## [5.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.1...@thi.ng/vectors@5.1.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vectors - - - - - -## [5.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.0...@thi.ng/vectors@5.1.1) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/vectors - - - - - # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.0.1...@thi.ng/vectors@5.1.0) (2021-03-03) @@ -43,14 +19,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [5.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.0.0...@thi.ng/vectors@5.0.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/vectors - - - - - # [5.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.9.1...@thi.ng/vectors@5.0.0) (2021-02-20) diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md index 33aef20afb..9afea66504 100644 --- a/packages/viz/CHANGELOG.md +++ b/packages/viz/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.14...@thi.ng/viz@0.2.15) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.13...@thi.ng/viz@0.2.14) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.12...@thi.ng/viz@0.2.13) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.11...@thi.ng/viz@0.2.12) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.10...@thi.ng/viz@0.2.11) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.9...@thi.ng/viz@0.2.10) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/viz - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.1.2...@thi.ng/viz@0.2.0) (2020-11-24) diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md index 1b64220dba..dc05d6c923 100644 --- a/packages/webgl-msdf/CHANGELOG.md +++ b/packages/webgl-msdf/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.77...@thi.ng/webgl-msdf@0.1.78) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.76...@thi.ng/webgl-msdf@0.1.77) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.75...@thi.ng/webgl-msdf@0.1.76) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.74...@thi.ng/webgl-msdf@0.1.75) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.73...@thi.ng/webgl-msdf@0.1.74) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.72...@thi.ng/webgl-msdf@0.1.73) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - ## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.9...@thi.ng/webgl-msdf@0.1.10) (2019-11-30) ### Bug Fixes diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md index 3d8d75e3e6..5d29c77e65 100644 --- a/packages/webgl-shadertoy/CHANGELOG.md +++ b/packages/webgl-shadertoy/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.64...@thi.ng/webgl-shadertoy@0.2.65) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.63...@thi.ng/webgl-shadertoy@0.2.64) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.62...@thi.ng/webgl-shadertoy@0.2.63) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.61...@thi.ng/webgl-shadertoy@0.2.62) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.60...@thi.ng/webgl-shadertoy@0.2.61) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.59...@thi.ng/webgl-shadertoy@0.2.60) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.1.4...@thi.ng/webgl-shadertoy@0.2.0) (2020-02-25) diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md index 223eadc51b..7dfac5a271 100644 --- a/packages/webgl/CHANGELOG.md +++ b/packages/webgl/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.4...@thi.ng/webgl@4.0.5) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.3...@thi.ng/webgl@4.0.4) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.2...@thi.ng/webgl@4.0.3) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.1...@thi.ng/webgl@4.0.2) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.0...@thi.ng/webgl@4.0.1) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@3.3.15...@thi.ng/webgl@4.0.0) (2021-02-20) diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md index 25abd0a348..7dc5672619 100644 --- a/packages/zipper/CHANGELOG.md +++ b/packages/zipper/CHANGELOG.md @@ -3,54 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.40...@thi.ng/zipper@0.1.41) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.39...@thi.ng/zipper@0.1.40) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.38...@thi.ng/zipper@0.1.39) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.37...@thi.ng/zipper@0.1.38) (2021-03-03) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.36...@thi.ng/zipper@0.1.37) (2021-02-24) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.35...@thi.ng/zipper@0.1.36) (2021-02-20) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - # 0.1.0 (2019-11-30) ### Features From 36bff9043854f2798f84d799211a4878201f4bc8 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 19:01:24 +0000 Subject: [PATCH 44/53] fix(examples): update/refactor examples --- examples/adaptive-threshold/src/events.ts | 5 ++- examples/crypto-chart/src/index.ts | 12 ++++- examples/ellipse-proximity/src/index.ts | 53 ++++++++++------------- examples/rstream-event-loop/src/events.ts | 5 ++- examples/shader-ast-tunnel/src/index.ts | 5 +-- examples/webgl-cubemap/src/index.ts | 1 + 6 files changed, 44 insertions(+), 37 deletions(-) diff --git a/examples/adaptive-threshold/src/events.ts b/examples/adaptive-threshold/src/events.ts index d4d2ca5b53..69e9496d21 100644 --- a/examples/adaptive-threshold/src/events.ts +++ b/examples/adaptive-threshold/src/events.ts @@ -58,7 +58,10 @@ export const defHandler = ( ) => { const sub: ISubscriber = { next: >handler, - error: console.warn, + error: (e) => { + console.warn(e); + return false; + }, }; return xform ? eventProc.subscribeTopic(id, sub, { xform }) diff --git a/examples/crypto-chart/src/index.ts b/examples/crypto-chart/src/index.ts index c3d7cc27dd..55b399b767 100644 --- a/examples/crypto-chart/src/index.ts +++ b/examples/crypto-chart/src/index.ts @@ -205,7 +205,7 @@ error.subscribe({ next: (e) => alert(`An error occurred:\n${e}`) }); const refresh = fromInterval(60000).subscribe(trace("refresh")); // this stream combinator performs API requests to obtain OHLC data -const response = sync({ +const request = sync({ src: { market, symbol, period, refresh }, xform: map((inst) => fetch(API_URL(inst.market, inst.symbol, inst.period)) @@ -216,7 +216,15 @@ const response = sync({ ) .then((json) => ({ ...inst, ohlc: json ? json.Data : null })) ), -}).subscribe(resolvePromise({ fail: (e) => error.next(e.message) })); +}); + +const response = request.subscribe<{ + ohlc: any; + market: string; + symbol: string; + period: number; + refresh: number; +}>(resolvePromise({ fail: (e) => error.next(e.message) })); // this stream combinator computes a number of statistics on incoming OHLC data // including calculation of moving averages (based on current mode selection) diff --git a/examples/ellipse-proximity/src/index.ts b/examples/ellipse-proximity/src/index.ts index 121abffec6..f885e80e9a 100644 --- a/examples/ellipse-proximity/src/index.ts +++ b/examples/ellipse-proximity/src/index.ts @@ -17,7 +17,7 @@ const ELLIPSES = [ $compile( $canvas( // stream merge - merge({ + merge({ src: [ // #1 initial call to action... reactive([ @@ -31,35 +31,28 @@ $compile( ], ]), // #2 stream of mouse/touch coordinates (main) - gestureStream(document.body).map( - (e) => - [ - "g", - // disable canvas clearing if no mouse buttons pressed - { fill: "none", __clear: !!e.buttons }, - // semi-transparent white rect to fade previous frame - ["rect", { fill: [1, 1, 1, 0.2] }, [0, 0], W, W], - // declare ellipses, closest points and tangents - ...mapcat(([o, r]) => { - const p = closestPointEllipse(e.pos, o, r); - return [ - ["ellipse", { stroke: "#ccc" }, o, r], - ["circle", { stroke: "#f0f" }, p, 5], - ["line", { stroke: "#666" }, e.pos, p], - [ - "line", - { stroke: "#6c0" }, - p, - add2( - null, - normalCCW([], p, e.pos, 100), - p - ), - ], - ]; - }, ELLIPSES), - ] - ), + gestureStream(document.body).map((e) => [ + "g", + // disable canvas clearing if no mouse buttons pressed + { fill: "none", __clear: !!e.buttons }, + // semi-transparent white rect to fade previous frame + ["rect", { fill: [1, 1, 1, 0.2] }, [0, 0], W, W], + // declare ellipses, closest points and tangents + ...mapcat(([o, r]) => { + const p = closestPointEllipse(e.pos, o, r); + return [ + ["ellipse", { stroke: "#ccc" }, o, r], + ["circle", { stroke: "#f0f" }, p, 5], + ["line", { stroke: "#666" }, e.pos, p], + [ + "line", + { stroke: "#6c0" }, + p, + add2(null, normalCCW([], p, e.pos, 100), p), + ], + ]; + }, ELLIPSES), + ]), ], }), [W, W] diff --git a/examples/rstream-event-loop/src/events.ts b/examples/rstream-event-loop/src/events.ts index 634e618742..4561e3a248 100644 --- a/examples/rstream-event-loop/src/events.ts +++ b/examples/rstream-event-loop/src/events.ts @@ -48,7 +48,10 @@ export const defHandler = ( ) => { const sub: ISubscriber = { next: >handler, - error: console.warn, + error: (e) => { + console.warn(e); + return false; + }, }; return eventProc.subscribeTopic(id, sub, { xform }); }; diff --git a/examples/shader-ast-tunnel/src/index.ts b/examples/shader-ast-tunnel/src/index.ts index e3e5f7d6fe..cc6a932c07 100644 --- a/examples/shader-ast-tunnel/src/index.ts +++ b/examples/shader-ast-tunnel/src/index.ts @@ -1,5 +1,4 @@ -import { swizzle8 } from "@thi.ng/binary"; -import { int32Srgb } from "@thi.ng/color"; +import { intAbgr32Srgb } from "@thi.ng/color"; import { $x, $xy, @@ -123,7 +122,7 @@ if (JS_MODE) { let y = ((uv[1] * TH) | 0) % TH; x < 0 && (x += TW); y < 0 && (y += TH); - return int32Srgb([], swizzle8(texData[y * TW + x], 0, 3, 2, 1)); + return intAbgr32Srgb([], texData[y * TW + x]); }; // compile AST to actual JS: diff --git a/examples/webgl-cubemap/src/index.ts b/examples/webgl-cubemap/src/index.ts index 0f9998a400..83549283bd 100644 --- a/examples/webgl-cubemap/src/index.ts +++ b/examples/webgl-cubemap/src/index.ts @@ -94,6 +94,7 @@ const app = () => { }, error(e) { console.warn(e); + return true; }, }); }, From c982288770d8c2dde6cd5ab9a1c4d1d9070bd37a Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:20:07 +0000 Subject: [PATCH 45/53] refactor(rstream): update types/generics - remove default generics from ISubscription due to inference troubles - add ITransformable.map() - fix unsubscribe() arg types in various classes - update tests (generics only) --- packages/rstream/src/api.ts | 8 ++++++-- packages/rstream/src/metastream.ts | 2 +- packages/rstream/src/stream-merge.ts | 2 +- packages/rstream/src/stream-sync.ts | 2 +- packages/rstream/src/subs/asidechain.ts | 2 +- packages/rstream/src/subscription.ts | 6 +++--- packages/rstream/test/from-iterable.ts | 2 +- packages/rstream/test/subscription.ts | 2 +- packages/rstream/test/utils.ts | 16 ++++++++++------ 9 files changed, 25 insertions(+), 17 deletions(-) diff --git a/packages/rstream/src/api.ts b/packages/rstream/src/api.ts index 68cf829a00..e38b614e4e 100644 --- a/packages/rstream/src/api.ts +++ b/packages/rstream/src/api.ts @@ -134,7 +134,7 @@ export interface ISubscriber { /** * Internal use only. Do not use. */ - __owner?: ISubscription; + __owner?: ISubscription; [id: string]: any; } @@ -210,9 +210,13 @@ export interface ITransformable { transform( opts: WithTransform & Partial ): ISubscription; + map( + fn: Fn, + opts?: Partial + ): ISubscription; } -export interface ISubscription +export interface ISubscription extends IDeref, ISubscriber, ISubscribable, diff --git a/packages/rstream/src/metastream.ts b/packages/rstream/src/metastream.ts index 68bcbe73fe..ea9c10bd32 100644 --- a/packages/rstream/src/metastream.ts +++ b/packages/rstream/src/metastream.ts @@ -159,7 +159,7 @@ export class MetaStream extends Subscription { } } - unsubscribe(sub?: Subscription) { + unsubscribe(sub?: ISubscription) { if (this.stream && (!sub || this.subs.length === 1)) { this.detach(!sub); } diff --git a/packages/rstream/src/stream-merge.ts b/packages/rstream/src/stream-merge.ts index 243669ba0d..bdca2d2012 100644 --- a/packages/rstream/src/stream-merge.ts +++ b/packages/rstream/src/stream-merge.ts @@ -136,7 +136,7 @@ export class StreamMerge extends Subscription { return ok; } - unsubscribe(sub?: Subscription) { + unsubscribe(sub?: ISubscription) { if (!sub) { for (let s of this.sources.values()) { s.unsubscribe(); diff --git a/packages/rstream/src/stream-sync.ts b/packages/rstream/src/stream-sync.ts index 5cffefa1ff..43297f22ec 100644 --- a/packages/rstream/src/stream-sync.ts +++ b/packages/rstream/src/stream-sync.ts @@ -263,7 +263,7 @@ export class StreamSync< return res; } - unsubscribe(sub?: Subscription) { + unsubscribe(sub?: ISubscription) { if (!sub) { LOGGER.debug(this.id, "unsub sources"); for (let s of this.sources.values()) { diff --git a/packages/rstream/src/subs/asidechain.ts b/packages/rstream/src/subs/asidechain.ts index b17e930108..a838104b64 100644 --- a/packages/rstream/src/subs/asidechain.ts +++ b/packages/rstream/src/subs/asidechain.ts @@ -12,7 +12,7 @@ export abstract class ASidechain extends Subscription { super(undefined, opts); } - unsubscribe(sub?: Subscription) { + unsubscribe(sub?: ISubscription) { const res = super.unsubscribe(sub); if (!sub || !this.subs.length) { this.sideSub.unsubscribe(); diff --git a/packages/rstream/src/subscription.ts b/packages/rstream/src/subscription.ts index 99d5cefdcb..5e29c97b47 100644 --- a/packages/rstream/src/subscription.ts +++ b/packages/rstream/src/subscription.ts @@ -85,7 +85,7 @@ export class Subscription implements ISubscription { closeIn: CloseMode; closeOut: CloseMode; parent?: ISubscription; - __owner?: ISubscription; + __owner?: ISubscription; protected xform?: Reducer; protected cacheLast: boolean; @@ -228,7 +228,7 @@ export class Subscription implements ISubscription { return this.transform(map(fn), opts || {}); } - unsubscribe(sub?: Partial>) { + unsubscribe(sub?: ISubscription) { return sub ? this.unsubscribeChild(sub) : this.unsubscribeSelf(); } @@ -240,7 +240,7 @@ export class Subscription implements ISubscription { return true; } - protected unsubscribeChild(sub: Partial>) { + protected unsubscribeChild(sub: ISubscription) { LOGGER.debug(this.id, "unsub child", sub.id); const idx = this.subs.indexOf(sub); if (idx >= 0) { diff --git a/packages/rstream/test/from-iterable.ts b/packages/rstream/test/from-iterable.ts index d65b613277..7c7fe20361 100644 --- a/packages/rstream/test/from-iterable.ts +++ b/packages/rstream/test/from-iterable.ts @@ -45,7 +45,7 @@ describe("fromIterable", function () { }); it("finishes", (_done) => { - let sub: ISubscription = src.subscribe({ + let sub: ISubscription = src.subscribe({ next() {}, done() { assert.strictEqual(src.getState(), State.DONE, "src not done"); diff --git a/packages/rstream/test/subscription.ts b/packages/rstream/test/subscription.ts index 221d7de32b..00618134e7 100644 --- a/packages/rstream/test/subscription.ts +++ b/packages/rstream/test/subscription.ts @@ -30,7 +30,7 @@ describe("Subscription", function () { }); let state2 = State.IDLE; let err: any; - let sub2: ISubscription; + let sub2: ISubscription; sub2 = src.subscribe({ next() { throw 1; diff --git a/packages/rstream/test/utils.ts b/packages/rstream/test/utils.ts index 8cd261aaf2..4f737d32f0 100644 --- a/packages/rstream/test/utils.ts +++ b/packages/rstream/test/utils.ts @@ -1,16 +1,20 @@ import * as assert from "assert"; import { ISubscription, State } from "../src"; -export const assertState = (x: ISubscription, state: State) => +export const assertState = (x: ISubscription, state: State) => assert.strictEqual(x.getState(), state, `${x.id} != ${State[state]}`); -export const assertIdle = (x: ISubscription) => assertState(x, State.IDLE); +export const assertIdle = (x: ISubscription) => + assertState(x, State.IDLE); -export const assertActive = (x: ISubscription) => assertState(x, State.ACTIVE); +export const assertActive = (x: ISubscription) => + assertState(x, State.ACTIVE); -export const assertDone = (x: ISubscription) => assertState(x, State.DONE); +export const assertDone = (x: ISubscription) => + assertState(x, State.DONE); -export const assertUnsub = (x: ISubscription) => +export const assertUnsub = (x: ISubscription) => assertState(x, State.UNSUBSCRIBED); -export const assertError = (x: ISubscription) => assertState(x, State.ERROR); +export const assertError = (x: ISubscription) => + assertState(x, State.ERROR); From 2597482e0d5727c45bc653c9a969134ec2eac995 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:21:10 +0000 Subject: [PATCH 46/53] refactor(rstream-graph): update types/generics - update types due to changes in rstream interfaces --- packages/rstream-graph/src/api.ts | 17 ++++++++++------- packages/rstream-graph/src/graph.ts | 16 ++++++++-------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/packages/rstream-graph/src/api.ts b/packages/rstream-graph/src/api.ts index c0310fc11b..2699a5e89a 100644 --- a/packages/rstream-graph/src/api.ts +++ b/packages/rstream-graph/src/api.ts @@ -8,17 +8,20 @@ import type { Transducer } from "@thi.ng/transducers"; * {@link @thi.ng/rstream#ISubscribable} using given object of inputs * and node ID. See `node()` and `node1()`. */ -export type NodeFactory = (src: NodeInputs, id: string) => ISubscription; +export type NodeFactory = ( + src: NodeInputs, + id: string +) => ISubscription; export type NodeResolver = Fn; -export type NodeInputs = IObjectOf; -export type NodeOutputs = IObjectOf; +export type NodeInputs = IObjectOf>; +export type NodeOutputs = IObjectOf>; export type Graph = IObjectOf; export interface Node { ins: NodeInputs; outs: NodeOutputs; - node: ISubscription; + node: ISubscription; } /** @@ -103,7 +106,7 @@ export interface NodeSpec { export interface NodeInputSpec { id?: string; path?: Path; - stream?: string | Fn; + stream?: string | Fn>; const?: any | Fn; xform?: Transducer; } @@ -111,6 +114,6 @@ export interface NodeInputSpec { export type NodeOutputSpec = Path | NodeOutputFn; export type NodeOutputFn = ( - node: ISubscription, + node: ISubscription, id: NumOrString -) => ISubscription; +) => ISubscription; diff --git a/packages/rstream-graph/src/graph.ts b/packages/rstream-graph/src/graph.ts index a93c8fe62d..7d713bf1f9 100644 --- a/packages/rstream-graph/src/graph.ts +++ b/packages/rstream-graph/src/graph.ts @@ -115,7 +115,7 @@ const prepareNodeInputs = ( if (!ins) return res; for (let id in ins) { const i = ins[id]; - const src: ISubscription = i.path + const src: ISubscription = i.path ? fromViewUnsafe(state, { path: i.path }) : i.stream ? isString(i.stream) @@ -134,7 +134,7 @@ const prepareNodeInputs = ( const prepareNodeOutputs = ( outs: IObjectOf | undefined, - node: ISubscription, + node: ISubscription, state: IAtom, nodeID: string ) => { @@ -152,7 +152,7 @@ const prepareNodeOutputs = ( }; const nodeOutAll = ( - node: ISubscription, + node: ISubscription, state: IAtom, nodeID: string, path: Path @@ -165,7 +165,7 @@ const nodeOutAll = ( ); const nodeOutID = ( - node: ISubscription, + node: ISubscription, state: IAtom, nodeID: string, path: Path, @@ -260,7 +260,7 @@ export const node = ( inputIDs?: string[], reset = false ): NodeFactory => ( - src: IObjectOf, + src: IObjectOf>, id: string ): StreamSync => ( ensureInputs(src, inputIDs, id), sync({ src, xform, id, reset }) @@ -279,9 +279,9 @@ export const node1 = ( xform?: Transducer, inputID = "src" ): NodeFactory => ( - src: IObjectOf, + src: IObjectOf>, id: string -): ISubscription => { +): ISubscription => { ensureInputs(src, [inputID], id); return src[inputID].subscribe({}, { xform, id }); }; @@ -309,7 +309,7 @@ export const node2 = ( * @param nodeID - */ export const ensureInputs = ( - src: IObjectOf, + src: IObjectOf>, inputIDs: string[] | undefined, nodeID: string ) => { From b38c561903f26248a88795f2dc3c5887b777de15 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:21:38 +0000 Subject: [PATCH 47/53] refactor(rstream-query): update types/generics --- packages/rstream-query/src/store.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rstream-query/src/store.ts b/packages/rstream-query/src/store.ts index 5c45be75b6..4c75c5e241 100644 --- a/packages/rstream-query/src/store.ts +++ b/packages/rstream-query/src/store.ts @@ -191,17 +191,17 @@ export class TripleStore implements Iterable, IToDot { pattern: Pattern, id?: string, emitTriples?: false - ): ISubscription; + ): ISubscription; addPatternQuery( pattern: Pattern, id?: string, emitTriples?: true - ): ISubscription; + ): ISubscription; addPatternQuery( pattern: Pattern, id?: string, emitTriples = true - ): ISubscription { + ): ISubscription { let results: ISubscription | undefined; const [s, p, o] = pattern; if (s == null && p == null && o == null) { From e38ef5efba65088d9505a88d0f0d6085b4c58519 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:22:31 +0000 Subject: [PATCH 48/53] build: minor update build-examples script --- scripts/build-examples | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build-examples b/scripts/build-examples index a733c63c49..cc6bdf1c51 100755 --- a/scripts/build-examples +++ b/scripts/build-examples @@ -29,7 +29,7 @@ for e in $examples; do (cd "$e" && yarn build) fi if [ 0 -eq $? ]; then - rm -rf "$ebuild"/__snowpack__ "$ebuild"/_dist_ "$ebuild"/web_modules + rm -rf "$ebuild"/_snowpack "$ebuild"/_dist_ "$ebuild"/web_modules src=$(find "$ebuild" -name '*.js') for js in $src; do node_modules/.bin/terser -c -m --ecma 6 -o "$js" "$js" From 474ad1ed070199e97817f5c2136ff12086c225e6 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:23:46 +0000 Subject: [PATCH 49/53] refactor(examples): minor update crypto-chart (revert) --- examples/crypto-chart/src/index.ts | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/examples/crypto-chart/src/index.ts b/examples/crypto-chart/src/index.ts index 55b399b767..c3d7cc27dd 100644 --- a/examples/crypto-chart/src/index.ts +++ b/examples/crypto-chart/src/index.ts @@ -205,7 +205,7 @@ error.subscribe({ next: (e) => alert(`An error occurred:\n${e}`) }); const refresh = fromInterval(60000).subscribe(trace("refresh")); // this stream combinator performs API requests to obtain OHLC data -const request = sync({ +const response = sync({ src: { market, symbol, period, refresh }, xform: map((inst) => fetch(API_URL(inst.market, inst.symbol, inst.period)) @@ -216,15 +216,7 @@ const request = sync({ ) .then((json) => ({ ...inst, ohlc: json ? json.Data : null })) ), -}); - -const response = request.subscribe<{ - ohlc: any; - market: string; - symbol: string; - period: number; - refresh: number; -}>(resolvePromise({ fail: (e) => error.next(e.message) })); +}).subscribe(resolvePromise({ fail: (e) => error.next(e.message) })); // this stream combinator computes a number of statistics on incoming OHLC data // including calculation of moving averages (based on current mode selection) From a7748b312cd631c8e970d6a6b3b88baf3df9145b Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:45:33 +0000 Subject: [PATCH 50/53] refactor(rdom-canvas): minor update arg type (generics) --- packages/rdom-canvas/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/rdom-canvas/src/index.ts b/packages/rdom-canvas/src/index.ts index c21814a447..2d0294519b 100644 --- a/packages/rdom-canvas/src/index.ts +++ b/packages/rdom-canvas/src/index.ts @@ -25,7 +25,7 @@ import { sideEffect } from "@thi.ng/transducers"; * will be overriden in any way by `size` arg. */ export const $canvas = ( - body: ISubscription, + body: ISubscription, size: number[] | ISubscription, attribs?: any ) => $sub(body, new $Canvas(size, attribs)); From 7f8999a80bfc10a394c7f76cd4c3f9e2b7fe6635 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 20:50:46 +0000 Subject: [PATCH 51/53] build: update dev deps (TS4.2.3 etc.) --- examples/commit-table-ssr/package.json | 2 +- examples/package-stats/package.json | 2 +- examples/pointfree-svg/package.json | 2 +- package.json | 10 ++-- packages/adapt-dpi/package.json | 4 +- packages/adjacency/package.json | 4 +- packages/api/package.json | 4 +- packages/args/package.json | 4 +- packages/arrays/package.json | 4 +- packages/associative/package.json | 4 +- packages/atom/package.json | 4 +- packages/base-n/package.json | 4 +- packages/bench/package.json | 4 +- packages/bencode/package.json | 4 +- packages/binary/package.json | 4 +- packages/bitfield/package.json | 4 +- packages/bitstream/package.json | 4 +- packages/cache/package.json | 4 +- packages/checks/package.json | 4 +- packages/color/package.json | 4 +- packages/colored-noise/package.json | 4 +- packages/compare/package.json | 4 +- packages/compose/package.json | 4 +- packages/csp/package.json | 4 +- packages/csv/package.json | 4 +- packages/date/package.json | 4 +- packages/dcons/package.json | 4 +- packages/defmulti/package.json | 4 +- packages/dgraph-dot/package.json | 4 +- packages/dgraph/package.json | 4 +- packages/diff/package.json | 4 +- packages/distance/package.json | 4 +- packages/dl-asset/package.json | 4 +- packages/dlogic/package.json | 4 +- packages/dot/package.json | 4 +- packages/dsp-io-wav/package.json | 4 +- packages/dsp/package.json | 4 +- packages/dual-algebra/package.json | 4 +- packages/dynvar/package.json | 4 +- packages/ecs/package.json | 4 +- packages/egf/package.json | 4 +- packages/equiv/package.json | 4 +- packages/errors/package.json | 4 +- packages/fsm/package.json | 4 +- packages/fuzzy-viz/package.json | 4 +- packages/fuzzy/package.json | 4 +- packages/geom-accel/package.json | 4 +- packages/geom-api/package.json | 4 +- packages/geom-arc/package.json | 4 +- packages/geom-clip-line/package.json | 4 +- packages/geom-clip-poly/package.json | 4 +- packages/geom-closest-point/package.json | 4 +- packages/geom-fuzz/package.json | 4 +- packages/geom-hull/package.json | 4 +- packages/geom-io-obj/package.json | 4 +- packages/geom-isec/package.json | 4 +- packages/geom-isoline/package.json | 4 +- packages/geom-poly-utils/package.json | 4 +- packages/geom-resample/package.json | 4 +- packages/geom-splines/package.json | 4 +- packages/geom-subdiv-curve/package.json | 4 +- packages/geom-tessellate/package.json | 4 +- packages/geom-voronoi/package.json | 4 +- packages/geom/package.json | 4 +- packages/gp/package.json | 4 +- packages/grid-iterators/package.json | 4 +- packages/hdiff/package.json | 4 +- packages/hdom-canvas/package.json | 4 +- packages/hdom-components/package.json | 4 +- packages/hdom-mock/package.json | 4 +- packages/hdom/package.json | 4 +- packages/heaps/package.json | 4 +- packages/hex/package.json | 4 +- packages/hiccup-canvas/package.json | 4 +- packages/hiccup-carbon-icons/package.json | 4 +- packages/hiccup-css/package.json | 4 +- packages/hiccup-html/package.json | 4 +- packages/hiccup-markdown/package.json | 4 +- packages/hiccup-svg/package.json | 4 +- packages/hiccup/package.json | 4 +- packages/idgen/package.json | 4 +- packages/iges/package.json | 4 +- packages/imgui/package.json | 4 +- packages/interceptors/package.json | 4 +- packages/intervals/package.json | 4 +- packages/iterators/package.json | 4 +- packages/ksuid/package.json | 4 +- packages/layout/package.json | 4 +- packages/leb128/package.json | 4 +- packages/lsys/package.json | 4 +- packages/malloc/package.json | 4 +- packages/math/package.json | 4 +- packages/matrices/package.json | 4 +- packages/memoize/package.json | 4 +- packages/mime/package.json | 4 +- packages/morton/package.json | 4 +- packages/oquery/package.json | 4 +- packages/parse/package.json | 4 +- packages/paths/package.json | 4 +- packages/pixel-io-netpbm/package.json | 4 +- packages/pixel/package.json | 4 +- packages/pointfree-lang/package.json | 4 +- packages/pointfree/package.json | 4 +- packages/poisson/package.json | 4 +- packages/porter-duff/package.json | 4 +- packages/prefixes/package.json | 4 +- packages/quad-edge/package.json | 4 +- packages/ramp/package.json | 4 +- packages/random/package.json | 4 +- packages/range-coder/package.json | 4 +- packages/rdom-canvas/package.json | 4 +- packages/rdom-components/package.json | 4 +- packages/rdom/package.json | 4 +- packages/resolve-map/package.json | 4 +- packages/rle-pack/package.json | 4 +- packages/router/package.json | 4 +- packages/rstream-csp/package.json | 4 +- packages/rstream-dot/package.json | 4 +- packages/rstream-gestures/package.json | 4 +- packages/rstream-graph/package.json | 4 +- packages/rstream-log-file/package.json | 4 +- packages/rstream-log/package.json | 4 +- packages/rstream-query/package.json | 4 +- packages/rstream/package.json | 4 +- packages/sax/package.json | 4 +- packages/scenegraph/package.json | 4 +- packages/seq/package.json | 4 +- packages/sexpr/package.json | 4 +- packages/shader-ast-glsl/package.json | 4 +- packages/shader-ast-js/package.json | 4 +- packages/shader-ast-stdlib/package.json | 4 +- packages/shader-ast/package.json | 4 +- packages/simd/package.json | 4 +- packages/soa/package.json | 4 +- packages/sparse/package.json | 4 +- packages/strings/package.json | 4 +- packages/system/package.json | 4 +- packages/text-canvas/package.json | 4 +- packages/transducers-binary/package.json | 4 +- packages/transducers-fsm/package.json | 4 +- packages/transducers-hdom/package.json | 4 +- packages/transducers-patch/package.json | 4 +- packages/transducers-stats/package.json | 4 +- packages/transducers/package.json | 4 +- packages/unionstruct/package.json | 4 +- packages/vclock/package.json | 4 +- packages/vector-pools/package.json | 4 +- packages/vectors/package.json | 4 +- packages/viz/package.json | 4 +- packages/webgl-msdf/package.json | 4 +- packages/webgl-shadertoy/package.json | 4 +- packages/webgl/package.json | 4 +- packages/zipper/package.json | 4 +- yarn.lock | 60 +++++++++++------------ 154 files changed, 336 insertions(+), 336 deletions(-) diff --git a/examples/commit-table-ssr/package.json b/examples/commit-table-ssr/package.json index 619d7a6758..c00e986b69 100644 --- a/examples/commit-table-ssr/package.json +++ b/examples/commit-table-ssr/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "ts-node": "^9.1.1", - "typescript": "^4.2.2" + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "latest", diff --git a/examples/package-stats/package.json b/examples/package-stats/package.json index 0c8f5ac244..54fa1769c1 100644 --- a/examples/package-stats/package.json +++ b/examples/package-stats/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "ts-node": "^9.1.1", - "typescript": "^4.2.2" + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "latest", diff --git a/examples/pointfree-svg/package.json b/examples/pointfree-svg/package.json index e83a9d5f8d..836b7a2a09 100644 --- a/examples/pointfree-svg/package.json +++ b/examples/pointfree-svg/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "ts-node": "^9.1.1", - "typescript": "^4.2.2" + "typescript": "^4.2.3" }, "thi.ng": { "online": false, diff --git a/package.json b/package.json index dd66faee32..fed7eb7f49 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "rimraf": "^3.0.2", - "rollup": "^2.40.0", + "rollup": "^2.41.2", "rollup-plugin-cleanup": "^3.2.1", "snowpack": "^3.0.13", "terser": "^5.6.0", - "ts-loader": "^8.0.17", - "typescript": "^4.2.2", - "webpack": "^5.24.2", + "ts-loader": "^8.0.18", + "typescript": "^4.2.3", + "webpack": "^5.25.0", "webpack-cli": "^4.5.0" }, "dependencies": { @@ -49,6 +49,6 @@ "tool:searchindex": "ts-node -P tools/tsconfig.json tools/src/build-search-index.ts" }, "resolutions": { - "typescript": "^4.2.2" + "typescript": "^4.2.3" } } diff --git a/packages/adapt-dpi/package.json b/packages/adapt-dpi/package.json index cfd26f33a7..2511f7afee 100644 --- a/packages/adapt-dpi/package.json +++ b/packages/adapt-dpi/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 5cdf07a202..66154ffc3a 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/api/package.json b/packages/api/package.json index f7a87c2b70..0d1b1b7a3e 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/args/package.json b/packages/args/package.json index 870baabac7..deac4c5af4 100644 --- a/packages/args/package.json +++ b/packages/args/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/arrays/package.json b/packages/arrays/package.json index 6555cc2002..303595cb1f 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/associative/package.json b/packages/associative/package.json index f2a76a9e45..ac709cc103 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/atom/package.json b/packages/atom/package.json index f01fc4426f..97b0950ebf 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/base-n/package.json b/packages/base-n/package.json index f490a08a8b..710abe7aeb 100644 --- a/packages/base-n/package.json +++ b/packages/base-n/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/hex": "^0.2.4" diff --git a/packages/bench/package.json b/packages/bench/package.json index eaa542f657..d018b02ad3 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/bencode/package.json b/packages/bencode/package.json index a686e9a827..2f47402a10 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/binary/package.json b/packages/binary/package.json index 808541ed9a..eb2a7d28dd 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index 402d64039f..fa48130885 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index 0b656eeff4..b5f285793b 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/errors": "^1.2.31" diff --git a/packages/cache/package.json b/packages/cache/package.json index 9aa4c56b70..37bf3220fb 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/checks/package.json b/packages/checks/package.json index 8bff0ff98c..8a603b7cf7 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/color/package.json b/packages/color/package.json index 3babfc4d7c..96a2382410 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index 317a29de5a..14dc69dc5b 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -51,8 +51,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/binary": "^2.2.3", diff --git a/packages/compare/package.json b/packages/compare/package.json index 6e734c597c..fe5d6ba0ff 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/compose/package.json b/packages/compose/package.json index cfc1fb38fc..909197f0fb 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/csp/package.json b/packages/csp/package.json index 7df5e9f136..61e1b4bbf1 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -49,8 +49,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/csv/package.json b/packages/csv/package.json index 8879695408..26ffb4b1ec 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/date/package.json b/packages/date/package.json index fe2982c878..e65752edf0 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/dcons/package.json b/packages/dcons/package.json index 325ff8d77e..f7b20790fa 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index 49a1733f7b..ea4518b1f3 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json index a6c9c0d731..bbb5e3218f 100644 --- a/packages/dgraph-dot/package.json +++ b/packages/dgraph-dot/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index 11d1ca33b0..2226ef8f4b 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/diff/package.json b/packages/diff/package.json index ed08bb3eb4..85bc71d42f 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -44,8 +44,8 @@ "@types/node": "^14.14.14", "mocha": "^8.3.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/distance/package.json b/packages/distance/package.json index dfbb12c0d2..cc7ac3d115 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json index 15aa3a1b69..70dab61eca 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index b933d437f4..5675136932 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/dot/package.json b/packages/dot/package.json index a5f0a72caf..4dbbc3ec5b 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json index d3f402a4a7..b481ec4cbc 100644 --- a/packages/dsp-io-wav/package.json +++ b/packages/dsp-io-wav/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dsp/package.json b/packages/dsp/package.json index 9be681b6ca..f9b8783066 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/dual-algebra/package.json b/packages/dual-algebra/package.json index 82275ffae9..ee21fb4f3f 100644 --- a/packages/dual-algebra/package.json +++ b/packages/dual-algebra/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index a9e49a2990..e3aa39f626 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/ecs/package.json b/packages/ecs/package.json index 1f856fa184..e213b03d26 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/egf/package.json b/packages/egf/package.json index 68e48aa129..ff1aa62368 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -41,8 +41,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/equiv/package.json b/packages/equiv/package.json index ec2f7791ea..02ff16b727 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/errors/package.json b/packages/errors/package.json index 479bc3d955..33b6f64953 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 952d8fbb3e..e43612a45a 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index d88219de9e..0743e2edfb 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/fuzzy/package.json b/packages/fuzzy/package.json index dad1717cd8..d4d25b7271 100644 --- a/packages/fuzzy/package.json +++ b/packages/fuzzy/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index 252390bfbd..7ef7106d0f 100644 --- a/packages/geom-accel/package.json +++ b/packages/geom-accel/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json index bdcce0bf17..46e84218b4 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json index ad751fa3c3..543064489f 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4", diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json index 5fc8c6881e..605106cbf5 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json index 28e24c6c7b..0e07312fa1 100644 --- a/packages/geom-clip-poly/package.json +++ b/packages/geom-clip-poly/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/geom-isec": "^0.7.14", diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json index 59e658e541..4a0cf54e56 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index 22335fa176..087bbea5a8 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-hull/package.json b/packages/geom-hull/package.json index 3d84269ccc..fbf618ea24 100644 --- a/packages/geom-hull/package.json +++ b/packages/geom-hull/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/math": "^3.2.4", diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json index 0edc981567..d145749f4f 100644 --- a/packages/geom-io-obj/package.json +++ b/packages/geom-io-obj/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json index db47145b6a..c77e812a4e 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json index 34988e358a..fca7fe2019 100644 --- a/packages/geom-isoline/package.json +++ b/packages/geom-isoline/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json index 6b829c7aec..717a368de9 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json index a5b852db6a..f3d78036ee 100644 --- a/packages/geom-resample/package.json +++ b/packages/geom-resample/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4", diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json index 1cf9f179c5..62596594d9 100644 --- a/packages/geom-splines/package.json +++ b/packages/geom-splines/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json index 08d1aebaf7..12e57e2c2f 100644 --- a/packages/geom-subdiv-curve/package.json +++ b/packages/geom-subdiv-curve/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json index 977a565fbe..723f20d223 100644 --- a/packages/geom-tessellate/package.json +++ b/packages/geom-tessellate/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4", diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json index d02e99c2e5..45df89937d 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/geom/package.json b/packages/geom/package.json index b2f763e8ff..20a5984f01 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/gp/package.json b/packages/gp/package.json index 7b355c0008..54c33c7823 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json index 2c7b394d01..c65b1811fb 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/arrays": "^0.10.7", diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index 57de7c352d..ed48e174aa 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -47,8 +47,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json index bfa38b469b..1825feff3d 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json index 0d2e04500f..bb15b18642 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/adapt-dpi": "^1.0.18", diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json index 9fb87d183a..df83393e89 100644 --- a/packages/hdom-mock/package.json +++ b/packages/hdom-mock/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hdom/package.json b/packages/hdom/package.json index bdb9e07136..d2688e1974 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/heaps/package.json b/packages/heaps/package.json index 8704040d47..0fb8a00f60 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hex/package.json b/packages/hex/package.json index ca3ebc37ff..dcfc34c3c7 100644 --- a/packages/hex/package.json +++ b/packages/hex/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index 51dfe153fb..0f3c9a5855 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index 8b10b04958..72344be8a5 100644 --- a/packages/hiccup-carbon-icons/package.json +++ b/packages/hiccup-carbon-icons/package.json @@ -48,8 +48,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json index e99caea8a0..6d365b017b 100644 --- a/packages/hiccup-css/package.json +++ b/packages/hiccup-css/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hiccup-html/package.json b/packages/hiccup-html/package.json index ac907b64e9..f92ea18932 100644 --- a/packages/hiccup-html/package.json +++ b/packages/hiccup-html/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json index 02e1201c46..b77697f39d 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json index 66eac1a390..20756e7c3c 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4", diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index 4805ad0e4a..cb614aa883 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/idgen/package.json b/packages/idgen/package.json index 121761726a..61f3ec6d4a 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/iges/package.json b/packages/iges/package.json index e9a5473035..a2a37544df 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/imgui/package.json b/packages/imgui/package.json index dfac2f30a6..327862eee0 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index db1fb2e0c1..258524a799 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/intervals/package.json b/packages/intervals/package.json index a8f966cfa4..c1bde2636a 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 4ed47cbebe..d51ae9b39a 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index 9ec20e9237..a55e13c74e 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/layout/package.json b/packages/layout/package.json index cde3b7905a..f5fe23d134 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4" diff --git a/packages/leb128/package.json b/packages/leb128/package.json index 02709b6853..bc45fc5d03 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4", diff --git a/packages/lsys/package.json b/packages/lsys/package.json index 87b8d35185..228fa0a834 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/malloc/package.json b/packages/malloc/package.json index f138b1a105..2d887404e5 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/math/package.json b/packages/math/package.json index a378ce0f13..38edac31d6 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/matrices/package.json b/packages/matrices/package.json index d99af67df2..7340ade7da 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/memoize/package.json b/packages/memoize/package.json index 9d1ea59413..e2fffd1c0d 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/mime/package.json b/packages/mime/package.json index b670fe4651..ff71b5309d 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/morton/package.json b/packages/morton/package.json index f04d2cf755..bd425b70c3 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/oquery/package.json b/packages/oquery/package.json index 258eddbdee..e28b6d6320 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/parse/package.json b/packages/parse/package.json index 4fd65d8014..c9bf721cb6 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/paths/package.json b/packages/paths/package.json index b0e15ac179..6f56de1271 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index 76246114b1..28fb790e38 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/pixel/package.json b/packages/pixel/package.json index 5199172955..4d4087af16 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index 37e5e8b169..a9f326ff3b 100644 --- a/packages/pointfree-lang/package.json +++ b/packages/pointfree-lang/package.json @@ -49,8 +49,8 @@ "mocha": "^8.3.0", "pegjs": "0.11.0-master.b7b87ea", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index f9b93bf38b..f234bb1c71 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/poisson/package.json b/packages/poisson/package.json index 86a117a418..6956f240c3 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json index 9f8bb49bc3..ac0d284297 100644 --- a/packages/porter-duff/package.json +++ b/packages/porter-duff/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index 057750b435..a42bf0de4c 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/quad-edge/package.json b/packages/quad-edge/package.json index cac7201080..60a710c476 100644 --- a/packages/quad-edge/package.json +++ b/packages/quad-edge/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/ramp/package.json b/packages/ramp/package.json index 1b9d9a5a2a..e326c0e727 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/arrays": "^0.10.7", diff --git a/packages/random/package.json b/packages/random/package.json index 8cb73aa253..b3c451c32b 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json index 9c906f7578..55ae3cf495 100644 --- a/packages/range-coder/package.json +++ b/packages/range-coder/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/bitstream": "^1.1.36" diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 3312fae3a4..367c5c35b6 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/adapt-dpi": "^1.0.18", diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index 8513ed9082..fbd4f40f52 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -44,8 +44,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rdom/package.json b/packages/rdom/package.json index f7c979f9c7..2cef4be3d7 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json index 1abebbeda1..03b1d6303a 100644 --- a/packages/resolve-map/package.json +++ b/packages/resolve-map/package.json @@ -44,8 +44,8 @@ "@types/node": "^14.14.14", "mocha": "^8.3.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rle-pack/package.json b/packages/rle-pack/package.json index 2a9585b751..023bd2e04a 100644 --- a/packages/rle-pack/package.json +++ b/packages/rle-pack/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/bitstream": "^1.1.36", diff --git a/packages/router/package.json b/packages/router/package.json index b789bbe7a4..c1cfb517ee 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json index d557093456..c38c98ecda 100644 --- a/packages/rstream-csp/package.json +++ b/packages/rstream-csp/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/csp": "^1.1.55", diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index 2d575d36d3..26a219a165 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/rstream": "^5.1.7", diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index cc4e79c39e..f2fb182cb5 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json index b317dd242f..e8394011d8 100644 --- a/packages/rstream-graph/package.json +++ b/packages/rstream-graph/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json index 84a52b01e7..4aa904db30 100644 --- a/packages/rstream-log-file/package.json +++ b/packages/rstream-log-file/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/rstream": "^5.1.7" diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json index 08872d6fbc..c51a522381 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json index 5ba9933286..69773c0cd4 100644 --- a/packages/rstream-query/package.json +++ b/packages/rstream-query/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/rstream/package.json b/packages/rstream/package.json index c51ad36da9..5f847fc024 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/sax/package.json b/packages/sax/package.json index 341ec715ef..c376ed9f50 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index d011ca6e80..3c62d7dce5 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/seq/package.json b/packages/seq/package.json index 5c4eff936f..6315d67db7 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index 427c2c46a8..7210d5d37c 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json index cb14fd08e3..fc0a748f9d 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json index baec61a8cd..1a2fa5f9c2 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index a06fb44cd2..70889eb6ba 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index 23efe36c9d..7537f66275 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/simd/package.json b/packages/simd/package.json index 4566d84688..edfa70127d 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -48,8 +48,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/transducers-binary": "^0.6.11" diff --git a/packages/soa/package.json b/packages/soa/package.json index 8049a7dcb6..d7ceb492d3 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -46,8 +46,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/sparse/package.json b/packages/sparse/package.json index 16b31dbdca..af71d044ea 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/strings/package.json b/packages/strings/package.json index 9cf8c5085b..f9520ba8be 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/system/package.json b/packages/system/package.json index cd80aee2e7..e4ed586654 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index c00eb2932f..89a34e20c1 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json index 1fc8abe39b..f5c13989a7 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/binary": "^2.2.3", diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json index 6fcaed5dd0..b01a5c35b3 100644 --- a/packages/transducers-fsm/package.json +++ b/packages/transducers-fsm/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json index d44bc05f3b..97fe18ee62 100644 --- a/packages/transducers-hdom/package.json +++ b/packages/transducers-hdom/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/hdom": "^8.2.22", diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json index 65966dafbe..d269ff4219 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json index 4705726a28..d9060854a0 100644 --- a/packages/transducers-stats/package.json +++ b/packages/transducers-stats/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/checks": "^2.9.4", diff --git a/packages/transducers/package.json b/packages/transducers/package.json index f0bf8b2955..848efa68b4 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 95e2e38589..55c695ec30 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "files": [ "*.js", diff --git a/packages/vclock/package.json b/packages/vclock/package.json index b46a79004f..3b8f240c51 100644 --- a/packages/vclock/package.json +++ b/packages/vclock/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3" diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index d2dfcb1b4f..d071948df7 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/vectors/package.json b/packages/vectors/package.json index f208a1ab06..5b308404b6 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/viz/package.json b/packages/viz/package.json index 672dae98c2..c4e00ab44c 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -52,8 +52,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json index 0973bb5cf8..90b2dc1d37 100644 --- a/packages/webgl-msdf/package.json +++ b/packages/webgl-msdf/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json index 52650c0ec3..11f016ee9c 100644 --- a/packages/webgl-shadertoy/package.json +++ b/packages/webgl-shadertoy/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/packages/webgl/package.json b/packages/webgl/package.json index 05a3a55700..a3928861e4 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/adapt-dpi": "^1.0.18", diff --git a/packages/zipper/package.json b/packages/zipper/package.json index a72199e496..2267318d0b 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -45,8 +45,8 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.28", - "typescript": "^4.2.2" + "typedoc": "^0.20.30", + "typescript": "^4.2.3" }, "dependencies": { "@thi.ng/api": "^7.1.3", diff --git a/yarn.lock b/yarn.lock index 91a8880642..5f65c5e32f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6397,10 +6397,10 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -marked@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.0.tgz#9662bbcb77ebbded0662a7be66ff929a8611cee5" - integrity sha512-NqRSh2+LlN2NInpqTQnS614Y/3NkVMFFU6sJlRFEpxJ/LHuK/qJECH7/fXZjk4VZstPW/Pevjil/VtSONsLc7Q== +marked@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.1.tgz#5e7ed7009bfa5c95182e4eb696f85e948cefcee3" + integrity sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw== md5.js@^1.3.4: version "1.3.5" @@ -8664,10 +8664,10 @@ rollup@^2.34.0: optionalDependencies: fsevents "~2.1.2" -rollup@^2.40.0: - version "2.40.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.40.0.tgz#efc218eaede7ab590954df50f96195188999c304" - integrity sha512-WiOGAPbXoHu+TOz6hyYUxIksOwsY/21TRWoO593jgYt8mvYafYqQl+axaA8y1z2HFazNUUrsMSjahV2A6/2R9A== +rollup@^2.41.2: + version "2.41.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.41.2.tgz#b7db5cb7c21c2d524e8b26ef39c7e9808a290c7e" + integrity sha512-6u8fJJXJx6fmvKrAC9DHYZgONvSkz8S9b/VFBjoQ6dkKdHyPpPbpqiNl2Bao9XBzDHpq672X6sGZ9G1ZBqAHMg== optionalDependencies: fsevents "~2.3.1" @@ -9627,10 +9627,10 @@ trim-off-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= -ts-loader@^8.0.17: - version "8.0.17" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.17.tgz#98f2ccff9130074f4079fd89b946b4c637b1f2fc" - integrity sha512-OeVfSshx6ot/TCxRwpBHQ/4lRzfgyTkvi7ghDVrLXOHzTbSK413ROgu/xNqM72i3AFeAIJgQy78FwSMKmOW68w== +ts-loader@^8.0.18: + version "8.0.18" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.18.tgz#b2385cbe81c34ad9f997915129cdde3ad92a61ea" + integrity sha512-hRZzkydPX30XkLaQwJTDcWDoxZHK6IrEMDQpNd7tgcakFruFkeUp/aY+9hBb7BUGb+ZWKI0jiOGMo0MckwzdDQ== dependencies: chalk "^4.1.0" enhanced-resolve "^4.0.0" @@ -9721,32 +9721,32 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typedoc-default-themes@^0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.7.tgz#d44f68d40a3e90a19b5ea7be4cc6ed949afe768d" - integrity sha512-0XAuGEqID+gon1+fhi4LycOEFM+5Mvm2PjwaiVZNAzU7pn3G2DEpsoXnFOPlLDnHY6ZW0BY0nO7ur9fHOFkBLQ== +typedoc-default-themes@^0.12.8: + version "0.12.8" + resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.8.tgz#a04dfc4c01545bc52d2ee6c6ed98a381f2b7249f" + integrity sha512-tyjyDTKy/JLnBSwvhoqd99VIjrP33SdOtwcMD32b+OqnrjZWe8HmZECbfBoacqoxjHd58gfeNw6wA7uvqWFa4w== -typedoc@^0.20.28: - version "0.20.28" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.28.tgz#6c454904d864dd43a2de9228c44b91e3c53d98ce" - integrity sha512-8j0T8u9FuyDkoe+M/3cyoaGJSVgXCY9KwVoo7TLUnmQuzXwqH+wkScY530ZEdK6G39UZ2LFTYPIrL5eykWjx6A== +typedoc@^0.20.30: + version "0.20.30" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.30.tgz#a7e0e3902c08df9b3f9d66da0cc603eed716fad3" + integrity sha512-A4L6JDShPFwZDt9qp7FBsEpW7C6rA5fRv6ywgBuxGxZnT2wuF5afbWzmrwqHR3Xw38V1H2L4v/VJ0S/llBwV6Q== dependencies: colors "^1.4.0" fs-extra "^9.1.0" handlebars "^4.7.7" lodash "^4.17.21" lunr "^2.3.9" - marked "^2.0.0" + marked "^2.0.1" minimatch "^3.0.0" progress "^2.0.3" shelljs "^0.8.4" shiki "^0.9.2" - typedoc-default-themes "^0.12.7" + typedoc-default-themes "^0.12.8" -typescript@^4.2.2, typescript@~4.1.3: - version "4.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.2.tgz#1450f020618f872db0ea17317d16d8da8ddb8c4c" - integrity sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ== +typescript@^4.2.3, typescript@~4.1.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" + integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== uglify-js@^3.1.4: version "3.10.2" @@ -10135,10 +10135,10 @@ webpack@^4.43.0: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@^5.24.2: - version "5.24.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.24.2.tgz#33790dad631e8b639f4246d762e257720875fe54" - integrity sha512-uxxKYEY4kMNjP+D2Y+8aw5Vd7ar4pMuKCNemxV26ysr1nk0YDiQTylg9U3VZIdkmI0YHa0uC8ABxL+uGxGWWJg== +webpack@^5.25.0: + version "5.25.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.25.0.tgz#f9409977f0f3b6d4b9c4f73adc7d7cb9603a09e9" + integrity sha512-jqQZopNCzt9c4K6Qa7j6kIhzHfR9wgF84go58VoNp4JbZrBr2D2l5lcv72CW80yc6NJl8CR6OY8xctnIs0r2uw== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.46" From a01135a8d4ea0997308388e4d9a7a0cf1fa2e61e Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 21:28:08 +0000 Subject: [PATCH 52/53] build(bench): update pkg meta --- packages/bench/package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/bench/package.json b/packages/bench/package.json index d018b02ad3..02dbb77ac0 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -54,7 +54,8 @@ "files": [ "*.js", "*.d.ts", - "lib" + "lib", + "format" ], "keywords": [ "benchmark", @@ -68,7 +69,7 @@ "measure", "statistics", "table", - "timing", + "time", "typescript" ], "publishConfig": { From 24c8afbd4450f14973ec4c5481ca24722bb2e2f0 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 12 Mar 2021 23:12:14 +0000 Subject: [PATCH 53/53] Publish - @thi.ng/adapt-dpi@1.0.19 - @thi.ng/adjacency@0.3.6 - @thi.ng/api@7.1.4 - @thi.ng/args@0.2.6 - @thi.ng/arrays@0.10.8 - @thi.ng/associative@5.1.6 - @thi.ng/atom@4.1.33 - @thi.ng/base-n@0.1.6 - @thi.ng/bench@2.1.0 - @thi.ng/bencode@0.3.56 - @thi.ng/binary@2.2.4 - @thi.ng/bitfield@0.4.5 - @thi.ng/bitstream@1.1.37 - @thi.ng/cache@1.0.76 - @thi.ng/checks@2.9.5 - @thi.ng/color@3.1.5 - @thi.ng/colored-noise@0.1.20 - @thi.ng/compare@1.3.28 - @thi.ng/compose@1.4.29 - @thi.ng/csp@1.1.56 - @thi.ng/csv@0.1.16 - @thi.ng/date@0.2.11 - @thi.ng/dcons@2.3.16 - @thi.ng/defmulti@1.3.10 - @thi.ng/dgraph-dot@0.1.44 - @thi.ng/dgraph@1.3.15 - @thi.ng/diff@4.0.7 - @thi.ng/distance@0.1.8 - @thi.ng/dl-asset@0.4.18 - @thi.ng/dlogic@1.0.43 - @thi.ng/dot@1.2.30 - @thi.ng/dsp-io-wav@0.1.46 - @thi.ng/dsp@3.0.12 - @thi.ng/dual-algebra@0.1.12 - @thi.ng/dynvar@0.1.35 - @thi.ng/ecs@0.5.6 - @thi.ng/egf@0.3.18 - @thi.ng/equiv@1.0.41 - @thi.ng/errors@1.2.32 - @thi.ng/fsm@2.4.43 - @thi.ng/fuzzy-viz@0.1.14 - @thi.ng/fuzzy@0.1.8 - @thi.ng/geom-accel@2.1.41 - @thi.ng/geom-api@2.0.12 - @thi.ng/geom-arc@0.3.30 - @thi.ng/geom-clip-line@1.2.26 - @thi.ng/geom-clip-poly@1.0.51 - @thi.ng/geom-closest-point@0.5.17 - @thi.ng/geom-fuzz@0.1.40 - @thi.ng/geom-hull@0.0.83 - @thi.ng/geom-io-obj@0.1.41 - @thi.ng/geom-isec@0.7.15 - @thi.ng/geom-isoline@0.1.81 - @thi.ng/geom-poly-utils@0.3.12 - @thi.ng/geom-resample@0.2.63 - @thi.ng/geom-splines@0.5.50 - @thi.ng/geom-subdiv-curve@0.1.81 - @thi.ng/geom-tessellate@0.2.64 - @thi.ng/geom-voronoi@0.2.26 - @thi.ng/geom@2.1.7 - @thi.ng/gp@0.2.12 - @thi.ng/grid-iterators@0.4.28 - @thi.ng/hdiff@0.1.33 - @thi.ng/hdom-canvas@3.0.38 - @thi.ng/hdom-components@4.0.30 - @thi.ng/hdom-mock@1.1.55 - @thi.ng/hdom@8.2.23 - @thi.ng/heaps@1.2.37 - @thi.ng/hex@0.2.5 - @thi.ng/hiccup-canvas@1.1.28 - @thi.ng/hiccup-carbon-icons@2.0.16 - @thi.ng/hiccup-css@1.1.55 - @thi.ng/hiccup-html@0.3.17 - @thi.ng/hiccup-markdown@1.3.7 - @thi.ng/hiccup-svg@3.7.13 - @thi.ng/hiccup@3.6.13 - @thi.ng/idgen@0.2.35 - @thi.ng/iges@1.1.66 - @thi.ng/imgui@0.2.60 - @thi.ng/interceptors@2.2.44 - @thi.ng/intervals@3.0.5 - @thi.ng/iterators@5.1.56 - @thi.ng/ksuid@0.1.7 - @thi.ng/layout@0.1.34 - @thi.ng/leb128@1.0.50 - @thi.ng/lsys@0.2.78 - @thi.ng/malloc@5.0.5 - @thi.ng/math@3.2.5 - @thi.ng/matrices@0.6.50 - @thi.ng/memoize@2.1.14 - @thi.ng/mime@0.1.33 - @thi.ng/morton@2.0.37 - @thi.ng/oquery@0.2.10 - @thi.ng/parse@0.9.18 - @thi.ng/paths@4.2.5 - @thi.ng/pixel-io-netpbm@0.1.5 - @thi.ng/pixel@0.7.4 - @thi.ng/pointfree-lang@1.4.26 - @thi.ng/pointfree@2.0.27 - @thi.ng/poisson@1.1.34 - @thi.ng/porter-duff@0.1.43 - @thi.ng/prefixes@0.1.17 - @thi.ng/quad-edge@0.2.34 - @thi.ng/ramp@0.1.52 - @thi.ng/random@2.3.6 - @thi.ng/range-coder@1.0.75 - @thi.ng/rdom-canvas@0.1.36 - @thi.ng/rdom-components@0.1.33 - @thi.ng/rdom@0.4.5 - @thi.ng/resolve-map@4.2.18 - @thi.ng/rle-pack@2.1.37 - @thi.ng/router@2.0.45 - @thi.ng/rstream-csp@2.0.59 - @thi.ng/rstream-dot@1.2.6 - @thi.ng/rstream-gestures@3.0.13 - @thi.ng/rstream-graph@3.2.60 - @thi.ng/rstream-log-file@0.1.81 - @thi.ng/rstream-log@3.2.10 - @thi.ng/rstream-query@1.1.66 - @thi.ng/rstream@6.0.0 - @thi.ng/sax@1.1.55 - @thi.ng/scenegraph@0.3.24 - @thi.ng/seq@0.2.36 - @thi.ng/sexpr@0.2.39 - @thi.ng/shader-ast-glsl@0.2.27 - @thi.ng/shader-ast-js@0.5.26 - @thi.ng/shader-ast-stdlib@0.5.19 - @thi.ng/shader-ast@0.8.5 - @thi.ng/simd@0.4.23 - @thi.ng/soa@0.2.6 - @thi.ng/sparse@0.1.71 - @thi.ng/strings@1.15.5 - @thi.ng/system@0.2.44 - @thi.ng/text-canvas@0.4.11 - @thi.ng/transducers-binary@0.6.12 - @thi.ng/transducers-fsm@1.1.55 - @thi.ng/transducers-hdom@2.0.87 - @thi.ng/transducers-patch@0.2.12 - @thi.ng/transducers-stats@1.1.56 - @thi.ng/transducers@7.6.6 - @thi.ng/unionstruct@1.1.35 - @thi.ng/vclock@0.1.9 - @thi.ng/vector-pools@2.0.6 - @thi.ng/vectors@5.1.4 - @thi.ng/viz@0.2.16 - @thi.ng/webgl-msdf@0.1.79 - @thi.ng/webgl-shadertoy@0.2.66 - @thi.ng/webgl@4.0.6 - @thi.ng/zipper@0.1.42 --- packages/adapt-dpi/CHANGELOG.md | 8 +++ packages/adapt-dpi/package.json | 2 +- packages/adjacency/CHANGELOG.md | 8 +++ packages/adjacency/package.json | 14 ++--- packages/api/CHANGELOG.md | 8 +++ packages/api/package.json | 2 +- packages/args/CHANGELOG.md | 8 +++ packages/args/package.json | 10 ++-- packages/arrays/CHANGELOG.md | 8 +++ packages/arrays/package.json | 14 ++--- packages/associative/CHANGELOG.md | 8 +++ packages/associative/package.json | 18 +++--- packages/atom/CHANGELOG.md | 8 +++ packages/atom/package.json | 10 ++-- packages/base-n/CHANGELOG.md | 8 +++ packages/base-n/package.json | 4 +- packages/bench/CHANGELOG.md | 11 ++++ packages/bench/package.json | 4 +- packages/bencode/CHANGELOG.md | 8 +++ packages/bencode/package.json | 16 ++--- packages/binary/CHANGELOG.md | 8 +++ packages/binary/package.json | 4 +- packages/bitfield/CHANGELOG.md | 8 +++ packages/bitfield/package.json | 8 +-- packages/bitstream/CHANGELOG.md | 8 +++ packages/bitstream/package.json | 4 +- packages/cache/CHANGELOG.md | 8 +++ packages/cache/package.json | 8 +-- packages/checks/CHANGELOG.md | 8 +++ packages/checks/package.json | 2 +- packages/color/CHANGELOG.md | 8 +++ packages/color/package.json | 28 ++++----- packages/colored-noise/CHANGELOG.md | 8 +++ packages/colored-noise/package.json | 18 +++--- packages/compare/CHANGELOG.md | 8 +++ packages/compare/package.json | 4 +- packages/compose/CHANGELOG.md | 8 +++ packages/compose/package.json | 6 +- packages/csp/CHANGELOG.md | 8 +++ packages/csp/package.json | 14 ++--- packages/csv/CHANGELOG.md | 8 +++ packages/csv/package.json | 10 ++-- packages/date/CHANGELOG.md | 8 +++ packages/date/package.json | 4 +- packages/dcons/CHANGELOG.md | 8 +++ packages/dcons/package.json | 16 ++--- packages/defmulti/CHANGELOG.md | 8 +++ packages/defmulti/package.json | 6 +- packages/dgraph-dot/CHANGELOG.md | 8 +++ packages/dgraph-dot/package.json | 8 +-- packages/dgraph/CHANGELOG.md | 8 +++ packages/dgraph/package.json | 12 ++-- packages/diff/CHANGELOG.md | 8 +++ packages/diff/package.json | 6 +- packages/distance/CHANGELOG.md | 8 +++ packages/distance/package.json | 10 ++-- packages/dl-asset/CHANGELOG.md | 8 +++ packages/dl-asset/package.json | 8 +-- packages/dlogic/CHANGELOG.md | 8 +++ packages/dlogic/package.json | 4 +- packages/dot/CHANGELOG.md | 8 +++ packages/dot/package.json | 6 +- packages/dsp-io-wav/CHANGELOG.md | 8 +++ packages/dsp-io-wav/package.json | 10 ++-- packages/dsp/CHANGELOG.md | 8 +++ packages/dsp/package.json | 14 ++--- packages/dual-algebra/CHANGELOG.md | 8 +++ packages/dual-algebra/package.json | 4 +- packages/dynvar/CHANGELOG.md | 8 +++ packages/dynvar/package.json | 4 +- packages/ecs/CHANGELOG.md | 8 +++ packages/ecs/package.json | 20 +++---- packages/egf/CHANGELOG.md | 8 +++ packages/egf/package.json | 20 +++---- packages/equiv/CHANGELOG.md | 8 +++ packages/equiv/package.json | 2 +- packages/errors/CHANGELOG.md | 8 +++ packages/errors/package.json | 2 +- packages/fsm/CHANGELOG.md | 8 +++ packages/fsm/package.json | 14 ++--- packages/fuzzy-viz/CHANGELOG.md | 8 +++ packages/fuzzy-viz/package.json | 16 ++--- packages/fuzzy/CHANGELOG.md | 8 +++ packages/fuzzy/package.json | 6 +- packages/geom-accel/CHANGELOG.md | 8 +++ packages/geom-accel/package.json | 22 +++---- packages/geom-api/CHANGELOG.md | 8 +++ packages/geom-api/package.json | 6 +- packages/geom-arc/CHANGELOG.md | 8 +++ packages/geom-arc/package.json | 12 ++-- packages/geom-clip-line/CHANGELOG.md | 8 +++ packages/geom-clip-line/package.json | 8 +-- packages/geom-clip-poly/CHANGELOG.md | 8 +++ packages/geom-clip-poly/package.json | 10 ++-- packages/geom-closest-point/CHANGELOG.md | 8 +++ packages/geom-closest-point/package.json | 8 +-- packages/geom-fuzz/CHANGELOG.md | 8 +++ packages/geom-fuzz/package.json | 22 +++---- packages/geom-hull/CHANGELOG.md | 8 +++ packages/geom-hull/package.json | 6 +- packages/geom-io-obj/CHANGELOG.md | 8 +++ packages/geom-io-obj/package.json | 6 +- packages/geom-isec/CHANGELOG.md | 8 +++ packages/geom-isec/package.json | 12 ++-- packages/geom-isoline/CHANGELOG.md | 8 +++ packages/geom-isoline/package.json | 8 +-- packages/geom-poly-utils/CHANGELOG.md | 8 +++ packages/geom-poly-utils/package.json | 12 ++-- packages/geom-resample/CHANGELOG.md | 8 +++ packages/geom-resample/package.json | 12 ++-- packages/geom-splines/CHANGELOG.md | 8 +++ packages/geom-splines/package.json | 16 ++--- packages/geom-subdiv-curve/CHANGELOG.md | 8 +++ packages/geom-subdiv-curve/package.json | 10 ++-- packages/geom-tessellate/CHANGELOG.md | 8 +++ packages/geom-tessellate/package.json | 14 ++--- packages/geom-voronoi/CHANGELOG.md | 8 +++ packages/geom-voronoi/package.json | 20 +++---- packages/geom/CHANGELOG.md | 8 +++ packages/geom/package.json | 54 ++++++++--------- packages/gp/CHANGELOG.md | 8 +++ packages/gp/package.json | 12 ++-- packages/grid-iterators/CHANGELOG.md | 8 +++ packages/grid-iterators/package.json | 12 ++-- packages/hdiff/CHANGELOG.md | 8 +++ packages/hdiff/package.json | 12 ++-- packages/hdom-canvas/CHANGELOG.md | 8 +++ packages/hdom-canvas/package.json | 12 ++-- packages/hdom-components/CHANGELOG.md | 8 +++ packages/hdom-components/package.json | 14 ++--- packages/hdom-mock/CHANGELOG.md | 8 +++ packages/hdom-mock/package.json | 8 +-- packages/hdom/CHANGELOG.md | 8 +++ packages/hdom/package.json | 18 +++--- packages/heaps/CHANGELOG.md | 8 +++ packages/heaps/package.json | 6 +- packages/hex/CHANGELOG.md | 8 +++ packages/hex/package.json | 2 +- packages/hiccup-canvas/CHANGELOG.md | 8 +++ packages/hiccup-canvas/package.json | 12 ++-- packages/hiccup-carbon-icons/CHANGELOG.md | 8 +++ packages/hiccup-carbon-icons/package.json | 4 +- packages/hiccup-css/CHANGELOG.md | 8 +++ packages/hiccup-css/package.json | 10 ++-- packages/hiccup-html/CHANGELOG.md | 8 +++ packages/hiccup-html/package.json | 4 +- packages/hiccup-markdown/CHANGELOG.md | 8 +++ packages/hiccup-markdown/package.json | 22 +++---- packages/hiccup-svg/CHANGELOG.md | 8 +++ packages/hiccup-svg/package.json | 8 +-- packages/hiccup/CHANGELOG.md | 8 +++ packages/hiccup/package.json | 10 ++-- packages/idgen/CHANGELOG.md | 8 +++ packages/idgen/package.json | 4 +- packages/iges/CHANGELOG.md | 8 +++ packages/iges/package.json | 14 ++--- packages/imgui/CHANGELOG.md | 8 +++ packages/imgui/package.json | 22 +++---- packages/interceptors/CHANGELOG.md | 8 +++ packages/interceptors/package.json | 12 ++-- packages/intervals/CHANGELOG.md | 8 +++ packages/intervals/package.json | 10 ++-- packages/iterators/CHANGELOG.md | 8 +++ packages/iterators/package.json | 8 +-- packages/ksuid/CHANGELOG.md | 8 +++ packages/ksuid/package.json | 10 ++-- packages/layout/CHANGELOG.md | 8 +++ packages/layout/package.json | 4 +- packages/leb128/CHANGELOG.md | 8 +++ packages/leb128/package.json | 8 +-- packages/lsys/CHANGELOG.md | 8 +++ packages/lsys/package.json | 16 ++--- packages/malloc/CHANGELOG.md | 8 +++ packages/malloc/package.json | 10 ++-- packages/math/CHANGELOG.md | 8 +++ packages/math/package.json | 4 +- packages/matrices/CHANGELOG.md | 8 +++ packages/matrices/package.json | 10 ++-- packages/memoize/CHANGELOG.md | 8 +++ packages/memoize/package.json | 4 +- packages/mime/CHANGELOG.md | 8 +++ packages/mime/package.json | 4 +- packages/morton/CHANGELOG.md | 8 +++ packages/morton/package.json | 8 +-- packages/oquery/CHANGELOG.md | 8 +++ packages/oquery/package.json | 10 ++-- packages/parse/CHANGELOG.md | 8 +++ packages/parse/package.json | 12 ++-- packages/paths/CHANGELOG.md | 8 +++ packages/paths/package.json | 8 +-- packages/pixel-io-netpbm/CHANGELOG.md | 8 +++ packages/pixel-io-netpbm/package.json | 8 +-- packages/pixel/CHANGELOG.md | 8 +++ packages/pixel/package.json | 12 ++-- packages/pointfree-lang/CHANGELOG.md | 8 +++ packages/pointfree-lang/package.json | 10 ++-- packages/pointfree/CHANGELOG.md | 8 +++ packages/pointfree/package.json | 12 ++-- packages/poisson/CHANGELOG.md | 8 +++ packages/poisson/package.json | 14 ++--- packages/porter-duff/CHANGELOG.md | 8 +++ packages/porter-duff/package.json | 6 +- packages/prefixes/CHANGELOG.md | 8 +++ packages/prefixes/package.json | 2 +- packages/quad-edge/CHANGELOG.md | 8 +++ packages/quad-edge/package.json | 2 +- packages/ramp/CHANGELOG.md | 8 +++ packages/ramp/package.json | 12 ++-- packages/random/CHANGELOG.md | 8 +++ packages/random/package.json | 8 +-- packages/range-coder/CHANGELOG.md | 8 +++ packages/range-coder/package.json | 6 +- packages/rdom-canvas/CHANGELOG.md | 8 +++ packages/rdom-canvas/package.json | 16 ++--- packages/rdom-components/CHANGELOG.md | 8 +++ packages/rdom-components/package.json | 16 ++--- packages/rdom/CHANGELOG.md | 8 +++ packages/rdom/package.json | 18 +++--- packages/resolve-map/CHANGELOG.md | 8 +++ packages/resolve-map/package.json | 10 ++-- packages/rle-pack/CHANGELOG.md | 8 +++ packages/rle-pack/package.json | 6 +- packages/router/CHANGELOG.md | 8 +++ packages/router/package.json | 10 ++-- packages/rstream-csp/CHANGELOG.md | 8 +++ packages/rstream-csp/package.json | 6 +- packages/rstream-dot/CHANGELOG.md | 8 +++ packages/rstream-dot/package.json | 8 +-- packages/rstream-gestures/CHANGELOG.md | 8 +++ packages/rstream-gestures/package.json | 12 ++-- packages/rstream-graph/CHANGELOG.md | 8 +++ packages/rstream-graph/package.json | 18 +++--- packages/rstream-log-file/CHANGELOG.md | 8 +++ packages/rstream-log-file/package.json | 4 +- packages/rstream-log/CHANGELOG.md | 8 +++ packages/rstream-log/package.json | 14 ++--- packages/rstream-query/CHANGELOG.md | 8 +++ packages/rstream-query/package.json | 20 +++---- packages/rstream/CHANGELOG.md | 73 +++++++++++++++++++++++ packages/rstream/package.json | 16 ++--- packages/sax/CHANGELOG.md | 8 +++ packages/sax/package.json | 8 +-- packages/scenegraph/CHANGELOG.md | 8 +++ packages/scenegraph/package.json | 10 ++-- packages/seq/CHANGELOG.md | 8 +++ packages/seq/package.json | 6 +- packages/sexpr/CHANGELOG.md | 8 +++ packages/sexpr/package.json | 8 +-- packages/shader-ast-glsl/CHANGELOG.md | 8 +++ packages/shader-ast-glsl/package.json | 10 ++-- packages/shader-ast-js/CHANGELOG.md | 8 +++ packages/shader-ast-js/package.json | 18 +++--- packages/shader-ast-stdlib/CHANGELOG.md | 8 +++ packages/shader-ast-stdlib/package.json | 6 +- packages/shader-ast/CHANGELOG.md | 8 +++ packages/shader-ast/package.json | 12 ++-- packages/simd/CHANGELOG.md | 8 +++ packages/simd/package.json | 4 +- packages/soa/CHANGELOG.md | 8 +++ packages/soa/package.json | 12 ++-- packages/sparse/CHANGELOG.md | 8 +++ packages/sparse/package.json | 6 +- packages/strings/CHANGELOG.md | 8 +++ packages/strings/package.json | 10 ++-- packages/system/CHANGELOG.md | 8 +++ packages/system/package.json | 6 +- packages/text-canvas/CHANGELOG.md | 8 +++ packages/text-canvas/package.json | 18 +++--- packages/transducers-binary/CHANGELOG.md | 8 +++ packages/transducers-binary/package.json | 14 ++--- packages/transducers-fsm/CHANGELOG.md | 8 +++ packages/transducers-fsm/package.json | 6 +- packages/transducers-hdom/CHANGELOG.md | 8 +++ packages/transducers-hdom/package.json | 8 +-- packages/transducers-patch/CHANGELOG.md | 8 +++ packages/transducers-patch/package.json | 12 ++-- packages/transducers-stats/CHANGELOG.md | 8 +++ packages/transducers-stats/package.json | 10 ++-- packages/transducers/CHANGELOG.md | 8 +++ packages/transducers/package.json | 18 +++--- packages/unionstruct/CHANGELOG.md | 8 +++ packages/unionstruct/package.json | 2 +- packages/vclock/CHANGELOG.md | 8 +++ packages/vclock/package.json | 4 +- packages/vector-pools/CHANGELOG.md | 8 +++ packages/vector-pools/package.json | 14 ++--- packages/vectors/CHANGELOG.md | 8 +++ packages/vectors/package.json | 20 +++---- packages/viz/CHANGELOG.md | 8 +++ packages/viz/package.json | 18 +++--- packages/webgl-msdf/CHANGELOG.md | 8 +++ packages/webgl-msdf/package.json | 14 ++--- packages/webgl-shadertoy/CHANGELOG.md | 8 +++ packages/webgl-shadertoy/package.json | 10 ++-- packages/webgl/CHANGELOG.md | 8 +++ packages/webgl/package.json | 32 +++++----- packages/zipper/CHANGELOG.md | 8 +++ packages/zipper/package.json | 8 +-- 298 files changed, 2052 insertions(+), 792 deletions(-) diff --git a/packages/adapt-dpi/CHANGELOG.md b/packages/adapt-dpi/CHANGELOG.md index dba9fe0852..80251452d7 100644 --- a/packages/adapt-dpi/CHANGELOG.md +++ b/packages/adapt-dpi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.18...@thi.ng/adapt-dpi@1.0.19) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/adapt-dpi + + + + + # 1.0.0 (2020-06-07) diff --git a/packages/adapt-dpi/package.json b/packages/adapt-dpi/package.json index 2511f7afee..a00f38006c 100644 --- a/packages/adapt-dpi/package.json +++ b/packages/adapt-dpi/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adapt-dpi", - "version": "1.0.18", + "version": "1.0.19", "description": "HDPI canvas adapter / styling utility", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index ede714e3de..59a57268d6 100644 --- a/packages/adjacency/CHANGELOG.md +++ b/packages/adjacency/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.5...@thi.ng/adjacency@0.3.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/adjacency + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.2.6...@thi.ng/adjacency@0.3.0) (2021-02-20) diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 66154ffc3a..cee286e98e 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adjacency", - "version": "0.3.5", + "version": "0.3.6", "description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/vectors": "^5.1.3", + "@thi.ng/vectors": "^5.1.4", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,11 +50,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/bitfield": "^0.4.4", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/sparse": "^0.1.70" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/bitfield": "^0.4.5", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/sparse": "^0.1.71" }, "files": [ "*.js", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 4e1aba0149..b74a6c4b39 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.1.3...@thi.ng/api@7.1.4) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/api + + + + + # [7.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.0.0...@thi.ng/api@7.1.0) (2021-03-03) diff --git a/packages/api/package.json b/packages/api/package.json index 0d1b1b7a3e..a997af95d4 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/api", - "version": "7.1.3", + "version": "7.1.4", "description": "Common, generic types, interfaces & mixins", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/args/CHANGELOG.md b/packages/args/CHANGELOG.md index b3dbe96e0a..6f4cd73215 100644 --- a/packages/args/CHANGELOG.md +++ b/packages/args/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.5...@thi.ng/args@0.2.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/args + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.1.0...@thi.ng/args@0.2.0) (2021-01-13) diff --git a/packages/args/package.json b/packages/args/package.json index deac4c5af4..7506ef1559 100644 --- a/packages/args/package.json +++ b/packages/args/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/args", - "version": "0.2.5", + "version": "0.2.6", "description": "Declarative, functional & typechecked CLI argument/options parser, value coercions etc.", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/strings": "^1.15.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/strings": "^1.15.5" }, "files": [ "*.js", diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md index 7c61a8dacd..b4db9785f8 100644 --- a/packages/arrays/CHANGELOG.md +++ b/packages/arrays/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.10.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.7...@thi.ng/arrays@0.10.8) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/arrays + + + + + # [0.10.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.9.2...@thi.ng/arrays@0.10.0) (2021-01-21) diff --git a/packages/arrays/package.json b/packages/arrays/package.json index 303595cb1f..5ae1af43c0 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/arrays", - "version": "0.10.7", + "version": "0.10.8", "description": "Array / Arraylike utilities", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/compare": "^1.3.27", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/random": "^2.3.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/compare": "^1.3.28", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/random": "^2.3.6" }, "files": [ "*.js", diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md index a9589b6b79..b7ee410ae8 100644 --- a/packages/associative/CHANGELOG.md +++ b/packages/associative/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.5...@thi.ng/associative@5.1.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/associative + + + + + # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.0.17...@thi.ng/associative@5.1.0) (2021-02-20) diff --git a/packages/associative/package.json b/packages/associative/package.json index ac709cc103..5ad04f4b07 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/associative", - "version": "5.1.5", + "version": "5.1.6", "description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/compare": "^1.3.27", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5", + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/compare": "^1.3.28", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/atom/CHANGELOG.md b/packages/atom/CHANGELOG.md index 2b2598f6e3..0da26de1d0 100644 --- a/packages/atom/CHANGELOG.md +++ b/packages/atom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.32...@thi.ng/atom@4.1.33) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/atom + + + + + # [4.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.0.0...@thi.ng/atom@4.1.0) (2020-04-01) diff --git a/packages/atom/package.json b/packages/atom/package.json index 97b0950ebf..53d358f305 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/atom", - "version": "4.1.32", + "version": "4.1.33", "description": "Mutable wrappers for nested immutable values with optional undo/redo history and transaction support", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/paths": "^4.2.4", + "@thi.ng/api": "^7.1.4", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/paths": "^4.2.5", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/base-n/CHANGELOG.md b/packages/base-n/CHANGELOG.md index ca7623a55e..612403bd81 100644 --- a/packages/base-n/CHANGELOG.md +++ b/packages/base-n/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.5...@thi.ng/base-n@0.1.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/base-n + + + + + # 0.1.0 (2021-01-13) diff --git a/packages/base-n/package.json b/packages/base-n/package.json index 710abe7aeb..121395ad15 100644 --- a/packages/base-n/package.json +++ b/packages/base-n/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/base-n", - "version": "0.1.5", + "version": "0.1.6", "description": "Arbitrary base-n conversions w/ presets for base16/32/36/58/62/64/85, support for arrays & bigints", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/hex": "^0.2.4" + "@thi.ng/hex": "^0.2.5" }, "files": [ "*.js", diff --git a/packages/bench/CHANGELOG.md b/packages/bench/CHANGELOG.md index d5b05d5885..fefce06164 100644 --- a/packages/bench/CHANGELOG.md +++ b/packages/bench/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.31...@thi.ng/bench@2.1.0) (2021-03-12) + + +### Features + +* **bench:** add suite & formatters, update benchmark() ([5ea02bd](https://github.com/thi-ng/umbrella/commit/5ea02bd0cfe71ff388d24906b7ce2a7ce4e72ce8)) + + + + + ## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.5...@thi.ng/bench@2.0.6) (2020-04-03) diff --git a/packages/bench/package.json b/packages/bench/package.json index 02dbb77ac0..494002c136 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bench", - "version": "2.0.31", + "version": "2.1.0", "description": "Benchmarking utilities w/ various statistics & formatters (CSV, Markdown etc.)", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index 1c52f9f733..26ad1e1a69 100644 --- a/packages/bencode/CHANGELOG.md +++ b/packages/bencode/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.55...@thi.ng/bencode@0.3.56) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/bencode + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.2.17...@thi.ng/bencode@0.3.0) (2019-07-07) ### Features diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 2f47402a10..505a58f4ac 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bencode", - "version": "0.3.55", + "version": "0.3.56", "description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/transducers-binary": "^0.6.11" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/transducers-binary": "^0.6.12" }, "files": [ "*.js", diff --git a/packages/binary/CHANGELOG.md b/packages/binary/CHANGELOG.md index f5d7ea05ae..71e396ae5b 100644 --- a/packages/binary/CHANGELOG.md +++ b/packages/binary/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.2.3...@thi.ng/binary@2.2.4) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/binary + + + + + # [2.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.1.0...@thi.ng/binary@2.2.0) (2021-03-03) diff --git a/packages/binary/package.json b/packages/binary/package.json index eb2a7d28dd..276ecda394 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/binary", - "version": "2.2.3", + "version": "2.2.4", "description": "100+ assorted binary / bitwise operations, conversions, utilities, lookup tables", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md index fdbb2aed7f..dac488c962 100644 --- a/packages/bitfield/CHANGELOG.md +++ b/packages/bitfield/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.4...@thi.ng/bitfield@0.4.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/bitfield + + + + + # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.30...@thi.ng/bitfield@0.4.0) (2021-02-20) diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index fa48130885..bb697a2ca1 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bitfield", - "version": "0.4.4", + "version": "0.4.5", "description": "1D / 2D bit field implementations", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/strings": "^1.15.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/strings": "^1.15.5" }, "files": [ "*.js", diff --git a/packages/bitstream/CHANGELOG.md b/packages/bitstream/CHANGELOG.md index 6e2fb1f545..5819d67099 100644 --- a/packages/bitstream/CHANGELOG.md +++ b/packages/bitstream/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.36...@thi.ng/bitstream@1.1.37) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/bitstream + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.0.6...@thi.ng/bitstream@1.1.0) (2019-07-07) ### Features diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index b5f285793b..29ba732794 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bitstream", - "version": "1.1.36", + "version": "1.1.37", "description": "ES6 iterator based read/write bit streams with support for variable word widths", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/errors": "^1.2.31" + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index 2ae3e93427..921b02256c 100644 --- a/packages/cache/CHANGELOG.md +++ b/packages/cache/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.75...@thi.ng/cache@1.0.76) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/cache + + + + + # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@0.2.40...@thi.ng/cache@1.0.0) (2019-01-21) ### Bug Fixes diff --git a/packages/cache/package.json b/packages/cache/package.json index 37bf3220fb..a19b14e414 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/cache", - "version": "1.0.75", + "version": "1.0.76", "description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/checks/CHANGELOG.md b/packages/checks/CHANGELOG.md index 137b7a7945..7b20b9a4a1 100644 --- a/packages/checks/CHANGELOG.md +++ b/packages/checks/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.9.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.4...@thi.ng/checks@2.9.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/checks + + + + + # [2.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.8.0...@thi.ng/checks@2.9.0) (2021-02-20) diff --git a/packages/checks/package.json b/packages/checks/package.json index 8a603b7cf7..3b3e6a5a79 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/checks", - "version": "2.9.4", + "version": "2.9.5", "description": "Collection of 50+ type, feature & value checks", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index e044313858..34c6168f7b 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.4...@thi.ng/color@3.1.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/color + + + + + # [3.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.0.1...@thi.ng/color@3.1.0) (2021-02-24) diff --git a/packages/color/package.json b/packages/color/package.json index 96a2382410..2c99fa9294 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/color", - "version": "3.1.4", + "version": "3.1.5", "description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets", "module": "./index.js", "main": "./lib/index.js", @@ -50,19 +50,19 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/compare": "^1.3.27", - "@thi.ng/compose": "^1.4.28", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/random": "^2.3.5", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/compare": "^1.3.28", + "@thi.ng/compose": "^1.4.29", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/random": "^2.3.6", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md index 5059becf13..0747fb0f9c 100644 --- a/packages/colored-noise/CHANGELOG.md +++ b/packages/colored-noise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.19...@thi.ng/colored-noise@0.1.20) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/colored-noise + + + + + # 0.1.0 (2020-08-28) diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index 14dc69dc5b..c6efa8b0d8 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/colored-noise", - "version": "0.1.19", + "version": "0.1.20", "description": "Customizable O(1) ES6 generators for colored noise", "module": "./index.js", "main": "./lib/index.js", @@ -40,12 +40,12 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/api": "^7.1.3", - "@thi.ng/dsp": "^3.0.11", - "@thi.ng/dsp-io-wav": "^0.1.45", - "@thi.ng/text-canvas": "^0.4.10", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3", + "@thi.ng/api": "^7.1.4", + "@thi.ng/dsp": "^3.0.12", + "@thi.ng/dsp-io-wav": "^0.1.46", + "@thi.ng/text-canvas": "^0.4.11", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -55,8 +55,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/binary": "^2.2.3", - "@thi.ng/random": "^2.3.5" + "@thi.ng/binary": "^2.2.4", + "@thi.ng/random": "^2.3.6" }, "files": [ "*.js", diff --git a/packages/compare/CHANGELOG.md b/packages/compare/CHANGELOG.md index 8f224b9802..12e2440e72 100644 --- a/packages/compare/CHANGELOG.md +++ b/packages/compare/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.27...@thi.ng/compare@1.3.28) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/compare + + + + + # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.2.2...@thi.ng/compare@1.3.0) (2020-04-05) diff --git a/packages/compare/package.json b/packages/compare/package.json index fe5d6ba0ff..72a228c668 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/compare", - "version": "1.3.27", + "version": "1.3.28", "description": "Comparators with support for types implementing the @thi.ng/api/ICompare interface", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md index 9d7e5cac39..018d14a7c2 100644 --- a/packages/compose/CHANGELOG.md +++ b/packages/compose/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.28...@thi.ng/compose@1.4.29) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/compose + + + + + # [1.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.3.12...@thi.ng/compose@1.4.0) (2020-03-28) diff --git a/packages/compose/package.json b/packages/compose/package.json index 909197f0fb..a5f2508c54 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/compose", - "version": "1.4.28", + "version": "1.4.29", "description": "Optimized functional composition helpers", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md index eaeaac92e9..bc20ecc890 100644 --- a/packages/csp/CHANGELOG.md +++ b/packages/csp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.55...@thi.ng/csp@1.1.56) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/csp + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.0.19...@thi.ng/csp@1.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/csp/package.json b/packages/csp/package.json index 61e1b4bbf1..07cd98dd08 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csp", - "version": "1.1.55", + "version": "1.1.56", "description": "ES6 promise based CSP primitives & operations", "module": "./index.js", "main": "./lib/index.js", @@ -53,12 +53,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md index 98fca9bbd0..1ca1be766a 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.15...@thi.ng/csv@0.1.16) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/csv + + + + + # 0.1.0 (2020-11-24) diff --git a/packages/csv/package.json b/packages/csv/package.json index 26ffb4b1ec..50797b3df5 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csv", - "version": "0.1.15", + "version": "0.1.16", "description": "Customizable, transducer-based CSV parser/object mapper and transformer", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/date/CHANGELOG.md b/packages/date/CHANGELOG.md index 3b52f55e6f..6ac949c033 100644 --- a/packages/date/CHANGELOG.md +++ b/packages/date/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.10...@thi.ng/date@0.2.11) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/date + + + + + ## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.0...@thi.ng/date@0.2.1) (2020-11-24) diff --git a/packages/date/package.json b/packages/date/package.json index e65752edf0..aa3344ae06 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/date", - "version": "0.2.10", + "version": "0.2.11", "description": "Date/timestamp iterators, formatters, rounding", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md index 26e90ab743..1d211bda9e 100644 --- a/packages/dcons/CHANGELOG.md +++ b/packages/dcons/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.15...@thi.ng/dcons@2.3.16) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dcons + + + + + # [2.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.32...@thi.ng/dcons@2.3.0) (2020-10-19) diff --git a/packages/dcons/package.json b/packages/dcons/package.json index f7b20790fa..0e64b02db2 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dcons", - "version": "2.3.15", + "version": "2.3.16", "description": "Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/compare": "^1.3.27", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/compare": "^1.3.28", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/defmulti/CHANGELOG.md b/packages/defmulti/CHANGELOG.md index 98f47a0359..ae938cf2a0 100644 --- a/packages/defmulti/CHANGELOG.md +++ b/packages/defmulti/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.9...@thi.ng/defmulti@1.3.10) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/defmulti + + + + + ## [1.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.5...@thi.ng/defmulti@1.3.6) (2021-03-03) diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index ea4518b1f3..15708590e4 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/defmulti", - "version": "1.3.9", + "version": "1.3.10", "description": "Dynamic, extensible multiple dispatch via user supplied dispatch function.", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index 9021667565..3c556f0307 100644 --- a/packages/dgraph-dot/CHANGELOG.md +++ b/packages/dgraph-dot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.43...@thi.ng/dgraph-dot@0.1.44) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dgraph-dot + + + + + # 0.1.0 (2020-04-03) diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json index bbb5e3218f..2178750f31 100644 --- a/packages/dgraph-dot/package.json +++ b/packages/dgraph-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph-dot", - "version": "0.1.43", + "version": "0.1.44", "description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/dgraph": "^1.3.14", - "@thi.ng/dot": "^1.2.29" + "@thi.ng/api": "^7.1.4", + "@thi.ng/dgraph": "^1.3.15", + "@thi.ng/dot": "^1.2.30" }, "files": [ "*.js", diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md index 4b5ab15f6b..ba36691f72 100644 --- a/packages/dgraph/CHANGELOG.md +++ b/packages/dgraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.14...@thi.ng/dgraph@1.3.15) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dgraph + + + + + # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.28...@thi.ng/dgraph@1.3.0) (2020-11-24) diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index 2226ef8f4b..77ab497bd2 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph", - "version": "1.3.14", + "version": "1.3.15", "description": "Type-agnostic directed acyclic graph (DAG) & graph operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/diff/CHANGELOG.md b/packages/diff/CHANGELOG.md index b7dd793435..3b5e749c3c 100644 --- a/packages/diff/CHANGELOG.md +++ b/packages/diff/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.6...@thi.ng/diff@4.0.7) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/diff + + + + + # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.35...@thi.ng/diff@4.0.0) (2020-12-22) diff --git a/packages/diff/package.json b/packages/diff/package.json index 85bc71d42f..3b0966f6e4 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/diff", - "version": "4.0.6", + "version": "4.0.7", "description": "Customizable diff implementations for arrays (sequential) & objects (associative), with or without linear edit logs", "module": "./index.js", "main": "./lib/index.js", @@ -48,8 +48,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/equiv": "^1.0.40" + "@thi.ng/api": "^7.1.4", + "@thi.ng/equiv": "^1.0.41" }, "files": [ "*.js", diff --git a/packages/distance/CHANGELOG.md b/packages/distance/CHANGELOG.md index c6b40e762d..b0ae1072e4 100644 --- a/packages/distance/CHANGELOG.md +++ b/packages/distance/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.7...@thi.ng/distance@0.1.8) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/distance + + + + + # 0.1.0 (2021-01-21) diff --git a/packages/distance/package.json b/packages/distance/package.json index cc7ac3d115..57f008f6e1 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/distance", - "version": "0.1.7", + "version": "0.1.8", "description": "N-dimensional distance metrics & K-nearest neighborhoods for point queries", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/heaps": "^1.2.36", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/heaps": "^1.2.37", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/dl-asset/CHANGELOG.md b/packages/dl-asset/CHANGELOG.md index f0f90205f6..1904037cf9 100644 --- a/packages/dl-asset/CHANGELOG.md +++ b/packages/dl-asset/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.17...@thi.ng/dl-asset@0.4.18) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dl-asset + + + + + # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.14...@thi.ng/dl-asset@0.4.0) (2020-07-08) diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json index 70dab61eca..98ab5a2639 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dl-asset", - "version": "0.4.17", + "version": "0.4.18", "description": "Local asset download for web apps, with automatic MIME type detection", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/mime": "^0.1.32" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/mime": "^0.1.33" }, "files": [ "*.js", diff --git a/packages/dlogic/CHANGELOG.md b/packages/dlogic/CHANGELOG.md index aab39f5142..7f60d7f2fe 100644 --- a/packages/dlogic/CHANGELOG.md +++ b/packages/dlogic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.42...@thi.ng/dlogic@1.0.43) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dlogic + + + + + # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@0.1.2...@thi.ng/dlogic@1.0.0) (2019-01-21) ### Build System diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index 5675136932..aca9e10925 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dlogic", - "version": "1.0.42", + "version": "1.0.43", "description": "Assorted digital logic ops / constructs", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/dot/CHANGELOG.md b/packages/dot/CHANGELOG.md index d1337f491f..59ac70ac5a 100644 --- a/packages/dot/CHANGELOG.md +++ b/packages/dot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.29...@thi.ng/dot@1.2.30) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dot + + + + + # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.1.14...@thi.ng/dot@1.2.0) (2020-04-03) diff --git a/packages/dot/package.json b/packages/dot/package.json index 4dbbc3ec5b..9713f4256e 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dot", - "version": "1.2.29", + "version": "1.2.30", "description": "Graphviz document abstraction & serialization to DOT format", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5" }, "files": [ "*.js", diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md index 1158321d1a..468118fa39 100644 --- a/packages/dsp-io-wav/CHANGELOG.md +++ b/packages/dsp-io-wav/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.45...@thi.ng/dsp-io-wav@0.1.46) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dsp-io-wav + + + + + # 0.1.0 (2020-02-25) diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json index b481ec4cbc..b8cf936464 100644 --- a/packages/dsp-io-wav/package.json +++ b/packages/dsp-io-wav/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp-io-wav", - "version": "0.1.45", + "version": "0.1.46", "description": "WAV file format generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/transducers-binary": "^0.6.11" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/transducers-binary": "^0.6.12" }, "files": [ "*.js", diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md index 712a236256..1e9105c9aa 100644 --- a/packages/dsp/CHANGELOG.md +++ b/packages/dsp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.11...@thi.ng/dsp@3.0.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dsp + + + + + # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.1.5...@thi.ng/dsp@3.0.0) (2020-12-22) diff --git a/packages/dsp/package.json b/packages/dsp/package.json index f9b8783066..c85c5c7c2e 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp", - "version": "3.0.11", + "version": "3.0.12", "description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/dual-algebra/CHANGELOG.md b/packages/dual-algebra/CHANGELOG.md index 35cf287415..7c3c92a038 100644 --- a/packages/dual-algebra/CHANGELOG.md +++ b/packages/dual-algebra/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.11...@thi.ng/dual-algebra@0.1.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dual-algebra + + + + + # 0.1.0 (2020-09-13) diff --git a/packages/dual-algebra/package.json b/packages/dual-algebra/package.json index ee21fb4f3f..256b27fdb4 100644 --- a/packages/dual-algebra/package.json +++ b/packages/dual-algebra/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dual-algebra", - "version": "0.1.11", + "version": "0.1.12", "description": "Multivariate dual number algebra, automatic differentiation", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/dynvar/CHANGELOG.md b/packages/dynvar/CHANGELOG.md index 0849bdf272..675090d7b8 100644 --- a/packages/dynvar/CHANGELOG.md +++ b/packages/dynvar/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.34...@thi.ng/dynvar@0.1.35) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/dynvar + + + + + # 0.1.0 (2020-01-24) ### Features diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index e3aa39f626..db259cbbb6 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dynvar", - "version": "0.1.34", + "version": "0.1.35", "description": "Dynamically scoped variable bindings", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md index 94bdb07669..ec95a51e7c 100644 --- a/packages/ecs/CHANGELOG.md +++ b/packages/ecs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.5...@thi.ng/ecs@0.5.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/ecs + + + + + # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.4.9...@thi.ng/ecs@0.5.0) (2021-02-20) diff --git a/packages/ecs/package.json b/packages/ecs/package.json index e213b03d26..cbcfd8e218 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ecs", - "version": "0.5.5", + "version": "0.5.6", "description": "Entity Component System based around typed arrays & sparse sets", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/equiv": "^1.0.40", + "@thi.ng/equiv": "^1.0.41", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,14 +50,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/idgen": "^0.2.34", - "@thi.ng/malloc": "^5.0.4", - "@thi.ng/transducers": "^7.6.5", + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/idgen": "^0.2.35", + "@thi.ng/malloc": "^5.0.5", + "@thi.ng/transducers": "^7.6.6", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md index e70698cf77..0b56c8e1da 100644 --- a/packages/egf/CHANGELOG.md +++ b/packages/egf/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.17...@thi.ng/egf@0.3.18) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/egf + + + + + # 0.3.0 (2020-09-22) diff --git a/packages/egf/package.json b/packages/egf/package.json index ff1aa62368..2b66d536c5 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/egf", - "version": "0.3.17", + "version": "0.3.18", "description": "Extensible Graph Format", "module": "./index.js", "main": "./lib/index.js", @@ -35,7 +35,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/equiv": "^1.0.40", + "@thi.ng/equiv": "^1.0.41", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -45,14 +45,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/dot": "^1.2.29", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/prefixes": "^0.1.16", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers-binary": "^0.6.11" + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/dot": "^1.2.30", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/prefixes": "^0.1.17", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers-binary": "^0.6.12" }, "files": [ "*.js", diff --git a/packages/equiv/CHANGELOG.md b/packages/equiv/CHANGELOG.md index 210a2bb6e4..f78831e1c5 100644 --- a/packages/equiv/CHANGELOG.md +++ b/packages/equiv/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.40...@thi.ng/equiv@1.0.41) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/equiv + + + + + # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@0.1.15...@thi.ng/equiv@1.0.0) (2019-01-21) ### Build System diff --git a/packages/equiv/package.json b/packages/equiv/package.json index 02ff16b727..c125eb152e 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/equiv", - "version": "1.0.40", + "version": "1.0.41", "description": "Extensible deep value equivalence checking for any data types", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index 25aa7885ed..0feb6713b3 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.31...@thi.ng/errors@1.2.32) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/errors + + + + + # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.1.2...@thi.ng/errors@1.2.0) (2019-08-21) ### Features diff --git a/packages/errors/package.json b/packages/errors/package.json index 33b6f64953..545c6e1246 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/errors", - "version": "1.2.31", + "version": "1.2.32", "description": "Custom error types and error factory functions", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index 785ca9176a..2b837ff318 100644 --- a/packages/fsm/CHANGELOG.md +++ b/packages/fsm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.4.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.42...@thi.ng/fsm@2.4.43) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/fsm + + + + + # [2.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.3.7...@thi.ng/fsm@2.4.0) (2020-03-06) diff --git a/packages/fsm/package.json b/packages/fsm/package.json index e43612a45a..5ef1eb41a9 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fsm", - "version": "2.4.42", + "version": "2.4.43", "description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md index ed8d761581..94ce455909 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.13...@thi.ng/fuzzy-viz@0.1.14) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/fuzzy-viz + + + + + # 0.1.0 (2020-12-22) diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index 0743e2edfb..9dbe3f0877 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy-viz", - "version": "0.1.13", + "version": "0.1.14", "description": "Visualization, instrumentation & introspection utils for @thi.ng/fuzzy", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/fuzzy": "^0.1.7", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/hiccup-svg": "^3.7.12", - "@thi.ng/math": "^3.2.4", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/text-canvas": "^0.4.10" + "@thi.ng/api": "^7.1.4", + "@thi.ng/fuzzy": "^0.1.8", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/hiccup-svg": "^3.7.13", + "@thi.ng/math": "^3.2.5", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/text-canvas": "^0.4.11" }, "files": [ "*.js", diff --git a/packages/fuzzy/CHANGELOG.md b/packages/fuzzy/CHANGELOG.md index c303ad75b5..05934a3650 100644 --- a/packages/fuzzy/CHANGELOG.md +++ b/packages/fuzzy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.7...@thi.ng/fuzzy@0.1.8) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/fuzzy + + + + + # 0.1.0 (2020-12-22) diff --git a/packages/fuzzy/package.json b/packages/fuzzy/package.json index d4d25b7271..922d7553e7 100644 --- a/packages/fuzzy/package.json +++ b/packages/fuzzy/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy", - "version": "0.1.7", + "version": "0.1.8", "description": "Fuzzy logic operators & configurable rule inferencing engine", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/math": "^3.2.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/math": "^3.2.5" }, "files": [ "*.js", diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md index 6065cba0ab..233f58454d 100644 --- a/packages/geom-accel/CHANGELOG.md +++ b/packages/geom-accel/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.40...@thi.ng/geom-accel@2.1.41) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-accel + + + + + ## [2.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.32...@thi.ng/geom-accel@2.1.33) (2021-01-21) diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index 7ef7106d0f..fe3d454c5e 100644 --- a/packages/geom-accel/package.json +++ b/packages/geom-accel/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-accel", - "version": "2.1.40", + "version": "2.1.41", "description": "n-D spatial indexing data structures with a shared ES6 Map/Set-like API", "module": "./index.js", "main": "./lib/index.js", @@ -50,16 +50,16 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/heaps": "^1.2.36", - "@thi.ng/math": "^3.2.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/heaps": "^1.2.37", + "@thi.ng/math": "^3.2.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md index a2f7c579c6..ba641abcc0 100644 --- a/packages/geom-api/CHANGELOG.md +++ b/packages/geom-api/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.11...@thi.ng/geom-api@2.0.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-api + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.1.4...@thi.ng/geom-api@2.0.0) (2020-12-22) diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json index 46e84218b4..061fa4cde4 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-api", - "version": "2.0.11", + "version": "2.0.12", "description": "Shared type & interface declarations for @thi.ng/geom packages", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md index 39b31f8994..abdc5483e2 100644 --- a/packages/geom-arc/CHANGELOG.md +++ b/packages/geom-arc/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.29...@thi.ng/geom-arc@0.3.30) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-arc + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.32...@thi.ng/geom-arc@0.3.0) (2020-06-20) diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json index 543064489f..9b10bb8e72 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-arc", - "version": "0.3.29", + "version": "0.3.30", "description": "2D circular / elliptic arc operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-resample": "^0.2.62", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-resample": "^0.2.63", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md index ca3554003c..2efd93c021 100644 --- a/packages/geom-clip-line/CHANGELOG.md +++ b/packages/geom-clip-line/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.25...@thi.ng/geom-clip-line@1.2.26) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-clip-line + + + + + # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.1.4...@thi.ng/geom-clip-line@1.2.0) (2020-07-17) diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json index 605106cbf5..31d70df688 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-clip-line", - "version": "1.2.25", + "version": "1.2.26", "description": "2D line clipping (Liang-Barsky)", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md index 7776b2fd56..19583f391f 100644 --- a/packages/geom-clip-poly/CHANGELOG.md +++ b/packages/geom-clip-poly/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.50...@thi.ng/geom-clip-poly@1.0.51) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-clip-poly + + + + + # 1.0.0 (2020-02-25) diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json index 0e07312fa1..6f12991165 100644 --- a/packages/geom-clip-poly/package.json +++ b/packages/geom-clip-poly/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-clip-poly", - "version": "1.0.50", + "version": "1.0.51", "description": "2D convex polygon clipping (Sutherland-Hodgeman)", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/geom-poly-utils": "^0.3.11", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/geom-poly-utils": "^0.3.12", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md index c966ef7a46..ea8276b81a 100644 --- a/packages/geom-closest-point/CHANGELOG.md +++ b/packages/geom-closest-point/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.16...@thi.ng/geom-closest-point@0.5.17) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-closest-point + + + + + # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.4.0...@thi.ng/geom-closest-point@0.5.0) (2020-09-22) diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json index 4a0cf54e56..bd50286f0c 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-closest-point", - "version": "0.5.16", + "version": "0.5.17", "description": "2D / 3D closest point / proximity helpers", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index d1b9e07d67..16c809fe83 100644 --- a/packages/geom-fuzz/CHANGELOG.md +++ b/packages/geom-fuzz/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.39...@thi.ng/geom-fuzz@0.1.40) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-fuzz + + + + + # 0.1.0 (2020-06-20) diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index 087bbea5a8..9bd1bdc356 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-fuzz", - "version": "0.1.39", + "version": "0.1.40", "description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support", "module": "./index.js", "main": "./lib/index.js", @@ -48,16 +48,16 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/color": "^3.1.4", - "@thi.ng/geom": "^2.1.6", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-clip-line": "^1.2.25", - "@thi.ng/geom-resample": "^0.2.62", - "@thi.ng/grid-iterators": "^0.4.27", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/color": "^3.1.5", + "@thi.ng/geom": "^2.1.7", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-clip-line": "^1.2.26", + "@thi.ng/geom-resample": "^0.2.63", + "@thi.ng/grid-iterators": "^0.4.28", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md index f223e7eebb..1b4c355d86 100644 --- a/packages/geom-hull/CHANGELOG.md +++ b/packages/geom-hull/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.0.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.82...@thi.ng/geom-hull@0.0.83) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-hull + + + + + ## [0.0.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.60...@thi.ng/geom-hull@0.0.61) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-hull diff --git a/packages/geom-hull/package.json b/packages/geom-hull/package.json index fbf618ea24..cd41802ef1 100644 --- a/packages/geom-hull/package.json +++ b/packages/geom-hull/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-hull", - "version": "0.0.82", + "version": "0.0.83", "description": "Fast 2D convex hull (Graham Scan)", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md index bd1623f335..9947c36207 100644 --- a/packages/geom-io-obj/CHANGELOG.md +++ b/packages/geom-io-obj/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.40...@thi.ng/geom-io-obj@0.1.41) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-io-obj + + + + + # 0.1.0 (2020-04-20) diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json index d145749f4f..e4c005483e 100644 --- a/packages/geom-io-obj/package.json +++ b/packages/geom-io-obj/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-io-obj", - "version": "0.1.40", + "version": "0.1.41", "description": "Wavefront OBJ parser (& exporter soon)", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md index 25c80ef569..b8bf62efc3 100644 --- a/packages/geom-isec/CHANGELOG.md +++ b/packages/geom-isec/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.7.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.14...@thi.ng/geom-isec@0.7.15) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-isec + + + + + ## [0.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.3...@thi.ng/geom-isec@0.7.4) (2021-01-02) diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json index c77e812a4e..c7221ad815 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isec", - "version": "0.7.14", + "version": "0.7.15", "description": "2D/3D shape intersection checks", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-closest-point": "^0.5.16", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-closest-point": "^0.5.17", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md index a8d7c3d870..d6bf54cd1d 100644 --- a/packages/geom-isoline/CHANGELOG.md +++ b/packages/geom-isoline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.80...@thi.ng/geom-isoline@0.1.81) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-isoline + + + + + ## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.24...@thi.ng/geom-isoline@0.1.25) (2019-08-21) ### Performance Improvements diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json index fca7fe2019..2590982b02 100644 --- a/packages/geom-isoline/package.json +++ b/packages/geom-isoline/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isoline", - "version": "0.1.80", + "version": "0.1.81", "description": "Fast 2D contour line extraction / generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md index e8a8563739..b04f7b7fb8 100644 --- a/packages/geom-poly-utils/CHANGELOG.md +++ b/packages/geom-poly-utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.11...@thi.ng/geom-poly-utils@0.3.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-poly-utils + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.2.2...@thi.ng/geom-poly-utils@0.3.0) (2020-12-22) diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json index 717a368de9..b13a0a3d37 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-poly-utils", - "version": "0.3.11", + "version": "0.3.12", "description": "2D polygon/polyline analysis & processing utilities", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md index 57290c39f8..a8527c9023 100644 --- a/packages/geom-resample/CHANGELOG.md +++ b/packages/geom-resample/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.62...@thi.ng/geom-resample@0.2.63) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-resample + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.1.17...@thi.ng/geom-resample@0.2.0) (2019-07-07) ### Features diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json index f3d78036ee..cb21b288dc 100644 --- a/packages/geom-resample/package.json +++ b/packages/geom-resample/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-resample", - "version": "0.2.62", + "version": "0.2.63", "description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-closest-point": "^0.5.16", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-closest-point": "^0.5.17", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md index e85463a01f..4845d26042 100644 --- a/packages/geom-splines/CHANGELOG.md +++ b/packages/geom-splines/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.49...@thi.ng/geom-splines@0.5.50) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-splines + + + + + # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.4.5...@thi.ng/geom-splines@0.5.0) (2020-02-25) diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json index 62596594d9..78b78c18f1 100644 --- a/packages/geom-splines/package.json +++ b/packages/geom-splines/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-splines", - "version": "0.5.49", + "version": "0.5.50", "description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-arc": "^0.3.29", - "@thi.ng/geom-resample": "^0.2.62", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-arc": "^0.3.30", + "@thi.ng/geom-resample": "^0.2.63", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md index d776894b65..a2fa0837ed 100644 --- a/packages/geom-subdiv-curve/CHANGELOG.md +++ b/packages/geom-subdiv-curve/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.80...@thi.ng/geom-subdiv-curve@0.1.81) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-subdiv-curve + + + + + # 0.1.0 (2019-02-05) ### Features diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json index 12e57e2c2f..9ad89c2526 100644 --- a/packages/geom-subdiv-curve/package.json +++ b/packages/geom-subdiv-curve/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-subdiv-curve", - "version": "0.1.80", + "version": "0.1.81", "description": "Freely customizable, iterative nD subdivision curves for open / closed geometries", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md index fbd9865da0..a2fac0bd46 100644 --- a/packages/geom-tessellate/CHANGELOG.md +++ b/packages/geom-tessellate/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.63...@thi.ng/geom-tessellate@0.2.64) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-tessellate + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.1.17...@thi.ng/geom-tessellate@0.2.0) (2019-07-07) ### Features diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json index 723f20d223..d1a892308d 100644 --- a/packages/geom-tessellate/package.json +++ b/packages/geom-tessellate/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-tessellate", - "version": "0.2.63", + "version": "0.2.64", "description": "2D/3D convex polygon tessellators", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/geom-poly-utils": "^0.3.11", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/geom-poly-utils": "^0.3.12", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md index 5f0f7d0564..c2cd3120c2 100644 --- a/packages/geom-voronoi/CHANGELOG.md +++ b/packages/geom-voronoi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.25...@thi.ng/geom-voronoi@0.2.26) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom-voronoi + + + + + ## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.1...@thi.ng/geom-voronoi@0.2.2) (2020-07-28) diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json index 45df89937d..b8e6294ce0 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-voronoi", - "version": "0.2.25", + "version": "0.2.26", "description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-clip-line": "^1.2.25", - "@thi.ng/geom-clip-poly": "^1.0.50", - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/geom-poly-utils": "^0.3.11", - "@thi.ng/math": "^3.2.4", - "@thi.ng/quad-edge": "^0.2.33", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-clip-line": "^1.2.26", + "@thi.ng/geom-clip-poly": "^1.0.51", + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/geom-poly-utils": "^0.3.12", + "@thi.ng/math": "^3.2.5", + "@thi.ng/quad-edge": "^0.2.34", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index 90eba0ed21..bdaeca36e1 100644 --- a/packages/geom/CHANGELOG.md +++ b/packages/geom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.6...@thi.ng/geom@2.1.7) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/geom + + + + + # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.0.6...@thi.ng/geom@2.1.0) (2021-02-20) diff --git a/packages/geom/package.json b/packages/geom/package.json index 20a5984f01..42c0a95aba 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom", - "version": "2.1.6", + "version": "2.1.7", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,32 +49,32 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-arc": "^0.3.29", - "@thi.ng/geom-clip-line": "^1.2.25", - "@thi.ng/geom-clip-poly": "^1.0.50", - "@thi.ng/geom-closest-point": "^0.5.16", - "@thi.ng/geom-hull": "^0.0.82", - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/geom-poly-utils": "^0.3.11", - "@thi.ng/geom-resample": "^0.2.62", - "@thi.ng/geom-splines": "^0.5.49", - "@thi.ng/geom-subdiv-curve": "^0.1.80", - "@thi.ng/geom-tessellate": "^0.2.63", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/hiccup-svg": "^3.7.12", - "@thi.ng/math": "^3.2.4", - "@thi.ng/matrices": "^0.6.49", - "@thi.ng/random": "^2.3.5", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-arc": "^0.3.30", + "@thi.ng/geom-clip-line": "^1.2.26", + "@thi.ng/geom-clip-poly": "^1.0.51", + "@thi.ng/geom-closest-point": "^0.5.17", + "@thi.ng/geom-hull": "^0.0.83", + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/geom-poly-utils": "^0.3.12", + "@thi.ng/geom-resample": "^0.2.63", + "@thi.ng/geom-splines": "^0.5.50", + "@thi.ng/geom-subdiv-curve": "^0.1.81", + "@thi.ng/geom-tessellate": "^0.2.64", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/hiccup-svg": "^3.7.13", + "@thi.ng/math": "^3.2.5", + "@thi.ng/matrices": "^0.6.50", + "@thi.ng/random": "^2.3.6", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md index b9dc2f5239..c64b31a94c 100644 --- a/packages/gp/CHANGELOG.md +++ b/packages/gp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.11...@thi.ng/gp@0.2.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/gp + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.35...@thi.ng/gp@0.2.0) (2020-12-22) diff --git a/packages/gp/package.json b/packages/gp/package.json index 54c33c7823..2c5c2749a0 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/gp", - "version": "0.2.11", + "version": "0.2.12", "description": "Genetic programming helpers & strategies (tree based & multi-expression programming)", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/math": "^3.2.4", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/zipper": "^0.1.41" + "@thi.ng/api": "^7.1.4", + "@thi.ng/math": "^3.2.5", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/zipper": "^0.1.42" }, "files": [ "*.js", diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md index fef59af6f4..e617e4fea9 100644 --- a/packages/grid-iterators/CHANGELOG.md +++ b/packages/grid-iterators/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.27...@thi.ng/grid-iterators@0.4.28) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/grid-iterators + + + + + ## [0.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.23...@thi.ng/grid-iterators@0.4.24) (2021-03-03) diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json index c65b1811fb..ec74aaa813 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/grid-iterators", - "version": "0.4.27", + "version": "0.4.28", "description": "2D grid iterators w/ multiple orderings", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/morton": "^2.0.36", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/morton": "^2.0.37", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index ebe6c94e55..964123163e 100644 --- a/packages/hdiff/CHANGELOG.md +++ b/packages/hdiff/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.32...@thi.ng/hdiff@0.1.33) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hdiff + + + + + # 0.1.0 (2020-06-14) diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index ed48e174aa..6341854921 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdiff", - "version": "0.1.32", + "version": "0.1.33", "description": "String diffing w/ hiccup output for further processing, e.g. with @thi.ng/hdom, @thi.ng/hiccup. Includes CLI util to generate HTML, with theme support and code folding", "module": "./index.js", "main": "./lib/index.js", @@ -51,11 +51,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/diff": "^4.0.6", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/hiccup-css": "^1.1.54", - "@thi.ng/strings": "^1.15.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/diff": "^4.0.7", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/hiccup-css": "^1.1.55", + "@thi.ng/strings": "^1.15.5" }, "files": [ "*.js", diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index fa9fb75273..8a573af98a 100644 --- a/packages/hdom-canvas/CHANGELOG.md +++ b/packages/hdom-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.37...@thi.ng/hdom-canvas@3.0.38) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hdom-canvas + + + + + # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.26...@thi.ng/hdom-canvas@3.0.0) (2020-06-05) diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json index 1825feff3d..c2edcee524 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-canvas", - "version": "3.0.37", + "version": "3.0.38", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/diff": "^4.0.6", - "@thi.ng/hdom": "^8.2.22", - "@thi.ng/hiccup-canvas": "^1.1.27" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/diff": "^4.0.7", + "@thi.ng/hdom": "^8.2.23", + "@thi.ng/hiccup-canvas": "^1.1.28" }, "files": [ "*.js", diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md index c0e5e9270f..32a6055bdd 100644 --- a/packages/hdom-components/CHANGELOG.md +++ b/packages/hdom-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.29...@thi.ng/hdom-components@4.0.30) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hdom-components + + + + + # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.12...@thi.ng/hdom-components@4.0.0) (2020-06-07) diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json index bb15b18642..c4919d4d25 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-components", - "version": "4.0.29", + "version": "4.0.30", "description": "Raw, skinnable UI & SVG components for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.18", - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/math": "^3.2.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/transducers-stats": "^1.1.55" + "@thi.ng/adapt-dpi": "^1.0.19", + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/math": "^3.2.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/transducers-stats": "^1.1.56" }, "files": [ "*.js", diff --git a/packages/hdom-mock/CHANGELOG.md b/packages/hdom-mock/CHANGELOG.md index 1960053efb..eee0582d2b 100644 --- a/packages/hdom-mock/CHANGELOG.md +++ b/packages/hdom-mock/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.54...@thi.ng/hdom-mock@1.1.55) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hdom-mock + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.0.16...@thi.ng/hdom-mock@1.1.0) (2019-07-07) ### Features diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json index df83393e89..08577f0d2d 100644 --- a/packages/hdom-mock/package.json +++ b/packages/hdom-mock/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-mock", - "version": "1.1.54", + "version": "1.1.55", "description": "Mock base implementation for @thi.ng/hdom API", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/hdom": "^8.2.22" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/hdom": "^8.2.23" }, "files": [ "*.js", diff --git a/packages/hdom/CHANGELOG.md b/packages/hdom/CHANGELOG.md index 0d1086e009..3ad69829b4 100644 --- a/packages/hdom/CHANGELOG.md +++ b/packages/hdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.22...@thi.ng/hdom@8.2.23) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hdom + + + + + # [8.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.1.0...@thi.ng/hdom@8.2.0) (2020-07-02) diff --git a/packages/hdom/package.json b/packages/hdom/package.json index d2688e1974..9fa023a291 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom", - "version": "8.2.22", + "version": "8.2.23", "description": "Lightweight vanilla ES6 UI component trees with customizable branch-local behaviors", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/atom": "^4.1.32", + "@thi.ng/atom": "^4.1.33", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,13 +50,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/diff": "^4.0.6", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/prefixes": "^0.1.16" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/diff": "^4.0.7", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/prefixes": "^0.1.17" }, "files": [ "*.js", diff --git a/packages/heaps/CHANGELOG.md b/packages/heaps/CHANGELOG.md index e6ad55c122..18a9daddcc 100644 --- a/packages/heaps/CHANGELOG.md +++ b/packages/heaps/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.36...@thi.ng/heaps@1.2.37) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/heaps + + + + + ## [1.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.30...@thi.ng/heaps@1.2.31) (2021-01-21) diff --git a/packages/heaps/package.json b/packages/heaps/package.json index 0fb8a00f60..05e053180c 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/heaps", - "version": "1.2.36", + "version": "1.2.37", "description": "Various heap implementations for arbitrary values and with customizable ordering", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/compare": "^1.3.27" + "@thi.ng/api": "^7.1.4", + "@thi.ng/compare": "^1.3.28" }, "files": [ "*.js", diff --git a/packages/hex/CHANGELOG.md b/packages/hex/CHANGELOG.md index a37d00553c..ab437d8206 100644 --- a/packages/hex/CHANGELOG.md +++ b/packages/hex/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.4...@thi.ng/hex@0.2.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hex + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.1.3...@thi.ng/hex@0.2.0) (2021-02-20) diff --git a/packages/hex/package.json b/packages/hex/package.json index dcfc34c3c7..ed319abebc 100644 --- a/packages/hex/package.json +++ b/packages/hex/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hex", - "version": "0.2.4", + "version": "0.2.5", "description": "Hex string formatters for 4/8/16/24/32/48/64bit words", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index 904815912e..3168fc5be0 100644 --- a/packages/hiccup-canvas/CHANGELOG.md +++ b/packages/hiccup-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.27...@thi.ng/hiccup-canvas@1.1.28) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup-canvas + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.0.6...@thi.ng/hiccup-canvas@1.1.0) (2020-07-17) diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index 0f3c9a5855..845c31187f 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-canvas", - "version": "1.1.27", + "version": "1.1.28", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -48,11 +48,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/color": "^3.1.4", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/color": "^3.1.5", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/hiccup-carbon-icons/CHANGELOG.md b/packages/hiccup-carbon-icons/CHANGELOG.md index a19ad7cc74..8fe7c1fa56 100644 --- a/packages/hiccup-carbon-icons/CHANGELOG.md +++ b/packages/hiccup-carbon-icons/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.15...@thi.ng/hiccup-carbon-icons@2.0.16) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons + + + + + ## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.10...@thi.ng/hiccup-carbon-icons@2.0.11) (2021-02-20) diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index 72344be8a5..f208f93508 100644 --- a/packages/hiccup-carbon-icons/package.json +++ b/packages/hiccup-carbon-icons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-carbon-icons", - "version": "2.0.15", + "version": "2.0.16", "description": "Full set of IBM's Carbon icons in hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -42,7 +42,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/hiccup": "^3.6.12", + "@thi.ng/hiccup": "^3.6.13", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index da135b5162..7a9e99df0d 100644 --- a/packages/hiccup-css/CHANGELOG.md +++ b/packages/hiccup-css/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.54...@thi.ng/hiccup-css@1.1.55) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup-css + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.0.19...@thi.ng/hiccup-css@1.1.0) (2019-07-07) ### Features diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json index 6d365b017b..73e826eaeb 100644 --- a/packages/hiccup-css/package.json +++ b/packages/hiccup-css/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-css", - "version": "1.1.54", + "version": "1.1.55", "description": "CSS from nested JS data structures", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/hiccup-html/CHANGELOG.md b/packages/hiccup-html/CHANGELOG.md index 62aaaf9026..547c505bcd 100644 --- a/packages/hiccup-html/CHANGELOG.md +++ b/packages/hiccup-html/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.16...@thi.ng/hiccup-html@0.3.17) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup-html + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.2.0...@thi.ng/hiccup-html@0.3.0) (2020-07-09) diff --git a/packages/hiccup-html/package.json b/packages/hiccup-html/package.json index f92ea18932..3c27ffde1f 100644 --- a/packages/hiccup-html/package.json +++ b/packages/hiccup-html/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-html", - "version": "0.3.16", + "version": "0.3.17", "description": "100+ type-checked HTML5 element functions for @thi.ng/hiccup related infrastructure", "module": "./index.js", "main": "./lib/index.js", @@ -48,7 +48,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md index 97ee61850e..a9db415947 100644 --- a/packages/hiccup-markdown/CHANGELOG.md +++ b/packages/hiccup-markdown/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.6...@thi.ng/hiccup-markdown@1.3.7) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup-markdown + + + + + # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.44...@thi.ng/hiccup-markdown@1.3.0) (2021-01-22) diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json index b77697f39d..4f7875c420 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-markdown", - "version": "1.3.6", + "version": "1.3.7", "description": "Markdown parser & serializer from/to Hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -49,16 +49,16 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/fsm": "^2.4.42", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/text-canvas": "^0.4.10", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/fsm": "^2.4.43", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/text-canvas": "^0.4.11", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index 0f159f2b07..663f6fc84b 100644 --- a/packages/hiccup-svg/CHANGELOG.md +++ b/packages/hiccup-svg/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.7.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.12...@thi.ng/hiccup-svg@3.7.13) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup-svg + + + + + # [3.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.6.6...@thi.ng/hiccup-svg@3.7.0) (2021-01-02) diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json index 20756e7c3c..329ffd039d 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-svg", - "version": "3.7.12", + "version": "3.7.13", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4", - "@thi.ng/color": "^3.1.4", - "@thi.ng/prefixes": "^0.1.16" + "@thi.ng/checks": "^2.9.5", + "@thi.ng/color": "^3.1.5", + "@thi.ng/prefixes": "^0.1.17" }, "files": [ "*.js", diff --git a/packages/hiccup/CHANGELOG.md b/packages/hiccup/CHANGELOG.md index 79337e8fde..f7ab09aeb2 100644 --- a/packages/hiccup/CHANGELOG.md +++ b/packages/hiccup/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.6.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.12...@thi.ng/hiccup@3.6.13) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/hiccup + + + + + # [3.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.5.8...@thi.ng/hiccup@3.6.0) (2020-09-13) diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index cb614aa883..a551c3797a 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup", - "version": "3.6.12", + "version": "3.6.13", "description": "HTML/SVG/XML serialization of nested data structures, iterables & closures", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/atom": "^4.1.32", + "@thi.ng/atom": "^4.1.33", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,9 +50,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/idgen/CHANGELOG.md b/packages/idgen/CHANGELOG.md index 540a484c91..02b58d8233 100644 --- a/packages/idgen/CHANGELOG.md +++ b/packages/idgen/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.34...@thi.ng/idgen@0.2.35) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/idgen + + + + + ## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.28...@thi.ng/idgen@0.2.29) (2021-01-02) diff --git a/packages/idgen/package.json b/packages/idgen/package.json index 61f3ec6d4a..d19df234be 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/idgen", - "version": "0.2.34", + "version": "0.2.35", "description": "Generator of opaque numeric identifiers with optional support for ID versioning and efficient re-use", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", + "@thi.ng/api": "^7.1.4", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index e8c3a801bb..27fec7c1d9 100644 --- a/packages/iges/CHANGELOG.md +++ b/packages/iges/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.65...@thi.ng/iges@1.1.66) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/iges + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.0.15...@thi.ng/iges@1.1.0) (2019-04-15) ### Features diff --git a/packages/iges/package.json b/packages/iges/package.json index a2a37544df..b40774cfa2 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iges", - "version": "1.1.65", + "version": "1.1.66", "description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index ed6551c822..d007f05b05 100644 --- a/packages/imgui/CHANGELOG.md +++ b/packages/imgui/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.59...@thi.ng/imgui@0.2.60) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/imgui + + + + + ## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.41...@thi.ng/imgui@0.2.42) (2020-11-24) diff --git a/packages/imgui/package.json b/packages/imgui/package.json index 327862eee0..ad8be1a702 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/imgui", - "version": "0.2.59", + "version": "0.2.60", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -49,16 +49,16 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom": "^2.1.6", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/geom-isec": "^0.7.14", - "@thi.ng/geom-tessellate": "^0.2.63", - "@thi.ng/layout": "^0.1.33", - "@thi.ng/math": "^3.2.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom": "^2.1.7", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/geom-isec": "^0.7.15", + "@thi.ng/geom-tessellate": "^0.2.64", + "@thi.ng/layout": "^0.1.34", + "@thi.ng/math": "^3.2.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/interceptors/CHANGELOG.md b/packages/interceptors/CHANGELOG.md index f127eeef0f..414dbe63d5 100644 --- a/packages/interceptors/CHANGELOG.md +++ b/packages/interceptors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.43...@thi.ng/interceptors@2.2.44) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/interceptors + + + + + # [2.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.1.3...@thi.ng/interceptors@2.2.0) (2019-08-21) ### Features diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index 258524a799..ee61360cba 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/interceptors", - "version": "2.2.43", + "version": "2.2.44", "description": "Interceptor based event bus, side effect & immutable state handling", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/atom": "^4.1.32", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/paths": "^4.2.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/atom": "^4.1.33", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/paths": "^4.2.5" }, "files": [ "*.js", diff --git a/packages/intervals/CHANGELOG.md b/packages/intervals/CHANGELOG.md index b072d73380..c6e3441b0a 100644 --- a/packages/intervals/CHANGELOG.md +++ b/packages/intervals/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.4...@thi.ng/intervals@3.0.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/intervals + + + + + # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.1.5...@thi.ng/intervals@3.0.0) (2021-02-20) diff --git a/packages/intervals/package.json b/packages/intervals/package.json index c1bde2636a..476af2549b 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/intervals", - "version": "3.0.4", + "version": "3.0.5", "description": "Closed/open/semi-open interval data type, queries & operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/dlogic": "^1.0.42", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/dlogic": "^1.0.43", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md index 5f13fc94f7..b88b47094f 100644 --- a/packages/iterators/CHANGELOG.md +++ b/packages/iterators/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.55...@thi.ng/iterators@5.1.56) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/iterators + + + + + # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.0.19...@thi.ng/iterators@5.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/iterators/package.json b/packages/iterators/package.json index d51ae9b39a..b81218ec13 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iterators", - "version": "5.1.55", + "version": "5.1.56", "description": "Clojure inspired, composable ES6 iterators & generators", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/ksuid/CHANGELOG.md b/packages/ksuid/CHANGELOG.md index 57e28f2e2c..6a76fa88e3 100644 --- a/packages/ksuid/CHANGELOG.md +++ b/packages/ksuid/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.6...@thi.ng/ksuid@0.1.7) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/ksuid + + + + + # 0.1.0 (2021-01-13) diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index a55e13c74e..ba9e37e8db 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ksuid", - "version": "0.1.6", + "version": "0.1.7", "description": "Configurable K-sortable unique identifiers, binary & base-N encoded", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/base-n": "^0.1.5", - "@thi.ng/random": "^2.3.5", - "@thi.ng/strings": "^1.15.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/base-n": "^0.1.6", + "@thi.ng/random": "^2.3.6", + "@thi.ng/strings": "^1.15.5" }, "files": [ "*.js", diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index 2f4f24c514..24ffadb06a 100644 --- a/packages/layout/CHANGELOG.md +++ b/packages/layout/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.33...@thi.ng/layout@0.1.34) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/layout + + + + + # 0.1.0 (2020-02-25) diff --git a/packages/layout/package.json b/packages/layout/package.json index f5fe23d134..83755933e5 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/layout", - "version": "0.1.33", + "version": "0.1.34", "description": "Configurable nested 2D grid layout manager", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4" + "@thi.ng/checks": "^2.9.5" }, "files": [ "*.js", diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md index d45d5109d1..14d3676a27 100644 --- a/packages/leb128/CHANGELOG.md +++ b/packages/leb128/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.49...@thi.ng/leb128@1.0.50) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/leb128 + + + + + ## [1.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.0...@thi.ng/leb128@1.0.1) (2019-11-30) ### Bug Fixes diff --git a/packages/leb128/package.json b/packages/leb128/package.json index bc45fc5d03..e73b82ba3d 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/leb128", - "version": "1.0.49", + "version": "1.0.50", "description": "WASM based LEB128 encoder / decoder (signed & unsigned)", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers-binary": "^0.6.11" + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers-binary": "^0.6.12" }, "files": [ "*.js", diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md index 24fc99ee9b..879ff236ba 100644 --- a/packages/lsys/CHANGELOG.md +++ b/packages/lsys/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.77...@thi.ng/lsys@0.2.78) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/lsys + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.1.0...@thi.ng/lsys@0.2.0) (2019-02-26) ### Features diff --git a/packages/lsys/package.json b/packages/lsys/package.json index 228fa0a834..4c5c10cbf3 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/lsys", - "version": "0.2.77", + "version": "0.2.78", "description": "Functional, extensible L-System architecture w/ support for probabilistic rules", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/compose": "^1.4.28", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/compose": "^1.4.29", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/malloc/CHANGELOG.md b/packages/malloc/CHANGELOG.md index f16871f846..bae96bebf1 100644 --- a/packages/malloc/CHANGELOG.md +++ b/packages/malloc/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.4...@thi.ng/malloc@5.0.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/malloc + + + + + # [5.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.2.6...@thi.ng/malloc@5.0.0) (2021-02-20) diff --git a/packages/malloc/package.json b/packages/malloc/package.json index 2d887404e5..5e89576389 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/malloc", - "version": "5.0.4", + "version": "5.0.5", "description": "ArrayBuffer based malloc() impl for hybrid JS/WASM use cases, based on thi.ng/tinyalloc", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md index 475fdaf341..06643c50a0 100644 --- a/packages/math/CHANGELOG.md +++ b/packages/math/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.4...@thi.ng/math@3.2.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/math + + + + + # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.1.0...@thi.ng/math@3.2.0) (2021-02-20) diff --git a/packages/math/package.json b/packages/math/package.json index 38edac31d6..f8bc928271 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/math", - "version": "3.2.4", + "version": "3.2.5", "description": "Assorted common math functions & utilities", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md index baaa3f2b6d..312657688c 100644 --- a/packages/matrices/CHANGELOG.md +++ b/packages/matrices/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.49...@thi.ng/matrices@0.6.50) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/matrices + + + + + # [0.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.5.12...@thi.ng/matrices@0.6.0) (2020-02-25) diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 7340ade7da..25b72eb6f7 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/matrices", - "version": "0.6.49", + "version": "0.6.50", "description": "Matrix & quaternion operations for 2D/3D geometry processing", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/math": "^3.2.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/math": "^3.2.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md index 470e4b086a..bdce7a0926 100644 --- a/packages/memoize/CHANGELOG.md +++ b/packages/memoize/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.13...@thi.ng/memoize@2.1.14) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/memoize + + + + + # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.19...@thi.ng/memoize@2.1.0) (2020-08-20) diff --git a/packages/memoize/package.json b/packages/memoize/package.json index e2fffd1c0d..714be83876 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/memoize", - "version": "2.1.13", + "version": "2.1.14", "description": "Function memoization with configurable caching", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/mime/CHANGELOG.md b/packages/mime/CHANGELOG.md index 23c8f98536..71224462ad 100644 --- a/packages/mime/CHANGELOG.md +++ b/packages/mime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.32...@thi.ng/mime@0.1.33) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/mime + + + + + # 0.1.0 (2020-02-25) diff --git a/packages/mime/package.json b/packages/mime/package.json index ff71b5309d..f461a38631 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/mime", - "version": "0.1.32", + "version": "0.1.33", "description": "350+ file extension to MIME type mappings, based on mime-db", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/morton/CHANGELOG.md b/packages/morton/CHANGELOG.md index 55b8b27857..624e0434bc 100644 --- a/packages/morton/CHANGELOG.md +++ b/packages/morton/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.36...@thi.ng/morton@2.0.37) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/morton + + + + + ## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.8...@thi.ng/morton@2.0.9) (2020-04-11) diff --git a/packages/morton/package.json b/packages/morton/package.json index bd425b70c3..303f1240be 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/morton", - "version": "2.0.36", + "version": "2.0.37", "description": "Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/math": "^3.2.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/math": "^3.2.5" }, "files": [ "*.js", diff --git a/packages/oquery/CHANGELOG.md b/packages/oquery/CHANGELOG.md index c49c065fbd..7f2f578c88 100644 --- a/packages/oquery/CHANGELOG.md +++ b/packages/oquery/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.9...@thi.ng/oquery@0.2.10) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/oquery + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.1.15...@thi.ng/oquery@0.2.0) (2020-12-07) diff --git a/packages/oquery/package.json b/packages/oquery/package.json index e28b6d6320..2891dedb2a 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/oquery", - "version": "0.2.9", + "version": "0.2.10", "description": "Datalog-inspired, optimized pattern/predicate query engine for JS objects & arrays", "module": "./index.js", "main": "./lib/index.js", @@ -48,10 +48,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/equiv": "^1.0.40" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/equiv": "^1.0.41" }, "files": [ "*.js", diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md index c9224d39f0..e1ece624bd 100644 --- a/packages/parse/CHANGELOG.md +++ b/packages/parse/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.9.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.17...@thi.ng/parse@0.9.18) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/parse + + + + + # [0.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.8.2...@thi.ng/parse@0.9.0) (2020-08-17) diff --git a/packages/parse/package.json b/packages/parse/package.json index c9bf721cb6..9f8a7697de 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/parse", - "version": "0.9.17", + "version": "0.9.18", "description": "Purely functional parser combinators & AST generation for generic inputs", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/strings": "^1.15.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/strings": "^1.15.5" }, "files": [ "*.js", diff --git a/packages/paths/CHANGELOG.md b/packages/paths/CHANGELOG.md index 8781b499e2..ee4aecb8d5 100644 --- a/packages/paths/CHANGELOG.md +++ b/packages/paths/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.4...@thi.ng/paths@4.2.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/paths + + + + + # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.1.13...@thi.ng/paths@4.2.0) (2021-02-20) diff --git a/packages/paths/package.json b/packages/paths/package.json index 6f56de1271..4c6a88b062 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/paths", - "version": "4.2.4", + "version": "4.2.5", "description": "Immutable, optimized and optionally typed path-based object property / array accessors with structural sharing", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/pixel-io-netpbm/CHANGELOG.md b/packages/pixel-io-netpbm/CHANGELOG.md index 64edd0c8af..1ed013a878 100644 --- a/packages/pixel-io-netpbm/CHANGELOG.md +++ b/packages/pixel-io-netpbm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.4...@thi.ng/pixel-io-netpbm@0.1.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/pixel-io-netpbm + + + + + # 0.1.0 (2021-02-20) diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index 28fb790e38..a0924ff981 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel-io-netpbm", - "version": "0.1.4", + "version": "0.1.5", "description": "Multi-format NetPBM reader & writer support for @thi.ng/pixel", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/pixel": "^0.7.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/pixel": "^0.7.4" }, "files": [ "*.js", diff --git a/packages/pixel/CHANGELOG.md b/packages/pixel/CHANGELOG.md index 27911bd3e0..00449ad327 100644 --- a/packages/pixel/CHANGELOG.md +++ b/packages/pixel/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.7.3...@thi.ng/pixel@0.7.4) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/pixel + + + + + # [0.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.6.1...@thi.ng/pixel@0.7.0) (2021-03-03) diff --git a/packages/pixel/package.json b/packages/pixel/package.json index 4d4087af16..d0e0545097 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel", - "version": "0.7.3", + "version": "0.7.4", "description": "Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/math": "^3.2.4", - "@thi.ng/porter-duff": "^0.1.42" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/math": "^3.2.5", + "@thi.ng/porter-duff": "^0.1.43" }, "files": [ "*.js", diff --git a/packages/pointfree-lang/CHANGELOG.md b/packages/pointfree-lang/CHANGELOG.md index cb63b54da2..a508034f83 100644 --- a/packages/pointfree-lang/CHANGELOG.md +++ b/packages/pointfree-lang/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.25...@thi.ng/pointfree-lang@1.4.26) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/pointfree-lang + + + + + # [1.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.3.0...@thi.ng/pointfree-lang@1.4.0) (2020-04-27) diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index a9f326ff3b..3c2291d68a 100644 --- a/packages/pointfree-lang/package.json +++ b/packages/pointfree-lang/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pointfree-lang", - "version": "1.4.25", + "version": "1.4.26", "description": "Forth style syntax layer/compiler & CLI for the @thi.ng/pointfree DSL", "module": "./index.js", "main": "./lib/index.js", @@ -53,10 +53,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/bench": "^2.0.31", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/pointfree": "^2.0.26", + "@thi.ng/api": "^7.1.4", + "@thi.ng/bench": "^2.1.0", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/pointfree": "^2.0.27", "commander": "^6.2.0" }, "files": [ diff --git a/packages/pointfree/CHANGELOG.md b/packages/pointfree/CHANGELOG.md index fd1c800859..4bbde16de1 100644 --- a/packages/pointfree/CHANGELOG.md +++ b/packages/pointfree/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.26...@thi.ng/pointfree@2.0.27) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/pointfree + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.3.3...@thi.ng/pointfree@2.0.0) (2020-04-16) diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index f234bb1c71..7685360262 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pointfree", - "version": "2.0.26", + "version": "2.0.27", "description": "Pointfree functional composition / Forth style stack execution engine", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/compose": "^1.4.28", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/compose": "^1.4.29", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md index 92405c60e4..cafee73ad7 100644 --- a/packages/poisson/CHANGELOG.md +++ b/packages/poisson/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.33...@thi.ng/poisson@1.1.34) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/poisson + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.17...@thi.ng/poisson@1.1.0) (2020-05-29) diff --git a/packages/poisson/package.json b/packages/poisson/package.json index 6956f240c3..139eaa16eb 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/poisson", - "version": "1.1.33", + "version": "1.1.34", "description": "nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-api": "^2.0.11", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-api": "^2.0.12", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/porter-duff/CHANGELOG.md b/packages/porter-duff/CHANGELOG.md index c81030290e..ef81eb073a 100644 --- a/packages/porter-duff/CHANGELOG.md +++ b/packages/porter-duff/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.42...@thi.ng/porter-duff@0.1.43) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/porter-duff + + + + + # 0.1.0 (2019-07-31) ### Bug Fixes diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json index ac0d284297..86e1891d8b 100644 --- a/packages/porter-duff/package.json +++ b/packages/porter-duff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/porter-duff", - "version": "0.1.42", + "version": "0.1.43", "description": "Porter-Duff operators for packed ints & float-array alpha compositing", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/math": "^3.2.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/math": "^3.2.5" }, "files": [ "*.js", diff --git a/packages/prefixes/CHANGELOG.md b/packages/prefixes/CHANGELOG.md index 6663144b60..f0275229c1 100644 --- a/packages/prefixes/CHANGELOG.md +++ b/packages/prefixes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.16...@thi.ng/prefixes@0.1.17) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/prefixes + + + + + # 0.1.0 (2020-07-02) diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index a42bf0de4c..bba347e7cb 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/prefixes", - "version": "0.1.16", + "version": "0.1.17", "description": "50+ Linked Data vocabulary prefixes and their namespace URLs", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/quad-edge/CHANGELOG.md b/packages/quad-edge/CHANGELOG.md index 86b193a40a..cb414d0dc4 100644 --- a/packages/quad-edge/CHANGELOG.md +++ b/packages/quad-edge/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.33...@thi.ng/quad-edge@0.2.34) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/quad-edge + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.1.4...@thi.ng/quad-edge@0.2.0) (2019-07-07) ### Features diff --git a/packages/quad-edge/package.json b/packages/quad-edge/package.json index 60a710c476..3069505f0a 100644 --- a/packages/quad-edge/package.json +++ b/packages/quad-edge/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/quad-edge", - "version": "0.2.33", + "version": "0.2.34", "description": "Quadedge data structure after Guibas & Stolfi", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index 20c329a0af..e4589182d0 100644 --- a/packages/ramp/CHANGELOG.md +++ b/packages/ramp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.51...@thi.ng/ramp@0.1.52) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/ramp + + + + + # 0.1.0 (2020-01-24) ### Features diff --git a/packages/ramp/package.json b/packages/ramp/package.json index e326c0e727..0d0778fd23 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ramp", - "version": "0.1.51", + "version": "0.1.52", "description": "Parametric interpolated 1D lookup tables for remapping values", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/compare": "^1.3.27", - "@thi.ng/math": "^3.2.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/compare": "^1.3.28", + "@thi.ng/math": "^3.2.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md index 2751c46244..0fd0f1cf18 100644 --- a/packages/random/CHANGELOG.md +++ b/packages/random/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.5...@thi.ng/random@2.3.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/random + + + + + ## [2.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.0...@thi.ng/random@2.3.1) (2021-02-24) diff --git a/packages/random/package.json b/packages/random/package.json index b3c451c32b..135f0d9898 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/random", - "version": "2.3.5", + "version": "2.3.6", "description": "Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/hex": "^0.2.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/hex": "^0.2.5" }, "files": [ "*.js", diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index ee07517104..7d07a162e0 100644 --- a/packages/range-coder/CHANGELOG.md +++ b/packages/range-coder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.74...@thi.ng/range-coder@1.0.75) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/range-coder + + + + + # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@0.1.28...@thi.ng/range-coder@1.0.0) (2019-01-21) ### Build System diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json index 55ae3cf495..fe9f530612 100644 --- a/packages/range-coder/package.json +++ b/packages/range-coder/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/range-coder", - "version": "1.0.74", + "version": "1.0.75", "description": "Binary data range encoder / decoder", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/transducers": "^7.6.5", + "@thi.ng/transducers": "^7.6.6", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,7 +50,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/bitstream": "^1.1.36" + "@thi.ng/bitstream": "^1.1.37" }, "files": [ "*.js", diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index 4093d488d0..0e2fdd99c6 100644 --- a/packages/rdom-canvas/CHANGELOG.md +++ b/packages/rdom-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.35...@thi.ng/rdom-canvas@0.1.36) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rdom-canvas + + + + + ## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.8...@thi.ng/rdom-canvas@0.1.9) (2020-07-28) diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 367c5c35b6..bc217a93df 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom-canvas", - "version": "0.1.35", + "version": "0.1.36", "description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing", "module": "./index.js", "main": "./lib/index.js", @@ -48,13 +48,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.18", - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/hiccup-canvas": "^1.1.27", - "@thi.ng/rdom": "^0.4.4", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/adapt-dpi": "^1.0.19", + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/hiccup-canvas": "^1.1.28", + "@thi.ng/rdom": "^0.4.5", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index 96ca3fa87e..9b8aeab02a 100644 --- a/packages/rdom-components/CHANGELOG.md +++ b/packages/rdom-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.32...@thi.ng/rdom-components@0.1.33) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rdom-components + + + + + ## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.1...@thi.ng/rdom-components@0.1.2) (2020-07-09) diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index fbd4f40f52..364fbcc418 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom-components", - "version": "0.1.32", + "version": "0.1.33", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -48,13 +48,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/hiccup-html": "^0.3.16", - "@thi.ng/rdom": "^0.4.4", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/hiccup-html": "^0.3.17", + "@thi.ng/rdom": "^0.4.5", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index b92a02aa79..9727061c0b 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.4...@thi.ng/rdom@0.4.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rdom + + + + + # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.9...@thi.ng/rdom@0.4.0) (2021-02-24) diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 2cef4be3d7..e9d2c3da87 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom", - "version": "0.4.4", + "version": "0.4.5", "description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/paths": "^4.2.4", - "@thi.ng/prefixes": "^0.1.16", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/strings": "^1.15.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/paths": "^4.2.5", + "@thi.ng/prefixes": "^0.1.17", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/strings": "^1.15.5" }, "files": [ "*.js", diff --git a/packages/resolve-map/CHANGELOG.md b/packages/resolve-map/CHANGELOG.md index 3e4b0afc68..7e4e248529 100644 --- a/packages/resolve-map/CHANGELOG.md +++ b/packages/resolve-map/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.17...@thi.ng/resolve-map@4.2.18) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/resolve-map + + + + + # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.31...@thi.ng/resolve-map@4.2.0) (2020-07-18) diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json index 03b1d6303a..6fa118a0c3 100644 --- a/packages/resolve-map/package.json +++ b/packages/resolve-map/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/resolve-map", - "version": "4.2.17", + "version": "4.2.18", "description": "DAG resolution of vanilla objects & arrays with internally linked values", "module": "./index.js", "main": "./lib/index.js", @@ -48,10 +48,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/paths": "^4.2.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/paths": "^4.2.5" }, "files": [ "*.js", diff --git a/packages/rle-pack/CHANGELOG.md b/packages/rle-pack/CHANGELOG.md index a677ac684e..5b2a4c02d2 100644 --- a/packages/rle-pack/CHANGELOG.md +++ b/packages/rle-pack/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.36...@thi.ng/rle-pack@2.1.37) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rle-pack + + + + + # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.0.6...@thi.ng/rle-pack@2.1.0) (2019-07-07) ### Features diff --git a/packages/rle-pack/package.json b/packages/rle-pack/package.json index 023bd2e04a..6ebfa22a7f 100644 --- a/packages/rle-pack/package.json +++ b/packages/rle-pack/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rle-pack", - "version": "2.1.36", + "version": "2.1.37", "description": "Binary run-length encoding packer w/ flexible repeat bit widths", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/bitstream": "^1.1.36", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/bitstream": "^1.1.37", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 8340d07a82..683c0e80bb 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.44...@thi.ng/router@2.0.45) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/router + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@1.0.12...@thi.ng/router@2.0.0) (2019-07-07) ### Code Refactoring diff --git a/packages/router/package.json b/packages/router/package.json index c1cfb517ee..f55c5b9e0d 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/router", - "version": "2.0.44", + "version": "2.0.45", "description": "Generic router for browser & non-browser based applications", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 1d09004480..5967eee8c2 100644 --- a/packages/rstream-csp/CHANGELOG.md +++ b/packages/rstream-csp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.58...@thi.ng/rstream-csp@2.0.59) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-csp + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@1.0.33...@thi.ng/rstream-csp@2.0.0) (2019-11-30) ### Code Refactoring diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json index c38c98ecda..7db24a8ff4 100644 --- a/packages/rstream-csp/package.json +++ b/packages/rstream-csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-csp", - "version": "2.0.58", + "version": "2.0.59", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/csp": "^1.1.55", - "@thi.ng/rstream": "^5.1.7" + "@thi.ng/csp": "^1.1.56", + "@thi.ng/rstream": "^6.0.0" }, "files": [ "*.js", diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index 5b75447d24..137df74fc4 100644 --- a/packages/rstream-dot/CHANGELOG.md +++ b/packages/rstream-dot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.5...@thi.ng/rstream-dot@1.2.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-dot + + + + + # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.59...@thi.ng/rstream-dot@1.2.0) (2021-02-22) diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index 26a219a165..8fbf50ffc3 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-dot", - "version": "1.2.5", + "version": "1.2.6", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index c2fa6b0a1a..5431087a85 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.12...@thi.ng/rstream-gestures@3.0.13) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-gestures + + + + + # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.45...@thi.ng/rstream-gestures@3.0.0) (2020-12-22) diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index f2fb182cb5..86215986e5 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-gestures", - "version": "3.0.12", + "version": "3.0.13", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/math": "^3.2.4", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/math": "^3.2.5", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index 484e646d10..a72366541a 100644 --- a/packages/rstream-graph/CHANGELOG.md +++ b/packages/rstream-graph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.59...@thi.ng/rstream-graph@3.2.60) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-graph + + + + + # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.1.8...@thi.ng/rstream-graph@3.2.0) (2019-11-30) ### Bug Fixes diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json index e8394011d8..c1b404e222 100644 --- a/packages/rstream-graph/package.json +++ b/packages/rstream-graph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-graph", - "version": "3.2.59", + "version": "3.2.60", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/atom": "^4.1.32", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/paths": "^4.2.4", - "@thi.ng/resolve-map": "^4.2.17", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/atom": "^4.1.33", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/paths": "^4.2.5", + "@thi.ng/resolve-map": "^4.2.18", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index b9df57e808..3b936d7507 100644 --- a/packages/rstream-log-file/CHANGELOG.md +++ b/packages/rstream-log-file/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.80...@thi.ng/rstream-log-file@0.1.81) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-log-file + + + + + # 0.1.0 (2019-03-19) ### Features diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json index 4aa904db30..6c929d0d34 100644 --- a/packages/rstream-log-file/package.json +++ b/packages/rstream-log-file/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log-file", - "version": "0.1.80", + "version": "0.1.81", "description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/rstream": "^5.1.7" + "@thi.ng/rstream": "^6.0.0" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index c5d10095c5..19684a96d1 100644 --- a/packages/rstream-log/CHANGELOG.md +++ b/packages/rstream-log/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.9...@thi.ng/rstream-log@3.2.10) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-log + + + + + # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.55...@thi.ng/rstream-log@3.2.0) (2021-01-13) diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json index c51a522381..3e7acfc974 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log", - "version": "3.2.9", + "version": "3.2.10", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index 4dba714ee9..b550e8bfd0 100644 --- a/packages/rstream-query/CHANGELOG.md +++ b/packages/rstream-query/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.65...@thi.ng/rstream-query@1.1.66) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/rstream-query + + + + + ## [1.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.6...@thi.ng/rstream-query@1.1.7) (2019-11-30) ### Bug Fixes diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json index 69773c0cd4..c1409e645e 100644 --- a/packages/rstream-query/package.json +++ b/packages/rstream-query/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-query", - "version": "1.1.65", + "version": "1.1.66", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/rstream": "^5.1.7", - "@thi.ng/rstream-dot": "^1.2.5", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/rstream": "^6.0.0", + "@thi.ng/rstream-dot": "^1.2.6", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index 5577b96257..f328f62644 100644 --- a/packages/rstream/CHANGELOG.md +++ b/packages/rstream/CHANGELOG.md @@ -3,6 +3,79 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [6.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.7...@thi.ng/rstream@6.0.0) (2021-03-12) + + +### Bug Fixes + +* **rstream:** fix wrong imports ([ae4866a](https://github.com/thi-ng/umbrella/commit/ae4866adb52800af4dee30392d8482befd8a9435)) +* **rstream:** minor update/revert sub ctor args ([c651421](https://github.com/thi-ng/umbrella/commit/c651421e7809df1a37103628e54d3e21161e8c0a)) +* **rstream:** PubSub dispatch & error handling ([cca0f34](https://github.com/thi-ng/umbrella/commit/cca0f34568c9e1a6c30a6a423e7469a477e5a76d)) +* **rstream:** update failing tests ([ae591a1](https://github.com/thi-ng/umbrella/commit/ae591a1a8a8647768d38b783c094ae1bbe94a278)) + + +### Features + +* **rstream:** [#281](https://github.com/thi-ng/umbrella/issues/281) update Subscription error/teardown logic ([a9e4040](https://github.com/thi-ng/umbrella/commit/a9e40407d0c0ec4e3ffdd3983d70a9e40aec2356)) +* **rstream:** add .transform() error handler opt ([#276](https://github.com/thi-ng/umbrella/issues/276)) ([22c6f7c](https://github.com/thi-ng/umbrella/commit/22c6f7cb25516359690811c39a184b0e9838ea02)) +* **rstream:** add generic type for PubSub topics ([08adc5f](https://github.com/thi-ng/umbrella/commit/08adc5f2f6c719cdda0a8eb4e5548bf6c5c1cf75)) +* **rstream:** add ISubscription interface ([98edee0](https://github.com/thi-ng/umbrella/commit/98edee0bc84763547a1c06394d78456565fbc9de)) +* **rstream:** add PubSub.transformTopic() ([123e15d](https://github.com/thi-ng/umbrella/commit/123e15d84557990c682ed80f9f97eafe94c09b43)) +* **rstream:** add sidechainPartitionRAF() ([a101626](https://github.com/thi-ng/umbrella/commit/a10162625836d5392199d34149c281f9cc47a572)) +* **rstream:** add StreamSource error handling ([73023b6](https://github.com/thi-ng/umbrella/commit/73023b6979dd0cf4b95c6d072bfbda8c12ba9438)) +* **rstream:** add Sub2 WIP impl ([de4149b](https://github.com/thi-ng/umbrella/commit/de4149bc0504c4be9faef8b467eee74ecf9caa05)) +* **rstream:** further simplify ISubscribable & impls ([9e290fe](https://github.com/thi-ng/umbrella/commit/9e290fe2e3813d0096eacd28d700f9000155bc5e)) +* **rstream:** log error to console ([594d806](https://github.com/thi-ng/umbrella/commit/594d806fbc2176d3458d80e390baa0cb4b0d7b60)), closes [#125](https://github.com/thi-ng/umbrella/issues/125) [#276](https://github.com/thi-ng/umbrella/issues/276) +* **rstream:** update DONE state & teardown logic ([a8a8c44](https://github.com/thi-ng/umbrella/commit/a8a8c44ed8a42b91f92fe9040cb1ce28b17113e7)) +* **rstream:** update error handler sig ([#281](https://github.com/thi-ng/umbrella/issues/281)) ([015380a](https://github.com/thi-ng/umbrella/commit/015380ac20e342f83757556e158320e23a42502a)) +* **rstream:** update ITransformable.transform() ([fe0eaa9](https://github.com/thi-ng/umbrella/commit/fe0eaa9f145d627dce67acfe2650c38222121ad1)) +* **rstream:** update PubSub ([fa87168](https://github.com/thi-ng/umbrella/commit/fa87168ffbb683aed495b7786a4d100510d29c04)) +* **rstream:** update Sub2, State enum ([db0ab34](https://github.com/thi-ng/umbrella/commit/db0ab34fcea8869d9c85c51f5faacf1e1f6bb0ec)) +* **rstream:** update Subscription FSM, add/update tests ([ea1d0c1](https://github.com/thi-ng/umbrella/commit/ea1d0c1fe2132cf00e2f2851cb770007a5965c13)) + + +### Performance Improvements + +* **rstream:** revert to storing child subs in array ([014bf20](https://github.com/thi-ng/umbrella/commit/014bf20ee3fdfa31377a08eaa5dc8fe211cadeac)) + + +### BREAKING CHANGES + +* **rstream:** remove `.subscribe(sub, xform, opts)` signature. +Transducer now supplied via `xform` key in `opts` (or use `.transform()` +instead of `.subscribe()`) + +- further simplify `Subscription.subscribe()` / `.transform()` +- update Subscription ctor args +- make `.subscribe()` child subs partial again +- remove temporary & obsolete again `DUMMY` subscriber +- add docs +- update tests +* **rstream:** replace transducer only version of +`PubSub.subscribeTopic()` with new `.transformTopic()`. +Similarly to 22c6f7cb2, `.subscribeTopic()` subs also need to +provide at least a `next` key (for typechecking only) + +- add .transformTopic() w/ opt error handling support +- TODO multi-transducer overrides for .transformTopic() +* **rstream:** update ISubscribable contract, remove transducer +only version of `.subscribe()`, MUST provide dummy sub w/ transducer +OR (better) use `.transform()` instead (which also more clearly +communicates intention...) + +- another breaking change side effect for `.subscribe()`: + `next()` handlers MUST be provided now in first arg (child sub), this + is NOT because they're mandatory now, but TS won't be able to + correctly infer arg types when using `Partial>` +- add `DUMMY` subscriber constant w/ empty `next() {}` +- simplify internal `.subscribe()` logic +- add `WithErrorHandlerOpts` interface +- update `.transform()` & `.map()`: add error handling support + + + + + ## [5.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.1...@thi.ng/rstream@5.1.2) (2021-02-22) diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 5f847fc024..49519edf25 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream", - "version": "5.1.7", + "version": "6.0.0", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/atom": "^4.1.32", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/atom": "^4.1.33", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index e961a8526e..84b92666a2 100644 --- a/packages/sax/CHANGELOG.md +++ b/packages/sax/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.54...@thi.ng/sax@1.1.55) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/sax + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.0.19...@thi.ng/sax@1.1.0) (2019-07-07) ### Features diff --git a/packages/sax/package.json b/packages/sax/package.json index c376ed9f50..74089974f7 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sax", - "version": "1.1.54", + "version": "1.1.55", "description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/transducers-fsm": "^1.1.54" + "@thi.ng/api": "^7.1.4", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/transducers-fsm": "^1.1.55" }, "files": [ "*.js", diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md index b8ad171fcf..9fe8af4068 100644 --- a/packages/scenegraph/CHANGELOG.md +++ b/packages/scenegraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.23...@thi.ng/scenegraph@0.3.24) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/scenegraph + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.2.1...@thi.ng/scenegraph@0.3.0) (2020-07-28) diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index 3c62d7dce5..3a35289540 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/scenegraph", - "version": "0.3.23", + "version": "0.3.24", "description": "Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/matrices": "^0.6.49", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/matrices": "^0.6.50", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/seq/CHANGELOG.md b/packages/seq/CHANGELOG.md index 483c99bc6d..8246c566b8 100644 --- a/packages/seq/CHANGELOG.md +++ b/packages/seq/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.35...@thi.ng/seq@0.2.36) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/seq + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.1.0...@thi.ng/seq@0.2.0) (2020-01-24) ### Features diff --git a/packages/seq/package.json b/packages/seq/package.json index 6315d67db7..ad3f7473fe 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/seq", - "version": "0.2.35", + "version": "0.2.36", "description": "Various implementations of the @thi.ng/api `ISeq` interface / sequence abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5" }, "files": [ "*.js", diff --git a/packages/sexpr/CHANGELOG.md b/packages/sexpr/CHANGELOG.md index 0e1eb0dd1f..3dff9804f7 100644 --- a/packages/sexpr/CHANGELOG.md +++ b/packages/sexpr/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.38...@thi.ng/sexpr@0.2.39) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/sexpr + + + + + ## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.34...@thi.ng/sexpr@0.2.35) (2021-03-03) diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index 7210d5d37c..670a00d5bc 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sexpr", - "version": "0.2.38", + "version": "0.2.39", "description": "Extensible S-Expression parser & runtime infrastructure", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10" }, "files": [ "*.js", diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index 1cdc0c9bb7..c2aea05a66 100644 --- a/packages/shader-ast-glsl/CHANGELOG.md +++ b/packages/shader-ast-glsl/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.26...@thi.ng/shader-ast-glsl@0.2.27) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/shader-ast-glsl + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.39...@thi.ng/shader-ast-glsl@0.2.0) (2020-07-28) diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json index fc0a748f9d..30eb6926cd 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-glsl", - "version": "0.2.26", + "version": "0.2.27", "description": "Customizable GLSL codegen for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/shader-ast": "^0.8.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/shader-ast": "^0.8.5" }, "files": [ "*.js", diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md index bbd013cd88..1ffd73c8be 100644 --- a/packages/shader-ast-js/CHANGELOG.md +++ b/packages/shader-ast-js/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.25...@thi.ng/shader-ast-js@0.5.26) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/shader-ast-js + + + + + # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.40...@thi.ng/shader-ast-js@0.5.0) (2020-08-10) diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json index 1a2fa5f9c2..36be947591 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-js", - "version": "0.5.25", + "version": "0.5.26", "description": "Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/matrices": "^0.6.49", - "@thi.ng/pixel": "^0.7.3", - "@thi.ng/shader-ast": "^0.8.4", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/matrices": "^0.6.50", + "@thi.ng/pixel": "^0.7.4", + "@thi.ng/shader-ast": "^0.8.5", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md index 9a8b81bf8c..b43affba29 100644 --- a/packages/shader-ast-stdlib/CHANGELOG.md +++ b/packages/shader-ast-stdlib/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.18...@thi.ng/shader-ast-stdlib@0.5.19) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/shader-ast-stdlib + + + + + # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.4.6...@thi.ng/shader-ast-stdlib@0.5.0) (2020-08-28) diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index 70889eb6ba..4aa561ba36 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-stdlib", - "version": "0.5.18", + "version": "0.5.19", "description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/shader-ast": "^0.8.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/shader-ast": "^0.8.5" }, "files": [ "*.js", diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index 21141332d0..0108ae6460 100644 --- a/packages/shader-ast/CHANGELOG.md +++ b/packages/shader-ast/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.4...@thi.ng/shader-ast@0.8.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/shader-ast + + + + + # [0.8.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.7.13...@thi.ng/shader-ast@0.8.0) (2021-02-24) diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index 7537f66275..00dbe9197e 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast", - "version": "0.8.4", + "version": "0.8.5", "description": "DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/defmulti": "^1.3.9", - "@thi.ng/dgraph": "^1.3.14", - "@thi.ng/errors": "^1.2.31" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/defmulti": "^1.3.10", + "@thi.ng/dgraph": "^1.3.15", + "@thi.ng/errors": "^1.2.32" }, "files": [ "*.js", diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index d6e87f52a8..8553f8af44 100644 --- a/packages/simd/CHANGELOG.md +++ b/packages/simd/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.22...@thi.ng/simd@0.4.23) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/simd + + + + + # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.3.1...@thi.ng/simd@0.4.0) (2020-07-25) diff --git a/packages/simd/package.json b/packages/simd/package.json index edfa70127d..5f679a70be 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/simd", - "version": "0.4.22", + "version": "0.4.23", "description": "WASM based SIMD vector operations for batch processing", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/transducers-binary": "^0.6.11" + "@thi.ng/transducers-binary": "^0.6.12" }, "files": [ "*.js", diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index ad0b915a97..3ceb6b2085 100644 --- a/packages/soa/CHANGELOG.md +++ b/packages/soa/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.5...@thi.ng/soa@0.2.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/soa + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.47...@thi.ng/soa@0.2.0) (2021-02-20) diff --git a/packages/soa/package.json b/packages/soa/package.json index d7ceb492d3..99c5f82f21 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/soa", - "version": "0.2.5", + "version": "0.2.6", "description": "SOA & AOS memory mapped structured views with optional & extensible serialization", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/equiv": "^1.0.40", + "@thi.ng/equiv": "^1.0.41", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,10 +50,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/transducers-binary": "^0.6.11", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/transducers-binary": "^0.6.12", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md index 29f14f10de..138fd0239b 100644 --- a/packages/sparse/CHANGELOG.md +++ b/packages/sparse/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.70...@thi.ng/sparse@0.1.71) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/sparse + + + + + # 0.1.0 (2019-02-17) ### Features diff --git a/packages/sparse/package.json b/packages/sparse/package.json index af71d044ea..da566e5ab0 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sparse", - "version": "0.1.70", + "version": "0.1.71", "description": "Sparse vector & matrix implementations", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md index 9c11697204..43dbe83abe 100644 --- a/packages/strings/CHANGELOG.md +++ b/packages/strings/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.15.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.4...@thi.ng/strings@1.15.5) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/strings + + + + + # [1.15.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.14.0...@thi.ng/strings@1.15.0) (2021-02-20) diff --git a/packages/strings/package.json b/packages/strings/package.json index f9520ba8be..303db22f89 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/strings", - "version": "1.15.4", + "version": "1.15.5", "description": "Various string formatting & utility functions", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/hex": "^0.2.4", - "@thi.ng/memoize": "^2.1.13" + "@thi.ng/api": "^7.1.4", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/hex": "^0.2.5", + "@thi.ng/memoize": "^2.1.14" }, "files": [ "*.js", diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md index 9a31a6538c..1a3f2d2153 100644 --- a/packages/system/CHANGELOG.md +++ b/packages/system/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.43...@thi.ng/system@0.2.44) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/system + + + + + ## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.25...@thi.ng/system@0.2.26) (2020-09-13) diff --git a/packages/system/package.json b/packages/system/package.json index e4ed586654..f214c03251 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/system", - "version": "0.2.43", + "version": "0.2.44", "description": "Minimal DI / life cycle container for stateful app components", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/dgraph": "^1.3.14" + "@thi.ng/api": "^7.1.4", + "@thi.ng/dgraph": "^1.3.15" }, "files": [ "*.js", diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md index 7cbdce5d36..0b6e391bdc 100644 --- a/packages/text-canvas/CHANGELOG.md +++ b/packages/text-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.10...@thi.ng/text-canvas@0.4.11) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/text-canvas + + + + + ## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.0...@thi.ng/text-canvas@0.4.1) (2021-01-10) diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index 89a34e20c1..1ce7a874e3 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/text-canvas", - "version": "0.4.10", + "version": "0.4.11", "description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/geom-clip-line": "^1.2.25", - "@thi.ng/math": "^3.2.4", - "@thi.ng/memoize": "^2.1.13", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/geom-clip-line": "^1.2.26", + "@thi.ng/math": "^3.2.5", + "@thi.ng/memoize": "^2.1.14", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md index 84778b54fd..6b54f8480c 100644 --- a/packages/transducers-binary/CHANGELOG.md +++ b/packages/transducers-binary/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.11...@thi.ng/transducers-binary@0.6.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/transducers-binary + + + + + # [0.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.33...@thi.ng/transducers-binary@0.6.0) (2020-12-22) diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json index f5c13989a7..0a85bf1e37 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-binary", - "version": "0.6.11", + "version": "0.6.12", "description": "Binary data related transducers & reducers", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/binary": "^2.2.3", - "@thi.ng/compose": "^1.4.28", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/hex": "^0.2.4", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/binary": "^2.2.4", + "@thi.ng/compose": "^1.4.29", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/hex": "^0.2.5", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md index b1f0850128..fd4753a4b9 100644 --- a/packages/transducers-fsm/CHANGELOG.md +++ b/packages/transducers-fsm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.54...@thi.ng/transducers-fsm@1.1.55) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/transducers-fsm + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.0.19...@thi.ng/transducers-fsm@1.1.0) (2019-07-07) ### Features diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json index b01a5c35b3..3e3a3ef92d 100644 --- a/packages/transducers-fsm/package.json +++ b/packages/transducers-fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-fsm", - "version": "1.1.54", + "version": "1.1.55", "description": "Transducer-based Finite State Machine transformer", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md index abac55acff..f81be07434 100644 --- a/packages/transducers-hdom/CHANGELOG.md +++ b/packages/transducers-hdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.86...@thi.ng/transducers-hdom@2.0.87) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/transducers-hdom + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@1.2.16...@thi.ng/transducers-hdom@2.0.0) (2019-01-21) ### Build System diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json index 97fe18ee62..68d9ecfd34 100644 --- a/packages/transducers-hdom/package.json +++ b/packages/transducers-hdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-hdom", - "version": "2.0.86", + "version": "2.0.87", "description": "Transducer based UI updater for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/hdom": "^8.2.22", - "@thi.ng/hiccup": "^3.6.12", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/hdom": "^8.2.23", + "@thi.ng/hiccup": "^3.6.13", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md index 5950dd97d7..5e8e37d467 100644 --- a/packages/transducers-patch/CHANGELOG.md +++ b/packages/transducers-patch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.11...@thi.ng/transducers-patch@0.2.12) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/transducers-patch + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.33...@thi.ng/transducers-patch@0.2.0) (2020-12-22) diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json index d269ff4219..68c3562154 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-patch", - "version": "0.2.11", + "version": "0.2.12", "description": "Reducers for patch-based, immutable-by-default array & object editing", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/paths": "^4.2.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/paths": "^4.2.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index 9329b12832..0c57fc47de 100644 --- a/packages/transducers-stats/CHANGELOG.md +++ b/packages/transducers-stats/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.55...@thi.ng/transducers-stats@1.1.56) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/transducers-stats + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.0.19...@thi.ng/transducers-stats@1.1.0) (2019-07-07) ### Features diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json index d9060854a0..fa3fb306f5 100644 --- a/packages/transducers-stats/package.json +++ b/packages/transducers-stats/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-stats", - "version": "1.1.55", + "version": "1.1.56", "description": "Transducers for statistical / technical analysis", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/checks": "^2.9.4", - "@thi.ng/dcons": "^2.3.15", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/checks": "^2.9.5", + "@thi.ng/dcons": "^2.3.16", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md index 0dd912928c..6f4c9273d1 100644 --- a/packages/transducers/CHANGELOG.md +++ b/packages/transducers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.6.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.5...@thi.ng/transducers@7.6.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/transducers + + + + + ## [7.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.1...@thi.ng/transducers@7.6.2) (2021-03-03) diff --git a/packages/transducers/package.json b/packages/transducers/package.json index 848efa68b4..596384037f 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers", - "version": "7.6.5", + "version": "7.6.6", "description": "Lightweight transducer implementations for ES6 / TypeScript", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/compare": "^1.3.27", - "@thi.ng/compose": "^1.4.28", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/random": "^2.3.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/compare": "^1.3.28", + "@thi.ng/compose": "^1.4.29", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/random": "^2.3.6" }, "files": [ "*.js", diff --git a/packages/unionstruct/CHANGELOG.md b/packages/unionstruct/CHANGELOG.md index bb593e62f4..3ef38108bc 100644 --- a/packages/unionstruct/CHANGELOG.md +++ b/packages/unionstruct/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.34...@thi.ng/unionstruct@1.1.35) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/unionstruct + + + + + # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.0.6...@thi.ng/unionstruct@1.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 55c695ec30..329f4bb4ed 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/unionstruct", - "version": "1.1.34", + "version": "1.1.35", "description": "C-style struct, union and bitfield read/write views of ArrayBuffers", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/vclock/CHANGELOG.md b/packages/vclock/CHANGELOG.md index d47f51dc9f..01bcc44ac7 100644 --- a/packages/vclock/CHANGELOG.md +++ b/packages/vclock/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.8...@thi.ng/vclock@0.1.9) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/vclock + + + + + # 0.1.0 (2020-11-26) diff --git a/packages/vclock/package.json b/packages/vclock/package.json index 3b8f240c51..9d5c31b9ff 100644 --- a/packages/vclock/package.json +++ b/packages/vclock/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vclock", - "version": "0.1.8", + "version": "0.1.9", "description": "Vector clock functions for synchronizing distributed states & processes", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3" + "@thi.ng/api": "^7.1.4" }, "files": [ "*.js", diff --git a/packages/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md index 57ce578256..d67010e90f 100644 --- a/packages/vector-pools/CHANGELOG.md +++ b/packages/vector-pools/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.5...@thi.ng/vector-pools@2.0.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/vector-pools + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.57...@thi.ng/vector-pools@2.0.0) (2021-02-20) diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index d071948df7..4c4a517677 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vector-pools", - "version": "2.0.5", + "version": "2.0.6", "description": "Data structures for managing & working with strided, memory mapped vectors", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/malloc": "^5.0.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/malloc": "^5.0.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md index 2d92d0d73a..c0a1cbf261 100644 --- a/packages/vectors/CHANGELOG.md +++ b/packages/vectors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.3...@thi.ng/vectors@5.1.4) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/vectors + + + + + # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.0.1...@thi.ng/vectors@5.1.0) (2021-03-03) diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 5b308404b6..e770541520 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vectors", - "version": "5.1.3", + "version": "5.1.4", "description": "Optimized 2d/3d/4d and arbitrary length vector operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/binary": "^2.2.3", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/math": "^3.2.4", - "@thi.ng/memoize": "^2.1.13", - "@thi.ng/random": "^2.3.5", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/binary": "^2.2.4", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/math": "^3.2.5", + "@thi.ng/memoize": "^2.1.14", + "@thi.ng/random": "^2.3.6", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md index 9afea66504..18cbd4e09f 100644 --- a/packages/viz/CHANGELOG.md +++ b/packages/viz/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.15...@thi.ng/viz@0.2.16) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/viz + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.1.2...@thi.ng/viz@0.2.0) (2020-11-24) diff --git a/packages/viz/package.json b/packages/viz/package.json index c4e00ab44c..bd8f44b9ef 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/viz", - "version": "0.2.15", + "version": "0.2.16", "description": "Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup", "module": "./index.js", "main": "./lib/index.js", @@ -46,7 +46,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/date": "^0.2.10", + "@thi.ng/date": "^0.2.11", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -56,13 +56,13 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/math": "^3.2.4", - "@thi.ng/strings": "^1.15.4", - "@thi.ng/transducers": "^7.6.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/math": "^3.2.5", + "@thi.ng/strings": "^1.15.5", + "@thi.ng/transducers": "^7.6.6" }, "files": [ "*.js", diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md index dc05d6c923..afdebaff74 100644 --- a/packages/webgl-msdf/CHANGELOG.md +++ b/packages/webgl-msdf/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.78...@thi.ng/webgl-msdf@0.1.79) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/webgl-msdf + + + + + ## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.9...@thi.ng/webgl-msdf@0.1.10) (2019-11-30) ### Bug Fixes diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json index 90b2dc1d37..9f5b51398e 100644 --- a/packages/webgl-msdf/package.json +++ b/packages/webgl-msdf/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl-msdf", - "version": "0.1.78", + "version": "0.1.79", "description": "Multi-channel SDF font rendering & basic text layout for WebGL", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/shader-ast": "^0.8.4", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vector-pools": "^2.0.5", - "@thi.ng/vectors": "^5.1.3", - "@thi.ng/webgl": "^4.0.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/shader-ast": "^0.8.5", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vector-pools": "^2.0.6", + "@thi.ng/vectors": "^5.1.4", + "@thi.ng/webgl": "^4.0.6" }, "files": [ "*.js", diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md index 5d29c77e65..4df5e0e705 100644 --- a/packages/webgl-shadertoy/CHANGELOG.md +++ b/packages/webgl-shadertoy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.65...@thi.ng/webgl-shadertoy@0.2.66) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/webgl-shadertoy + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.1.4...@thi.ng/webgl-shadertoy@0.2.0) (2020-02-25) diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json index 11f016ee9c..e741ca9a8c 100644 --- a/packages/webgl-shadertoy/package.json +++ b/packages/webgl-shadertoy/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl-shadertoy", - "version": "0.2.65", + "version": "0.2.66", "description": "Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/shader-ast": "^0.8.4", - "@thi.ng/shader-ast-glsl": "^0.2.26", - "@thi.ng/webgl": "^4.0.5" + "@thi.ng/api": "^7.1.4", + "@thi.ng/shader-ast": "^0.8.5", + "@thi.ng/shader-ast-glsl": "^0.2.27", + "@thi.ng/webgl": "^4.0.6" }, "files": [ "*.js", diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md index 7dfac5a271..a6c3477d7e 100644 --- a/packages/webgl/CHANGELOG.md +++ b/packages/webgl/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.5...@thi.ng/webgl@4.0.6) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/webgl + + + + + # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@3.3.15...@thi.ng/webgl@4.0.0) (2021-02-20) diff --git a/packages/webgl/package.json b/packages/webgl/package.json index a3928861e4..cdf713688a 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl", - "version": "4.0.5", + "version": "4.0.6", "description": "WebGL & GLSL abstraction layer", "module": "./index.js", "main": "./lib/index.js", @@ -49,21 +49,21 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.18", - "@thi.ng/api": "^7.1.3", - "@thi.ng/associative": "^5.1.5", - "@thi.ng/checks": "^2.9.4", - "@thi.ng/equiv": "^1.0.40", - "@thi.ng/errors": "^1.2.31", - "@thi.ng/matrices": "^0.6.49", - "@thi.ng/memoize": "^2.1.13", - "@thi.ng/pixel": "^0.7.3", - "@thi.ng/shader-ast": "^0.8.4", - "@thi.ng/shader-ast-glsl": "^0.2.26", - "@thi.ng/shader-ast-stdlib": "^0.5.18", - "@thi.ng/transducers": "^7.6.5", - "@thi.ng/vector-pools": "^2.0.5", - "@thi.ng/vectors": "^5.1.3" + "@thi.ng/adapt-dpi": "^1.0.19", + "@thi.ng/api": "^7.1.4", + "@thi.ng/associative": "^5.1.6", + "@thi.ng/checks": "^2.9.5", + "@thi.ng/equiv": "^1.0.41", + "@thi.ng/errors": "^1.2.32", + "@thi.ng/matrices": "^0.6.50", + "@thi.ng/memoize": "^2.1.14", + "@thi.ng/pixel": "^0.7.4", + "@thi.ng/shader-ast": "^0.8.5", + "@thi.ng/shader-ast-glsl": "^0.2.27", + "@thi.ng/shader-ast-stdlib": "^0.5.19", + "@thi.ng/transducers": "^7.6.6", + "@thi.ng/vector-pools": "^2.0.6", + "@thi.ng/vectors": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md index 7dc5672619..d0b411da16 100644 --- a/packages/zipper/CHANGELOG.md +++ b/packages/zipper/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.41...@thi.ng/zipper@0.1.42) (2021-03-12) + +**Note:** Version bump only for package @thi.ng/zipper + + + + + # 0.1.0 (2019-11-30) ### Features diff --git a/packages/zipper/package.json b/packages/zipper/package.json index 2267318d0b..db1fc5bd47 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/zipper", - "version": "0.1.41", + "version": "0.1.42", "description": "Functional tree editing, manipulation & navigation", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/api": "^7.1.3", - "@thi.ng/arrays": "^0.10.7", - "@thi.ng/checks": "^2.9.4" + "@thi.ng/api": "^7.1.4", + "@thi.ng/arrays": "^0.10.8", + "@thi.ng/checks": "^2.9.5" }, "files": [ "*.js",