diff --git a/README.md b/README.md
index 2e24635527..fc59088fac 100644
--- a/README.md
+++ b/README.md
@@ -110,11 +110,11 @@ fairly detailed overview for contributors here:
## Projects
-
+
+- [@thi.ng/hdom2020](https://github.com/thi-ng/umbrella/tree/feature/hdom2020/packages/hdom2020) - Diff-less, reactive version of thi.ng/hdom
### Fundamentals
diff --git a/assets/color/gradient-blue-cyan.png b/assets/color/gradient-blue-cyan.png
new file mode 100644
index 0000000000..ca779d1c8f
Binary files /dev/null and b/assets/color/gradient-blue-cyan.png differ
diff --git a/assets/color/gradient-blue-magenta-orange.png b/assets/color/gradient-blue-magenta-orange.png
new file mode 100644
index 0000000000..1a7cdebc80
Binary files /dev/null and b/assets/color/gradient-blue-magenta-orange.png differ
diff --git a/assets/color/gradient-blue-white-red.png b/assets/color/gradient-blue-white-red.png
new file mode 100644
index 0000000000..284aeaa274
Binary files /dev/null and b/assets/color/gradient-blue-white-red.png differ
diff --git a/assets/color/gradient-cyan-magenta.png b/assets/color/gradient-cyan-magenta.png
new file mode 100644
index 0000000000..2275439a31
Binary files /dev/null and b/assets/color/gradient-cyan-magenta.png differ
diff --git a/assets/color/gradient-green-blue-orange.png b/assets/color/gradient-green-blue-orange.png
new file mode 100644
index 0000000000..b79713651b
Binary files /dev/null and b/assets/color/gradient-green-blue-orange.png differ
diff --git a/assets/color/gradient-green-cyan.png b/assets/color/gradient-green-cyan.png
new file mode 100644
index 0000000000..bd7fc02f45
Binary files /dev/null and b/assets/color/gradient-green-cyan.png differ
diff --git a/assets/color/gradient-green-magenta.png b/assets/color/gradient-green-magenta.png
new file mode 100644
index 0000000000..6a61fa07df
Binary files /dev/null and b/assets/color/gradient-green-magenta.png differ
diff --git a/assets/color/gradient-green-red.png b/assets/color/gradient-green-red.png
new file mode 100644
index 0000000000..44bcffa351
Binary files /dev/null and b/assets/color/gradient-green-red.png differ
diff --git a/assets/color/gradient-heat1.png b/assets/color/gradient-heat1.png
new file mode 100644
index 0000000000..b5da098b09
Binary files /dev/null and b/assets/color/gradient-heat1.png differ
diff --git a/assets/color/gradient-magenta-green.png b/assets/color/gradient-magenta-green.png
new file mode 100644
index 0000000000..280f5a5c24
Binary files /dev/null and b/assets/color/gradient-magenta-green.png differ
diff --git a/assets/color/gradient-orange-blue.png b/assets/color/gradient-orange-blue.png
new file mode 100644
index 0000000000..8d8b52cef6
Binary files /dev/null and b/assets/color/gradient-orange-blue.png differ
diff --git a/assets/color/gradient-orange-magenta-blue.png b/assets/color/gradient-orange-magenta-blue.png
new file mode 100644
index 0000000000..9b7818ea82
Binary files /dev/null and b/assets/color/gradient-orange-magenta-blue.png differ
diff --git a/assets/color/gradient-purple-orange-cyan.png b/assets/color/gradient-purple-orange-cyan.png
new file mode 100644
index 0000000000..0d65f7ac00
Binary files /dev/null and b/assets/color/gradient-purple-orange-cyan.png differ
diff --git a/assets/color/gradient-rainbow1.png b/assets/color/gradient-rainbow1.png
new file mode 100644
index 0000000000..34e0d8df8b
Binary files /dev/null and b/assets/color/gradient-rainbow1.png differ
diff --git a/assets/color/gradient-rainbow2.png b/assets/color/gradient-rainbow2.png
new file mode 100644
index 0000000000..b6ec31ef48
Binary files /dev/null and b/assets/color/gradient-rainbow2.png differ
diff --git a/assets/color/gradient-rainbow3.png b/assets/color/gradient-rainbow3.png
new file mode 100644
index 0000000000..8eff040ce6
Binary files /dev/null and b/assets/color/gradient-rainbow3.png differ
diff --git a/assets/color/gradient-rainbow4.png b/assets/color/gradient-rainbow4.png
new file mode 100644
index 0000000000..5e989ef5bc
Binary files /dev/null and b/assets/color/gradient-rainbow4.png differ
diff --git a/assets/color/gradient-red-blue.png b/assets/color/gradient-red-blue.png
new file mode 100644
index 0000000000..99c81d39b4
Binary files /dev/null and b/assets/color/gradient-red-blue.png differ
diff --git a/assets/color/gradient-yellow-green-blue.png b/assets/color/gradient-yellow-green-blue.png
new file mode 100644
index 0000000000..8a0faa9ba7
Binary files /dev/null and b/assets/color/gradient-yellow-green-blue.png differ
diff --git a/assets/color/gradient-yellow-magenta-cyan.png b/assets/color/gradient-yellow-magenta-cyan.png
new file mode 100644
index 0000000000..6243b86c71
Binary files /dev/null and b/assets/color/gradient-yellow-magenta-cyan.png differ
diff --git a/assets/color/gradient-yellow-purple-magenta.png b/assets/color/gradient-yellow-purple-magenta.png
new file mode 100644
index 0000000000..1f1abd3906
Binary files /dev/null and b/assets/color/gradient-yellow-purple-magenta.png differ
diff --git a/assets/color/gradient-yellow-red.png b/assets/color/gradient-yellow-red.png
new file mode 100644
index 0000000000..43b1dcd5de
Binary files /dev/null and b/assets/color/gradient-yellow-red.png differ
diff --git a/assets/poisson/stratified-grid.png b/assets/poisson/stratified-grid.png
new file mode 100644
index 0000000000..e23fd5485a
Binary files /dev/null and b/assets/poisson/stratified-grid.png differ
diff --git a/examples/README.md b/examples/README.md
index 9621edfae8..3872f7c4c9 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -1,7 +1,7 @@
# @thi.ng/umbrella examples
-This directory contains a growing number (currently 86) of standalone
+This directory contains a growing number (currently 88) of standalone
example projects, including live online versions, build instructions
and commented source code.
@@ -52,47 +52,50 @@ in touch via PR, issue tracker, email or twitter!
| 040 | | [interceptor-basics2](./interceptor-basics2/) | Event handling w/ interceptors and side effects |
| 041 | | [iso-plasma](./iso-plasma/) | Animated sine plasma effect visualized using contour lines |
| 042 | | [json-components](./json-components/) | Transforming JSON into UI components |
-| 043 | | [login-form](./login-form/) | Basic SPA example without router |
+| 043 | | [login-form](./login-form/) | Basic SPA example with atom-based UI router |
| 044 | | [mandelbrot](./mandelbrot/) | Worker based, interactive Mandelbrot visualization |
| 045 | | [markdown](./markdown/) | Minimal Markdown to Hiccup to HTML parser / transformer |
| 046 | | [multitouch](./multitouch/) | Basic rstream-gestures multi-touch demo |
| 047 | | [package-stats](./package-stats/) | CLI util to visualize umbrella pkg stats |
| 048 | | [pixel-basics](./pixel-basics/) | Pixel buffer manipulations |
| 049 | | [pointfree-svg](./pointfree-svg/) | Generate SVG using pointfree DSL |
-| 050 | | [poly-spline](./poly-spline/) | Polygon to cubic curve conversion & visualization |
-| 051 | | [porter-duff](./porter-duff/) | Port-Duff image compositing / alpha blending |
-| 052 | | [ramp-synth](./ramp-synth/) | Unison wavetable synth with waveform editor |
-| 053 | | [rotating-voronoi](./rotating-voronoi/) | Animated Voronoi diagram, cubic splines & SVG download |
-| 054 | | [router-basics](./router-basics/) | Complete mini SPA app w/ router & async content loading |
-| 055 | | [rstream-dataflow](./rstream-dataflow/) | Minimal rstream dataflow graph |
-| 056 | | [rstream-event-loop](./rstream-event-loop/) | Minimal demo of using rstream constructs to form an interceptor-style event loop |
-| 057 | | [rstream-grid](./rstream-grid/) | Interactive grid generator, SVG generation & export, undo/redo support |
-| 058 | | [rstream-hdom](./rstream-hdom/) | rstream based UI updates & state handling |
-| 059 | | [rstream-spreadsheet](./rstream-spreadsheet/) | rstream based spreadsheet w/ S-expression formula DSL |
-| 060 | | [scenegraph](./scenegraph/) | 2D scenegraph & shape picking |
-| 061 | | [scenegraph-image](./scenegraph-image/) | 2D scenegraph & image map based geometry manipulation |
-| 062 | | [shader-ast-canvas2d](./shader-ast-canvas2d/) | 2D canvas shader emulation |
-| 063 | | [shader-ast-evo](./shader-ast-evo/) | Evolutionary shader generation using genetic programming |
-| 064 | | [shader-ast-noise](./shader-ast-noise/) | HOF shader procedural noise function composition |
-| 065 | | [shader-ast-raymarch](./shader-ast-raymarch/) | WebGL & JS canvas2D raymarch shader cross-compilation |
-| 066 | | [shader-ast-sdf2d](./shader-ast-sdf2d/) | WebGL & JS canvas 2D SDF |
-| 067 | | [shader-ast-tunnel](./shader-ast-tunnel/) | WebGL & Canvas2D textured tunnel shader |
-| 068 | | [shader-ast-workers](./shader-ast-workers/) | Fork-join worker-based raymarch renderer |
-| 069 | | [soa-ecs](./soa-ecs/) | Entity Component System w/ 100k 3D particles |
-| 070 | | [svg-barchart](./svg-barchart/) | Simplistic SVG bar chart component |
-| 071 | | [svg-particles](./svg-particles/) | Basic 2D particle system w/ SVG shapes |
-| 072 | | [svg-waveform](./svg-waveform/) | Additive waveform synthesis & SVG visualization with undo/redo |
-| 073 | | [talk-slides](./talk-slides/) | hdom based slide deck viewer & slides from my ClojureX 2018 keynote |
-| 074 | | [text-canvas](./text-canvas/) | 3D wireframe textmode demo |
-| 075 | | [todo-list](./todo-list/) | Obligatory to-do list example with undo/redo |
-| 076 | | [transducers-hdom](./transducers-hdom/) | Transducer & rstream based hdom UI updates |
-| 077 | | [triple-query](./triple-query/) | Triple store query results & sortable table |
-| 078 | | [webgl-cube](./webgl-cube/) | WebGL multi-colored cube mesh |
-| 079 | | [webgl-cubemap](./webgl-cubemap/) | WebGL cube maps with async texture loading |
-| 080 | | [webgl-grid](./webgl-grid/) | WebGL instancing, animated grid |
-| 081 | | [webgl-msdf](./webgl-msdf/) | WebGL MSDF text rendering & particle system |
-| 082 | | [webgl-multipass](./webgl-multipass/) | Minimal multi-pass / GPGPU example |
-| 083 | | [webgl-shadertoy](./webgl-shadertoy/) | Shadertoy-like WebGL setup |
-| 084 | | [webgl-ssao](./webgl-ssao/) | WebGL screenspace ambient occlusion |
-| 085 | | [wolfram](./wolfram/) | 1D Wolfram automata with OBJ point cloud export |
-| 086 | | [xml-converter](./xml-converter/) | XML/HTML/SVG to hiccup/JS conversion |
+| 050 | | [poisson-circles](./poisson-circles/) | 2D Poisson-disc sampler with procedural gradient map |
+| 051 | | [poly-spline](./poly-spline/) | Polygon to cubic curve conversion & visualization |
+| 052 | | [porter-duff](./porter-duff/) | Port-Duff image compositing / alpha blending |
+| 053 | | [ramp-synth](./ramp-synth/) | Unison wavetable synth with waveform editor |
+| 054 | | [rotating-voronoi](./rotating-voronoi/) | Animated Voronoi diagram, cubic splines & SVG download |
+| 055 | | [router-basics](./router-basics/) | Complete mini SPA app w/ router & async content loading |
+| 056 | | [rstream-dataflow](./rstream-dataflow/) | Minimal rstream dataflow graph |
+| 057 | | [rstream-event-loop](./rstream-event-loop/) | Minimal demo of using rstream constructs to form an interceptor-style event loop |
+| 058 | | [rstream-grid](./rstream-grid/) | Interactive grid generator, SVG generation & export, undo/redo support |
+| 059 | | [rstream-hdom](./rstream-hdom/) | rstream based UI updates & state handling |
+| 060 | | [rstream-spreadsheet](./rstream-spreadsheet/) | rstream based spreadsheet w/ S-expression formula DSL |
+| 061 | | [scenegraph](./scenegraph/) | 2D scenegraph & shape picking |
+| 062 | | [scenegraph-image](./scenegraph-image/) | 2D scenegraph & image map based geometry manipulation |
+| 063 | | [shader-ast-canvas2d](./shader-ast-canvas2d/) | 2D canvas shader emulation |
+| 064 | | [shader-ast-evo](./shader-ast-evo/) | Evolutionary shader generation using genetic programming |
+| 065 | | [shader-ast-noise](./shader-ast-noise/) | HOF shader procedural noise function composition |
+| 066 | | [shader-ast-raymarch](./shader-ast-raymarch/) | WebGL & JS canvas2D raymarch shader cross-compilation |
+| 067 | | [shader-ast-sdf2d](./shader-ast-sdf2d/) | WebGL & JS canvas 2D SDF |
+| 068 | | [shader-ast-tunnel](./shader-ast-tunnel/) | WebGL & Canvas2D textured tunnel shader |
+| 069 | | [shader-ast-workers](./shader-ast-workers/) | Fork-join worker-based raymarch renderer |
+| 070 | | [soa-ecs](./soa-ecs/) | Entity Component System w/ 100k 3D particles |
+| 071 | | [stratified-grid](./stratified-grid/) | 2D Stratified grid sampling example |
+| 072 | | [svg-barchart](./svg-barchart/) | Simplistic SVG bar chart component |
+| 073 | | [svg-particles](./svg-particles/) | Basic 2D particle system w/ SVG shapes |
+| 074 | | [svg-waveform](./svg-waveform/) | Additive waveform synthesis & SVG visualization with undo/redo |
+| 075 | | [talk-slides](./talk-slides/) | hdom based slide deck viewer & slides from my ClojureX 2018 keynote |
+| 076 | | [text-canvas](./text-canvas/) | 3D wireframe textmode demo |
+| 077 | | [todo-list](./todo-list/) | Obligatory to-do list example with undo/redo |
+| 078 | | [transducers-hdom](./transducers-hdom/) | Transducer & rstream based hdom UI updates |
+| 079 | | [triple-query](./triple-query/) | Triple store query results & sortable table |
+| 080 | | [webgl-cube](./webgl-cube/) | WebGL multi-colored cube mesh |
+| 081 | | [webgl-cubemap](./webgl-cubemap/) | WebGL cube maps with async texture loading |
+| 082 | | [webgl-grid](./webgl-grid/) | WebGL instancing, animated grid |
+| 083 | | [webgl-msdf](./webgl-msdf/) | WebGL MSDF text rendering & particle system |
+| 084 | | [webgl-multipass](./webgl-multipass/) | Minimal multi-pass / GPGPU example |
+| 085 | | [webgl-shadertoy](./webgl-shadertoy/) | Shadertoy-like WebGL setup |
+| 086 | | [webgl-ssao](./webgl-ssao/) | WebGL screenspace ambient occlusion |
+| 087 | | [wolfram](./wolfram/) | 1D Wolfram automata with OBJ point cloud export |
+| 088 | | [xml-converter](./xml-converter/) | XML/HTML/SVG to hiccup/JS conversion |
+
diff --git a/examples/adaptive-threshold/tsconfig.json b/examples/adaptive-threshold/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/adaptive-threshold/tsconfig.json
+++ b/examples/adaptive-threshold/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/async-effect/tsconfig.json b/examples/async-effect/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/async-effect/tsconfig.json
+++ b/examples/async-effect/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/bitmap-font/tsconfig.json b/examples/bitmap-font/tsconfig.json
index 3c1d9eef6d..118d2a6ce2 100644
--- a/examples/bitmap-font/tsconfig.json
+++ b/examples/bitmap-font/tsconfig.json
@@ -2,7 +2,7 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true,
"strictBindCallApply": false
},
diff --git a/examples/canvas-dial/tsconfig.json b/examples/canvas-dial/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/canvas-dial/tsconfig.json
+++ b/examples/canvas-dial/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/cellular-automata/tsconfig.json b/examples/cellular-automata/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/cellular-automata/tsconfig.json
+++ b/examples/cellular-automata/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/commit-heatmap/tsconfig.json b/examples/commit-heatmap/tsconfig.json
index d7238ce396..5f4b4e663a 100644
--- a/examples/commit-heatmap/tsconfig.json
+++ b/examples/commit-heatmap/tsconfig.json
@@ -2,7 +2,7 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"module": "commonjs",
"lib": ["ES2020.String"]
},
diff --git a/examples/commit-table-ssr/tsconfig.json b/examples/commit-table-ssr/tsconfig.json
index 5ecdbdef82..33368e391a 100644
--- a/examples/commit-table-ssr/tsconfig.json
+++ b/examples/commit-table-ssr/tsconfig.json
@@ -3,10 +3,8 @@
"compilerOptions": {
"outDir": "./build",
"module": "commonjs",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/component/src/index.ts b/examples/component/src/index.ts
deleted file mode 100644
index a526600a20..0000000000
--- a/examples/component/src/index.ts
+++ /dev/null
@@ -1,124 +0,0 @@
-import { IObjectOf, Fn, Keys } from "@thi.ng/api";
-import { DGraph } from "@thi.ng/dgraph";
-
-interface IComponent {
- start(): boolean;
- stop(): boolean;
-}
-
-class Logger implements IComponent {
- info(msg: string) {
- console.log(`[info] ${msg}`);
- }
- start() {
- this.info("start logger");
- return true;
- }
- stop() {
- this.info("stop logger");
- return true;
- }
-}
-
-class DB implements IComponent {
- constructor(protected logger: Logger, protected state: State) {}
-
- start() {
- this.logger.info("start db");
- return true;
- }
- stop() {
- this.logger.info("stop db");
- return true;
- }
-}
-
-class State implements IComponent {
- constructor(protected logger: Logger) {}
-
- start() {
- this.logger.info("start state");
- return true;
- }
- stop() {
- this.logger.info("stop state");
- return true;
- }
-}
-
-type SystemMap = Record, IComponent>;
-
-type ComponentFactory> = Fn;
-
-type SystemSpecs> = IObjectOf<{
- factory: ComponentFactory;
- deps?: Keys[];
-}>;
-
-class System> {
- components: T;
- topo: Keys[];
-
- constructor(map: SystemSpecs) {
- const graph = new DGraph>();
- for (let id in map) {
- const deps = map[id].deps;
- if (deps) {
- for (let d of deps) {
- graph.addDependency(>id, d);
- }
- } else {
- graph.addNode(>id);
- }
- }
- this.topo = graph.sort();
- this.components = {};
- for (let id of this.topo) {
- (this.components)[id] = map[id].factory(this.components);
- }
- }
-
- start() {
- for (let id of this.topo) {
- if (!this.components[id].start()) {
- console.warn(`error starting component: ${id}`);
- }
- }
- }
- stop() {
- for (let id of this.topo.slice().reverse()) {
- if (!this.components[id].stop()) {
- console.warn(`error stopping component: ${id}`);
- }
- }
- }
-}
-
-interface FooSys {
- db: DB;
- logger: Logger;
- state: State;
- dummy: IComponent;
-}
-
-const foo = new System({
- db: {
- factory: (deps) => new DB(deps.logger, deps.state),
- deps: ["logger", "state"],
- },
- logger: { factory: () => new Logger() },
- state: {
- factory: (deps) => new State(deps.logger),
- deps: ["logger"],
- },
- dummy: {
- factory: ({ logger }) => ({
- start: () => ((logger).info("dummy start"), true),
- stop: () => ((logger).info("dummy stop"), true),
- }),
- },
-});
-
-foo.start();
-
-foo.stop();
diff --git a/examples/crypto-chart/tsconfig.json b/examples/crypto-chart/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/crypto-chart/tsconfig.json
+++ b/examples/crypto-chart/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/devcards/tsconfig.json b/examples/devcards/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/devcards/tsconfig.json
+++ b/examples/devcards/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/fft-synth/tsconfig.json b/examples/fft-synth/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/fft-synth/tsconfig.json
+++ b/examples/fft-synth/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/geom-convex-hull/tsconfig.json b/examples/geom-convex-hull/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/geom-convex-hull/tsconfig.json
+++ b/examples/geom-convex-hull/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/geom-knn/tsconfig.json b/examples/geom-knn/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/geom-knn/tsconfig.json
+++ b/examples/geom-knn/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/geom-tessel/tsconfig.json b/examples/geom-tessel/tsconfig.json
index 440ebac19c..4710ad552b 100644
--- a/examples/geom-tessel/tsconfig.json
+++ b/examples/geom-tessel/tsconfig.json
@@ -2,13 +2,11 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true,
"noUnusedLocals": false,
- "noUnusedParameters": false,
+ "noUnusedParameters": false
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/geom-voronoi-mst/tsconfig.json b/examples/geom-voronoi-mst/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/geom-voronoi-mst/tsconfig.json
+++ b/examples/geom-voronoi-mst/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/gesture-analysis/tsconfig.json b/examples/gesture-analysis/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/gesture-analysis/tsconfig.json
+++ b/examples/gesture-analysis/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/grid-iterators/tsconfig.json b/examples/grid-iterators/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/grid-iterators/tsconfig.json
+++ b/examples/grid-iterators/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-basics/tsconfig.json b/examples/hdom-basics/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-basics/tsconfig.json
+++ b/examples/hdom-basics/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-benchmark/tsconfig.json b/examples/hdom-benchmark/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-benchmark/tsconfig.json
+++ b/examples/hdom-benchmark/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-benchmark2/tsconfig.json b/examples/hdom-benchmark2/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-benchmark2/tsconfig.json
+++ b/examples/hdom-benchmark2/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-canvas-clock/tsconfig.json b/examples/hdom-canvas-clock/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-canvas-clock/tsconfig.json
+++ b/examples/hdom-canvas-clock/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-canvas-draw/tsconfig.json b/examples/hdom-canvas-draw/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-canvas-draw/tsconfig.json
+++ b/examples/hdom-canvas-draw/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-canvas-particles/tsconfig.json b/examples/hdom-canvas-particles/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-canvas-particles/tsconfig.json
+++ b/examples/hdom-canvas-particles/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-canvas-shapes/tsconfig.json b/examples/hdom-canvas-shapes/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-canvas-shapes/tsconfig.json
+++ b/examples/hdom-canvas-shapes/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-dropdown-fuzzy/tsconfig.json b/examples/hdom-dropdown-fuzzy/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-dropdown-fuzzy/tsconfig.json
+++ b/examples/hdom-dropdown-fuzzy/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-dropdown/tsconfig.json b/examples/hdom-dropdown/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-dropdown/tsconfig.json
+++ b/examples/hdom-dropdown/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-dyn-context/tsconfig.json b/examples/hdom-dyn-context/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-dyn-context/tsconfig.json
+++ b/examples/hdom-dyn-context/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-elm/tsconfig.json b/examples/hdom-elm/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-elm/tsconfig.json
+++ b/examples/hdom-elm/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-inner-html/tsconfig.json b/examples/hdom-inner-html/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-inner-html/tsconfig.json
+++ b/examples/hdom-inner-html/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-local-render/tsconfig.json b/examples/hdom-local-render/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-local-render/tsconfig.json
+++ b/examples/hdom-local-render/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-localstate/tsconfig.json b/examples/hdom-localstate/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-localstate/tsconfig.json
+++ b/examples/hdom-localstate/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-skip-nested/tsconfig.json b/examples/hdom-skip-nested/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-skip-nested/tsconfig.json
+++ b/examples/hdom-skip-nested/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-skip/tsconfig.json b/examples/hdom-skip/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-skip/tsconfig.json
+++ b/examples/hdom-skip/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-theme-adr-0003/tsconfig.json b/examples/hdom-theme-adr-0003/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-theme-adr-0003/tsconfig.json
+++ b/examples/hdom-theme-adr-0003/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hdom-toggle/tsconfig.json b/examples/hdom-toggle/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/hdom-toggle/tsconfig.json
+++ b/examples/hdom-toggle/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/hdom-vscroller/tsconfig.json b/examples/hdom-vscroller/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hdom-vscroller/tsconfig.json
+++ b/examples/hdom-vscroller/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hmr-basics/tsconfig.json b/examples/hmr-basics/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hmr-basics/tsconfig.json
+++ b/examples/hmr-basics/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/hydrate-basics/tsconfig.json b/examples/hydrate-basics/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/hydrate-basics/tsconfig.json
+++ b/examples/hydrate-basics/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/imgui/tsconfig.json b/examples/imgui/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/imgui/tsconfig.json
+++ b/examples/imgui/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/interceptor-basics/tsconfig.json b/examples/interceptor-basics/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/interceptor-basics/tsconfig.json
+++ b/examples/interceptor-basics/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/interceptor-basics2/tsconfig.json b/examples/interceptor-basics2/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/interceptor-basics2/tsconfig.json
+++ b/examples/interceptor-basics2/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/iso-plasma/tsconfig.json b/examples/iso-plasma/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/iso-plasma/tsconfig.json
+++ b/examples/iso-plasma/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/json-components/tsconfig.json b/examples/json-components/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/json-components/tsconfig.json
+++ b/examples/json-components/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/login-form/tsconfig.json b/examples/login-form/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/login-form/tsconfig.json
+++ b/examples/login-form/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/mandelbrot/tsconfig.json b/examples/mandelbrot/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/mandelbrot/tsconfig.json
+++ b/examples/mandelbrot/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/markdown/tsconfig.json b/examples/markdown/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/markdown/tsconfig.json
+++ b/examples/markdown/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/multitouch/tsconfig.json b/examples/multitouch/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/multitouch/tsconfig.json
+++ b/examples/multitouch/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/package-stats/tsconfig.json b/examples/package-stats/tsconfig.json
index 373b7a7d9c..a1f9669b89 100644
--- a/examples/package-stats/tsconfig.json
+++ b/examples/package-stats/tsconfig.json
@@ -3,7 +3,7 @@
"compilerOptions": {
"outDir": "lib",
"module": "commonjs",
- "target": "es6",
+ "target": "es2017",
"noUnusedLocals": false,
"noUnusedParameters": false
},
diff --git a/examples/pixel-basics/tsconfig.json b/examples/pixel-basics/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/pixel-basics/tsconfig.json
+++ b/examples/pixel-basics/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/pointfree-svg/tsconfig.json b/examples/pointfree-svg/tsconfig.json
index 79a8c793a7..0d8e55f541 100644
--- a/examples/pointfree-svg/tsconfig.json
+++ b/examples/pointfree-svg/tsconfig.json
@@ -3,10 +3,8 @@
"compilerOptions": {
"outDir": ".",
"module": "commonjs",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/poisson-circles/.gitignore b/examples/poisson-circles/.gitignore
new file mode 100644
index 0000000000..5d62218c54
--- /dev/null
+++ b/examples/poisson-circles/.gitignore
@@ -0,0 +1,8 @@
+.cache
+out
+node_modules
+yarn.lock
+*.js
+*.map
+!src/*.d.ts
+!*.config.js
diff --git a/examples/poisson-circles/README.md b/examples/poisson-circles/README.md
new file mode 100644
index 0000000000..6b7cd73bb5
--- /dev/null
+++ b/examples/poisson-circles/README.md
@@ -0,0 +1,13 @@
+# poisson-circles
+
+[Live demo](http://demo.thi.ng/umbrella/poisson-circles/)
+
+Please refer to the [example build instructions](https://github.com/thi-ng/umbrella/wiki/Example-build-instructions) on the wiki.
+
+## Authors
+
+- Karsten Schmidt
+
+## License
+
+© 2020 Karsten Schmidt // Apache Software License 2.0
diff --git a/examples/poisson-circles/index.html b/examples/poisson-circles/index.html
new file mode 100644
index 0000000000..20ce7999cf
--- /dev/null
+++ b/examples/poisson-circles/index.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ poisson-circles
+
+
+
+
+
+
+
+
+
diff --git a/examples/poisson-circles/package.json b/examples/poisson-circles/package.json
new file mode 100644
index 0000000000..2b7fe5a87f
--- /dev/null
+++ b/examples/poisson-circles/package.json
@@ -0,0 +1,39 @@
+{
+ "name": "poisson-circles",
+ "version": "0.0.1",
+ "description": "2D Poisson-disc sampler with procedural gradient map",
+ "repository": "https://github.com/thi-ng/umbrella",
+ "author": "Karsten Schmidt ",
+ "license": "Apache-2.0",
+ "scripts": {
+ "clean": "rm -rf .cache build out",
+ "build": "yarn clean && parcel build index.html -d out --public-url ./ --no-source-maps --no-cache --detailed-report --experimental-scope-hoisting",
+ "build:webpack": "../../node_modules/.bin/webpack --mode production",
+ "start": "parcel index.html -p 8080 --open"
+ },
+ "devDependencies": {
+ "parcel-bundler": "^1.12.4",
+ "terser": "^4.6.3",
+ "typescript": "^3.7.5"
+ },
+ "dependencies": {
+ "@thi.ng/geom": "latest",
+ "@thi.ng/geom-accel": "latest",
+ "@thi.ng/math": "latest",
+ "@thi.ng/poisson": "latest",
+ "@thi.ng/vectors": "latest"
+ },
+ "browserslist": [
+ "last 3 Chrome versions"
+ ],
+ "browser": {
+ "process": false
+ },
+ "thi.ng": {
+ "readme": [
+ "geom-accel",
+ "poisson"
+ ],
+ "screenshot": "poisson/poisson.jpg"
+ }
+}
diff --git a/examples/poisson-circles/src/index.ts b/examples/poisson-circles/src/index.ts
new file mode 100644
index 0000000000..9f2ecba375
--- /dev/null
+++ b/examples/poisson-circles/src/index.ts
@@ -0,0 +1,26 @@
+import { asSvg, circle, svgDoc } from "@thi.ng/geom";
+import { KdTreeSet } from "@thi.ng/geom-accel";
+import { fit01 } from "@thi.ng/math";
+import { samplePoisson } from "@thi.ng/poisson";
+import { dist, randMinMax2 } from "@thi.ng/vectors";
+
+const index = new KdTreeSet(2);
+
+const pts = samplePoisson({
+ index,
+ points: () => randMinMax2(null, [0, 0], [500, 500]),
+ density: (p) => fit01(Math.pow(dist(p, [250, 250]) / 250, 2), 2, 10),
+ iter: 5,
+ max: 8000,
+ quality: 500,
+});
+
+// use thi.ng/geom to visualize results
+// each circle's radius is set to distance to its nearest neighbor
+const circles = pts.map((p) =>
+ circle(p, dist(p, index.queryKeys(p, 40, 2)[1]) / 2)
+);
+
+document.body.innerHTML = asSvg(
+ svgDoc({ fill: "none", stroke: "blue" }, ...circles)
+);
diff --git a/examples/poisson-circles/src/webpack.d.ts b/examples/poisson-circles/src/webpack.d.ts
new file mode 100644
index 0000000000..2966449833
--- /dev/null
+++ b/examples/poisson-circles/src/webpack.d.ts
@@ -0,0 +1,4 @@
+declare module "*.jpg";
+declare module "*.png";
+declare module "*.svg";
+declare module "*.json";
diff --git a/examples/poisson-circles/tsconfig.json b/examples/poisson-circles/tsconfig.json
new file mode 100644
index 0000000000..bbf112cc18
--- /dev/null
+++ b/examples/poisson-circles/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": ".",
+ "target": "es6",
+ "sourceMap": true
+ },
+ "include": [
+ "./src/**/*.ts"
+ ]
+}
diff --git a/examples/poisson-circles/webpack.config.js b/examples/poisson-circles/webpack.config.js
new file mode 100644
index 0000000000..bf16021356
--- /dev/null
+++ b/examples/poisson-circles/webpack.config.js
@@ -0,0 +1,23 @@
+module.exports = {
+ entry: "./src/index.ts",
+ output: {
+ filename: "bundle.[hash].js",
+ path: __dirname + "/out"
+ },
+ resolve: {
+ extensions: [".ts", ".js"]
+ },
+ module: {
+ rules: [
+ {
+ test: /\.(png|jpg|gif)$/,
+ loader: "file-loader",
+ options: { name: "[path][hash].[ext]" }
+ },
+ { test: /\.ts$/, use: "ts-loader" }
+ ]
+ },
+ node: {
+ process: false
+ }
+};
diff --git a/examples/poly-spline/tsconfig.json b/examples/poly-spline/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/poly-spline/tsconfig.json
+++ b/examples/poly-spline/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/porter-duff/tsconfig.json b/examples/porter-duff/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/porter-duff/tsconfig.json
+++ b/examples/porter-duff/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/ramp-synth/tsconfig.json b/examples/ramp-synth/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/ramp-synth/tsconfig.json
+++ b/examples/ramp-synth/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/rotating-voronoi/tsconfig.json b/examples/rotating-voronoi/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/rotating-voronoi/tsconfig.json
+++ b/examples/rotating-voronoi/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/router-basics/tsconfig.json b/examples/router-basics/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/router-basics/tsconfig.json
+++ b/examples/router-basics/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/rstream-dataflow/tsconfig.json b/examples/rstream-dataflow/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/rstream-dataflow/tsconfig.json
+++ b/examples/rstream-dataflow/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/rstream-event-loop/tsconfig.json b/examples/rstream-event-loop/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/rstream-event-loop/tsconfig.json
+++ b/examples/rstream-event-loop/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/rstream-grid/tsconfig.json b/examples/rstream-grid/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/rstream-grid/tsconfig.json
+++ b/examples/rstream-grid/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/rstream-hdom/tsconfig.json b/examples/rstream-hdom/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/rstream-hdom/tsconfig.json
+++ b/examples/rstream-hdom/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/rstream-spreadsheet/tsconfig.json b/examples/rstream-spreadsheet/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/rstream-spreadsheet/tsconfig.json
+++ b/examples/rstream-spreadsheet/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/scenegraph-image/tsconfig.json b/examples/scenegraph-image/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/scenegraph-image/tsconfig.json
+++ b/examples/scenegraph-image/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/scenegraph/tsconfig.json b/examples/scenegraph/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/scenegraph/tsconfig.json
+++ b/examples/scenegraph/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-canvas2d/tsconfig.json b/examples/shader-ast-canvas2d/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/shader-ast-canvas2d/tsconfig.json
+++ b/examples/shader-ast-canvas2d/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-evo/tsconfig.json b/examples/shader-ast-evo/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/shader-ast-evo/tsconfig.json
+++ b/examples/shader-ast-evo/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-noise/tsconfig.json b/examples/shader-ast-noise/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/shader-ast-noise/tsconfig.json
+++ b/examples/shader-ast-noise/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-raymarch/tsconfig.json b/examples/shader-ast-raymarch/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/shader-ast-raymarch/tsconfig.json
+++ b/examples/shader-ast-raymarch/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-sdf2d/tsconfig.json b/examples/shader-ast-sdf2d/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/shader-ast-sdf2d/tsconfig.json
+++ b/examples/shader-ast-sdf2d/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-tunnel/tsconfig.json b/examples/shader-ast-tunnel/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/shader-ast-tunnel/tsconfig.json
+++ b/examples/shader-ast-tunnel/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/shader-ast-workers/tsconfig.json b/examples/shader-ast-workers/tsconfig.json
index 3409545b1e..4fee6fa2b0 100644
--- a/examples/shader-ast-workers/tsconfig.json
+++ b/examples/shader-ast-workers/tsconfig.json
@@ -2,7 +2,7 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true,
"noUnusedLocals": false,
"noUnusedParameters": false
diff --git a/examples/soa-ecs/tsconfig.json b/examples/soa-ecs/tsconfig.json
index 3409545b1e..4fee6fa2b0 100644
--- a/examples/soa-ecs/tsconfig.json
+++ b/examples/soa-ecs/tsconfig.json
@@ -2,7 +2,7 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true,
"noUnusedLocals": false,
"noUnusedParameters": false
diff --git a/examples/stratified-grid/.gitignore b/examples/stratified-grid/.gitignore
new file mode 100644
index 0000000000..5d62218c54
--- /dev/null
+++ b/examples/stratified-grid/.gitignore
@@ -0,0 +1,8 @@
+.cache
+out
+node_modules
+yarn.lock
+*.js
+*.map
+!src/*.d.ts
+!*.config.js
diff --git a/examples/stratified-grid/README.md b/examples/stratified-grid/README.md
new file mode 100644
index 0000000000..e3e17836db
--- /dev/null
+++ b/examples/stratified-grid/README.md
@@ -0,0 +1,13 @@
+# stratified-grid
+
+[Live demo](http://demo.thi.ng/umbrella/stratified-grid/)
+
+Please refer to the [example build instructions](https://github.com/thi-ng/umbrella/wiki/Example-build-instructions) on the wiki.
+
+## Authors
+
+- Karsten Schmidt
+
+## License
+
+© 2020 Karsten Schmidt // Apache Software License 2.0
diff --git a/examples/stratified-grid/index.html b/examples/stratified-grid/index.html
new file mode 100644
index 0000000000..c1927c0f82
--- /dev/null
+++ b/examples/stratified-grid/index.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ stratified-grid
+
+
+
+
+
+
+
+
+
diff --git a/examples/stratified-grid/package.json b/examples/stratified-grid/package.json
new file mode 100644
index 0000000000..76f64f86fc
--- /dev/null
+++ b/examples/stratified-grid/package.json
@@ -0,0 +1,39 @@
+{
+ "name": "stratified-grid",
+ "version": "0.0.1",
+ "description": "2D Stratified grid sampling example",
+ "repository": "https://github.com/thi-ng/umbrella",
+ "author": "Karsten Schmidt ",
+ "license": "Apache-2.0",
+ "scripts": {
+ "clean": "rm -rf .cache build out",
+ "build": "yarn clean && parcel build index.html -d out --public-url ./ --no-source-maps --no-cache --detailed-report --experimental-scope-hoisting",
+ "build:webpack": "../../node_modules/.bin/webpack --mode production",
+ "start": "parcel index.html -p 8080 --open"
+ },
+ "devDependencies": {
+ "parcel-bundler": "^1.12.4",
+ "terser": "^4.6.3",
+ "typescript": "^3.7.5"
+ },
+ "dependencies": {
+ "@thi.ng/geom": "latest",
+ "@thi.ng/geom-accel": "latest",
+ "@thi.ng/poisson": "latest",
+ "@thi.ng/transducers": "latest",
+ "@thi.ng/vectors": "latest"
+ },
+ "browserslist": [
+ "last 3 Chrome versions"
+ ],
+ "browser": {
+ "process": false
+ },
+ "thi.ng": {
+ "readme": [
+ "geom-accel",
+ "poisson"
+ ],
+ "screenshot": "poisson/stratified-grid.png"
+ }
+}
diff --git a/examples/stratified-grid/src/index.ts b/examples/stratified-grid/src/index.ts
new file mode 100644
index 0000000000..df6b2fb17c
--- /dev/null
+++ b/examples/stratified-grid/src/index.ts
@@ -0,0 +1,28 @@
+import { asSvg, circle, svgDoc } from "@thi.ng/geom";
+import { KdTreeSet } from "@thi.ng/geom-accel";
+import { stratifiedGrid } from "@thi.ng/poisson";
+import { map } from "@thi.ng/transducers";
+import { dist } from "@thi.ng/vectors";
+
+const index = new KdTreeSet(2);
+index.into(stratifiedGrid({ dim: [50, 50], samples: 1 }));
+
+document.body.innerHTML = asSvg(
+ svgDoc(
+ {
+ width: 600,
+ height: 600,
+ fill: "none",
+ stroke: "blue",
+ "stroke-width": 0.1,
+ },
+ ...map(
+ (p) =>
+ circle(
+ p,
+ dist(p, index.queryKeys(p, 2 * Math.SQRT2, 2)[1]) / 2
+ ),
+ index.keys()
+ )
+ )
+);
diff --git a/examples/stratified-grid/src/webpack.d.ts b/examples/stratified-grid/src/webpack.d.ts
new file mode 100644
index 0000000000..2966449833
--- /dev/null
+++ b/examples/stratified-grid/src/webpack.d.ts
@@ -0,0 +1,4 @@
+declare module "*.jpg";
+declare module "*.png";
+declare module "*.svg";
+declare module "*.json";
diff --git a/examples/stratified-grid/tsconfig.json b/examples/stratified-grid/tsconfig.json
new file mode 100644
index 0000000000..bbf112cc18
--- /dev/null
+++ b/examples/stratified-grid/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": ".",
+ "target": "es6",
+ "sourceMap": true
+ },
+ "include": [
+ "./src/**/*.ts"
+ ]
+}
diff --git a/examples/stratified-grid/webpack.config.js b/examples/stratified-grid/webpack.config.js
new file mode 100644
index 0000000000..bf16021356
--- /dev/null
+++ b/examples/stratified-grid/webpack.config.js
@@ -0,0 +1,23 @@
+module.exports = {
+ entry: "./src/index.ts",
+ output: {
+ filename: "bundle.[hash].js",
+ path: __dirname + "/out"
+ },
+ resolve: {
+ extensions: [".ts", ".js"]
+ },
+ module: {
+ rules: [
+ {
+ test: /\.(png|jpg|gif)$/,
+ loader: "file-loader",
+ options: { name: "[path][hash].[ext]" }
+ },
+ { test: /\.ts$/, use: "ts-loader" }
+ ]
+ },
+ node: {
+ process: false
+ }
+};
diff --git a/examples/svg-barchart/tsconfig.json b/examples/svg-barchart/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/svg-barchart/tsconfig.json
+++ b/examples/svg-barchart/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/svg-particles/tsconfig.json b/examples/svg-particles/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/svg-particles/tsconfig.json
+++ b/examples/svg-particles/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/svg-waveform/tsconfig.json b/examples/svg-waveform/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/svg-waveform/tsconfig.json
+++ b/examples/svg-waveform/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/talk-slides/tsconfig.json b/examples/talk-slides/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/talk-slides/tsconfig.json
+++ b/examples/talk-slides/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/text-canvas/tsconfig.json b/examples/text-canvas/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/text-canvas/tsconfig.json
+++ b/examples/text-canvas/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/todo-list/tsconfig.json b/examples/todo-list/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/todo-list/tsconfig.json
+++ b/examples/todo-list/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/transducers-hdom/tsconfig.json b/examples/transducers-hdom/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/transducers-hdom/tsconfig.json
+++ b/examples/transducers-hdom/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/examples/triple-query/tsconfig.json b/examples/triple-query/tsconfig.json
index 86aea29daa..0f5da53283 100644
--- a/examples/triple-query/tsconfig.json
+++ b/examples/triple-query/tsconfig.json
@@ -2,8 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true,
"strictFunctionTypes": false
},
diff --git a/examples/webgl-cube/tsconfig.json b/examples/webgl-cube/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-cube/tsconfig.json
+++ b/examples/webgl-cube/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/webgl-cubemap/tsconfig.json b/examples/webgl-cubemap/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-cubemap/tsconfig.json
+++ b/examples/webgl-cubemap/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/webgl-grid/tsconfig.json b/examples/webgl-grid/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-grid/tsconfig.json
+++ b/examples/webgl-grid/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/webgl-msdf/tsconfig.json b/examples/webgl-msdf/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-msdf/tsconfig.json
+++ b/examples/webgl-msdf/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/webgl-multipass/tsconfig.json b/examples/webgl-multipass/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-multipass/tsconfig.json
+++ b/examples/webgl-multipass/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/webgl-shadertoy/tsconfig.json b/examples/webgl-shadertoy/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-shadertoy/tsconfig.json
+++ b/examples/webgl-shadertoy/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/webgl-ssao/tsconfig.json b/examples/webgl-ssao/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/webgl-ssao/tsconfig.json
+++ b/examples/webgl-ssao/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/wolfram/tsconfig.json b/examples/wolfram/tsconfig.json
index bbf112cc18..742fca52a4 100644
--- a/examples/wolfram/tsconfig.json
+++ b/examples/wolfram/tsconfig.json
@@ -2,10 +2,8 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "target": "es6",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
+ "include": ["./src/**/*.ts"]
}
diff --git a/examples/xml-converter/tsconfig.json b/examples/xml-converter/tsconfig.json
index 50a1cade93..41f786f571 100644
--- a/examples/xml-converter/tsconfig.json
+++ b/examples/xml-converter/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": ".",
- "module": "es6",
- "target": "es6",
+ "module": "es2020",
+ "target": "es2017",
"sourceMap": true
},
- "include": [
- "./src/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["./src/**/*.ts"]
+}
diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md
index 194befe6d0..df8bc69158 100644
--- a/packages/adjacency/CHANGELOG.md
+++ b/packages/adjacency/CHANGELOG.md
@@ -3,7 +3,7 @@
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/adjacency@0.1.43...@thi.ng/adjacency@0.1.44) (2020-05-14)
+## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.45...@thi.ng/adjacency@0.1.46) (2020-06-01)
**Note:** Version bump only for package @thi.ng/adjacency
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.42...@thi.ng/adjacency@0.1.43) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.41...@thi.ng/adjacency@0.1.42) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.40...@thi.ng/adjacency@0.1.41) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.39...@thi.ng/adjacency@0.1.40) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.38...@thi.ng/adjacency@0.1.39) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.37...@thi.ng/adjacency@0.1.38) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.36...@thi.ng/adjacency@0.1.37) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.35...@thi.ng/adjacency@0.1.36) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.34...@thi.ng/adjacency@0.1.35) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/adjacency
-
-
-
-
-
-## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.33...@thi.ng/adjacency@0.1.34) (2020-03-28)
+## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.44...@thi.ng/adjacency@0.1.45) (2020-05-29)
**Note:** Version bump only for package @thi.ng/adjacency
diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json
index 55a587010d..a848a1b869 100644
--- a/packages/adjacency/package.json
+++ b/packages/adjacency/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/adjacency",
- "version": "0.1.44",
+ "version": "0.1.46",
"description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs",
"module": "./index.js",
"main": "./lib/index.js",
@@ -34,7 +34,7 @@
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@microsoft/api-extractor": "^7.8.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"@types/mocha": "^7.0.2",
"@types/node": "^14.0.1",
"mocha": "^7.1.2",
@@ -44,12 +44,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
- "@thi.ng/bitfield": "^0.3.9",
+ "@thi.ng/bitfield": "^0.3.10",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/dcons": "^2.2.16",
- "@thi.ng/sparse": "^0.1.39",
+ "@thi.ng/dcons": "^2.2.18",
+ "@thi.ng/sparse": "^0.1.41",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md
index 7351b88772..268c565db5 100644
--- a/packages/api/CHANGELOG.md
+++ b/packages/api/CHANGELOG.md
@@ -3,41 +3,12 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [6.10.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.10.4...@thi.ng/api@6.10.5) (2020-05-14)
+# [6.11.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.10.5...@thi.ng/api@6.11.0) (2020-06-01)
-**Note:** Version bump only for package @thi.ng/api
+### Features
-
-
-
-## [6.10.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.10.3...@thi.ng/api@6.10.4) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/api
-
-
-
-
-
-## [6.10.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.10.2...@thi.ng/api@6.10.3) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/api
-
-
-
-
-
-## [6.10.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.10.1...@thi.ng/api@6.10.2) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/api
-
-
-
-
-
-## [6.10.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.10.0...@thi.ng/api@6.10.1) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/api
+* **api:** add deref(), isDeref() fns & MaybeDeref ([722bf3e](https://github.com/thi-ng/umbrella/commit/722bf3e3a368c62575faff26695326dc72954d6d))
@@ -54,14 +25,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [6.9.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.9.0...@thi.ng/api@6.9.1) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/api
-
-
-
-
-
# [6.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.8.3...@thi.ng/api@6.9.0) (2020-03-28)
diff --git a/packages/api/README.md b/packages/api/README.md
index d908dc6152..954b235a91 100644
--- a/packages/api/README.md
+++ b/packages/api/README.md
@@ -52,7 +52,7 @@ yarn add @thi.ng/api
```
-Package sizes (gzipped, pre-treeshake): ESM: 2.01 KB / CJS: 2.14 KB / UMD: 2.12 KB
+Package sizes (gzipped, pre-treeshake): ESM: 2.05 KB / CJS: 2.19 KB / UMD: 2.16 KB
## Dependencies
diff --git a/packages/api/package.json b/packages/api/package.json
index acd9542373..c2ee4bcc6e 100644
--- a/packages/api/package.json
+++ b/packages/api/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/api",
- "version": "6.10.5",
+ "version": "6.11.0",
"description": "Common, generic types, interfaces & mixins",
"module": "./index.js",
"main": "./lib/index.js",
diff --git a/packages/api/src/api/deref.ts b/packages/api/src/api/deref.ts
index 4923314268..16a34cd437 100644
--- a/packages/api/src/api/deref.ts
+++ b/packages/api/src/api/deref.ts
@@ -10,6 +10,8 @@ export interface IDeref {
deref(): T;
}
+export type MaybeDeref = IDeref | T;
+
/**
* If `T` is a {@link IDeref}, returns its value type or else `T`.
*/
@@ -40,3 +42,19 @@ export type DerefedKeys<
> = {
[P in K]: Derefed;
};
+
+/**
+ * Returns true iff `x` implements {@link IDeref}.
+ *
+ * @param x
+ */
+export const isDeref = (x: any): x is IDeref =>
+ x != null && typeof x["deref"] === "function";
+
+/**
+ * If `x` implements {@link IDeref}, returns its wrapped value, else
+ * returns `x` itself.
+ *
+ * @param x -
+ */
+export const deref = (x: MaybeDeref) => (isDeref(x) ? x.deref() : x);
diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md
index 909409ed0d..d59c65a9cc 100644
--- a/packages/arrays/CHANGELOG.md
+++ b/packages/arrays/CHANGELOG.md
@@ -3,55 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.6.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.6...@thi.ng/arrays@0.6.7) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/arrays
-
-
-
-
-
-## [0.6.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.5...@thi.ng/arrays@0.6.6) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/arrays
-
-
-
-
-
-## [0.6.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.4...@thi.ng/arrays@0.6.5) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/arrays
-
-
-
-
-
-## [0.6.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.3...@thi.ng/arrays@0.6.4) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/arrays
-
-
-
-
-
-## [0.6.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.2...@thi.ng/arrays@0.6.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/arrays
-
-
-
-
-
-## [0.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.1...@thi.ng/arrays@0.6.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/arrays
-
-
-
-
-
-## [0.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.0...@thi.ng/arrays@0.6.1) (2020-04-05)
+## [0.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.7...@thi.ng/arrays@0.6.8) (2020-06-01)
**Note:** Version bump only for package @thi.ng/arrays
diff --git a/packages/arrays/package.json b/packages/arrays/package.json
index 692858ac0f..acb06cca54 100644
--- a/packages/arrays/package.json
+++ b/packages/arrays/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/arrays",
- "version": "0.6.7",
+ "version": "0.6.8",
"description": "Array / Arraylike utilities",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,12 +43,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compare": "^1.3.6",
+ "@thi.ng/compare": "^1.3.7",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/random": "^1.4.9",
+ "@thi.ng/random": "^1.4.10",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md
index 4e1a4610d5..2ce6a78ec9 100644
--- a/packages/associative/CHANGELOG.md
+++ b/packages/associative/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [4.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.7...@thi.ng/associative@4.0.8) (2020-05-14)
+## [4.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.9...@thi.ng/associative@4.0.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/associative
@@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.6...@thi.ng/associative@4.0.7) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/associative
-
-
-
-
-
-## [4.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.5...@thi.ng/associative@4.0.6) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/associative
-
-
-
-
-
-## [4.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.4...@thi.ng/associative@4.0.5) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/associative
-
-
-
-
-
-## [4.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.3...@thi.ng/associative@4.0.4) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/associative
-
-
-
-
-
-## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.2...@thi.ng/associative@4.0.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/associative
-
-
-
-
-
-## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.1...@thi.ng/associative@4.0.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/associative
-
-
-
-
-
-## [4.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.0...@thi.ng/associative@4.0.1) (2020-04-05)
+## [4.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@4.0.8...@thi.ng/associative@4.0.9) (2020-05-29)
**Note:** Version bump only for package @thi.ng/associative
diff --git a/packages/associative/package.json b/packages/associative/package.json
index f92bdaa61e..01f45df324 100644
--- a/packages/associative/package.json
+++ b/packages/associative/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/associative",
- "version": "4.0.8",
+ "version": "4.0.10",
"description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,14 +43,14 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compare": "^1.3.6",
- "@thi.ng/dcons": "^2.2.16",
+ "@thi.ng/compare": "^1.3.7",
+ "@thi.ng/dcons": "^2.2.18",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/atom/CHANGELOG.md b/packages/atom/CHANGELOG.md
index bbdc92ec75..5b0467f97f 100644
--- a/packages/atom/CHANGELOG.md
+++ b/packages/atom/CHANGELOG.md
@@ -3,55 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [4.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.6...@thi.ng/atom@4.1.7) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/atom
-
-
-
-
-
-## [4.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.5...@thi.ng/atom@4.1.6) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/atom
-
-
-
-
-
-## [4.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.4...@thi.ng/atom@4.1.5) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/atom
-
-
-
-
-
-## [4.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.3...@thi.ng/atom@4.1.4) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/atom
-
-
-
-
-
-## [4.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.2...@thi.ng/atom@4.1.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/atom
-
-
-
-
-
-## [4.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.1...@thi.ng/atom@4.1.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/atom
-
-
-
-
-
-## [4.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.0...@thi.ng/atom@4.1.1) (2020-04-05)
+## [4.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.8...@thi.ng/atom@4.1.9) (2020-06-01)
**Note:** Version bump only for package @thi.ng/atom
diff --git a/packages/atom/package.json b/packages/atom/package.json
index e6f9b84bf8..fdc01fd913 100644
--- a/packages/atom/package.json
+++ b/packages/atom/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/atom",
- "version": "4.1.7",
+ "version": "4.1.9",
"description": "Mutable wrappers for nested immutable values with optional undo/redo history and transaction support",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/paths": "^4.0.6",
+ "@thi.ng/paths": "^4.0.7",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/bench/CHANGELOG.md b/packages/bench/CHANGELOG.md
index 61ec860135..d5b05d5885 100644
--- a/packages/bench/CHANGELOG.md
+++ b/packages/bench/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.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.11...@thi.ng/bench@2.0.12) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/bench
-
-
-
-
-
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.10...@thi.ng/bench@2.0.11) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/bench
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.9...@thi.ng/bench@2.0.10) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/bench
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.8...@thi.ng/bench@2.0.9) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/bench
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.7...@thi.ng/bench@2.0.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/bench
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.6...@thi.ng/bench@2.0.7) (2020-04-05)
-
-**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)
@@ -63,14 +15,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.4...@thi.ng/bench@2.0.5) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/bench
-
-
-
-
-
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@1.0.11...@thi.ng/bench@2.0.0) (2020-01-24)
### Bug Fixes
diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md
index 85beee9d3b..7bc17b3d69 100644
--- a/packages/bencode/CHANGELOG.md
+++ b/packages/bencode/CHANGELOG.md
@@ -3,7 +3,7 @@
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/bencode@0.3.22...@thi.ng/bencode@0.3.23) (2020-05-14)
+## [0.3.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.24...@thi.ng/bencode@0.3.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/bencode
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.3.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.21...@thi.ng/bencode@0.3.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.20...@thi.ng/bencode@0.3.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.19...@thi.ng/bencode@0.3.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.18...@thi.ng/bencode@0.3.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.17...@thi.ng/bencode@0.3.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.16...@thi.ng/bencode@0.3.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.15...@thi.ng/bencode@0.3.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/bencode
-
-
-
-
-
-## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.14...@thi.ng/bencode@0.3.15) (2020-03-28)
+## [0.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.23...@thi.ng/bencode@0.3.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/bencode
diff --git a/packages/bencode/package.json b/packages/bencode/package.json
index 75a47ad195..ec3e058a5d 100644
--- a/packages/bencode/package.json
+++ b/packages/bencode/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/bencode",
- "version": "0.3.23",
+ "version": "0.3.25",
"description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,13 +43,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/defmulti": "^1.2.15",
+ "@thi.ng/defmulti": "^1.2.16",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/transducers-binary": "^0.5.13",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/transducers-binary": "^0.5.15",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/binary/CHANGELOG.md b/packages/binary/CHANGELOG.md
index 87e68eac2e..9dcbec5486 100644
--- a/packages/binary/CHANGELOG.md
+++ b/packages/binary/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.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.6...@thi.ng/binary@2.0.7) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
-## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.5...@thi.ng/binary@2.0.6) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
-## [2.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.4...@thi.ng/binary@2.0.5) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
-## [2.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.3...@thi.ng/binary@2.0.4) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
-## [2.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.2...@thi.ng/binary@2.0.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
-## [2.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.1...@thi.ng/binary@2.0.2) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
-## [2.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.0...@thi.ng/binary@2.0.1) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/binary
-
-
-
-
-
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@1.3.2...@thi.ng/binary@2.0.0) (2020-03-06)
diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md
index 18c18c1f00..71c7d7d0c6 100644
--- a/packages/bitfield/CHANGELOG.md
+++ b/packages/bitfield/CHANGELOG.md
@@ -3,71 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.8...@thi.ng/bitfield@0.3.9) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.7...@thi.ng/bitfield@0.3.8) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.6...@thi.ng/bitfield@0.3.7) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.5...@thi.ng/bitfield@0.3.6) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.4...@thi.ng/bitfield@0.3.5) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.3...@thi.ng/bitfield@0.3.4) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.2...@thi.ng/bitfield@0.3.3) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.1...@thi.ng/bitfield@0.3.2) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/bitfield
-
-
-
-
-
-## [0.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.0...@thi.ng/bitfield@0.3.1) (2020-03-28)
+## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.9...@thi.ng/bitfield@0.3.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/bitfield
diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json
index 7b3b08bd76..83fd946f0d 100644
--- a/packages/bitfield/package.json
+++ b/packages/bitfield/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/bitfield",
- "version": "0.3.9",
+ "version": "0.3.10",
"description": "1D / 2D bit field implementations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
- "@thi.ng/strings": "^1.8.8",
+ "@thi.ng/strings": "^1.8.9",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/bitstream/CHANGELOG.md b/packages/bitstream/CHANGELOG.md
index a181e2abe6..6e2fb1f545 100644
--- a/packages/bitstream/CHANGELOG.md
+++ b/packages/bitstream/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.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.16...@thi.ng/bitstream@1.1.17) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/bitstream
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.15...@thi.ng/bitstream@1.1.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/bitstream
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.14...@thi.ng/bitstream@1.1.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/bitstream
-
-
-
-
-
-## [1.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.13...@thi.ng/bitstream@1.1.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/bitstream
-
-
-
-
-
-## [1.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.12...@thi.ng/bitstream@1.1.13) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/bitstream
-
-
-
-
-
-## [1.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.11...@thi.ng/bitstream@1.1.12) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/bitstream
-
-
-
-
-
-## [1.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.10...@thi.ng/bitstream@1.1.11) (2020-03-28)
-
-**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 feccc3ed38..fd0cfbbc04 100644
--- a/packages/cache/CHANGELOG.md
+++ b/packages/cache/CHANGELOG.md
@@ -3,7 +3,7 @@
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/cache@1.0.42...@thi.ng/cache@1.0.43) (2020-05-14)
+## [1.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.44...@thi.ng/cache@1.0.45) (2020-06-01)
**Note:** Version bump only for package @thi.ng/cache
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.41...@thi.ng/cache@1.0.42) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.40...@thi.ng/cache@1.0.41) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.39...@thi.ng/cache@1.0.40) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.38...@thi.ng/cache@1.0.39) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.37...@thi.ng/cache@1.0.38) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.36...@thi.ng/cache@1.0.37) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.35...@thi.ng/cache@1.0.36) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/cache
-
-
-
-
-
-## [1.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.34...@thi.ng/cache@1.0.35) (2020-03-28)
+## [1.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.43...@thi.ng/cache@1.0.44) (2020-05-29)
**Note:** Version bump only for package @thi.ng/cache
diff --git a/packages/cache/package.json b/packages/cache/package.json
index e7ae713ab5..a460c0dc83 100644
--- a/packages/cache/package.json
+++ b/packages/cache/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/cache",
- "version": "1.0.43",
+ "version": "1.0.45",
"description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/dcons": "^2.2.16",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/dcons": "^2.2.18",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/checks/CHANGELOG.md b/packages/checks/CHANGELOG.md
index 6b76811bbb..af3f99480b 100644
--- a/packages/checks/CHANGELOG.md
+++ b/packages/checks/CHANGELOG.md
@@ -14,46 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.6.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.6.4...@thi.ng/checks@2.6.5) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/checks
-
-
-
-
-
-## [2.6.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.6.3...@thi.ng/checks@2.6.4) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/checks
-
-
-
-
-
-## [2.6.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.6.2...@thi.ng/checks@2.6.3) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/checks
-
-
-
-
-
-## [2.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.6.1...@thi.ng/checks@2.6.2) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/checks
-
-
-
-
-
-## [2.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.6.0...@thi.ng/checks@2.6.1) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/checks
-
-
-
-
-
# [2.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.5.4...@thi.ng/checks@2.6.0) (2020-03-28)
diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md
index e002ff4d54..e0a40802a6 100644
--- a/packages/color/CHANGELOG.md
+++ b/packages/color/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.20...@thi.ng/color@1.1.21) (2020-05-14)
+## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.2.0...@thi.ng/color@1.2.1) (2020-06-01)
**Note:** Version bump only for package @thi.ng/color
@@ -11,81 +11,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.19...@thi.ng/color@1.1.20) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.18...@thi.ng/color@1.1.19) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.17...@thi.ng/color@1.1.18) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.16...@thi.ng/color@1.1.17) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.15...@thi.ng/color@1.1.16) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
+# [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.21...@thi.ng/color@1.2.0) (2020-05-29)
+### Features
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.14...@thi.ng/color@1.1.15) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.13...@thi.ng/color@1.1.14) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.12...@thi.ng/color@1.1.13) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.11...@thi.ng/color@1.1.12) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/color
-
-
-
-
-
-## [1.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.1.10...@thi.ng/color@1.1.11) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/color
+* **color:** add gradient presets ([2f93581](https://github.com/thi-ng/umbrella/commit/2f93581ca69f79df38ee6aa2697632c572fb55fc))
diff --git a/packages/color/README.md b/packages/color/README.md
index 160b3a7cb3..5e4df34c71 100644
--- a/packages/color/README.md
+++ b/packages/color/README.md
@@ -96,28 +96,30 @@ package.
The following presets are bundled (in [`cosine-gradients.ts`](https://github.com/thi-ng/umbrella/tree/develop/packages/color/src/cosine-gradients.ts)):
-| | |
-|----------------------------------------------------------------|------------------------------------------------------------------|
-| ![](http://media.thi.ng/color/presets/rainbow1.svg) | ![](http://media.thi.ng/color/presets/rainbow2.svg) |
-| rainbow1 | rainbow2 |
-| ![](http://media.thi.ng/color/presets/rainbow3.svg) | ![](http://media.thi.ng/color/presets/rainbow4.svg) |
-| rainbow3 | rainbow4 |
-| ![](http://media.thi.ng/color/presets/yellow-magenta-cyan.svg) | ![](http://media.thi.ng/color/presets/orange-blue.svg) |
-| yellow-magenta-cyan preset | orange-blue |
-| ![](http://media.thi.ng/color/presets/green-magenta.svg) | ![](http://media.thi.ng/color/presets/green-red.svg) |
-| green-magenta | green-red |
-| ![](http://media.thi.ng/color/presets/green-cyan.svg) | ![](http://media.thi.ng/color/presets/blue-cyan.svg) |
-| green-cyan | blue-cyan |
-| ![](http://media.thi.ng/color/presets/yellow-red.svg) | ![](http://media.thi.ng/color/presets/red-blue.svg) |
-| yellow-red | red-blue |
-| ![](http://media.thi.ng/color/presets/yellow-green-blue.svg) | ![](http://media.thi.ng/color/presets/blue-white-red.svg) |
-| yellow-green-blue | blue-white-red |
-| ![](http://media.thi.ng/color/presets/cyan-magenta.svg) | ![](http://media.thi.ng/color/presets/yellow-purple-magenta.svg) |
-| cyan-magenta | yellow-purple-magenta |
-| ![](http://media.thi.ng/color/presets/green-blue-orange.svg) | ![](http://media.thi.ng/color/presets/orange-magenta-blue.svg) |
-| green-blue-orange | orange-magenta-blue |
-| ![](http://media.thi.ng/color/presets/blue-magenta-orange.svg) | ![](http://media.thi.ng/color/presets/magenta-green.svg) |
-| blue-magenta-orange | magenta-green |
+| Preview | Gradient ID |
+|-----------------------------------------------------------------------------------------------------------------------------------------------|-------------------------|
+| ![gradient: blue-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-blue-cyan.png) | `blue-cyan` |
+| ![gradient: blue-magenta-orange](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-blue-magenta-orange.png) | `blue-magenta-orange` |
+| ![gradient: blue-white-red](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-blue-white-red.png) | `blue-white-red` |
+| ![gradient: cyan-magenta](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-cyan-magenta.png) | `cyan-magenta` |
+| ![gradient: green-blue-orange](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-blue-orange.png) | `green-blue-orange` |
+| ![gradient: green-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-cyan.png) | `green-cyan` |
+| ![gradient: green-magenta](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-magenta.png) | `green-magenta` |
+| ![gradient: green-red](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-red.png) | `green-red` |
+| ![gradient: heat1](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-heat1.png) | `heat1` |
+| ![gradient: magenta-green](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-magenta-green.png) | `magenta-green` |
+| ![gradient: orange-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-orange-blue.png) | `orange-blue` |
+| ![gradient: orange-magenta-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-orange-magenta-blue.png) | `orange-magenta-blue` |
+| ![gradient: purple-orange-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-purple-orange-cyan.png) | `purple-orange-cyan` |
+| ![gradient: rainbow1](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow1.png) | `rainbow1` |
+| ![gradient: rainbow2](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow2.png) | `rainbow2` |
+| ![gradient: rainbow3](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow3.png) | `rainbow3` |
+| ![gradient: rainbow4](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow4.png) | `rainbow4` |
+| ![gradient: red-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-red-blue.png) | `red-blue` |
+| ![gradient: yellow-green-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-green-blue.png) | `yellow-green-blue` |
+| ![gradient: yellow-magenta-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-magenta-cyan.png) | `yellow-magenta-cyan` |
+| ![gradient: yellow-purple-magenta](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-purple-magenta.png) | `yellow-purple-magenta` |
+| ![gradient: yellow-red](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-red.png) | `yellow-red` |
### Two-color gradients
@@ -188,7 +190,7 @@ yarn add @thi.ng/color
```
-Package sizes (gzipped, pre-treeshake): ESM: 7.16 KB / CJS: 7.52 KB / UMD: 7.07 KB
+Package sizes (gzipped, pre-treeshake): ESM: 7.19 KB / CJS: 7.56 KB / UMD: 7.11 KB
## Dependencies
diff --git a/packages/color/package.json b/packages/color/package.json
index 5c2f1d572d..2fb47cad83 100644
--- a/packages/color/package.json
+++ b/packages/color/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/color",
- "version": "1.1.21",
+ "version": "1.2.1",
"description": "Array-based color ops, conversions, multi-color gradients, presets",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,15 +43,15 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compose": "^1.4.7",
- "@thi.ng/defmulti": "^1.2.15",
+ "@thi.ng/compose": "^1.4.8",
+ "@thi.ng/defmulti": "^1.2.16",
"@thi.ng/errors": "^1.2.14",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/strings": "^1.8.8",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/strings": "^1.8.9",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/color/src/cosine-gradients.ts b/packages/color/src/cosine-gradients.ts
index 48dd208d2c..6ab76b4185 100644
--- a/packages/color/src/cosine-gradients.ts
+++ b/packages/color/src/cosine-gradients.ts
@@ -6,7 +6,7 @@ import {
push,
transduce,
tween,
- zip
+ zip,
} from "@thi.ng/transducers";
import { clamp } from "./clamp";
import type { IObjectOf } from "@thi.ng/api";
@@ -21,122 +21,134 @@ export const GRADIENTS: IObjectOf = {
[0, 0.5, 0.5, 1],
[0, 0.5, 0.5, 0],
[0, 0.5, 0.3333, 0],
- [0, 0.5, 0.6666, 0]
+ [0, 0.5, 0.6666, 0],
],
"blue-magenta-orange": [
[0.938, 0.328, 0.718, 1],
[0.659, 0.438, 0.328, 0],
[0.388, 0.388, 0.296, 0],
- [2.538, 2.478, 0.168, 0]
+ [2.538, 2.478, 0.168, 0],
],
"blue-white-red": [
[0.66, 0.56, 0.68, 1],
[0.718, 0.438, 0.72, 0],
[0.52, 0.8, 0.52, 0],
- [-0.43, -0.397, -0.083, 0]
+ [-0.43, -0.397, -0.083, 0],
],
"cyan-magenta": [
[0.61, 0.498, 0.65, 1],
[0.388, 0.498, 0.35, 0],
[0.53, 0.498, 0.62, 0],
- [3.438, 3.012, 4.025, 0]
+ [3.438, 3.012, 4.025, 0],
],
"green-blue-orange": [
[0.892, 0.725, 0, 1],
[0.878, 0.278, 0.725, 0],
[0.332, 0.518, 0.545, 0],
- [2.44, 5.043, 0.732, 0]
+ [2.44, 5.043, 0.732, 0],
],
"green-cyan": [
[0, 0.5, 0.5, 1],
[0, 0.5, 0.5, 0],
[0, 0.3333, 0.5, 0],
- [0, 0.6666, 0.5, 0]
+ [0, 0.6666, 0.5, 0],
],
"green-magenta": [
[0.6666, 0.5, 0.5, 1],
[0.5, 0.6666, 0.5, 0],
[0.6666, 0.666, 0.5, 0],
- [0.2, 0, 0.5, 0]
+ [0.2, 0, 0.5, 0],
],
"green-red": [
[0.5, 0.5, 0, 1],
[0.5, 0.5, 0, 0],
[0.5, 0.5, 0, 0],
- [0.5, 0, 0, 0]
+ [0.5, 0, 0, 0],
],
"magenta-green": [
[0.59, 0.811, 0.12, 1],
[0.41, 0.392, 0.59, 0],
[0.94, 0.548, 0.278, 0],
- [-4.242, -6.611, -4.045, 0]
+ [-4.242, -6.611, -4.045, 0],
],
"orange-blue": [
[0.5, 0.5, 0.5, 1],
[0.5, 0.5, 0.5, 0],
[0.8, 0.8, 0.5, 0],
- [0, 0.2, 0.5, 0]
+ [0, 0.2, 0.5, 0],
],
"orange-magenta-blue": [
[0.821, 0.328, 0.242, 1],
[0.659, 0.481, 0.896, 0],
[0.612, 0.34, 0.296, 0],
- [2.82, 3.026, -0.273, 0]
+ [2.82, 3.026, -0.273, 0],
],
rainbow1: [
[0.5, 0.5, 0.5, 1],
[0.5, 0.5, 0.5, 0],
[1.0, 1.0, 1.0, 0],
- [0, 0.3333, 0.6666, 0]
+ [0, 0.3333, 0.6666, 0],
],
rainbow2: [
[0.5, 0.5, 0.5, 1],
[0.666, 0.666, 0.666, 0],
[1.0, 1.0, 1.0, 0],
- [0, 0.3333, 0.6666, 0]
+ [0, 0.3333, 0.6666, 0],
],
rainbow3: [
[0.5, 0.5, 0.5, 1],
[0.75, 0.75, 0.75, 0],
[1.0, 1.0, 1.0, 0],
- [0, 0.3333, 0.6666, 0]
+ [0, 0.3333, 0.6666, 0],
],
rainbow4: [
[0.5, 0.5, 0.5, 1],
[1, 1, 1, 0],
[1.0, 1.0, 1.0, 0],
- [0, 0.3333, 0.6666, 0]
+ [0, 0.3333, 0.6666, 0],
],
"red-blue": [
[0.5, 0, 0.5, 1],
[0.5, 0, 0.5, 0],
[0.5, 0, 0.5, 0],
- [0, 0, 0.5, 0]
+ [0, 0, 0.5, 0],
],
"yellow-green-blue": [
[0.65, 0.5, 0.31, 1],
[-0.65, 0.5, 0.6, 0],
[0.333, 0.278, 0.278, 0],
- [0.66, 0, 0.667, 0]
+ [0.66, 0, 0.667, 0],
],
"yellow-magenta-cyan": [
[1, 0.5, 0.5, 1],
[0.5, 0.5, 0.5, 0],
[0.75, 1.0, 0.6666, 0],
- [0.8, 1.0, 0.3333, 0]
+ [0.8, 1.0, 0.3333, 0],
],
"yellow-purple-magenta": [
[0.731, 1.098, 0.192, 1],
[0.358, 1.09, 0.657, 0],
[1.077, 0.36, 0.328, 0],
- [0.965, 2.265, 0.837, 0]
+ [0.965, 2.265, 0.837, 0],
],
"yellow-red": [
[0.5, 0.5, 0, 1],
[0.5, 0.5, 0, 0],
[0.1, 0.5, 0, 0],
- [0, 0, 0, 0]
- ]
+ [0, 0, 0, 0],
+ ],
+ "purple-orange-cyan": [
+ [0.5, 0.5, 0.5, 1],
+ [0.5, 0.5, 0.5, 0],
+ [0.5, 0.5, 1, 0],
+ [-0.25, 0.5, 1, 0],
+ ],
+ heat1: [
+ [0.5, 0.4, 0.25, 1],
+ [0.5, 0.5, 0.666, 0],
+ [0.5, 0.666, 0.8, 0],
+ [0.5, 0.666, 0.8, 0],
+ ],
};
export const cosineColor = (spec: CosGradientSpec, t: number): Color =>
@@ -166,7 +178,7 @@ export const cosineCoeffs = (from: ReadonlyColor, to: ReadonlyColor) => {
[...map(([s, a]) => s - a, zip(from, amp))],
amp,
[-0.5, -0.5, -0.5, -0.5],
- [0, 0, 0, 0]
+ [0, 0, 0, 0],
];
};
@@ -199,6 +211,6 @@ export const multiCosineGradient = (
max: 1,
init: cosineCoeffs,
mix: cosineColor,
- stops
- })
+ stops,
+ }),
];
diff --git a/packages/color/tools/index.ts b/packages/color/tools/index.ts
new file mode 100644
index 0000000000..e3f286c273
--- /dev/null
+++ b/packages/color/tools/index.ts
@@ -0,0 +1,19 @@
+import { asSvg, rect, svgDoc } from "@thi.ng/geom";
+import { writeFileSync } from "fs";
+import { cosineGradient, GRADIENTS } from "../src";
+
+Object.keys(GRADIENTS).forEach((id) => {
+ const fname = `export/gradient-${id}.svg`;
+ console.log(fname);
+ writeFileSync(
+ fname,
+ asSvg(
+ svgDoc(
+ {},
+ ...cosineGradient(100, GRADIENTS[id]).map((col, i) =>
+ rect([i * 5, 0], [5, 50], { fill: col })
+ )
+ )
+ )
+ );
+});
diff --git a/packages/color/tools/tsconfig.json b/packages/color/tools/tsconfig.json
new file mode 100644
index 0000000000..9655cbea10
--- /dev/null
+++ b/packages/color/tools/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../build",
+ "module": "commonjs",
+ "noUnusedLocals": false,
+ "noUnusedParameters": false
+ },
+ "include": ["./**/*.ts", "../src/**/*.ts"]
+}
diff --git a/packages/color/tpl.readme.md b/packages/color/tpl.readme.md
index 4a4a1dbf6e..63834a0563 100644
--- a/packages/color/tpl.readme.md
+++ b/packages/color/tpl.readme.md
@@ -80,28 +80,30 @@ package.
The following presets are bundled (in [`cosine-gradients.ts`](https://github.com/thi-ng/umbrella/tree/develop/packages/color/src/cosine-gradients.ts)):
-| | |
-|----------------------------------------------------------------|------------------------------------------------------------------|
-| ![](http://media.thi.ng/color/presets/rainbow1.svg) | ![](http://media.thi.ng/color/presets/rainbow2.svg) |
-| rainbow1 | rainbow2 |
-| ![](http://media.thi.ng/color/presets/rainbow3.svg) | ![](http://media.thi.ng/color/presets/rainbow4.svg) |
-| rainbow3 | rainbow4 |
-| ![](http://media.thi.ng/color/presets/yellow-magenta-cyan.svg) | ![](http://media.thi.ng/color/presets/orange-blue.svg) |
-| yellow-magenta-cyan preset | orange-blue |
-| ![](http://media.thi.ng/color/presets/green-magenta.svg) | ![](http://media.thi.ng/color/presets/green-red.svg) |
-| green-magenta | green-red |
-| ![](http://media.thi.ng/color/presets/green-cyan.svg) | ![](http://media.thi.ng/color/presets/blue-cyan.svg) |
-| green-cyan | blue-cyan |
-| ![](http://media.thi.ng/color/presets/yellow-red.svg) | ![](http://media.thi.ng/color/presets/red-blue.svg) |
-| yellow-red | red-blue |
-| ![](http://media.thi.ng/color/presets/yellow-green-blue.svg) | ![](http://media.thi.ng/color/presets/blue-white-red.svg) |
-| yellow-green-blue | blue-white-red |
-| ![](http://media.thi.ng/color/presets/cyan-magenta.svg) | ![](http://media.thi.ng/color/presets/yellow-purple-magenta.svg) |
-| cyan-magenta | yellow-purple-magenta |
-| ![](http://media.thi.ng/color/presets/green-blue-orange.svg) | ![](http://media.thi.ng/color/presets/orange-magenta-blue.svg) |
-| green-blue-orange | orange-magenta-blue |
-| ![](http://media.thi.ng/color/presets/blue-magenta-orange.svg) | ![](http://media.thi.ng/color/presets/magenta-green.svg) |
-| blue-magenta-orange | magenta-green |
+| Preview | Gradient ID |
+|-----------------------------------------------------------------------------------------------------------------------------------------------|-------------------------|
+| ![gradient: blue-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-blue-cyan.png) | `blue-cyan` |
+| ![gradient: blue-magenta-orange](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-blue-magenta-orange.png) | `blue-magenta-orange` |
+| ![gradient: blue-white-red](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-blue-white-red.png) | `blue-white-red` |
+| ![gradient: cyan-magenta](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-cyan-magenta.png) | `cyan-magenta` |
+| ![gradient: green-blue-orange](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-blue-orange.png) | `green-blue-orange` |
+| ![gradient: green-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-cyan.png) | `green-cyan` |
+| ![gradient: green-magenta](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-magenta.png) | `green-magenta` |
+| ![gradient: green-red](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-green-red.png) | `green-red` |
+| ![gradient: heat1](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-heat1.png) | `heat1` |
+| ![gradient: magenta-green](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-magenta-green.png) | `magenta-green` |
+| ![gradient: orange-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-orange-blue.png) | `orange-blue` |
+| ![gradient: orange-magenta-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-orange-magenta-blue.png) | `orange-magenta-blue` |
+| ![gradient: purple-orange-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-purple-orange-cyan.png) | `purple-orange-cyan` |
+| ![gradient: rainbow1](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow1.png) | `rainbow1` |
+| ![gradient: rainbow2](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow2.png) | `rainbow2` |
+| ![gradient: rainbow3](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow3.png) | `rainbow3` |
+| ![gradient: rainbow4](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-rainbow4.png) | `rainbow4` |
+| ![gradient: red-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-red-blue.png) | `red-blue` |
+| ![gradient: yellow-green-blue](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-green-blue.png) | `yellow-green-blue` |
+| ![gradient: yellow-magenta-cyan](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-magenta-cyan.png) | `yellow-magenta-cyan` |
+| ![gradient: yellow-purple-magenta](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-purple-magenta.png) | `yellow-purple-magenta` |
+| ![gradient: yellow-red](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/color/gradient-yellow-red.png) | `yellow-red` |
### Two-color gradients
diff --git a/packages/compare/CHANGELOG.md b/packages/compare/CHANGELOG.md
index 7c5338944d..c22142d4ca 100644
--- a/packages/compare/CHANGELOG.md
+++ b/packages/compare/CHANGELOG.md
@@ -3,47 +3,7 @@
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/compare@1.3.5...@thi.ng/compare@1.3.6) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/compare
-
-
-
-
-
-## [1.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.4...@thi.ng/compare@1.3.5) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/compare
-
-
-
-
-
-## [1.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.3...@thi.ng/compare@1.3.4) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/compare
-
-
-
-
-
-## [1.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.2...@thi.ng/compare@1.3.3) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/compare
-
-
-
-
-
-## [1.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.1...@thi.ng/compare@1.3.2) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/compare
-
-
-
-
-
-## [1.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.0...@thi.ng/compare@1.3.1) (2020-04-06)
+## [1.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.6...@thi.ng/compare@1.3.7) (2020-06-01)
**Note:** Version bump only for package @thi.ng/compare
@@ -62,14 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.2.1...@thi.ng/compare@1.2.2) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/compare
-
-
-
-
-
# [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.1.4...@thi.ng/compare@1.2.0) (2020-03-01)
diff --git a/packages/compare/package.json b/packages/compare/package.json
index 5d0f75556c..4a9c6e415e 100644
--- a/packages/compare/package.json
+++ b/packages/compare/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/compare",
- "version": "1.3.6",
+ "version": "1.3.7",
"description": "Comparators with support for types implementing the @thi.ng/api/ICompare interface",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md
index e9f027f20f..c9236a3b88 100644
--- a/packages/compose/CHANGELOG.md
+++ b/packages/compose/CHANGELOG.md
@@ -3,55 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.6...@thi.ng/compose@1.4.7) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/compose
-
-
-
-
-
-## [1.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.5...@thi.ng/compose@1.4.6) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/compose
-
-
-
-
-
-## [1.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.4...@thi.ng/compose@1.4.5) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/compose
-
-
-
-
-
-## [1.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.3...@thi.ng/compose@1.4.4) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/compose
-
-
-
-
-
-## [1.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.2...@thi.ng/compose@1.4.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/compose
-
-
-
-
-
-## [1.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.1...@thi.ng/compose@1.4.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/compose
-
-
-
-
-
-## [1.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.0...@thi.ng/compose@1.4.1) (2020-04-05)
+## [1.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.7...@thi.ng/compose@1.4.8) (2020-06-01)
**Note:** Version bump only for package @thi.ng/compose
diff --git a/packages/compose/package.json b/packages/compose/package.json
index 06e458eccc..fb1efe22ae 100644
--- a/packages/compose/package.json
+++ b/packages/compose/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/compose",
- "version": "1.4.7",
+ "version": "1.4.8",
"description": "Optimized functional composition helpers",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/errors": "^1.2.14",
"tslib": "^1.12.0"
},
diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md
index 9a8feed0b6..267dfc650f 100644
--- a/packages/csp/CHANGELOG.md
+++ b/packages/csp/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.22...@thi.ng/csp@1.1.23) (2020-05-14)
+## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.24...@thi.ng/csp@1.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/csp
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.21...@thi.ng/csp@1.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.20...@thi.ng/csp@1.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.19...@thi.ng/csp@1.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.18...@thi.ng/csp@1.1.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.17...@thi.ng/csp@1.1.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.16...@thi.ng/csp@1.1.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.15...@thi.ng/csp@1.1.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/csp
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.14...@thi.ng/csp@1.1.15) (2020-03-28)
+## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.23...@thi.ng/csp@1.1.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/csp
diff --git a/packages/csp/package.json b/packages/csp/package.json
index 874ba7519d..528374664d 100644
--- a/packages/csp/package.json
+++ b/packages/csp/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/csp",
- "version": "1.1.23",
+ "version": "1.1.25",
"description": "ES6 promise based CSP primitives & operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -47,12 +47,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/dcons": "^2.2.16",
+ "@thi.ng/dcons": "^2.2.18",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md
index 78e43edf39..e64c8abba3 100644
--- a/packages/dcons/CHANGELOG.md
+++ b/packages/dcons/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.15...@thi.ng/dcons@2.2.16) (2020-05-14)
+## [2.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.17...@thi.ng/dcons@2.2.18) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dcons
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.14...@thi.ng/dcons@2.2.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.13...@thi.ng/dcons@2.2.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.12...@thi.ng/dcons@2.2.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.11...@thi.ng/dcons@2.2.12) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.10...@thi.ng/dcons@2.2.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.9...@thi.ng/dcons@2.2.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.8...@thi.ng/dcons@2.2.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/dcons
-
-
-
-
-
-## [2.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.7...@thi.ng/dcons@2.2.8) (2020-03-28)
+## [2.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.16...@thi.ng/dcons@2.2.17) (2020-05-29)
**Note:** Version bump only for package @thi.ng/dcons
diff --git a/packages/dcons/package.json b/packages/dcons/package.json
index fbe85c2786..65cbfbf357 100644
--- a/packages/dcons/package.json
+++ b/packages/dcons/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/dcons",
- "version": "2.2.16",
+ "version": "2.2.18",
"description": "Double-linked list with comprehensive set of operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,13 +43,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compare": "^1.3.6",
+ "@thi.ng/compare": "^1.3.7",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/defmulti/CHANGELOG.md b/packages/defmulti/CHANGELOG.md
index 8e006e633b..d76eb52d3f 100644
--- a/packages/defmulti/CHANGELOG.md
+++ b/packages/defmulti/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.14...@thi.ng/defmulti@1.2.15) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.13...@thi.ng/defmulti@1.2.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.12...@thi.ng/defmulti@1.2.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.11...@thi.ng/defmulti@1.2.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.10...@thi.ng/defmulti@1.2.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.9...@thi.ng/defmulti@1.2.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.8...@thi.ng/defmulti@1.2.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/defmulti
-
-
-
-
-
-## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.7...@thi.ng/defmulti@1.2.8) (2020-03-28)
+## [1.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.15...@thi.ng/defmulti@1.2.16) (2020-06-01)
**Note:** Version bump only for package @thi.ng/defmulti
diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json
index 361d36d4f6..28cd46d3c2 100644
--- a/packages/defmulti/package.json
+++ b/packages/defmulti/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/defmulti",
- "version": "1.2.15",
+ "version": "1.2.16",
"description": "Dynamic, extensible multiple dispatch via user supplied dispatch function.",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/errors": "^1.2.14",
"tslib": "^1.12.0"
},
diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md
index f21fb637cb..f65360beec 100644
--- a/packages/dgraph-dot/CHANGELOG.md
+++ b/packages/dgraph-dot/CHANGELOG.md
@@ -3,7 +3,7 @@
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/dgraph-dot@0.1.7...@thi.ng/dgraph-dot@0.1.8) (2020-05-14)
+## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.9...@thi.ng/dgraph-dot@0.1.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dgraph-dot
@@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.6...@thi.ng/dgraph-dot@0.1.7) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dgraph-dot
-
-
-
-
-
-## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.5...@thi.ng/dgraph-dot@0.1.6) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dgraph-dot
-
-
-
-
-
-## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.4...@thi.ng/dgraph-dot@0.1.5) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dgraph-dot
-
-
-
-
-
-## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.3...@thi.ng/dgraph-dot@0.1.4) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/dgraph-dot
-
-
-
-
-
-## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.2...@thi.ng/dgraph-dot@0.1.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dgraph-dot
-
-
-
-
-
-## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.1...@thi.ng/dgraph-dot@0.1.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dgraph-dot
-
-
-
-
-
-## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.0...@thi.ng/dgraph-dot@0.1.1) (2020-04-05)
+## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.8...@thi.ng/dgraph-dot@0.1.9) (2020-05-29)
**Note:** Version bump only for package @thi.ng/dgraph-dot
diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json
index 8bd4af4cea..ae05edd099 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.8",
+ "version": "0.1.10",
"description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/dgraph": "^1.2.8",
- "@thi.ng/dot": "^1.2.7"
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/dgraph": "^1.2.10",
+ "@thi.ng/dot": "^1.2.8"
},
"files": [
"*.js",
diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md
index 2d6778f1c7..2d1f184307 100644
--- a/packages/dgraph/CHANGELOG.md
+++ b/packages/dgraph/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.7...@thi.ng/dgraph@1.2.8) (2020-05-14)
+## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.9...@thi.ng/dgraph@1.2.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dgraph
@@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.6...@thi.ng/dgraph@1.2.7) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
-## [1.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.5...@thi.ng/dgraph@1.2.6) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
-## [1.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.4...@thi.ng/dgraph@1.2.5) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
-## [1.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.3...@thi.ng/dgraph@1.2.4) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
-## [1.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.2...@thi.ng/dgraph@1.2.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
-## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.1...@thi.ng/dgraph@1.2.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
-## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.0...@thi.ng/dgraph@1.2.1) (2020-04-05)
+## [1.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.8...@thi.ng/dgraph@1.2.9) (2020-05-29)
**Note:** Version bump only for package @thi.ng/dgraph
@@ -78,14 +30,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.1.24...@thi.ng/dgraph@1.1.25) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/dgraph
-
-
-
-
-
# [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.0.13...@thi.ng/dgraph@1.1.0) (2019-04-02)
### Features
diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json
index aca8d54756..aff9f4b01a 100644
--- a/packages/dgraph/package.json
+++ b/packages/dgraph/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/dgraph",
- "version": "1.2.8",
+ "version": "1.2.10",
"description": "Type-agnostic directed acyclic graph (DAG) & graph operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/associative": "^4.0.8",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/associative": "^4.0.10",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/diff/CHANGELOG.md b/packages/diff/CHANGELOG.md
index 68e92dfee8..ce75f68685 100644
--- a/packages/diff/CHANGELOG.md
+++ b/packages/diff/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [3.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.20...@thi.ng/diff@3.2.21) (2020-05-14)
+## [3.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.21...@thi.ng/diff@3.2.22) (2020-06-01)
**Note:** Version bump only for package @thi.ng/diff
@@ -22,62 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [3.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.18...@thi.ng/diff@3.2.19) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
-## [3.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.17...@thi.ng/diff@3.2.18) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
-## [3.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.16...@thi.ng/diff@3.2.17) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
-## [3.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.15...@thi.ng/diff@3.2.16) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
-## [3.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.14...@thi.ng/diff@3.2.15) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
-## [3.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.13...@thi.ng/diff@3.2.14) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
-## [3.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.12...@thi.ng/diff@3.2.13) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/diff
-
-
-
-
-
# [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.1.3...@thi.ng/diff@3.2.0) (2019-07-07)
### Features
diff --git a/packages/diff/package.json b/packages/diff/package.json
index 912e9a6fff..8163fc2516 100644
--- a/packages/diff/package.json
+++ b/packages/diff/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/diff",
- "version": "3.2.21",
+ "version": "3.2.22",
"description": "Customizable diff implementations for arrays (sequential) & objects (associative), with or without linear edit logs",
"module": "./index.js",
"main": "./lib/index.js",
@@ -42,7 +42,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/equiv": "^1.0.23",
"tslib": "^1.12.0"
},
diff --git a/packages/dl-asset/CHANGELOG.md b/packages/dl-asset/CHANGELOG.md
index 3904541c7a..c4b8bf82e4 100644
--- a/packages/dl-asset/CHANGELOG.md
+++ b/packages/dl-asset/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.8...@thi.ng/dl-asset@0.3.9) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.7...@thi.ng/dl-asset@0.3.8) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.6...@thi.ng/dl-asset@0.3.7) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.5...@thi.ng/dl-asset@0.3.6) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.4...@thi.ng/dl-asset@0.3.5) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.3...@thi.ng/dl-asset@0.3.4) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.2...@thi.ng/dl-asset@0.3.3) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/dl-asset
-
-
-
-
-
-## [0.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.1...@thi.ng/dl-asset@0.3.2) (2020-03-28)
+## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.3.9...@thi.ng/dl-asset@0.3.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dl-asset
diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json
index 8118087e7e..f9abed42d3 100644
--- a/packages/dl-asset/package.json
+++ b/packages/dl-asset/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/dl-asset",
- "version": "0.3.9",
+ "version": "0.3.10",
"description": "Local asset download for web apps, with automatic MIME type detection",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/mime": "^0.1.11",
+ "@thi.ng/mime": "^0.1.12",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/dlogic/CHANGELOG.md b/packages/dlogic/CHANGELOG.md
index e0a991922a..aab39f5142 100644
--- a/packages/dlogic/CHANGELOG.md
+++ b/packages/dlogic/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.0.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.22...@thi.ng/dlogic@1.0.23) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/dlogic
-
-
-
-
-
-## [1.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.21...@thi.ng/dlogic@1.0.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dlogic
-
-
-
-
-
-## [1.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.20...@thi.ng/dlogic@1.0.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dlogic
-
-
-
-
-
-## [1.0.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.19...@thi.ng/dlogic@1.0.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dlogic
-
-
-
-
-
-## [1.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.18...@thi.ng/dlogic@1.0.19) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dlogic
-
-
-
-
-
-## [1.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.17...@thi.ng/dlogic@1.0.18) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/dlogic
-
-
-
-
-
-## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.16...@thi.ng/dlogic@1.0.17) (2020-03-28)
-
-**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 1d71e135ba..48c0a61503 100644
--- a/packages/dot/CHANGELOG.md
+++ b/packages/dot/CHANGELOG.md
@@ -3,55 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.6...@thi.ng/dot@1.2.7) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
-## [1.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.5...@thi.ng/dot@1.2.6) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
-## [1.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.4...@thi.ng/dot@1.2.5) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
-## [1.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.3...@thi.ng/dot@1.2.4) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
-## [1.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.2...@thi.ng/dot@1.2.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
-## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.1...@thi.ng/dot@1.2.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
-## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.0...@thi.ng/dot@1.2.1) (2020-04-05)
+## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.7...@thi.ng/dot@1.2.8) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dot
@@ -70,14 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.1.13...@thi.ng/dot@1.1.14) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/dot
-
-
-
-
-
# [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.0.12...@thi.ng/dot@1.1.0) (2019-07-07)
### Features
diff --git a/packages/dot/package.json b/packages/dot/package.json
index 13c3c5c36c..d5ad525d05 100644
--- a/packages/dot/package.json
+++ b/packages/dot/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/dot",
- "version": "1.2.7",
+ "version": "1.2.8",
"description": "Graphviz document abstraction & serialization to DOT format",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"tslib": "^1.12.0"
},
diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md
index 3db4e5786e..c7e32cf84d 100644
--- a/packages/dsp-io-wav/CHANGELOG.md
+++ b/packages/dsp-io-wav/CHANGELOG.md
@@ -3,7 +3,7 @@
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/dsp-io-wav@0.1.12...@thi.ng/dsp-io-wav@0.1.13) (2020-05-14)
+## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.14...@thi.ng/dsp-io-wav@0.1.15) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dsp-io-wav
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.11...@thi.ng/dsp-io-wav@0.1.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.10...@thi.ng/dsp-io-wav@0.1.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.9...@thi.ng/dsp-io-wav@0.1.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.8...@thi.ng/dsp-io-wav@0.1.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.7...@thi.ng/dsp-io-wav@0.1.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.6...@thi.ng/dsp-io-wav@0.1.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.5...@thi.ng/dsp-io-wav@0.1.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/dsp-io-wav
-
-
-
-
-
-## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.4...@thi.ng/dsp-io-wav@0.1.5) (2020-03-28)
+## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.13...@thi.ng/dsp-io-wav@0.1.14) (2020-05-29)
**Note:** Version bump only for package @thi.ng/dsp-io-wav
diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json
index e1c9312789..5e66421f41 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.13",
+ "version": "0.1.15",
"description": "WAV file format generation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/transducers-binary": "^0.5.13",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/transducers-binary": "^0.5.15",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md
index db55286d4e..4f56050a47 100644
--- a/packages/dsp/CHANGELOG.md
+++ b/packages/dsp/CHANGELOG.md
@@ -3,7 +3,7 @@
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/dsp@2.0.14...@thi.ng/dsp@2.0.15) (2020-05-14)
+## [2.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.16...@thi.ng/dsp@2.0.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dsp
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.13...@thi.ng/dsp@2.0.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.12...@thi.ng/dsp@2.0.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.11...@thi.ng/dsp@2.0.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.10...@thi.ng/dsp@2.0.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.9...@thi.ng/dsp@2.0.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.8...@thi.ng/dsp@2.0.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.7...@thi.ng/dsp@2.0.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/dsp
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.6...@thi.ng/dsp@2.0.7) (2020-03-28)
+## [2.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.15...@thi.ng/dsp@2.0.16) (2020-05-29)
**Note:** Version bump only for package @thi.ng/dsp
diff --git a/packages/dsp/package.json b/packages/dsp/package.json
index d3823190e1..ecdfb6b78f 100644
--- a/packages/dsp/package.json
+++ b/packages/dsp/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/dsp",
- "version": "2.0.15",
+ "version": "2.0.17",
"description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/dynvar/CHANGELOG.md b/packages/dynvar/CHANGELOG.md
index 4012e154fa..ea80b6390a 100644
--- a/packages/dynvar/CHANGELOG.md
+++ b/packages/dynvar/CHANGELOG.md
@@ -3,63 +3,7 @@
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/dynvar@0.1.12...@thi.ng/dynvar@0.1.13) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.11...@thi.ng/dynvar@0.1.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.10...@thi.ng/dynvar@0.1.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.9...@thi.ng/dynvar@0.1.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.8...@thi.ng/dynvar@0.1.9) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.7...@thi.ng/dynvar@0.1.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.6...@thi.ng/dynvar@0.1.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/dynvar
-
-
-
-
-
-## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.5...@thi.ng/dynvar@0.1.6) (2020-03-28)
+## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.13...@thi.ng/dynvar@0.1.14) (2020-06-01)
**Note:** Version bump only for package @thi.ng/dynvar
diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json
index 028f6c4044..11dfd5f637 100644
--- a/packages/dynvar/package.json
+++ b/packages/dynvar/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/dynvar",
- "version": "0.1.13",
+ "version": "0.1.14",
"description": "Dynamically scoped variable bindings",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md
index 90dfad6c9b..eed17ff5aa 100644
--- a/packages/ecs/CHANGELOG.md
+++ b/packages/ecs/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.14...@thi.ng/ecs@0.3.15) (2020-05-14)
+## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.16...@thi.ng/ecs@0.3.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/ecs
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.13...@thi.ng/ecs@0.3.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.12...@thi.ng/ecs@0.3.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.11...@thi.ng/ecs@0.3.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.10...@thi.ng/ecs@0.3.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.9...@thi.ng/ecs@0.3.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.8...@thi.ng/ecs@0.3.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.7...@thi.ng/ecs@0.3.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/ecs
-
-
-
-
-
-## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.6...@thi.ng/ecs@0.3.7) (2020-03-28)
+## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.15...@thi.ng/ecs@0.3.16) (2020-05-29)
**Note:** Version bump only for package @thi.ng/ecs
diff --git a/packages/ecs/package.json b/packages/ecs/package.json
index 65733c7138..daf1b885f9 100644
--- a/packages/ecs/package.json
+++ b/packages/ecs/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/ecs",
- "version": "0.3.15",
+ "version": "0.3.17",
"description": "Entity Component System based around typed arrays & sparse sets",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,13 +44,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/associative": "^4.0.8",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/associative": "^4.0.10",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/dcons": "^2.2.16",
- "@thi.ng/idgen": "^0.2.13",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/dcons": "^2.2.18",
+ "@thi.ng/idgen": "^0.2.14",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/equiv/CHANGELOG.md b/packages/equiv/CHANGELOG.md
index 5c56901c4b..210a2bb6e4 100644
--- a/packages/equiv/CHANGELOG.md
+++ b/packages/equiv/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.0.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.22...@thi.ng/equiv@1.0.23) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/equiv
-
-
-
-
-
-## [1.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.21...@thi.ng/equiv@1.0.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/equiv
-
-
-
-
-
-## [1.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.20...@thi.ng/equiv@1.0.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/equiv
-
-
-
-
-
-## [1.0.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.19...@thi.ng/equiv@1.0.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/equiv
-
-
-
-
-
-## [1.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.18...@thi.ng/equiv@1.0.19) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/equiv
-
-
-
-
-
-## [1.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.17...@thi.ng/equiv@1.0.18) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/equiv
-
-
-
-
-
-## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.16...@thi.ng/equiv@1.0.17) (2020-03-28)
-
-**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 c24e36d3d8..25aa7885ed 100644
--- a/packages/errors/CHANGELOG.md
+++ b/packages/errors/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.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.13...@thi.ng/errors@1.2.14) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/errors
-
-
-
-
-
-## [1.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.12...@thi.ng/errors@1.2.13) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/errors
-
-
-
-
-
-## [1.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.11...@thi.ng/errors@1.2.12) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/errors
-
-
-
-
-
-## [1.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.10...@thi.ng/errors@1.2.11) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/errors
-
-
-
-
-
-## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.9...@thi.ng/errors@1.2.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/errors
-
-
-
-
-
-## [1.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.8...@thi.ng/errors@1.2.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/errors
-
-
-
-
-
-## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.7...@thi.ng/errors@1.2.8) (2020-03-28)
-
-**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 7c5f84d416..0e37b64169 100644
--- a/packages/fsm/CHANGELOG.md
+++ b/packages/fsm/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.8...@thi.ng/fsm@2.4.9) (2020-05-14)
+## [2.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.10...@thi.ng/fsm@2.4.11) (2020-06-01)
**Note:** Version bump only for package @thi.ng/fsm
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.7...@thi.ng/fsm@2.4.8) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.6...@thi.ng/fsm@2.4.7) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.5...@thi.ng/fsm@2.4.6) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.4...@thi.ng/fsm@2.4.5) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.3...@thi.ng/fsm@2.4.4) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.2...@thi.ng/fsm@2.4.3) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.1...@thi.ng/fsm@2.4.2) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/fsm
-
-
-
-
-
-## [2.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.0...@thi.ng/fsm@2.4.1) (2020-03-28)
+## [2.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.9...@thi.ng/fsm@2.4.10) (2020-05-29)
**Note:** Version bump only for package @thi.ng/fsm
diff --git a/packages/fsm/package.json b/packages/fsm/package.json
index 8f7a379e65..228fcb00fc 100644
--- a/packages/fsm/package.json
+++ b/packages/fsm/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/fsm",
- "version": "2.4.9",
+ "version": "2.4.11",
"description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,12 +43,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/strings": "^1.8.8",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/strings": "^1.8.9",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md
index f7e81dbbfc..c7b4a76c54 100644
--- a/packages/geom-accel/CHANGELOG.md
+++ b/packages/geom-accel/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.4...@thi.ng/geom-accel@2.1.5) (2020-05-14)
+## [2.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.6...@thi.ng/geom-accel@2.1.7) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-accel
@@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.3...@thi.ng/geom-accel@2.1.4) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.2...@thi.ng/geom-accel@2.1.3) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.1...@thi.ng/geom-accel@2.1.2) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.0...@thi.ng/geom-accel@2.1.1) (2020-04-23)
+## [2.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.5...@thi.ng/geom-accel@2.1.6) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-accel
@@ -54,46 +30,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.0.10...@thi.ng/geom-accel@2.0.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.0.9...@thi.ng/geom-accel@2.0.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.0.8...@thi.ng/geom-accel@2.0.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.0.7...@thi.ng/geom-accel@2.0.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.0.6...@thi.ng/geom-accel@2.0.7) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/geom-accel
-
-
-
-
-
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@1.2.10...@thi.ng/geom-accel@2.0.0) (2020-01-24)
### Bug Fixes
diff --git a/packages/geom-accel/README.md b/packages/geom-accel/README.md
index d903a8a0e0..7691cbce59 100644
--- a/packages/geom-accel/README.md
+++ b/packages/geom-accel/README.md
@@ -80,6 +80,8 @@ A selection:
| ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------- |
| | Doodle w/ K-nearest neighbor search result visualization | [Demo](https://demo.thi.ng/umbrella/geom-knn/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/geom-knn) |
| | Poisson-disk shape-aware sampling, Voronoi & Minimum Spanning Tree visualization | [Demo](https://demo.thi.ng/umbrella/geom-voronoi-mst/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/geom-voronoi-mst) |
+| | 2D Poisson-disc sampler with procedural gradient map | [Demo](https://demo.thi.ng/umbrella/poisson-circles/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/poisson-circles) |
+| | 2D Stratified grid sampling example | [Demo](https://demo.thi.ng/umbrella/stratified-grid/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/stratified-grid) |
## API
diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json
index 28b19ada89..2f6d77c8df 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.5",
+ "version": "2.1.7",
"description": "n-D spatial indexing data structures with a shared ES6 Map/Set-like API",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,16 +44,16 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/equiv": "^1.0.23",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-isec": "^0.4.17",
- "@thi.ng/heaps": "^1.2.14",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-isec": "^0.4.19",
+ "@thi.ng/heaps": "^1.2.15",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md
index 33dc79fc6c..0daaeae944 100644
--- a/packages/geom-api/CHANGELOG.md
+++ b/packages/geom-api/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.16...@thi.ng/geom-api@1.0.17) (2020-05-14)
+## [1.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.18...@thi.ng/geom-api@1.0.19) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-api
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.15...@thi.ng/geom-api@1.0.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.14...@thi.ng/geom-api@1.0.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.13...@thi.ng/geom-api@1.0.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.12...@thi.ng/geom-api@1.0.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.11...@thi.ng/geom-api@1.0.12) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.10...@thi.ng/geom-api@1.0.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.9...@thi.ng/geom-api@1.0.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.8...@thi.ng/geom-api@1.0.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.7...@thi.ng/geom-api@1.0.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-api
-
-
-
-
-
-## [1.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.6...@thi.ng/geom-api@1.0.7) (2020-03-28)
+## [1.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.17...@thi.ng/geom-api@1.0.18) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-api
diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json
index ad619b520e..41c4f8a511 100644
--- a/packages/geom-api/package.json
+++ b/packages/geom-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/geom-api",
- "version": "1.0.17",
+ "version": "1.0.19",
"description": "Shared type & interface declarations for @thi.ng/geom packages",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md
index c491f22739..14c4e12ed8 100644
--- a/packages/geom-arc/CHANGELOG.md
+++ b/packages/geom-arc/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.27...@thi.ng/geom-arc@0.2.28) (2020-05-14)
+## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.29...@thi.ng/geom-arc@0.2.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-arc
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.26...@thi.ng/geom-arc@0.2.27) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.25...@thi.ng/geom-arc@0.2.26) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.24...@thi.ng/geom-arc@0.2.25) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.23...@thi.ng/geom-arc@0.2.24) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.22...@thi.ng/geom-arc@0.2.23) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.21...@thi.ng/geom-arc@0.2.22) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.20...@thi.ng/geom-arc@0.2.21) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.19...@thi.ng/geom-arc@0.2.20) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.18...@thi.ng/geom-arc@0.2.19) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-arc
-
-
-
-
-
-## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.17...@thi.ng/geom-arc@0.2.18) (2020-03-28)
+## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.2.28...@thi.ng/geom-arc@0.2.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-arc
diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json
index b704d80926..4b373d4c6a 100644
--- a/packages/geom-arc/package.json
+++ b/packages/geom-arc/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/geom-arc",
- "version": "0.2.28",
+ "version": "0.2.30",
"description": "2D circular / elliptic arc operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,10 +44,10 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-resample": "^0.2.28",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-resample": "^0.2.30",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md
index be039456a5..3c9004c52d 100644
--- a/packages/geom-clip-line/CHANGELOG.md
+++ b/packages/geom-clip-line/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.14...@thi.ng/geom-clip-line@1.0.15) (2020-05-14)
+## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.16...@thi.ng/geom-clip-line@1.0.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-clip-line
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.13...@thi.ng/geom-clip-line@1.0.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.12...@thi.ng/geom-clip-line@1.0.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.11...@thi.ng/geom-clip-line@1.0.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.10...@thi.ng/geom-clip-line@1.0.11) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.9...@thi.ng/geom-clip-line@1.0.10) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.8...@thi.ng/geom-clip-line@1.0.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.7...@thi.ng/geom-clip-line@1.0.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.6...@thi.ng/geom-clip-line@1.0.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.5...@thi.ng/geom-clip-line@1.0.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-line
-
-
-
-
-
-## [1.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.4...@thi.ng/geom-clip-line@1.0.5) (2020-03-28)
+## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.0.15...@thi.ng/geom-clip-line@1.0.16) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-clip-line
diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json
index ac26070131..9e2eae9754 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.0.15",
+ "version": "1.0.17",
"description": "2D line clipping (Liang-Barsky)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md
index c7825e84a5..60a97a0215 100644
--- a/packages/geom-clip-poly/CHANGELOG.md
+++ b/packages/geom-clip-poly/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.14...@thi.ng/geom-clip-poly@1.0.15) (2020-05-14)
+## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.16...@thi.ng/geom-clip-poly@1.0.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-clip-poly
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.13...@thi.ng/geom-clip-poly@1.0.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.12...@thi.ng/geom-clip-poly@1.0.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.11...@thi.ng/geom-clip-poly@1.0.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.10...@thi.ng/geom-clip-poly@1.0.11) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.9...@thi.ng/geom-clip-poly@1.0.10) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.8...@thi.ng/geom-clip-poly@1.0.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.7...@thi.ng/geom-clip-poly@1.0.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.6...@thi.ng/geom-clip-poly@1.0.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.5...@thi.ng/geom-clip-poly@1.0.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-clip-poly
-
-
-
-
-
-## [1.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.4...@thi.ng/geom-clip-poly@1.0.5) (2020-03-28)
+## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.15...@thi.ng/geom-clip-poly@1.0.16) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-clip-poly
diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json
index 2ba18999f3..98574c1687 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.15",
+ "version": "1.0.17",
"description": "2D convex polygon clipping (Sutherland-Hodgeman)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/geom-isec": "^0.4.17",
- "@thi.ng/geom-poly-utils": "^0.1.46",
+ "@thi.ng/geom-isec": "^0.4.19",
+ "@thi.ng/geom-poly-utils": "^0.1.48",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md
index 58a4847433..a1446f7c63 100644
--- a/packages/geom-closest-point/CHANGELOG.md
+++ b/packages/geom-closest-point/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.27...@thi.ng/geom-closest-point@0.3.28) (2020-05-14)
+## [0.3.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.29...@thi.ng/geom-closest-point@0.3.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-closest-point
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.3.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.26...@thi.ng/geom-closest-point@0.3.27) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.25...@thi.ng/geom-closest-point@0.3.26) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.24...@thi.ng/geom-closest-point@0.3.25) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.23...@thi.ng/geom-closest-point@0.3.24) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.22...@thi.ng/geom-closest-point@0.3.23) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.21...@thi.ng/geom-closest-point@0.3.22) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.20...@thi.ng/geom-closest-point@0.3.21) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.19...@thi.ng/geom-closest-point@0.3.20) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.18...@thi.ng/geom-closest-point@0.3.19) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-closest-point
-
-
-
-
-
-## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.17...@thi.ng/geom-closest-point@0.3.18) (2020-03-28)
+## [0.3.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.28...@thi.ng/geom-closest-point@0.3.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-closest-point
diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json
index 74c0e431f8..641e794ac2 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.3.28",
+ "version": "0.3.30",
"description": "2D / 3D closest point / proximity helpers",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,7 +44,7 @@
},
"dependencies": {
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md
index eec4e5e215..b28e5eaffd 100644
--- a/packages/geom-hull/CHANGELOG.md
+++ b/packages/geom-hull/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.0.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.47...@thi.ng/geom-hull@0.0.48) (2020-05-14)
+## [0.0.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.49...@thi.ng/geom-hull@0.0.50) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-hull
@@ -11,78 +11,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.0.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.46...@thi.ng/geom-hull@0.0.47) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.45...@thi.ng/geom-hull@0.0.46) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.44...@thi.ng/geom-hull@0.0.45) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.43...@thi.ng/geom-hull@0.0.44) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.42...@thi.ng/geom-hull@0.0.43) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.41...@thi.ng/geom-hull@0.0.42) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.40...@thi.ng/geom-hull@0.0.41) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.39...@thi.ng/geom-hull@0.0.40) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.38...@thi.ng/geom-hull@0.0.39) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-hull
-
-
-
-
-
-## [0.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.37...@thi.ng/geom-hull@0.0.38) (2020-03-28)
+## [0.0.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.48...@thi.ng/geom-hull@0.0.49) (2020-05-29)
**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 435a4ae976..3a8aac19e6 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.48",
+ "version": "0.0.50",
"description": "Fast 2D convex hull (Graham Scan)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,7 +44,7 @@
},
"dependencies": {
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md
index 81fb05bddf..d227799747 100644
--- a/packages/geom-io-obj/CHANGELOG.md
+++ b/packages/geom-io-obj/CHANGELOG.md
@@ -3,7 +3,7 @@
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/geom-io-obj@0.1.5...@thi.ng/geom-io-obj@0.1.6) (2020-05-14)
+## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.7...@thi.ng/geom-io-obj@0.1.8) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-io-obj
@@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.4...@thi.ng/geom-io-obj@0.1.5) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-io-obj
-
-
-
-
-
-## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.3...@thi.ng/geom-io-obj@0.1.4) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-io-obj
-
-
-
-
-
-## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.2...@thi.ng/geom-io-obj@0.1.3) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-io-obj
-
-
-
-
-
-## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.1...@thi.ng/geom-io-obj@0.1.2) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-io-obj
-
-
-
-
-
-## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.0...@thi.ng/geom-io-obj@0.1.1) (2020-04-23)
+## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.6...@thi.ng/geom-io-obj@0.1.7) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-io-obj
diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json
index 34a2e8a71d..a0eadc21d7 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.6",
+ "version": "0.1.8",
"description": "Wavefront OBJ parser (& exporter soon)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/vectors": "^4.4.0"
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/vectors": "^4.4.2"
},
"files": [
"*.js",
diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md
index 358350ee3e..43c14bc0b5 100644
--- a/packages/geom-isec/CHANGELOG.md
+++ b/packages/geom-isec/CHANGELOG.md
@@ -3,7 +3,7 @@
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/geom-isec@0.4.16...@thi.ng/geom-isec@0.4.17) (2020-05-14)
+## [0.4.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.18...@thi.ng/geom-isec@0.4.19) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-isec
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.4.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.15...@thi.ng/geom-isec@0.4.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.14...@thi.ng/geom-isec@0.4.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.13...@thi.ng/geom-isec@0.4.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.12...@thi.ng/geom-isec@0.4.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.11...@thi.ng/geom-isec@0.4.12) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.10...@thi.ng/geom-isec@0.4.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.9...@thi.ng/geom-isec@0.4.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.8...@thi.ng/geom-isec@0.4.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.7...@thi.ng/geom-isec@0.4.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-isec
-
-
-
-
-
-## [0.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.6...@thi.ng/geom-isec@0.4.7) (2020-03-28)
+## [0.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.4.17...@thi.ng/geom-isec@0.4.18) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-isec
diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json
index 3e848f1c2e..0d867769bf 100644
--- a/packages/geom-isec/package.json
+++ b/packages/geom-isec/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/geom-isec",
- "version": "0.4.17",
+ "version": "0.4.19",
"description": "2D/3D shape intersection checks",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-closest-point": "^0.3.28",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-closest-point": "^0.3.30",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md
index 8705fe323d..4b73381b94 100644
--- a/packages/geom-isoline/CHANGELOG.md
+++ b/packages/geom-isoline/CHANGELOG.md
@@ -3,7 +3,7 @@
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/geom-isoline@0.1.45...@thi.ng/geom-isoline@0.1.46) (2020-05-14)
+## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.47...@thi.ng/geom-isoline@0.1.48) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-isoline
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.44...@thi.ng/geom-isoline@0.1.45) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.43...@thi.ng/geom-isoline@0.1.44) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.42...@thi.ng/geom-isoline@0.1.43) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.41...@thi.ng/geom-isoline@0.1.42) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.40...@thi.ng/geom-isoline@0.1.41) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.39...@thi.ng/geom-isoline@0.1.40) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.38...@thi.ng/geom-isoline@0.1.39) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.37...@thi.ng/geom-isoline@0.1.38) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.36...@thi.ng/geom-isoline@0.1.37) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-isoline
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.35...@thi.ng/geom-isoline@0.1.36) (2020-03-28)
+## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.46...@thi.ng/geom-isoline@0.1.47) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-isoline
diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json
index 9d2f66646b..124f1e1c77 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.46",
+ "version": "0.1.48",
"description": "Fast 2D contour line extraction / generation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md
index 87046fcf35..74ad69e603 100644
--- a/packages/geom-poly-utils/CHANGELOG.md
+++ b/packages/geom-poly-utils/CHANGELOG.md
@@ -3,7 +3,7 @@
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/geom-poly-utils@0.1.45...@thi.ng/geom-poly-utils@0.1.46) (2020-05-14)
+## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.47...@thi.ng/geom-poly-utils@0.1.48) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-poly-utils
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.44...@thi.ng/geom-poly-utils@0.1.45) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.43...@thi.ng/geom-poly-utils@0.1.44) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.42...@thi.ng/geom-poly-utils@0.1.43) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.41...@thi.ng/geom-poly-utils@0.1.42) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.40...@thi.ng/geom-poly-utils@0.1.41) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.39...@thi.ng/geom-poly-utils@0.1.40) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.38...@thi.ng/geom-poly-utils@0.1.39) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.37...@thi.ng/geom-poly-utils@0.1.38) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.36...@thi.ng/geom-poly-utils@0.1.37) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-poly-utils
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.35...@thi.ng/geom-poly-utils@0.1.36) (2020-03-28)
+## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.46...@thi.ng/geom-poly-utils@0.1.47) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-poly-utils
diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json
index 48283860ad..4e6bdb9729 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.1.46",
+ "version": "0.1.48",
"description": "2D polygon / triangle analysis & processing utilities",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,9 +44,9 @@
},
"dependencies": {
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/geom-api": "^1.0.17",
+ "@thi.ng/geom-api": "^1.0.19",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md
index 8ed5a75c90..52b5801b44 100644
--- a/packages/geom-resample/CHANGELOG.md
+++ b/packages/geom-resample/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.27...@thi.ng/geom-resample@0.2.28) (2020-05-14)
+## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.29...@thi.ng/geom-resample@0.2.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-resample
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.26...@thi.ng/geom-resample@0.2.27) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.25...@thi.ng/geom-resample@0.2.26) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.24...@thi.ng/geom-resample@0.2.25) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.23...@thi.ng/geom-resample@0.2.24) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.22...@thi.ng/geom-resample@0.2.23) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.21...@thi.ng/geom-resample@0.2.22) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.20...@thi.ng/geom-resample@0.2.21) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.19...@thi.ng/geom-resample@0.2.20) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.18...@thi.ng/geom-resample@0.2.19) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-resample
-
-
-
-
-
-## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.17...@thi.ng/geom-resample@0.2.18) (2020-03-28)
+## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.28...@thi.ng/geom-resample@0.2.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-resample
diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json
index 1294621e99..6171ef70b2 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.28",
+ "version": "0.2.30",
"description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,10 +44,10 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-closest-point": "^0.3.28",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-closest-point": "^0.3.30",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md
index 23c0c505b7..a2a560bd2c 100644
--- a/packages/geom-splines/CHANGELOG.md
+++ b/packages/geom-splines/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.5.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.14...@thi.ng/geom-splines@0.5.15) (2020-05-14)
+## [0.5.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.16...@thi.ng/geom-splines@0.5.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-splines
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.5.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.13...@thi.ng/geom-splines@0.5.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.12...@thi.ng/geom-splines@0.5.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.11...@thi.ng/geom-splines@0.5.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.10...@thi.ng/geom-splines@0.5.11) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.9...@thi.ng/geom-splines@0.5.10) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.8...@thi.ng/geom-splines@0.5.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.7...@thi.ng/geom-splines@0.5.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.6...@thi.ng/geom-splines@0.5.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.5...@thi.ng/geom-splines@0.5.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-splines
-
-
-
-
-
-## [0.5.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.4...@thi.ng/geom-splines@0.5.5) (2020-03-28)
+## [0.5.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.15...@thi.ng/geom-splines@0.5.16) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-splines
diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json
index 04a1b1adf2..4dd8474414 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.15",
+ "version": "0.5.17",
"description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,11 +44,11 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-arc": "^0.2.28",
- "@thi.ng/geom-resample": "^0.2.28",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-arc": "^0.2.30",
+ "@thi.ng/geom-resample": "^0.2.30",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md
index 70f568db34..49f6e731f9 100644
--- a/packages/geom-subdiv-curve/CHANGELOG.md
+++ b/packages/geom-subdiv-curve/CHANGELOG.md
@@ -3,7 +3,7 @@
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/geom-subdiv-curve@0.1.44...@thi.ng/geom-subdiv-curve@0.1.45) (2020-05-14)
+## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.46...@thi.ng/geom-subdiv-curve@0.1.47) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.43...@thi.ng/geom-subdiv-curve@0.1.44) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.42...@thi.ng/geom-subdiv-curve@0.1.43) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.41...@thi.ng/geom-subdiv-curve@0.1.42) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.40...@thi.ng/geom-subdiv-curve@0.1.41) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.39...@thi.ng/geom-subdiv-curve@0.1.40) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.38...@thi.ng/geom-subdiv-curve@0.1.39) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.37...@thi.ng/geom-subdiv-curve@0.1.38) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.36...@thi.ng/geom-subdiv-curve@0.1.37) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.35...@thi.ng/geom-subdiv-curve@0.1.36) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
-
-
-
-
-
-## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.34...@thi.ng/geom-subdiv-curve@0.1.35) (2020-03-28)
+## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.45...@thi.ng/geom-subdiv-curve@0.1.46) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-subdiv-curve
diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json
index 61aebccc77..db33f17c57 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.45",
+ "version": "0.1.47",
"description": "Freely customizable, iterative nD subdivision curves for open / closed geometries",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md
index 5d4ecfe068..89f144b981 100644
--- a/packages/geom-tessellate/CHANGELOG.md
+++ b/packages/geom-tessellate/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.27...@thi.ng/geom-tessellate@0.2.28) (2020-05-14)
+## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.29...@thi.ng/geom-tessellate@0.2.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-tessellate
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.26...@thi.ng/geom-tessellate@0.2.27) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.25...@thi.ng/geom-tessellate@0.2.26) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.24...@thi.ng/geom-tessellate@0.2.25) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.23...@thi.ng/geom-tessellate@0.2.24) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.22...@thi.ng/geom-tessellate@0.2.23) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.21...@thi.ng/geom-tessellate@0.2.22) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.20...@thi.ng/geom-tessellate@0.2.21) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.19...@thi.ng/geom-tessellate@0.2.20) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.18...@thi.ng/geom-tessellate@0.2.19) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-tessellate
-
-
-
-
-
-## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.17...@thi.ng/geom-tessellate@0.2.18) (2020-03-28)
+## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.28...@thi.ng/geom-tessellate@0.2.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-tessellate
diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json
index d6355c4543..e8f7d6e7af 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.28",
+ "version": "0.2.30",
"description": "2D/3D convex polygon tessellators",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,11 +44,11 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-isec": "^0.4.17",
- "@thi.ng/geom-poly-utils": "^0.1.46",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-isec": "^0.4.19",
+ "@thi.ng/geom-poly-utils": "^0.1.48",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md
index a6ff685f70..b6fcca3f02 100644
--- a/packages/geom-voronoi/CHANGELOG.md
+++ b/packages/geom-voronoi/CHANGELOG.md
@@ -3,7 +3,7 @@
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/geom-voronoi@0.1.45...@thi.ng/geom-voronoi@0.1.46) (2020-05-14)
+## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.47...@thi.ng/geom-voronoi@0.1.48) (2020-06-01)
**Note:** Version bump only for package @thi.ng/geom-voronoi
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.44...@thi.ng/geom-voronoi@0.1.45) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.43...@thi.ng/geom-voronoi@0.1.44) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.42...@thi.ng/geom-voronoi@0.1.43) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.41...@thi.ng/geom-voronoi@0.1.42) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.40...@thi.ng/geom-voronoi@0.1.41) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.39...@thi.ng/geom-voronoi@0.1.40) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.38...@thi.ng/geom-voronoi@0.1.39) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.37...@thi.ng/geom-voronoi@0.1.38) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.36...@thi.ng/geom-voronoi@0.1.37) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom-voronoi
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.35...@thi.ng/geom-voronoi@0.1.36) (2020-03-28)
+## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.1.46...@thi.ng/geom-voronoi@0.1.47) (2020-05-29)
**Note:** Version bump only for package @thi.ng/geom-voronoi
diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json
index 5b9f2a899e..681b33f21b 100644
--- a/packages/geom-voronoi/package.json
+++ b/packages/geom-voronoi/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/geom-voronoi",
- "version": "0.1.46",
+ "version": "0.1.48",
"description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,15 +43,15 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom-clip-line": "^1.0.15",
- "@thi.ng/geom-clip-poly": "^1.0.15",
- "@thi.ng/geom-isec": "^0.4.17",
- "@thi.ng/geom-poly-utils": "^0.1.46",
+ "@thi.ng/geom-clip-line": "^1.0.17",
+ "@thi.ng/geom-clip-poly": "^1.0.17",
+ "@thi.ng/geom-isec": "^0.4.19",
+ "@thi.ng/geom-poly-utils": "^0.1.48",
"@thi.ng/math": "^1.7.10",
"@thi.ng/quad-edge": "^0.2.16",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md
index 0829c4d6e6..f179bc9dd8 100644
--- a/packages/geom/CHANGELOG.md
+++ b/packages/geom/CHANGELOG.md
@@ -3,28 +3,28 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.9.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.9.2...@thi.ng/geom@1.9.3) (2020-05-14)
+## [1.9.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.9.5...@thi.ng/geom@1.9.6) (2020-06-01)
+**Note:** Version bump only for package @thi.ng/geom
-### Bug Fixes
-* **geom:** Path.copy() deep-clone behavior ([2ade10e](https://github.com/thi-ng/umbrella/commit/2ade10e86e83076fd9499ad7ee863caf7c3b463d))
+## [1.9.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.9.4...@thi.ng/geom@1.9.5) (2020-05-29)
+**Note:** Version bump only for package @thi.ng/geom
-## [1.9.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.9.1...@thi.ng/geom@1.9.2) (2020-05-03)
-**Note:** Version bump only for package @thi.ng/geom
+## [1.9.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.9.2...@thi.ng/geom@1.9.3) (2020-05-14)
-## [1.9.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.9.0...@thi.ng/geom@1.9.1) (2020-04-28)
+### Bug Fixes
-**Note:** Version bump only for package @thi.ng/geom
+* **geom:** Path.copy() deep-clone behavior ([2ade10e](https://github.com/thi-ng/umbrella/commit/2ade10e86e83076fd9499ad7ee863caf7c3b463d))
@@ -42,70 +42,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.8.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.11...@thi.ng/geom@1.8.12) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.10...@thi.ng/geom@1.8.11) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.9...@thi.ng/geom@1.8.10) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.8...@thi.ng/geom@1.8.9) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.7...@thi.ng/geom@1.8.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.6...@thi.ng/geom@1.8.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.5...@thi.ng/geom@1.8.6) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
-## [1.8.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.8.4...@thi.ng/geom@1.8.5) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/geom
-
-
-
-
-
# [1.8.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.7.10...@thi.ng/geom@1.8.0) (2020-02-25)
diff --git a/packages/geom/package.json b/packages/geom/package.json
index d1c94b302d..f376278e6c 100644
--- a/packages/geom/package.json
+++ b/packages/geom/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/geom",
- "version": "1.9.3",
+ "version": "1.9.6",
"description": "Functional, polymorphic API for 2D geometry types & SVG generation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,32 +43,32 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compose": "^1.4.7",
- "@thi.ng/defmulti": "^1.2.15",
+ "@thi.ng/compose": "^1.4.8",
+ "@thi.ng/defmulti": "^1.2.16",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-arc": "^0.2.28",
- "@thi.ng/geom-clip-line": "^1.0.15",
- "@thi.ng/geom-clip-poly": "^1.0.15",
- "@thi.ng/geom-closest-point": "^0.3.28",
- "@thi.ng/geom-hull": "^0.0.48",
- "@thi.ng/geom-isec": "^0.4.17",
- "@thi.ng/geom-poly-utils": "^0.1.46",
- "@thi.ng/geom-resample": "^0.2.28",
- "@thi.ng/geom-splines": "^0.5.15",
- "@thi.ng/geom-subdiv-curve": "^0.1.45",
- "@thi.ng/geom-tessellate": "^0.2.28",
- "@thi.ng/hiccup": "^3.2.22",
- "@thi.ng/hiccup-svg": "^3.4.18",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-arc": "^0.2.30",
+ "@thi.ng/geom-clip-line": "^1.0.17",
+ "@thi.ng/geom-clip-poly": "^1.0.17",
+ "@thi.ng/geom-closest-point": "^0.3.30",
+ "@thi.ng/geom-hull": "^0.0.50",
+ "@thi.ng/geom-isec": "^0.4.19",
+ "@thi.ng/geom-poly-utils": "^0.1.48",
+ "@thi.ng/geom-resample": "^0.2.30",
+ "@thi.ng/geom-splines": "^0.5.17",
+ "@thi.ng/geom-subdiv-curve": "^0.1.47",
+ "@thi.ng/geom-tessellate": "^0.2.30",
+ "@thi.ng/hiccup": "^3.2.24",
+ "@thi.ng/hiccup-svg": "^3.4.21",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/matrices": "^0.6.15",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/matrices": "^0.6.17",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md
index f88c45820e..b298201062 100644
--- a/packages/gp/CHANGELOG.md
+++ b/packages/gp/CHANGELOG.md
@@ -3,7 +3,7 @@
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/gp@0.1.15...@thi.ng/gp@0.1.16) (2020-05-14)
+## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.17...@thi.ng/gp@0.1.18) (2020-06-01)
**Note:** Version bump only for package @thi.ng/gp
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.14...@thi.ng/gp@0.1.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.13...@thi.ng/gp@0.1.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.12...@thi.ng/gp@0.1.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.11...@thi.ng/gp@0.1.12) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.10...@thi.ng/gp@0.1.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.9...@thi.ng/gp@0.1.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.8...@thi.ng/gp@0.1.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/gp
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.7...@thi.ng/gp@0.1.8) (2020-03-28)
+## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.16...@thi.ng/gp@0.1.17) (2020-05-29)
**Note:** Version bump only for package @thi.ng/gp
diff --git a/packages/gp/package.json b/packages/gp/package.json
index a7119c63bb..ea110c563f 100644
--- a/packages/gp/package.json
+++ b/packages/gp/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/gp",
- "version": "0.1.16",
+ "version": "0.1.18",
"description": "Genetic programming helpers & strategies (tree based & multi-expression programming)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/zipper": "^0.1.15",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/zipper": "^0.1.16",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md
index 825c6d320f..74e0506de5 100644
--- a/packages/grid-iterators/CHANGELOG.md
+++ b/packages/grid-iterators/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.12...@thi.ng/grid-iterators@0.3.13) (2020-05-14)
+## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.14...@thi.ng/grid-iterators@0.3.15) (2020-06-01)
**Note:** Version bump only for package @thi.ng/grid-iterators
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.11...@thi.ng/grid-iterators@0.3.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.10...@thi.ng/grid-iterators@0.3.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.9...@thi.ng/grid-iterators@0.3.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.8...@thi.ng/grid-iterators@0.3.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.7...@thi.ng/grid-iterators@0.3.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.6...@thi.ng/grid-iterators@0.3.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.5...@thi.ng/grid-iterators@0.3.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/grid-iterators
-
-
-
-
-
-## [0.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.4...@thi.ng/grid-iterators@0.3.5) (2020-03-28)
+## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.3.13...@thi.ng/grid-iterators@0.3.14) (2020-05-29)
**Note:** Version bump only for package @thi.ng/grid-iterators
diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json
index 1ba09845ce..63319b857b 100644
--- a/packages/grid-iterators/package.json
+++ b/packages/grid-iterators/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/grid-iterators",
- "version": "0.3.13",
+ "version": "0.3.15",
"description": "2D grid iterators w/ multiple orderings",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,11 +44,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/binary": "^2.0.7",
- "@thi.ng/morton": "^2.0.13",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/morton": "^2.0.14",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md
index f4e2be4ee1..f8156300a9 100644
--- a/packages/hdom-canvas/CHANGELOG.md
+++ b/packages/hdom-canvas/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.21...@thi.ng/hdom-canvas@2.4.22) (2020-05-14)
+## [2.4.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.24...@thi.ng/hdom-canvas@2.4.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hdom-canvas
@@ -11,103 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.20...@thi.ng/hdom-canvas@2.4.21) (2020-05-05)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.19...@thi.ng/hdom-canvas@2.4.20) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.18...@thi.ng/hdom-canvas@2.4.19) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.17...@thi.ng/hdom-canvas@2.4.18) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.16...@thi.ng/hdom-canvas@2.4.17) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.15...@thi.ng/hdom-canvas@2.4.16) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.14...@thi.ng/hdom-canvas@2.4.15) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.13...@thi.ng/hdom-canvas@2.4.14) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.12...@thi.ng/hdom-canvas@2.4.13) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.11...@thi.ng/hdom-canvas@2.4.12) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.10...@thi.ng/hdom-canvas@2.4.11) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.9...@thi.ng/hdom-canvas@2.4.10) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/hdom-canvas
-
-
-
-
-
-## [2.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.8...@thi.ng/hdom-canvas@2.4.9) (2020-03-28)
+## [2.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@2.4.23...@thi.ng/hdom-canvas@2.4.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/hdom-canvas
diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json
index 73aeb67174..48c999c054 100644
--- a/packages/hdom-canvas/package.json
+++ b/packages/hdom-canvas/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hdom-canvas",
- "version": "2.4.22",
+ "version": "2.4.25",
"description": "Declarative canvas scenegraph & visualization for @thi.ng/hdom",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,13 +43,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/color": "^1.1.21",
- "@thi.ng/diff": "^3.2.21",
- "@thi.ng/hdom": "^8.0.25",
+ "@thi.ng/color": "^1.2.1",
+ "@thi.ng/diff": "^3.2.22",
+ "@thi.ng/hdom": "^8.0.27",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md
index a4da596c3e..2027aa44eb 100644
--- a/packages/hdom-components/CHANGELOG.md
+++ b/packages/hdom-components/CHANGELOG.md
@@ -3,7 +3,7 @@
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/hdom-components@3.2.8...@thi.ng/hdom-components@3.2.9) (2020-05-14)
+## [3.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.10...@thi.ng/hdom-components@3.2.11) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hdom-components
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [3.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.7...@thi.ng/hdom-components@3.2.8) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.6...@thi.ng/hdom-components@3.2.7) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.5...@thi.ng/hdom-components@3.2.6) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.4...@thi.ng/hdom-components@3.2.5) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.3...@thi.ng/hdom-components@3.2.4) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.2...@thi.ng/hdom-components@3.2.3) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.1...@thi.ng/hdom-components@3.2.2) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hdom-components
-
-
-
-
-
-## [3.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.0...@thi.ng/hdom-components@3.2.1) (2020-03-28)
+## [3.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@3.2.9...@thi.ng/hdom-components@3.2.10) (2020-05-29)
**Note:** Version bump only for package @thi.ng/hdom-components
diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json
index 9862947a95..386bb82943 100644
--- a/packages/hdom-components/package.json
+++ b/packages/hdom-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hdom-components",
- "version": "3.2.9",
+ "version": "3.2.11",
"description": "Raw, skinnable UI & SVG components for @thi.ng/hdom",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/transducers-stats": "^1.1.23",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/transducers-stats": "^1.1.25",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hdom-mock/CHANGELOG.md b/packages/hdom-mock/CHANGELOG.md
index edb8be74ff..8cc87f4c34 100644
--- a/packages/hdom-mock/CHANGELOG.md
+++ b/packages/hdom-mock/CHANGELOG.md
@@ -3,87 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.24...@thi.ng/hdom-mock@1.1.25) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.23...@thi.ng/hdom-mock@1.1.24) (2020-05-05)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.22...@thi.ng/hdom-mock@1.1.23) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.21...@thi.ng/hdom-mock@1.1.22) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.20...@thi.ng/hdom-mock@1.1.21) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.19...@thi.ng/hdom-mock@1.1.20) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.18...@thi.ng/hdom-mock@1.1.19) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.17...@thi.ng/hdom-mock@1.1.18) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.16...@thi.ng/hdom-mock@1.1.17) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.15...@thi.ng/hdom-mock@1.1.16) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/hdom-mock
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.14...@thi.ng/hdom-mock@1.1.15) (2020-03-28)
+## [1.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.26...@thi.ng/hdom-mock@1.1.27) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hdom-mock
diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json
index a9f7bb0c05..a803c3425c 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.25",
+ "version": "1.1.27",
"description": "Mock base implementation for @thi.ng/hdom API",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/hdom": "^8.0.25",
+ "@thi.ng/hdom": "^8.0.27",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hdom/CHANGELOG.md b/packages/hdom/CHANGELOG.md
index 9e03332481..bcca8cb3c9 100644
--- a/packages/hdom/CHANGELOG.md
+++ b/packages/hdom/CHANGELOG.md
@@ -3,55 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [8.0.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.24...@thi.ng/hdom@8.0.25) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.23...@thi.ng/hdom@8.0.24) (2020-05-05)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.22...@thi.ng/hdom@8.0.23) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.21...@thi.ng/hdom@8.0.22) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.20...@thi.ng/hdom@8.0.21) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.19...@thi.ng/hdom@8.0.20) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.18...@thi.ng/hdom@8.0.19) (2020-04-06)
+## [8.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.26...@thi.ng/hdom@8.0.27) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hdom
@@ -70,30 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [8.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.16...@thi.ng/hdom@8.0.17) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.15...@thi.ng/hdom@8.0.16) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
-## [8.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.14...@thi.ng/hdom@8.0.15) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/hdom
-
-
-
-
-
## [8.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.0.6...@thi.ng/hdom@8.0.7) (2019-11-09)
### Bug Fixes
diff --git a/packages/hdom/package.json b/packages/hdom/package.json
index 9cb675c93a..72e0083e81 100644
--- a/packages/hdom/package.json
+++ b/packages/hdom/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hdom",
- "version": "8.0.25",
+ "version": "8.0.27",
"description": "Lightweight vanilla ES6 UI component trees with customizable branch-local behaviors",
"module": "./index.js",
"main": "./lib/index.js",
@@ -34,7 +34,7 @@
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@microsoft/api-extractor": "^7.8.0",
- "@thi.ng/atom": "^4.1.7",
+ "@thi.ng/atom": "^4.1.9",
"@types/mocha": "^7.0.2",
"@types/node": "^14.0.1",
"mocha": "^7.1.2",
@@ -44,12 +44,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/diff": "^3.2.21",
+ "@thi.ng/diff": "^3.2.22",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/hiccup": "^3.2.22",
+ "@thi.ng/hiccup": "^3.2.24",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/heaps/CHANGELOG.md b/packages/heaps/CHANGELOG.md
index 7af3e28ef0..d87e761964 100644
--- a/packages/heaps/CHANGELOG.md
+++ b/packages/heaps/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.13...@thi.ng/heaps@1.2.14) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.12...@thi.ng/heaps@1.2.13) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.11...@thi.ng/heaps@1.2.12) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.10...@thi.ng/heaps@1.2.11) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.9...@thi.ng/heaps@1.2.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.8...@thi.ng/heaps@1.2.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.7...@thi.ng/heaps@1.2.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/heaps
-
-
-
-
-
-## [1.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.6...@thi.ng/heaps@1.2.7) (2020-03-28)
+## [1.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.14...@thi.ng/heaps@1.2.15) (2020-06-01)
**Note:** Version bump only for package @thi.ng/heaps
diff --git a/packages/heaps/package.json b/packages/heaps/package.json
index 0b2b6a6bdf..3b8a6f23f9 100644
--- a/packages/heaps/package.json
+++ b/packages/heaps/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/heaps",
- "version": "1.2.14",
+ "version": "1.2.15",
"description": "Various heap implementations for arbitrary values and with customizable ordering",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,8 +44,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/compare": "^1.3.6",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/compare": "^1.3.7",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hiccup-carbon-icons/CHANGELOG.md b/packages/hiccup-carbon-icons/CHANGELOG.md
index 5470ed3d4b..0ce98298cd 100644
--- a/packages/hiccup-carbon-icons/CHANGELOG.md
+++ b/packages/hiccup-carbon-icons/CHANGELOG.md
@@ -3,71 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.36...@thi.ng/hiccup-carbon-icons@1.0.37) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.35...@thi.ng/hiccup-carbon-icons@1.0.36) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.34...@thi.ng/hiccup-carbon-icons@1.0.35) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.33...@thi.ng/hiccup-carbon-icons@1.0.34) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.32...@thi.ng/hiccup-carbon-icons@1.0.33) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.31...@thi.ng/hiccup-carbon-icons@1.0.32) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.30...@thi.ng/hiccup-carbon-icons@1.0.31) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.29...@thi.ng/hiccup-carbon-icons@1.0.30) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
-
-
-
-
-
-## [1.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.28...@thi.ng/hiccup-carbon-icons@1.0.29) (2020-03-28)
+## [1.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.38...@thi.ng/hiccup-carbon-icons@1.0.39) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons
diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json
index 5159261db8..3063d9fff8 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": "1.0.37",
+ "version": "1.0.39",
"description": "Full set of IBM's Carbon icons in hiccup format",
"module": "./index.js",
"main": "./lib/index.js",
@@ -34,7 +34,7 @@
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@microsoft/api-extractor": "^7.8.0",
- "@thi.ng/hiccup": "^3.2.22",
+ "@thi.ng/hiccup": "^3.2.24",
"@types/mocha": "^7.0.2",
"@types/node": "^14.0.1",
"mocha": "^7.1.2",
diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md
index ba54928837..1629ac8147 100644
--- a/packages/hiccup-css/CHANGELOG.md
+++ b/packages/hiccup-css/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.22...@thi.ng/hiccup-css@1.1.23) (2020-05-14)
+## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.24...@thi.ng/hiccup-css@1.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hiccup-css
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.21...@thi.ng/hiccup-css@1.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.20...@thi.ng/hiccup-css@1.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.19...@thi.ng/hiccup-css@1.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.18...@thi.ng/hiccup-css@1.1.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.17...@thi.ng/hiccup-css@1.1.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.16...@thi.ng/hiccup-css@1.1.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.15...@thi.ng/hiccup-css@1.1.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hiccup-css
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.14...@thi.ng/hiccup-css@1.1.15) (2020-03-28)
+## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.23...@thi.ng/hiccup-css@1.1.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/hiccup-css
diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json
index f5b83d2385..67dc1a70a6 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.23",
+ "version": "1.1.25",
"description": "CSS from nested JS data structures",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md
index 4d7040b295..bb4eeb06a0 100644
--- a/packages/hiccup-markdown/CHANGELOG.md
+++ b/packages/hiccup-markdown/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.10...@thi.ng/hiccup-markdown@1.2.11) (2020-05-14)
+## [1.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.13...@thi.ng/hiccup-markdown@1.2.14) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hiccup-markdown
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.9...@thi.ng/hiccup-markdown@1.2.10) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.8...@thi.ng/hiccup-markdown@1.2.9) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.7...@thi.ng/hiccup-markdown@1.2.8) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.6...@thi.ng/hiccup-markdown@1.2.7) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.5...@thi.ng/hiccup-markdown@1.2.6) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.4...@thi.ng/hiccup-markdown@1.2.5) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.3...@thi.ng/hiccup-markdown@1.2.4) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.2...@thi.ng/hiccup-markdown@1.2.3) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.1...@thi.ng/hiccup-markdown@1.2.2) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hiccup-markdown
-
-
-
-
-
-## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.0...@thi.ng/hiccup-markdown@1.2.1) (2020-04-01)
+## [1.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.12...@thi.ng/hiccup-markdown@1.2.13) (2020-05-29)
**Note:** Version bump only for package @thi.ng/hiccup-markdown
diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json
index d7db8460f3..2fe39a87a7 100644
--- a/packages/hiccup-markdown/package.json
+++ b/packages/hiccup-markdown/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hiccup-markdown",
- "version": "1.2.11",
+ "version": "1.2.14",
"description": "Markdown parser & serializer from/to Hiccup format",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,15 +43,15 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/defmulti": "^1.2.15",
+ "@thi.ng/defmulti": "^1.2.16",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/fsm": "^2.4.9",
- "@thi.ng/hiccup": "^3.2.22",
- "@thi.ng/strings": "^1.8.8",
- "@thi.ng/text-canvas": "^0.2.12",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/fsm": "^2.4.11",
+ "@thi.ng/hiccup": "^3.2.24",
+ "@thi.ng/strings": "^1.8.9",
+ "@thi.ng/text-canvas": "^0.2.14",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md
index fe911cfc27..304d3f6cc8 100644
--- a/packages/hiccup-svg/CHANGELOG.md
+++ b/packages/hiccup-svg/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [3.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.17...@thi.ng/hiccup-svg@3.4.18) (2020-05-14)
+## [3.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.20...@thi.ng/hiccup-svg@3.4.21) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hiccup-svg
@@ -11,87 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [3.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.16...@thi.ng/hiccup-svg@3.4.17) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.15...@thi.ng/hiccup-svg@3.4.16) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.14...@thi.ng/hiccup-svg@3.4.15) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.13...@thi.ng/hiccup-svg@3.4.14) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.12...@thi.ng/hiccup-svg@3.4.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.11...@thi.ng/hiccup-svg@3.4.12) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.10...@thi.ng/hiccup-svg@3.4.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.9...@thi.ng/hiccup-svg@3.4.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.8...@thi.ng/hiccup-svg@3.4.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.7...@thi.ng/hiccup-svg@3.4.8) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/hiccup-svg
-
-
-
-
-
-## [3.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.6...@thi.ng/hiccup-svg@3.4.7) (2020-03-28)
+## [3.4.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.4.19...@thi.ng/hiccup-svg@3.4.20) (2020-05-29)
**Note:** Version bump only for package @thi.ng/hiccup-svg
diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json
index cb53f501c7..aa4ebf405c 100644
--- a/packages/hiccup-svg/package.json
+++ b/packages/hiccup-svg/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hiccup-svg",
- "version": "3.4.18",
+ "version": "3.4.21",
"description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,8 +44,8 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/color": "^1.1.21",
- "@thi.ng/hiccup": "^3.2.22",
+ "@thi.ng/color": "^1.2.1",
+ "@thi.ng/hiccup": "^3.2.24",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/hiccup/CHANGELOG.md b/packages/hiccup/CHANGELOG.md
index 8b2852c7e1..8065af579e 100644
--- a/packages/hiccup/CHANGELOG.md
+++ b/packages/hiccup/CHANGELOG.md
@@ -3,71 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [3.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.21...@thi.ng/hiccup@3.2.22) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.20...@thi.ng/hiccup@3.2.21) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.19...@thi.ng/hiccup@3.2.20) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.18...@thi.ng/hiccup@3.2.19) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.17...@thi.ng/hiccup@3.2.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.16...@thi.ng/hiccup@3.2.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.15...@thi.ng/hiccup@3.2.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.14...@thi.ng/hiccup@3.2.15) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/hiccup
-
-
-
-
-
-## [3.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.13...@thi.ng/hiccup@3.2.14) (2020-03-28)
+## [3.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.2.23...@thi.ng/hiccup@3.2.24) (2020-06-01)
**Note:** Version bump only for package @thi.ng/hiccup
diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json
index 099c3ace1c..67ce7c3fd9 100644
--- a/packages/hiccup/package.json
+++ b/packages/hiccup/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hiccup",
- "version": "3.2.22",
+ "version": "3.2.24",
"description": "HTML/SVG/XML serialization of nested data structures, iterables & closures",
"module": "./index.js",
"main": "./lib/index.js",
@@ -34,7 +34,7 @@
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@microsoft/api-extractor": "^7.8.0",
- "@thi.ng/atom": "^4.1.7",
+ "@thi.ng/atom": "^4.1.9",
"@types/mocha": "^7.0.2",
"@types/node": "^14.0.1",
"mocha": "^7.1.2",
diff --git a/packages/idgen/CHANGELOG.md b/packages/idgen/CHANGELOG.md
index 3f32fecab3..131d8b95f2 100644
--- a/packages/idgen/CHANGELOG.md
+++ b/packages/idgen/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.12...@thi.ng/idgen@0.2.13) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.11...@thi.ng/idgen@0.2.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.10...@thi.ng/idgen@0.2.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.9...@thi.ng/idgen@0.2.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.8...@thi.ng/idgen@0.2.9) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.7...@thi.ng/idgen@0.2.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.6...@thi.ng/idgen@0.2.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/idgen
-
-
-
-
-
-## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.5...@thi.ng/idgen@0.2.6) (2020-03-28)
+## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.13...@thi.ng/idgen@0.2.14) (2020-06-01)
**Note:** Version bump only for package @thi.ng/idgen
diff --git a/packages/idgen/package.json b/packages/idgen/package.json
index 4305299d3f..c2d1be1d38 100644
--- a/packages/idgen/package.json
+++ b/packages/idgen/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/idgen",
- "version": "0.2.13",
+ "version": "0.2.14",
"description": "Generator of opaque numeric identifiers with optional support for ID versioning and efficient re-use",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md
index 773fd541b6..1c7b9f28f4 100644
--- a/packages/iges/CHANGELOG.md
+++ b/packages/iges/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.29...@thi.ng/iges@1.1.30) (2020-05-14)
+## [1.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.31...@thi.ng/iges@1.1.32) (2020-06-01)
**Note:** Version bump only for package @thi.ng/iges
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.28...@thi.ng/iges@1.1.29) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.27...@thi.ng/iges@1.1.28) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.26...@thi.ng/iges@1.1.27) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.25...@thi.ng/iges@1.1.26) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.24...@thi.ng/iges@1.1.25) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.23...@thi.ng/iges@1.1.24) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.22...@thi.ng/iges@1.1.23) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.21...@thi.ng/iges@1.1.22) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.20...@thi.ng/iges@1.1.21) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/iges
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.19...@thi.ng/iges@1.1.20) (2020-03-28)
+## [1.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.30...@thi.ng/iges@1.1.31) (2020-05-29)
**Note:** Version bump only for package @thi.ng/iges
diff --git a/packages/iges/package.json b/packages/iges/package.json
index 4642754263..e5025837e1 100644
--- a/packages/iges/package.json
+++ b/packages/iges/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/iges",
- "version": "1.1.30",
+ "version": "1.1.32",
"description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,12 +43,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/defmulti": "^1.2.15",
- "@thi.ng/strings": "^1.8.8",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/defmulti": "^1.2.16",
+ "@thi.ng/strings": "^1.8.9",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md
index 3fa9281083..2968b64d1e 100644
--- a/packages/imgui/CHANGELOG.md
+++ b/packages/imgui/CHANGELOG.md
@@ -3,7 +3,7 @@
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/imgui@0.2.15...@thi.ng/imgui@0.2.16) (2020-05-14)
+## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.18...@thi.ng/imgui@0.2.19) (2020-06-01)
**Note:** Version bump only for package @thi.ng/imgui
@@ -11,87 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.14...@thi.ng/imgui@0.2.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.13...@thi.ng/imgui@0.2.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.12...@thi.ng/imgui@0.2.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.11...@thi.ng/imgui@0.2.12) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.10...@thi.ng/imgui@0.2.11) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.9...@thi.ng/imgui@0.2.10) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.8...@thi.ng/imgui@0.2.9) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.7...@thi.ng/imgui@0.2.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.6...@thi.ng/imgui@0.2.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.5...@thi.ng/imgui@0.2.6) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/imgui
-
-
-
-
-
-## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.4...@thi.ng/imgui@0.2.5) (2020-03-28)
+## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.17...@thi.ng/imgui@0.2.18) (2020-05-29)
**Note:** Version bump only for package @thi.ng/imgui
diff --git a/packages/imgui/package.json b/packages/imgui/package.json
index 64aa74c513..14b8ed492b 100644
--- a/packages/imgui/package.json
+++ b/packages/imgui/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/imgui",
- "version": "0.2.16",
+ "version": "0.2.19",
"description": "Immediate mode GUI with flexible state handling & data only shape output",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,16 +43,16 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom": "^1.9.3",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/geom-isec": "^0.4.17",
- "@thi.ng/geom-tessellate": "^0.2.28",
- "@thi.ng/layout": "^0.1.11",
+ "@thi.ng/geom": "^1.9.6",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/geom-isec": "^0.4.19",
+ "@thi.ng/geom-tessellate": "^0.2.30",
+ "@thi.ng/layout": "^0.1.12",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/interceptors/CHANGELOG.md b/packages/interceptors/CHANGELOG.md
index 8dc48d9e30..149cbafd2d 100644
--- a/packages/interceptors/CHANGELOG.md
+++ b/packages/interceptors/CHANGELOG.md
@@ -3,71 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.17...@thi.ng/interceptors@2.2.18) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.16...@thi.ng/interceptors@2.2.17) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.15...@thi.ng/interceptors@2.2.16) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.14...@thi.ng/interceptors@2.2.15) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.13...@thi.ng/interceptors@2.2.14) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.12...@thi.ng/interceptors@2.2.13) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.11...@thi.ng/interceptors@2.2.12) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.10...@thi.ng/interceptors@2.2.11) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/interceptors
-
-
-
-
-
-## [2.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.9...@thi.ng/interceptors@2.2.10) (2020-03-28)
+## [2.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.19...@thi.ng/interceptors@2.2.20) (2020-06-01)
**Note:** Version bump only for package @thi.ng/interceptors
diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json
index 9f39de78ac..09e9e64359 100644
--- a/packages/interceptors/package.json
+++ b/packages/interceptors/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/interceptors",
- "version": "2.2.18",
+ "version": "2.2.20",
"description": "Interceptor based event bus, side effect & immutable state handling",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/atom": "^4.1.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/atom": "^4.1.9",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/paths": "^4.0.6",
+ "@thi.ng/paths": "^4.0.7",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/intervals/CHANGELOG.md b/packages/intervals/CHANGELOG.md
index 8deb113e05..d57cb45f9a 100644
--- a/packages/intervals/CHANGELOG.md
+++ b/packages/intervals/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.13...@thi.ng/intervals@2.0.14) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.12...@thi.ng/intervals@2.0.13) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.11...@thi.ng/intervals@2.0.12) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.10...@thi.ng/intervals@2.0.11) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.9...@thi.ng/intervals@2.0.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.8...@thi.ng/intervals@2.0.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.7...@thi.ng/intervals@2.0.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/intervals
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.6...@thi.ng/intervals@2.0.7) (2020-03-28)
+## [2.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.14...@thi.ng/intervals@2.0.15) (2020-06-01)
**Note:** Version bump only for package @thi.ng/intervals
diff --git a/packages/intervals/package.json b/packages/intervals/package.json
index 7a2b7349e2..33dda4b7ba 100644
--- a/packages/intervals/package.json
+++ b/packages/intervals/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/intervals",
- "version": "2.0.14",
+ "version": "2.0.15",
"description": "Closed/open/semi-open interval data type, queries & operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/dlogic": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md
index c92a8b1b2e..feab03d107 100644
--- a/packages/iterators/CHANGELOG.md
+++ b/packages/iterators/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [5.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.22...@thi.ng/iterators@5.1.23) (2020-05-14)
+## [5.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.24...@thi.ng/iterators@5.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/iterators
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [5.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.21...@thi.ng/iterators@5.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.20...@thi.ng/iterators@5.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.19...@thi.ng/iterators@5.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.18...@thi.ng/iterators@5.1.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.17...@thi.ng/iterators@5.1.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.16...@thi.ng/iterators@5.1.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.15...@thi.ng/iterators@5.1.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/iterators
-
-
-
-
-
-## [5.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.14...@thi.ng/iterators@5.1.15) (2020-03-28)
+## [5.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.23...@thi.ng/iterators@5.1.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/iterators
diff --git a/packages/iterators/package.json b/packages/iterators/package.json
index ab2c93122d..e2989085f7 100644
--- a/packages/iterators/package.json
+++ b/packages/iterators/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/iterators",
- "version": "5.1.23",
+ "version": "5.1.25",
"description": "Clojure inspired, composable ES6 iterators & generators",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/dcons": "^2.2.16",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/dcons": "^2.2.18",
"@thi.ng/errors": "^1.2.14",
"tslib": "^1.12.0"
},
diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md
index 3b27ff34e6..6d5f32a949 100644
--- a/packages/layout/CHANGELOG.md
+++ b/packages/layout/CHANGELOG.md
@@ -3,63 +3,7 @@
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/layout@0.1.10...@thi.ng/layout@0.1.11) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.9...@thi.ng/layout@0.1.10) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.8...@thi.ng/layout@0.1.9) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.7...@thi.ng/layout@0.1.8) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.6...@thi.ng/layout@0.1.7) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.5...@thi.ng/layout@0.1.6) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.4...@thi.ng/layout@0.1.5) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/layout
-
-
-
-
-
-## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.3...@thi.ng/layout@0.1.4) (2020-03-28)
+## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.11...@thi.ng/layout@0.1.12) (2020-06-01)
**Note:** Version bump only for package @thi.ng/layout
diff --git a/packages/layout/package.json b/packages/layout/package.json
index 8b9ace1e45..794984199b 100644
--- a/packages/layout/package.json
+++ b/packages/layout/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/layout",
- "version": "0.1.11",
+ "version": "0.1.12",
"description": "TODO",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"tslib": "^1.12.0"
},
diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md
index 3a99a435cf..a50f016eb9 100644
--- a/packages/leb128/CHANGELOG.md
+++ b/packages/leb128/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.16...@thi.ng/leb128@1.0.17) (2020-05-14)
+## [1.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.18...@thi.ng/leb128@1.0.19) (2020-06-01)
**Note:** Version bump only for package @thi.ng/leb128
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.15...@thi.ng/leb128@1.0.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.14...@thi.ng/leb128@1.0.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.13...@thi.ng/leb128@1.0.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.12...@thi.ng/leb128@1.0.13) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.11...@thi.ng/leb128@1.0.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.10...@thi.ng/leb128@1.0.11) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.9...@thi.ng/leb128@1.0.10) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/leb128
-
-
-
-
-
-## [1.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.8...@thi.ng/leb128@1.0.9) (2020-03-28)
+## [1.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.17...@thi.ng/leb128@1.0.18) (2020-05-29)
**Note:** Version bump only for package @thi.ng/leb128
diff --git a/packages/leb128/package.json b/packages/leb128/package.json
index fbbab3a38f..ee9beab5ca 100644
--- a/packages/leb128/package.json
+++ b/packages/leb128/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/leb128",
- "version": "1.0.17",
+ "version": "1.0.19",
"description": "WASM based LEB128 encoder / decoder (signed & unsigned)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -46,7 +46,7 @@
"dependencies": {
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers-binary": "^0.5.13",
+ "@thi.ng/transducers-binary": "^0.5.15",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md
index ae6746ed4d..7f81578a8f 100644
--- a/packages/lsys/CHANGELOG.md
+++ b/packages/lsys/CHANGELOG.md
@@ -3,7 +3,7 @@
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/lsys@0.2.42...@thi.ng/lsys@0.2.43) (2020-05-14)
+## [0.2.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.44...@thi.ng/lsys@0.2.45) (2020-06-01)
**Note:** Version bump only for package @thi.ng/lsys
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.41...@thi.ng/lsys@0.2.42) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.40...@thi.ng/lsys@0.2.41) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.39...@thi.ng/lsys@0.2.40) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.38...@thi.ng/lsys@0.2.39) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.37...@thi.ng/lsys@0.2.38) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.36...@thi.ng/lsys@0.2.37) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.35...@thi.ng/lsys@0.2.36) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.34...@thi.ng/lsys@0.2.35) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.33...@thi.ng/lsys@0.2.34) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/lsys
-
-
-
-
-
-## [0.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.32...@thi.ng/lsys@0.2.33) (2020-03-28)
+## [0.2.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.43...@thi.ng/lsys@0.2.44) (2020-05-29)
**Note:** Version bump only for package @thi.ng/lsys
diff --git a/packages/lsys/package.json b/packages/lsys/package.json
index c609949362..210ce0d8de 100644
--- a/packages/lsys/package.json
+++ b/packages/lsys/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/lsys",
- "version": "0.2.43",
+ "version": "0.2.45",
"description": "Functional, extensible L-System architecture w/ support for probabilistic rules",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,13 +43,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/compose": "^1.4.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/compose": "^1.4.8",
"@thi.ng/errors": "^1.2.14",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/malloc/CHANGELOG.md b/packages/malloc/CHANGELOG.md
index 2786c6507a..2961507ec1 100644
--- a/packages/malloc/CHANGELOG.md
+++ b/packages/malloc/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [4.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.14...@thi.ng/malloc@4.1.15) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.13...@thi.ng/malloc@4.1.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.12...@thi.ng/malloc@4.1.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.11...@thi.ng/malloc@4.1.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.10...@thi.ng/malloc@4.1.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.9...@thi.ng/malloc@4.1.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.8...@thi.ng/malloc@4.1.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/malloc
-
-
-
-
-
-## [4.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.7...@thi.ng/malloc@4.1.8) (2020-03-28)
+## [4.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.15...@thi.ng/malloc@4.1.16) (2020-06-01)
**Note:** Version bump only for package @thi.ng/malloc
diff --git a/packages/malloc/package.json b/packages/malloc/package.json
index 3c0ddbdb84..e97e6d23ad 100644
--- a/packages/malloc/package.json
+++ b/packages/malloc/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/malloc",
- "version": "4.1.15",
+ "version": "4.1.16",
"description": "ArrayBuffer based malloc() impl for hybrid JS/WASM use cases, based on thi.ng/tinyalloc",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md
index d4a179fcfc..116b2876f8 100644
--- a/packages/math/CHANGELOG.md
+++ b/packages/math/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.7.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.9...@thi.ng/math@1.7.10) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
-## [1.7.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.8...@thi.ng/math@1.7.9) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
-## [1.7.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.7...@thi.ng/math@1.7.8) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
-## [1.7.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.6...@thi.ng/math@1.7.7) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
-## [1.7.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.5...@thi.ng/math@1.7.6) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
-## [1.7.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.4...@thi.ng/math@1.7.5) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
-## [1.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.7.3...@thi.ng/math@1.7.4) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/math
-
-
-
-
-
# [1.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@1.6.0...@thi.ng/math@1.7.0) (2020-02-25)
diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md
index af290928f5..702c069140 100644
--- a/packages/matrices/CHANGELOG.md
+++ b/packages/matrices/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.6.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.14...@thi.ng/matrices@0.6.15) (2020-05-14)
+## [0.6.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.16...@thi.ng/matrices@0.6.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/matrices
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.6.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.13...@thi.ng/matrices@0.6.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.12...@thi.ng/matrices@0.6.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.11...@thi.ng/matrices@0.6.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.10...@thi.ng/matrices@0.6.11) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.9...@thi.ng/matrices@0.6.10) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.8...@thi.ng/matrices@0.6.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.7...@thi.ng/matrices@0.6.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.6...@thi.ng/matrices@0.6.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.5...@thi.ng/matrices@0.6.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/matrices
-
-
-
-
-
-## [0.6.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.4...@thi.ng/matrices@0.6.5) (2020-03-28)
+## [0.6.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.15...@thi.ng/matrices@0.6.16) (2020-05-29)
**Note:** Version bump only for package @thi.ng/matrices
diff --git a/packages/matrices/package.json b/packages/matrices/package.json
index 2ebe651b7d..a7407f3b78 100644
--- a/packages/matrices/package.json
+++ b/packages/matrices/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/matrices",
- "version": "0.6.15",
+ "version": "0.6.17",
"description": "Matrix & quaternion operations for 2D/3D geometry processing",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md
index 926c0917da..fa0e655ef8 100644
--- a/packages/memoize/CHANGELOG.md
+++ b/packages/memoize/CHANGELOG.md
@@ -3,63 +3,7 @@
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/memoize@2.0.10...@thi.ng/memoize@2.0.11) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.9...@thi.ng/memoize@2.0.10) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.8...@thi.ng/memoize@2.0.9) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.7...@thi.ng/memoize@2.0.8) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.6...@thi.ng/memoize@2.0.7) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.5...@thi.ng/memoize@2.0.6) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.4...@thi.ng/memoize@2.0.5) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/memoize
-
-
-
-
-
-## [2.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.3...@thi.ng/memoize@2.0.4) (2020-03-28)
+## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.11...@thi.ng/memoize@2.0.12) (2020-06-01)
**Note:** Version bump only for package @thi.ng/memoize
diff --git a/packages/memoize/package.json b/packages/memoize/package.json
index b3832ca89d..571960209d 100644
--- a/packages/memoize/package.json
+++ b/packages/memoize/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/memoize",
- "version": "2.0.11",
+ "version": "2.0.12",
"description": "Function memoization with configurable caching",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/mime/CHANGELOG.md b/packages/mime/CHANGELOG.md
index f606354a32..2179a306b6 100644
--- a/packages/mime/CHANGELOG.md
+++ b/packages/mime/CHANGELOG.md
@@ -3,63 +3,7 @@
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/mime@0.1.10...@thi.ng/mime@0.1.11) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.9...@thi.ng/mime@0.1.10) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.8...@thi.ng/mime@0.1.9) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.7...@thi.ng/mime@0.1.8) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.6...@thi.ng/mime@0.1.7) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.5...@thi.ng/mime@0.1.6) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.4...@thi.ng/mime@0.1.5) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/mime
-
-
-
-
-
-## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.3...@thi.ng/mime@0.1.4) (2020-03-28)
+## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.11...@thi.ng/mime@0.1.12) (2020-06-01)
**Note:** Version bump only for package @thi.ng/mime
diff --git a/packages/mime/package.json b/packages/mime/package.json
index 7d22f53fa3..47ecee5f0c 100644
--- a/packages/mime/package.json
+++ b/packages/mime/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/mime",
- "version": "0.1.11",
+ "version": "0.1.12",
"description": "350+ file extension to MIME type mappings, based on mime-db",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/morton/CHANGELOG.md b/packages/morton/CHANGELOG.md
index 8795767528..7f31b60eff 100644
--- a/packages/morton/CHANGELOG.md
+++ b/packages/morton/CHANGELOG.md
@@ -3,31 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.12...@thi.ng/morton@2.0.13) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/morton
-
-
-
-
-
-## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.11...@thi.ng/morton@2.0.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/morton
-
-
-
-
-
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.10...@thi.ng/morton@2.0.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/morton
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.9...@thi.ng/morton@2.0.10) (2020-04-27)
+## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.13...@thi.ng/morton@2.0.14) (2020-06-01)
**Note:** Version bump only for package @thi.ng/morton
@@ -46,30 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.7...@thi.ng/morton@2.0.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/morton
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.6...@thi.ng/morton@2.0.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/morton
-
-
-
-
-
-## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.5...@thi.ng/morton@2.0.6) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/morton
-
-
-
-
-
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@1.1.5...@thi.ng/morton@2.0.0) (2020-01-24)
### Features
diff --git a/packages/morton/package.json b/packages/morton/package.json
index 5e69a2777e..56b9314ecf 100644
--- a/packages/morton/package.json
+++ b/packages/morton/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/morton",
- "version": "2.0.13",
+ "version": "2.0.14",
"description": "Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/math": "^1.7.10",
"tslib": "^1.12.0"
diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md
index 2b8f583282..aea60a6eec 100644
--- a/packages/parse/CHANGELOG.md
+++ b/packages/parse/CHANGELOG.md
@@ -3,31 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.5.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.5.3...@thi.ng/parse@0.5.4) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/parse
-
-
-
-
-
-## [0.5.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.5.2...@thi.ng/parse@0.5.3) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/parse
-
-
-
-
-
-## [0.5.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.5.1...@thi.ng/parse@0.5.2) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/parse
-
-
-
-
-
-## [0.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.5.0...@thi.ng/parse@0.5.1) (2020-04-27)
+## [0.5.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.5.5...@thi.ng/parse@0.5.6) (2020-06-01)
**Note:** Version bump only for package @thi.ng/parse
@@ -46,14 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.4.0...@thi.ng/parse@0.4.1) (2020-04-21)
-
-**Note:** Version bump only for package @thi.ng/parse
-
-
-
-
-
# [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.3.0...@thi.ng/parse@0.4.0) (2020-04-21)
diff --git a/packages/parse/README.md b/packages/parse/README.md
index 2682340c7d..9747a98324 100644
--- a/packages/parse/README.md
+++ b/packages/parse/README.md
@@ -12,6 +12,7 @@ This project is part of the
- [About](#about)
- [Features](#features)
- [Status](#status)
+ - [Related packages](#related-packages)
- [Installation](#installation)
- [Dependencies](#dependencies)
- [API](#api)
@@ -51,6 +52,11 @@ Purely functional parser combinators & AST generation for generic inputs.
**ALPHA** - bleeding edge / work-in-progress
+### Related packages
+
+- [@thi.ng/fsm](https://github.com/thi-ng/umbrella/tree/develop/packages/fsm) - Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams
+- [@thi.ng/transducers-fsm](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers-fsm) - Transducer-based Finite State Machine transformer
+
## Installation
```bash
@@ -173,7 +179,7 @@ Actual transforms:
## Grammar definition
Complex parsers can be constructed via
-[`defGrammar()`](https://github.com/thi-ng/umbrella/tree/develop/packages/parse/src/grammar.ts#L228),
+[`defGrammar()`](https://github.com/thi-ng/umbrella/tree/develop/packages/parse/src/grammar.ts#L236),
which accepts a string of rule definitions in the built-in (and still
WIP) grammar rule definition language, similar to PEGs and regular
expressions:
diff --git a/packages/parse/package.json b/packages/parse/package.json
index d23878ce31..63df892136 100644
--- a/packages/parse/package.json
+++ b/packages/parse/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/parse",
- "version": "0.5.4",
+ "version": "0.5.6",
"description": "Purely functional parser combinators & AST generation for generic inputs",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/defmulti": "^1.2.15",
+ "@thi.ng/defmulti": "^1.2.16",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/strings": "^1.8.8"
+ "@thi.ng/strings": "^1.8.9"
},
"files": [
"*.js",
@@ -62,11 +62,14 @@
"keywords": [
"AST",
"combinator",
+ "compiler",
"composition",
"ES6",
"functional",
"grammar",
"parser",
+ "PEG",
+ "regexp",
"recursive",
"typescript"
],
@@ -75,6 +78,10 @@
},
"sideEffects": false,
"thi.ng": {
+ "related": [
+ "fsm",
+ "transducers-fsm"
+ ],
"status": "alpha",
"year": 2020
}
diff --git a/packages/parse/tpl.readme.md b/packages/parse/tpl.readme.md
index c3c86d0546..f228772b33 100644
--- a/packages/parse/tpl.readme.md
+++ b/packages/parse/tpl.readme.md
@@ -145,7 +145,7 @@ Actual transforms:
## Grammar definition
Complex parsers can be constructed via
-[`defGrammar()`](https://github.com/thi-ng/umbrella/tree/develop/packages/parse/src/grammar.ts#L228),
+[`defGrammar()`](https://github.com/thi-ng/umbrella/tree/develop/packages/parse/src/grammar.ts#L236),
which accepts a string of rule definitions in the built-in (and still
WIP) grammar rule definition language, similar to PEGs and regular
expressions:
diff --git a/packages/paths/CHANGELOG.md b/packages/paths/CHANGELOG.md
index f847b7d15c..0155f15aaa 100644
--- a/packages/paths/CHANGELOG.md
+++ b/packages/paths/CHANGELOG.md
@@ -3,49 +3,12 @@
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/paths@4.0.5...@thi.ng/paths@4.0.6) (2020-05-14)
+## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.0.6...@thi.ng/paths@4.0.7) (2020-05-16)
-**Note:** Version bump only for package @thi.ng/paths
+### Bug Fixes
-
-
-
-## [4.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.0.4...@thi.ng/paths@4.0.5) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/paths
-
-
-
-
-
-## [4.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.0.3...@thi.ng/paths@4.0.4) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/paths
-
-
-
-
-
-## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.0.2...@thi.ng/paths@4.0.3) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/paths
-
-
-
-
-
-## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.0.1...@thi.ng/paths@4.0.2) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/paths
-
-
-
-
-
-## [4.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.0.0...@thi.ng/paths@4.0.1) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/paths
+* **paths:** arg type for 2-arity getIn() ([56d5cd0](https://github.com/thi-ng/umbrella/commit/56d5cd02213cf43daaedefb723010351c7e535f7))
diff --git a/packages/paths/package.json b/packages/paths/package.json
index f2659ad95e..d3509f4773 100644
--- a/packages/paths/package.json
+++ b/packages/paths/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/paths",
- "version": "4.0.6",
+ "version": "4.0.7",
"description": "Immutable, optimized and optionally typed path-based object property / array accessors with structural sharing",
"module": "./index.js",
"main": "./lib/index.js",
diff --git a/packages/paths/src/get-in.ts b/packages/paths/src/get-in.ts
index e0d27cfeb7..c7c3bf922d 100644
--- a/packages/paths/src/get-in.ts
+++ b/packages/paths/src/get-in.ts
@@ -1,17 +1,18 @@
-import { defGetter } from "./getter";
import type {
DeepPath,
+ OptPathVal,
Path,
Path0,
Path1,
+ Path2,
Path3,
Path4,
Path5,
Path6,
Path7,
Path8,
- OptPathVal,
} from "@thi.ng/api";
+import { defGetter } from "./getter";
/**
* Unchecked version of {@link getIn}. Returns `undefined` if path is
@@ -54,7 +55,7 @@ export function getIn(state: T, path: Path0): T;
export function getIn(state: T, path: Path1): OptPathVal;
export function getIn(
state: T,
- path: Path1
+ path: Path2
): OptPathVal;
export function getIn(
state: T,
diff --git a/packages/pixel/CHANGELOG.md b/packages/pixel/CHANGELOG.md
index 0ac544236b..ec47503044 100644
--- a/packages/pixel/CHANGELOG.md
+++ b/packages/pixel/CHANGELOG.md
@@ -3,7 +3,7 @@
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/pixel@0.1.19...@thi.ng/pixel@0.1.20) (2020-05-14)
+## [0.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.3.0...@thi.ng/pixel@0.3.1) (2020-06-01)
**Note:** Version bump only for package @thi.ng/pixel
@@ -11,57 +11,26 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.18...@thi.ng/pixel@0.1.19) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/pixel
-
-
-
-
-
-## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.17...@thi.ng/pixel@0.1.18) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/pixel
-
-
-
-
-
-## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.16...@thi.ng/pixel@0.1.17) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/pixel
-
-
-
-
-
-## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.15...@thi.ng/pixel@0.1.16) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/pixel
-
-
-
-
-
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.14...@thi.ng/pixel@0.1.15) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/pixel
-
+# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.2.0...@thi.ng/pixel@0.3.0) (2020-05-29)
+### Features
+* **pixel:** add dither support for int buffers/formats ([4475fc1](https://github.com/thi-ng/umbrella/commit/4475fc14c65029e88a7216519350527fa3d2c3dc))
+* **pixel:** add FloatBuffer and float format support ([d6c490f](https://github.com/thi-ng/umbrella/commit/d6c490fb22b3d43f188f85662bb431f59daa7f32))
+* **pixel:** add/update float formats, tests ([6eb1f67](https://github.com/thi-ng/umbrella/commit/6eb1f671858c234e53f231ad8af0f07f2a423d96))
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.13...@thi.ng/pixel@0.1.14) (2020-04-05)
-**Note:** Version bump only for package @thi.ng/pixel
+# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.20...@thi.ng/pixel@0.2.0) (2020-05-19)
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.1.12...@thi.ng/pixel@0.1.13) (2020-03-28)
+### Features
-**Note:** Version bump only for package @thi.ng/pixel
+* **pixel:** add .copy(), update .blitCanvas() ([f4b2c3e](https://github.com/thi-ng/umbrella/commit/f4b2c3e374b45bd26396e436f3e71e9d3afbc131))
+* **pixel:** update canvas2d(), imageCanvas() ([65929a2](https://github.com/thi-ng/umbrella/commit/65929a2ee6be9915e14bf69389520739073af5ee))
diff --git a/packages/pixel/README.md b/packages/pixel/README.md
index a89afdea89..71a4b7aa74 100644
--- a/packages/pixel/README.md
+++ b/packages/pixel/README.md
@@ -11,7 +11,8 @@ This project is part of the
- [About](#about)
- [WIP features](#wip-features)
- - [Preset pixel formats](#preset-pixel-formats)
+ - [Packed integer pixel formats](#packed-integer-pixel-formats)
+ - [Floating point pixel formats](#floating-point-pixel-formats)
- [Status](#status)
- [Related packages](#related-packages)
- [Installation](#installation)
@@ -23,7 +24,7 @@ This project is part of the
## About
-Typed array backed, packed pixel buffer w/ customizable formats, blitting, conversions.
+Typed array backed, packed integer and unpacked floating point pixel buffers w/ customizable formats, blitting, dithering, conversions.
![screenshot](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/pixel-basics.png)
@@ -38,7 +39,10 @@ Typed array backed, packed pixel buffer w/ customizable formats, blitting, conve
- Single-channel manipulation / extraction / replacement / conversion
- Inversion
- XY pixel accessors
-- 10 preset formats (see table below)
+- 10 packed integer and 4 floating point preset formats (see table
+ below)
+- Ordered dithering w/ customizable Bayer matrix size and target color
+ steps (int formats only)
- Declarative custom format & optimized code generation
- HTML canvas creation & `ImageData` utilities
@@ -46,12 +50,13 @@ Typed array backed, packed pixel buffer w/ customizable formats, blitting, conve
- [x] Accessors for normalized channel value
- [x] Pre/Post-multipy (only if alpha is available)
-- [ ] Re-add strided float buffers / formats
+- [x] Re-add strided float buffers / formats
+- [x] Dithering
- Readonly texture sampling abstraction
- [ ] Wrap-around behaviors
- [ ] Filtered access (bilinear interpolation)
-### Preset pixel formats
+### Packed integer pixel formats
All packed integer formats use the canvas native ABGR 32bit format as
common intermediate for conversions. During conversion to ABGR, channels
@@ -64,6 +69,8 @@ Format specs can freely control channel layout within current limits:
- Channel sizes: 1 - 32 bits.
- Storage: 8, 16 or 32 bits per pixel
+New formats can be defined via `defPackedFormat()`.
+
| Format ID | Bits per pixel | Description |
|----------------|-------------------|------------------------------------------------------|
| `ALPHA8` | 8 | 8 bit channel (alpha only) |
@@ -85,6 +92,23 @@ Format specs can freely control channel layout within current limits:
- In all built-in formats supporting it, the alpha channel always
occupies the most-significant bits (up to format size)
+### Floating point pixel formats
+
+Strided floating point format presets for use with `floatBuffer()`. New
+formats can be defined via `defFloatFormat()`.
+
+| Format ID | Channel count | Description |
+|--------------------|---------------|-----------------------------|
+| `FLOAT_GRAY` | 1 | Single channel / grayscale |
+| `FLOAT_GRAY_ALPHA` | 2 | Grayscale and alpha channel |
+| `FLOAT_RGB` | 3 | Red, Green, Blue |
+| `FLOAT_RGBA` | 4 | Red, Green, Blue, Alpha |
+
+- All color channels are unclamped (but can be clamped via
+ `buf.clamp()`). For conversion to packed int formats assumed to
+ contain normalized data (i.e. [0..1] interval)
+- Conversion between float formats is currently unsupported
+
### Status
**STABLE** - used in production
@@ -107,7 +131,7 @@ yarn add @thi.ng/pixel
```
-Package sizes (gzipped, pre-treeshake): ESM: 3.10 KB / CJS: 3.25 KB / UMD: 3.23 KB
+Package sizes (gzipped, pre-treeshake): ESM: 4.70 KB / CJS: 4.88 KB / UMD: 4.79 KB
## Dependencies
diff --git a/packages/pixel/package.json b/packages/pixel/package.json
index 68dee0d353..89473354b1 100644
--- a/packages/pixel/package.json
+++ b/packages/pixel/package.json
@@ -1,7 +1,7 @@
{
"name": "@thi.ng/pixel",
- "version": "0.1.20",
- "description": "Typed array backed, packed pixel buffer w/ customizable formats, blitting, conversions",
+ "version": "0.3.1",
+ "description": "Typed array backed, packed integer and unpacked floating point pixel buffers w/ customizable formats, blitting, dithering, conversions",
"module": "./index.js",
"main": "./lib/index.js",
"umd:main": "./lib/index.umd.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/porter-duff": "^0.1.19",
+ "@thi.ng/porter-duff": "^0.1.20",
"tslib": "^1.12.0"
},
"files": [
@@ -57,12 +57,16 @@
"keywords": [
"ES6",
"alpha blending",
+ "bayer matrix",
"blit",
"canvas",
"color channels",
"conversion",
+ "float",
"grayscale",
"image",
+ "ordered dither",
+ "packed",
"pixel buffer",
"typescript"
],
diff --git a/packages/pixel/src/api.ts b/packages/pixel/src/api.ts
index a56c856e33..636dd5e1b4 100644
--- a/packages/pixel/src/api.ts
+++ b/packages/pixel/src/api.ts
@@ -1,13 +1,20 @@
-import type { Fn, Fn2, Type, TypedArray } from "@thi.ng/api";
+import type {
+ Fn,
+ Fn2,
+ IObjectOf,
+ NumericArray,
+ Type,
+ TypedArray,
+} from "@thi.ng/api";
/**
* ABGR 8bit lane/channel IDs
*/
export enum Lane {
ALPHA = 0,
- RED = 3,
- GREEN = 2,
BLUE = 1,
+ GREEN = 2,
+ RED = 3,
}
/**
@@ -36,10 +43,10 @@ export type UintType = Type.U8 | Type.U16 | Type.U32;
export type BlendFnInt = Fn2;
export type BlendFnFloat = (
- out: number[] | TypedArray | null,
- src: ArrayLike,
- dest: ArrayLike
-) => ArrayLike;
+ out: NumericArray | null,
+ src: NumericArray,
+ dest: NumericArray
+) => NumericArray;
/**
* Color channel getter. Returns 0-based channel value (regardless of
@@ -57,7 +64,7 @@ export interface IABGRConvert {
/**
* Converts given ABGR value into internal pixel format.
*/
- fromABGR: Fn;
+ fromABGR: (x: number, out?: T) => T;
/**
* Converts given internal pixel format value to packed ABGR.
*/
@@ -119,6 +126,16 @@ export interface PackedChannel {
* Normalized float accessor
*/
setFloat: ChannelSetter;
+ /**
+ * Applies ordered dithering to given channel value.
+ */
+ dither: (
+ mat: BayerMatrix,
+ steps: number,
+ x: number,
+ y: number,
+ val: number
+ ) => number;
}
/**
@@ -155,7 +172,23 @@ export interface PackedFormat extends IABGRConvert {
alpha: number;
channels: PackedChannel[];
// internal marker only
- readonly __compiled: true;
+ readonly __packed: true;
+}
+
+export interface FloatFormatSpec {
+ alpha?: boolean;
+ gray?: boolean;
+ channels: Lane[];
+}
+
+export interface FloatFormat extends IABGRConvert {
+ alpha: boolean;
+ gray: boolean;
+ size: number;
+ shift: IObjectOf;
+ channels: Lane[];
+ // internal marker only
+ readonly __float: true;
}
export interface CanvasContext {
@@ -301,3 +334,11 @@ export interface BlitOpts {
*/
h: number;
}
+
+export type BayerSize = 1 | 2 | 4 | 8 | 16 | 32 | 64;
+
+export interface BayerMatrix {
+ mat: number[][];
+ invSize: number;
+ mask: number;
+}
diff --git a/packages/pixel/src/canvas.ts b/packages/pixel/src/canvas.ts
index 398e7ed0de..a940f02c84 100644
--- a/packages/pixel/src/canvas.ts
+++ b/packages/pixel/src/canvas.ts
@@ -3,18 +3,25 @@ import type { CanvasContext, RawPixelBuffer } from "./api";
/**
* Creates a canvas element of given size, obtains its 2D drawing
- * context and returns object of both.
+ * context and returns object of both. If `parent` is given, the canvas
+ * is appended to it as child.
*
* @param width -
* @param height -
+ * @param parent -
*/
-export const canvas2d = (width: number, height = width): CanvasContext => {
+export const canvas2d = (
+ width: number,
+ height = width,
+ parent?: HTMLElement
+): CanvasContext => {
const canvas = document.createElement("canvas");
canvas.width = width;
canvas.height = height;
+ parent && parent.appendChild(canvas);
return {
canvas,
- ctx: canvas.getContext("2d")!
+ ctx: canvas.getContext("2d")!,
};
};
@@ -50,20 +57,23 @@ export function canvasPixels(width: HTMLCanvasElement | number, height?: number)
/**
* Creates canvas for given image and draws image, optionally with given
* new size. If no width/height is given, the canvas will be of same
- * size as image.
+ * size as image. If `parent` is given, the canvas is appended to it as
+ * child.
*
* @param img -
* @param width -
* @param height -
+ * @param parent -
*/
export const imageCanvas = (
img: HTMLImageElement,
width?: number,
- height = width
+ height = width,
+ parent?: HTMLElement
): CanvasContext => {
const ctx = isNumber(width)
- ? canvas2d(width, height)
- : canvas2d(img.width, img.height);
+ ? canvas2d(width, height, parent)
+ : canvas2d(img.width, img.height, parent);
ctx.ctx.drawImage(img, 0, 0, ctx.canvas.width, ctx.canvas.height);
return ctx;
};
diff --git a/packages/pixel/src/codegen.ts b/packages/pixel/src/codegen.ts
index 4e8092fafa..77d398e8ea 100644
--- a/packages/pixel/src/codegen.ts
+++ b/packages/pixel/src/codegen.ts
@@ -31,7 +31,7 @@ export const compileGrayToABGR = (size: number) => {
if (size !== 8) {
const mask = (1 << size) - 1;
// rescale factor
- const scale = 255 / mask;
+ const scale = 0xff / mask;
body = `(((x & ${mask}) * ${scale}) | 0)`;
} else {
body = "x";
@@ -62,7 +62,7 @@ export const compileToABGR = (chans: PackedChannel[], hasAlpha: boolean) => {
if (ch.size !== 8) {
const mask = ch.mask0;
// rescale factor
- const scale = 255 / mask;
+ const scale = 0xff / mask;
const inner = compileRShift("x", ch.shift);
return compileLShift(
`((${inner} & ${mask}) * ${scale})`,
diff --git a/packages/pixel/src/dither.ts b/packages/pixel/src/dither.ts
new file mode 100644
index 0000000000..078513ca27
--- /dev/null
+++ b/packages/pixel/src/dither.ts
@@ -0,0 +1,104 @@
+import type { NumericArray } from "@thi.ng/api";
+import { clamp } from "@thi.ng/math";
+import type { BayerMatrix, BayerSize } from "./api";
+
+const init = (
+ x: number,
+ y: number,
+ size: number,
+ val: number,
+ step: number,
+ mat: number[][]
+) => {
+ if (size === 1) {
+ !mat[y] && (mat[y] = []);
+ mat[y][x] = val;
+ return mat;
+ }
+ size >>= 1;
+ const step4 = step << 2;
+ init(x, y, size, val, step4, mat);
+ init(x + size, y + size, size, val + step, step4, mat);
+ init(x + size, y, size, val + step * 2, step4, mat);
+ init(x, y + size, size, val + step * 3, step4, mat);
+ return mat;
+};
+
+/**
+ * Creates a Bayer matrix of given kernel size (power of 2) for ordered
+ * dithering and use with {@link ditherPixels}
+ *
+ * @remarks
+ * Reference:
+ * - https://en.wikipedia.org/wiki/Ordered_dithering
+ *
+ * @param size
+ */
+export const defBayer = (size: BayerSize): BayerMatrix => ({
+ mat: init(0, 0, size, 0, 1, []),
+ invSize: 1 / (size * size),
+ mask: size - 1,
+});
+
+/**
+ * Single-channel/value ordered dither using provided Bayer matrix.
+ *
+ * @param mat - matrix
+ * @param dsteps - number of dest colors
+ * @param drange - dest color range
+ * @param srange - src color range
+ * @param x - x pos
+ * @param y - y pos
+ * @param val - src value
+ */
+export const orderedDither = (
+ { mat, mask, invSize }: BayerMatrix,
+ dsteps: number,
+ drange: number,
+ srange: number,
+ x: number,
+ y: number,
+ val: number
+) => {
+ val =
+ (dsteps * (val / srange) + mat[y & mask][x & mask] * invSize - 0.5) | 0;
+ dsteps--;
+ return clamp(val, 0, dsteps) * ((drange - 1) / dsteps);
+};
+
+/**
+ * Applies ordered dither to given single-channel raw pixel array `src`
+ * and writes results to `dest` (will be created if `null`).
+ *
+ * @remarks
+ * Also see {@link defBayer} for Bayer matrix creation.
+ *
+ * @param dest
+ * @param src
+ * @param width
+ * @param height
+ * @param mat - bayer dither matrix
+ * @param dsteps - target number of color steps
+ * @param drange - target color resolution (e.g. 256)
+ * @param srange - source color resolution
+ */
+export const ditherPixels = (
+ dest: NumericArray | null,
+ src: NumericArray,
+ width: number,
+ height: number,
+ mat: BayerMatrix,
+ dsteps: number,
+ drange: number,
+ srange: number
+) => {
+ !dest && (dest = src.slice());
+ drange--;
+ for (let y = 0, i = 0; y < height; y++) {
+ for (let x = 0; x < width; x++) {
+ dest[i] = orderedDither(mat, dsteps, drange, srange, x, y, src[i]);
+ i++;
+ }
+ }
+ return dest;
+};
diff --git a/packages/pixel/src/float.ts b/packages/pixel/src/float.ts
new file mode 100644
index 0000000000..56b358be77
--- /dev/null
+++ b/packages/pixel/src/float.ts
@@ -0,0 +1,250 @@
+import { assert, Fn, NumericArray } from "@thi.ng/api";
+import { isNumber } from "@thi.ng/checks";
+import { clamp01 } from "@thi.ng/math";
+import {
+ BlendFnFloat,
+ BlitOpts,
+ FloatFormat,
+ FloatFormatSpec,
+ PackedFormat,
+} from "./api";
+import { defFloatFormat, FLOAT_GRAY } from "./format";
+import { PackedBuffer } from "./packed";
+import { clampRegion, ensureChannel, ensureSize, prepRegions } from "./utils";
+
+/**
+ * Syntax sugar for {@link FloatBuffer} ctor.
+ *
+ * @param w -
+ * @param h -
+ * @param fmt -
+ * @param pixels -
+ */
+export const floatBuffer = (
+ w: number,
+ h: number,
+ fmt: FloatFormat | FloatFormatSpec,
+ pixels?: Float32Array
+) => new FloatBuffer(w, h, fmt, pixels);
+
+export class FloatBuffer {
+ width: number;
+ height: number;
+ stride: number;
+ rowStride: number;
+ pixels: Float32Array;
+ format: FloatFormat;
+
+ constructor(
+ w: number,
+ h: number,
+ fmt: FloatFormat | FloatFormatSpec,
+ pixels?: Float32Array
+ ) {
+ this.width = w;
+ this.height = h;
+ this.format = (fmt).__float
+ ? fmt
+ : defFloatFormat(fmt);
+ this.stride = fmt.channels.length;
+ this.rowStride = w * this.stride;
+ this.pixels = pixels || new Float32Array(w * h * this.stride);
+ }
+
+ as(fmt: PackedFormat) {
+ const { width, height, stride, pixels, format: sfmt } = this;
+ const dest = new PackedBuffer(width, height, fmt);
+ const dpixels = dest.pixels;
+ for (let i = 0, j = 0, n = pixels.length; i < n; i += stride, j++) {
+ dpixels[j] = fmt.fromABGR(
+ sfmt.toABGR(pixels.subarray(i, i + stride))
+ );
+ }
+ return dest;
+ }
+
+ copy() {
+ const dest = new FloatBuffer(this.width, this.height, this.format);
+ dest.pixels.set(this.pixels);
+ return dest;
+ }
+
+ getAt(x: number, y: number) {
+ const { width, stride } = this;
+ if (x >= 0 && x < width && y >= 0 && y < this.height) {
+ const idx = (x | 0) * stride + (y | 0) * this.rowStride;
+ return this.pixels.subarray(idx, idx + stride);
+ }
+ }
+
+ setAt(x: number, y: number, col: NumericArray) {
+ x >= 0 &&
+ x < this.width &&
+ y >= 0 &&
+ y < this.height &&
+ this.pixels.set(
+ col,
+ (x | 0) * this.stride + (y | 0) * this.rowStride
+ );
+ return this;
+ }
+
+ getChannelAt(x: number, y: number, id: number) {
+ ensureChannel(this.format, id);
+ const { width, stride } = this;
+ if (x >= 0 && x < width && y >= 0 && y < this.height) {
+ return this.pixels[
+ (x | 0) * stride + (y | 0) * this.rowStride + id
+ ];
+ }
+ }
+
+ setChannelAt(x: number, y: number, id: number, col: number) {
+ ensureChannel(this.format, id);
+ const { width, stride } = this;
+ if (x >= 0 && x < width && y >= 0 && y < this.height) {
+ this.pixels[(x | 0) * stride + (y | 0) * this.rowStride + id] = col;
+ }
+ return this;
+ }
+
+ getChannel(id: number) {
+ ensureChannel(this.format, id);
+ const { pixels, stride } = this;
+ const dest = new Float32Array(this.width * this.height);
+ for (let i = id, j = 0, n = pixels.length; i < n; i += stride, j++) {
+ dest[j] = clamp01(pixels[i]);
+ }
+ return new FloatBuffer(this.width, this.height, FLOAT_GRAY, dest);
+ }
+
+ setChannel(id: number, src: FloatBuffer | number) {
+ ensureChannel(this.format, id);
+ const { pixels: dest, stride } = this;
+ if (isNumber(src)) {
+ for (let i = id, n = dest.length; i < n; i += stride) {
+ dest[i] = src;
+ }
+ } else {
+ const { pixels: sbuf, stride: sstride } = src;
+ ensureSize(sbuf, this.width, this.height, sstride);
+ for (
+ let i = id, j = 0, n = dest.length;
+ i < n;
+ i += stride, j += sstride
+ ) {
+ dest[i] = sbuf[j];
+ }
+ }
+ return this;
+ }
+
+ blend(op: BlendFnFloat, dest: FloatBuffer, opts?: Partial) {
+ this.ensureFormat(dest);
+ const { sx, sy, dx, dy, rw, rh } = prepRegions(this, dest, opts);
+ if (rw < 1 || rh < 1) return dest;
+ const sbuf = this.pixels;
+ const dbuf = dest.pixels;
+ const sw = this.rowStride;
+ const dw = dest.rowStride;
+ const stride = this.stride;
+ for (
+ let si = (sx | 0) * stride + (sy | 0) * sw,
+ di = (dx | 0) * stride + (dy | 0) * dw,
+ yy = 0;
+ yy < rh;
+ yy++, si += sw, di += dw
+ ) {
+ for (
+ let xx = rw, sii = si, dii = di;
+ --xx >= 0;
+ sii += stride, dii += stride
+ ) {
+ const out = dbuf.subarray(dii, dii + stride);
+ op(out, sbuf.subarray(sii, sii + stride), out);
+ }
+ }
+ return dest;
+ }
+
+ blit(dest: FloatBuffer, opts?: Partial) {
+ this.ensureFormat(dest);
+ const { sx, sy, dx, dy, rw, rh } = prepRegions(this, dest, opts);
+ if (rw < 1 || rh < 1) return dest;
+ const sbuf = this.pixels;
+ const dbuf = dest.pixels;
+ const sw = this.rowStride;
+ const dw = dest.rowStride;
+ const rww = rw * this.stride;
+ for (
+ let si = (sx | 0) * this.stride + (sy | 0) * sw,
+ di = (dx | 0) * this.stride + (dy | 0) * dw,
+ yy = 0;
+ yy < rh;
+ yy++, si += sw, di += dw
+ ) {
+ dbuf.set(sbuf.subarray(si, si + rww), di);
+ }
+ return dest;
+ }
+
+ blitCanvas(canvas: HTMLCanvasElement, x = 0, y = 0) {
+ const ctx = canvas.getContext("2d")!;
+ const idata = new ImageData(this.width, this.height);
+ const dest = new Uint32Array(idata.data.buffer);
+ const { stride, pixels, format } = this;
+ for (let i = 0, j = 0, n = pixels.length; i < n; i += stride, j++) {
+ dest[j] = format.toABGR(pixels.subarray(i, i + stride));
+ }
+ ctx.putImageData(idata, x, y);
+ return canvas;
+ }
+
+ getRegion(x: number, y: number, width: number, height: number) {
+ const [sx, sy, w, h] = clampRegion(
+ x,
+ y,
+ width,
+ height,
+ this.width,
+ this.height
+ );
+ return this.blit(new FloatBuffer(w, h, this.format), {
+ sx,
+ sy,
+ w,
+ h,
+ });
+ }
+
+ forEach(f: Fn) {
+ const { pixels, stride } = this;
+ for (let i = 0, n = pixels.length; i < n; i + stride) {
+ f(pixels.subarray(i, i + stride));
+ }
+ return this;
+ }
+
+ clamp() {
+ const pixels = this.pixels;
+ for (let i = pixels.length; --i >= 0; ) {
+ pixels[i] = clamp01(pixels[i]);
+ }
+ return this;
+ }
+
+ clampChannel(id: number) {
+ ensureChannel(this.format, id);
+ const { pixels, stride } = this;
+ for (let i = id, n = pixels.length; i < n; i += stride) {
+ pixels[i] = clamp01(pixels[i]);
+ }
+ }
+
+ protected ensureFormat(dest: FloatBuffer) {
+ assert(
+ dest.format === this.format,
+ `dest buffer format must be same as src`
+ );
+ }
+}
diff --git a/packages/pixel/src/format.ts b/packages/pixel/src/format.ts
index 8e92bef0a8..d588cae55f 100644
--- a/packages/pixel/src/format.ts
+++ b/packages/pixel/src/format.ts
@@ -1,13 +1,16 @@
-import { assert, Type } from "@thi.ng/api";
+import { assert, IObjectOf, NumericArray, Type } from "@thi.ng/api";
import { clamp01 } from "@thi.ng/math";
import {
+ FloatFormat,
+ FloatFormatSpec,
Lane,
PackedChannel,
PackedChannelSpec,
PackedFormat,
- PackedFormatSpec
+ PackedFormatSpec,
} from "./api";
import { compileFromABGR, compileToABGR } from "./codegen";
+import { orderedDither } from "./dither";
import { luminanceABGR } from "./utils";
const defChannel = (
@@ -15,7 +18,8 @@ const defChannel = (
idx: number,
shift: number
): PackedChannel => {
- const mask0 = (1 << ch.size) - 1;
+ const num = 1 << ch.size;
+ const mask0 = num - 1;
const maskA = (mask0 << shift) >>> 0;
const invMask = ~maskA >>> 0;
const lane = ch.lane != null ? ch.lane : idx;
@@ -32,7 +36,9 @@ const defChannel = (
int,
setInt,
float: (x) => int(x) / mask0,
- setFloat: (src, x) => setInt(src, clamp01(x) * mask0)
+ setFloat: (src, x) => setInt(src, clamp01(x) * mask0),
+ dither: (mat, steps, x, y, val) =>
+ orderedDither(mat, steps, num, num, x, y, val),
};
};
@@ -47,13 +53,13 @@ export const defPackedFormat = (fmt: PackedFormatSpec): PackedFormat => {
<[PackedChannel[], number]>[[], fmt.size]
)[0];
return {
- __compiled: true,
+ __packed: true,
type: fmt.type,
size: fmt.size,
alpha: fmt.alpha || 0,
channels,
fromABGR: fmt.fromABGR || compileFromABGR(channels),
- toABGR: fmt.toABGR || compileToABGR(channels, !!fmt.alpha)
+ toABGR: fmt.toABGR || compileToABGR(channels, !!fmt.alpha),
};
};
@@ -61,7 +67,7 @@ export const ALPHA8 = defPackedFormat({
type: Type.U8,
size: 8,
alpha: 8,
- channels: [{ size: 8, lane: 0 }]
+ channels: [{ size: 8, lane: 0 }],
});
export const GRAY8 = defPackedFormat({
@@ -69,7 +75,7 @@ export const GRAY8 = defPackedFormat({
size: 8,
channels: [{ size: 8, lane: Lane.RED }],
fromABGR: (x) => luminanceABGR(x),
- toABGR: (x) => 0xff000000 | ((x & 0xff) * 0x010101)
+ toABGR: (x) => (0xff000000 | ((x & 0xff) * 0x010101)) >>> 0,
});
export const GRAY_ALPHA8 = defPackedFormat({
@@ -78,10 +84,10 @@ export const GRAY_ALPHA8 = defPackedFormat({
alpha: 8,
channels: [
{ size: 8, lane: Lane.ALPHA },
- { size: 8, lane: Lane.RED }
+ { size: 8, lane: Lane.RED },
],
fromABGR: (x) => luminanceABGR(x) | ((x >>> 16) & 0xff00),
- toABGR: (x) => ((x & 0xff00) << 16) | ((x & 0xff) * 0x010101)
+ toABGR: (x) => (((x & 0xff00) << 16) | ((x & 0xff) * 0x010101)) >>> 0,
});
export const GRAY16 = defPackedFormat({
@@ -89,7 +95,7 @@ export const GRAY16 = defPackedFormat({
size: 16,
channels: [{ size: 16, lane: Lane.RED }],
fromABGR: (x) => ((luminanceABGR(x) + 0.5) | 0) * 0x0101,
- toABGR: (x) => 0xff000000 | ((x >>> 8) * 0x010101)
+ toABGR: (x) => (0xff000000 | ((x >>> 8) * 0x010101)) >>> 0,
});
export const GRAY_ALPHA16 = defPackedFormat({
@@ -97,12 +103,12 @@ export const GRAY_ALPHA16 = defPackedFormat({
size: 32,
channels: [
{ size: 8, lane: Lane.ALPHA },
- { size: 16, lane: Lane.RED }
+ { size: 16, lane: Lane.RED },
],
fromABGR: (x) =>
(((luminanceABGR(x) + 0.5) | 0) * 0x0101) |
(((x >>> 8) & 0xff0000) * 0x0101),
- toABGR: (x) => (x & 0xff000000) | (((x >>> 8) & 0xff) * 0x010101)
+ toABGR: (x) => ((x & 0xff000000) | (((x >>> 8) & 0xff) * 0x010101)) >>> 0,
});
export const RGB565 = defPackedFormat({
@@ -111,8 +117,8 @@ export const RGB565 = defPackedFormat({
channels: [
{ size: 5, lane: Lane.RED },
{ size: 6, lane: Lane.GREEN },
- { size: 5, lane: Lane.BLUE }
- ]
+ { size: 5, lane: Lane.BLUE },
+ ],
});
export const ARGB1555 = defPackedFormat({
@@ -123,8 +129,8 @@ export const ARGB1555 = defPackedFormat({
{ size: 1, lane: Lane.ALPHA },
{ size: 5, lane: Lane.RED },
{ size: 5, lane: Lane.GREEN },
- { size: 5, lane: Lane.BLUE }
- ]
+ { size: 5, lane: Lane.BLUE },
+ ],
});
export const ARGB4444 = defPackedFormat({
@@ -135,8 +141,8 @@ export const ARGB4444 = defPackedFormat({
{ size: 4, lane: Lane.ALPHA },
{ size: 4, lane: Lane.RED },
{ size: 4, lane: Lane.GREEN },
- { size: 4, lane: Lane.BLUE }
- ]
+ { size: 4, lane: Lane.BLUE },
+ ],
});
export const RGB888 = defPackedFormat({
@@ -145,8 +151,8 @@ export const RGB888 = defPackedFormat({
channels: [
{ size: 8, lane: Lane.RED },
{ size: 8, lane: Lane.GREEN },
- { size: 8, lane: Lane.BLUE }
- ]
+ { size: 8, lane: Lane.BLUE },
+ ],
});
export const ARGB8888 = defPackedFormat({
@@ -157,8 +163,8 @@ export const ARGB8888 = defPackedFormat({
{ size: 8, lane: Lane.ALPHA },
{ size: 8, lane: Lane.RED },
{ size: 8, lane: Lane.GREEN },
- { size: 8, lane: Lane.BLUE }
- ]
+ { size: 8, lane: Lane.BLUE },
+ ],
});
export const BGR888 = defPackedFormat({
@@ -167,10 +173,10 @@ export const BGR888 = defPackedFormat({
channels: [
{ size: 8, lane: Lane.BLUE },
{ size: 8, lane: Lane.GREEN },
- { size: 8, lane: Lane.RED }
+ { size: 8, lane: Lane.RED },
],
fromABGR: (x) => x & 0xffffff,
- toABGR: (x) => 0xff000000 | x
+ toABGR: (x) => 0xff000000 | x,
});
export const ABGR8888 = defPackedFormat({
@@ -181,8 +187,129 @@ export const ABGR8888 = defPackedFormat({
{ size: 8, lane: Lane.ALPHA },
{ size: 8, lane: Lane.BLUE },
{ size: 8, lane: Lane.GREEN },
- { size: 8, lane: Lane.RED }
+ { size: 8, lane: Lane.RED },
],
fromABGR: (x) => x,
- toABGR: (x) => x
+ toABGR: (x) => x,
+});
+
+export const defFloatFormat = (fmt: FloatFormatSpec) => {
+ const chan = fmt.channels;
+ const chanShift = chan.reduce(
+ (acc, ch) => ((acc[ch] = (3 - ch) << 3), acc),
+ >{}
+ );
+ const res = {
+ ...fmt,
+ size: chan.length,
+ shift: chanShift,
+ __float: true,
+ };
+ const to = (col: NumericArray, i: number) =>
+ ((col[i] * 0xff + 0.5) | 0) << chanShift[chan[i]];
+ const from = (col: number, i: number) =>
+ ((col >>> chanShift[chan[i]]) & 0xff) / 0xff;
+ switch (chan.length) {
+ case 1:
+ if (fmt.gray) {
+ res.toABGR = (col) =>
+ ((((col[0] * 0xff + 0.5) | 0) * 0x010101) | 0xff000000) >>>
+ 0;
+ res.fromABGR = (col, out = []) => (
+ (out[0] = luminanceABGR(col) / 0xff), out
+ );
+ } else {
+ res.toABGR = (col) => {
+ let out = fmt.alpha ? 0 : 0xff000000;
+ out |= to(col, 0);
+ return out >>> 0;
+ };
+ res.fromABGR = (col, out = []) => {
+ out[0] = from(col, 0);
+ return out;
+ };
+ }
+ break;
+ case 2:
+ if (fmt.gray) {
+ const gray = ~~(chan[0] === Lane.ALPHA);
+ const alpha = gray ^ 1;
+ res.toABGR = (col) => {
+ let out = ((col[gray] * 0xff + 0.5) | 0) * 0x010101;
+ out |= ((col[alpha] * 0xff + 0.5) | 0) << 24;
+ return out >>> 0;
+ };
+ res.fromABGR = (col, out = []) => {
+ out[gray] = luminanceABGR(col) / 0xff;
+ out[alpha] = from(col, alpha);
+ return out;
+ };
+ } else {
+ res.toABGR = (col) => {
+ let out = fmt.alpha ? 0 : 0xff000000;
+ out |= to(col, 0);
+ out |= to(col, 1);
+ return out >>> 0;
+ };
+ res.fromABGR = (col, out = []) => {
+ out[0] = from(col, 0);
+ out[1] = from(col, 1);
+ return out;
+ };
+ }
+ break;
+ case 3:
+ res.toABGR = (col) => {
+ let out = fmt.alpha ? 0 : 0xff000000;
+ out |= to(col, 0);
+ out |= to(col, 1);
+ out |= to(col, 2);
+ return out >>> 0;
+ };
+ res.fromABGR = (col, out = []) => {
+ out[0] = from(col, 0);
+ out[1] = from(col, 1);
+ out[2] = from(col, 2);
+ return out;
+ };
+ break;
+ case 4:
+ res.toABGR = (col) => {
+ let out = fmt.alpha ? 0 : 0xff000000;
+ out |= to(col, 0);
+ out |= to(col, 1);
+ out |= to(col, 2);
+ out |= to(col, 3);
+ return out >>> 0;
+ };
+ res.fromABGR = (col, out = []) => {
+ out[0] = from(col, 0);
+ out[1] = from(col, 1);
+ out[2] = from(col, 2);
+ out[3] = from(col, 3);
+ return out;
+ };
+ break;
+ }
+ return res;
+};
+
+export const FLOAT_GRAY = defFloatFormat({
+ gray: true,
+ channels: [Lane.RED],
+});
+
+export const FLOAT_GRAY_ALPHA = defFloatFormat({
+ gray: true,
+ alpha: true,
+ channels: [Lane.RED, Lane.ALPHA],
+});
+
+export const FLOAT_RGB = defFloatFormat({
+ channels: [Lane.RED, Lane.GREEN, Lane.BLUE],
+});
+
+export const FLOAT_RGBA = defFloatFormat({
+ alpha: true,
+ channels: [Lane.RED, Lane.GREEN, Lane.BLUE, Lane.ALPHA],
});
diff --git a/packages/pixel/src/index.ts b/packages/pixel/src/index.ts
index eff49796a0..41b026a323 100644
--- a/packages/pixel/src/index.ts
+++ b/packages/pixel/src/index.ts
@@ -1,6 +1,8 @@
export * from "./api";
export * from "./canvas";
export * from "./codegen";
+export * from "./dither";
+export * from "./float";
export * from "./format";
export * from "./packed";
export * from "./utils";
diff --git a/packages/pixel/src/packed.ts b/packages/pixel/src/packed.ts
index c8f67b0c38..1c89025440 100644
--- a/packages/pixel/src/packed.ts
+++ b/packages/pixel/src/packed.ts
@@ -1,20 +1,23 @@
-import {
- Fn,
- IObjectOf,
- Type,
- UIntArray
-} from "@thi.ng/api";
+import { Fn, IObjectOf, Type, UIntArray } from "@thi.ng/api";
import { isNumber } from "@thi.ng/checks";
-import { isPremultipliedInt, postmultiplyInt, premultiplyInt } from "@thi.ng/porter-duff";
import {
+ isPremultipliedInt,
+ postmultiplyInt,
+ premultiplyInt,
+} from "@thi.ng/porter-duff";
+import {
+ BayerMatrix,
+ BayerSize,
BlendFnInt,
BlitOpts,
Lane,
+ PackedChannel,
PackedFormat,
- PackedFormatSpec
+ PackedFormatSpec,
} from "./api";
import { canvasPixels, imageCanvas } from "./canvas";
import { compileGrayFromABGR, compileGrayToABGR } from "./codegen";
+import { defBayer } from "./dither";
import { ABGR8888, defPackedFormat } from "./format";
import {
clampRegion,
@@ -24,7 +27,7 @@ import {
setChannelConvert,
setChannelSame,
setChannelUni,
- transformABGR
+ transformABGR,
} from "./utils";
interface UIntArrayConstructor {
@@ -36,9 +39,24 @@ interface UIntArrayConstructor {
const CTORS: IObjectOf = {
[Type.U8]: Uint8Array,
[Type.U16]: Uint16Array,
- [Type.U32]: Uint32Array
+ [Type.U32]: Uint32Array,
};
+/**
+ * Syntax sugar for {@link PackedBuffer} ctor.
+ *
+ * @param w -
+ * @param h -
+ * @param fmt -
+ * @param pixels -
+ */
+export const buffer = (
+ w: number,
+ h: number,
+ fmt: PackedFormat | PackedFormatSpec,
+ pixels?: UIntArray
+) => new PackedBuffer(w, h, fmt, pixels);
+
export class PackedBuffer {
static fromImage(
img: HTMLImageElement,
@@ -82,7 +100,7 @@ export class PackedBuffer {
) {
this.width = w;
this.height = h;
- this.format = (fmt).__compiled
+ this.format = (fmt).__packed
? fmt
: defPackedFormat(fmt);
this.pixels = pixels || new CTORS[fmt.type](w * h);
@@ -92,6 +110,12 @@ export class PackedBuffer {
return this.getRegion(0, 0, this.width, this.height, fmt);
}
+ copy() {
+ const dest = new PackedBuffer(this.width, this.height, this.format);
+ dest.pixels.set(this.pixels);
+ return dest;
+ }
+
getAt(x: number, y: number) {
return x >= 0 && x < this.width && y >= 0 && y < this.height
? this.pixels[(x | 0) + (y | 0) * this.width]
@@ -108,7 +132,7 @@ export class PackedBuffer {
}
getChannelAt(x: number, y: number, id: number, normalized = false) {
- const chan = ensureChannel(this.format, id);
+ const chan = ensureChannel(this.format, id);
const col = this.getAt(x, y);
return normalized ? chan.float(col) : chan.int(col);
}
@@ -120,7 +144,7 @@ export class PackedBuffer {
col: number,
normalized = false
) {
- const chan = ensureChannel(this.format, id);
+ const chan = ensureChannel(this.format, id);
const src = this.getAt(x, y);
normalized ? chan.setFloat(src, col) : chan.setInt(src, col);
return this;
@@ -182,7 +206,7 @@ export class PackedBuffer {
blitCanvas(canvas: HTMLCanvasElement, x = 0, y = 0) {
const ctx = canvas.getContext("2d")!;
- const idata = ctx.getImageData(x, y, this.width, this.height);
+ const idata = new ImageData(this.width, this.height);
const dest = new Uint32Array(idata.data.buffer);
const src = this.pixels;
const fmt = this.format.toABGR;
@@ -190,6 +214,7 @@ export class PackedBuffer {
dest[i] = fmt(src[i]);
}
ctx.putImageData(idata, x, y);
+ return canvas;
}
getRegion(
@@ -211,19 +236,19 @@ export class PackedBuffer {
sx,
sy,
w,
- h
+ h,
});
}
getChannel(id: number) {
- const chan = ensureChannel(this.format, id);
+ const chan = ensureChannel(this.format, id);
const buf = new PackedBuffer(this.width, this.height, {
type:
chan.size > 16 ? Type.U32 : chan.size > 8 ? Type.U16 : Type.U8,
size: chan.size,
channels: [{ size: chan.size, lane: Lane.RED }],
fromABGR: compileGrayFromABGR(chan.size),
- toABGR: compileGrayToABGR(chan.size)
+ toABGR: compileGrayToABGR(chan.size),
});
const src = this.pixels;
const dest = buf.pixels;
@@ -235,7 +260,7 @@ export class PackedBuffer {
}
setChannel(id: number, src: PackedBuffer | number) {
- const chan = ensureChannel(this.format, id);
+ const chan = ensureChannel(this.format, id);
const dbuf = this.pixels;
const set = chan.setInt;
if (isNumber(src)) {
@@ -297,19 +322,55 @@ export class PackedBuffer {
}
return this;
}
-}
-/**
- * Syntax sugar for {@link PackedBuffer} ctor.
- *
- * @param w -
- * @param h -
- * @param fmt -
- * @param pixels -
- */
-export const buffer = (
- w: number,
- h: number,
- fmt: PackedFormat | PackedFormatSpec,
- pixels?: UIntArray
-) => new PackedBuffer(w, h, fmt, pixels);
+ /**
+ * Applies in-place, ordered dithering using provided dither matrix
+ * (or matrix size) and desired number of dither levels, optionally
+ * specified individually (per channel). Each channel is be
+ * processed independently. Channels can be excluded from dithering
+ * by setting their target size to zero or negative numbers.
+ *
+ * @remarks
+ * A `size` of 1 will result in simple posterization of each
+ * channel. The `numColors` value(s) MUST be in the `[0 ..
+ * numColorsInChannel]` interval.
+ *
+ * Also see: {@link defBayer}, {@link ditherPixels}.
+ *
+ * @param size - dither matrix/size
+ * @param numColors - num target colors/steps
+ */
+ dither(size: BayerSize | BayerMatrix, numColors: number | number[]) {
+ const { pixels, format, width } = this;
+ const steps = isNumber(numColors)
+ ? new Array(format.channels.length).fill(numColors)
+ : numColors;
+ const mat = isNumber(size) ? defBayer(size) : size;
+ for (
+ let i = 0,
+ n = pixels.length,
+ nc = format.channels.length,
+ x = 0,
+ y = 0;
+ i < n;
+ i++
+ ) {
+ let col = pixels[i];
+ for (let j = 0; j < nc; j++) {
+ const ch = format.channels[j];
+ const cs = steps[j];
+ cs > 0 &&
+ (col = ch.setInt(
+ col,
+ ch.dither(mat, cs, x, y, ch.int(col))
+ ));
+ }
+ pixels[i] = col;
+ if (++x === width) {
+ x = 0;
+ y++;
+ }
+ }
+ return this;
+ }
+}
diff --git a/packages/pixel/src/utils.ts b/packages/pixel/src/utils.ts
index b4feca0502..b9c6b2c01a 100644
--- a/packages/pixel/src/utils.ts
+++ b/packages/pixel/src/utils.ts
@@ -1,12 +1,6 @@
-import {
- assert,
- Fn,
- Fn2,
- TypedArray,
- UIntArray
-} from "@thi.ng/api";
+import { assert, Fn, Fn2, TypedArray, UIntArray } from "@thi.ng/api";
import { clamp } from "@thi.ng/math";
-import type { BlitOpts, PackedFormat } from "./api";
+import type { BlitOpts, PackedFormat, FloatFormat } from "./api";
/** @internal */
export const ensureSize = (
@@ -17,7 +11,7 @@ export const ensureSize = (
) => assert(pixels.length >= width * height * stride, "pixel buffer too small");
/** @internal */
-export const ensureChannel = (fmt: PackedFormat, id: number) => {
+export const ensureChannel = (fmt: PackedFormat | FloatFormat, id: number) => {
const chan = fmt.channels[id];
assert(chan != null, `invalid channel ID: ${id}`);
return chan;
@@ -38,6 +32,10 @@ export const clampRegion = (
dx = 0,
dy = 0
) => {
+ sx |= 0;
+ sy |= 0;
+ w |= 0;
+ h |= 0;
sx < 0 && ((w += sx), (dx -= sx), (sx = 0));
sy < 0 && ((h += sy), (dy -= sy), (sy = 0));
return [sx, sy, clamp(w, 0, maxw - sx), clamp(h, 0, maxh - sy), dx, dy];
diff --git a/packages/pixel/test/float.ts b/packages/pixel/test/float.ts
new file mode 100644
index 0000000000..0c0e70e4b0
--- /dev/null
+++ b/packages/pixel/test/float.ts
@@ -0,0 +1,46 @@
+import * as assert from "assert";
+import { FLOAT_GRAY, FLOAT_RGBA, FLOAT_GRAY_ALPHA, FLOAT_RGB } from "../src";
+
+describe("float", () => {
+ it("FLOAT_GRAY", () => {
+ assert.deepEqual(FLOAT_GRAY.fromABGR(0x80333333), [0.2]);
+ assert.deepEqual(FLOAT_GRAY.fromABGR(0x80666666), [0.4]);
+ assert.deepEqual(FLOAT_GRAY.fromABGR(0x80999999), [0.6]);
+ assert.deepEqual(FLOAT_GRAY.fromABGR(0x80cccccc), [0.8]);
+ assert.deepEqual(FLOAT_GRAY.fromABGR(0x80ffffff), [1]);
+ assert.equal(FLOAT_GRAY.toABGR([0.25]), 0xff404040);
+ assert.equal(FLOAT_GRAY.toABGR([0.5]), 0xff808080);
+ assert.equal(FLOAT_GRAY.toABGR([0.75]), 0xffbfbfbf);
+ });
+
+ it("FLOAT_GRAY_ALPHA", () => {
+ assert.deepEqual(FLOAT_GRAY_ALPHA.fromABGR(0x80333333), [
+ 0.2,
+ 0.5019607843137255,
+ ]);
+ assert.deepEqual(FLOAT_GRAY_ALPHA.fromABGR(0x666666), [0.4, 0]);
+ assert.deepEqual(FLOAT_GRAY_ALPHA.fromABGR(0xff999999), [0.6, 1]);
+ assert.equal(FLOAT_GRAY_ALPHA.toABGR([0.25, 0]), 0x00404040);
+ assert.equal(FLOAT_GRAY_ALPHA.toABGR([0.5, 0.5]), 0x80808080);
+ assert.equal(FLOAT_GRAY_ALPHA.toABGR([0.75, 1]), 0xffbfbfbf);
+ });
+
+ it("FLOAT_RGB", () => {
+ assert.deepEqual(FLOAT_RGB.fromABGR(0x80336699), [0.6, 0.4, 0.2]);
+ assert.deepEqual(FLOAT_RGB.fromABGR(0xff00ff00), [0, 1, 0]);
+ assert.equal(FLOAT_RGB.toABGR([0.6, 0.4, 0.2]), 0xff336699);
+ assert.equal(FLOAT_RGB.toABGR([0, 1, 0]), 0xff00ff00);
+ });
+
+ it("FLOAT_RGBA", () => {
+ assert.deepEqual(FLOAT_RGBA.fromABGR(0x80336699), [
+ 0.6,
+ 0.4,
+ 0.2,
+ 0.5019607843137255,
+ ]);
+ assert.deepEqual(FLOAT_RGBA.fromABGR(0xff00ff00), [0, 1, 0, 1]);
+ assert.equal(FLOAT_RGBA.toABGR([0.6, 0.4, 0.2, 0.5]), 0x80336699);
+ assert.equal(FLOAT_RGBA.toABGR([0, 1, 0, 1]), 0xff00ff00);
+ });
+});
diff --git a/packages/pixel/tpl.readme.md b/packages/pixel/tpl.readme.md
index 296c37d922..be4657f4d6 100644
--- a/packages/pixel/tpl.readme.md
+++ b/packages/pixel/tpl.readme.md
@@ -26,7 +26,10 @@ ${pkg.description}
- Single-channel manipulation / extraction / replacement / conversion
- Inversion
- XY pixel accessors
-- 10 preset formats (see table below)
+- 10 packed integer and 4 floating point preset formats (see table
+ below)
+- Ordered dithering w/ customizable Bayer matrix size and target color
+ steps (int formats only)
- Declarative custom format & optimized code generation
- HTML canvas creation & `ImageData` utilities
@@ -34,12 +37,13 @@ ${pkg.description}
- [x] Accessors for normalized channel value
- [x] Pre/Post-multipy (only if alpha is available)
-- [ ] Re-add strided float buffers / formats
+- [x] Re-add strided float buffers / formats
+- [x] Dithering
- Readonly texture sampling abstraction
- [ ] Wrap-around behaviors
- [ ] Filtered access (bilinear interpolation)
-### Preset pixel formats
+### Packed integer pixel formats
All packed integer formats use the canvas native ABGR 32bit format as
common intermediate for conversions. During conversion to ABGR, channels
@@ -52,6 +56,8 @@ Format specs can freely control channel layout within current limits:
- Channel sizes: 1 - 32 bits.
- Storage: 8, 16 or 32 bits per pixel
+New formats can be defined via `defPackedFormat()`.
+
| Format ID | Bits per pixel | Description |
|----------------|-------------------|------------------------------------------------------|
| `ALPHA8` | 8 | 8 bit channel (alpha only) |
@@ -73,6 +79,24 @@ Format specs can freely control channel layout within current limits:
- In all built-in formats supporting it, the alpha channel always
occupies the most-significant bits (up to format size)
+### Floating point pixel formats
+
+Strided floating point format presets for use with `floatBuffer()`. New
+formats can be defined via `defFloatFormat()`.
+
+
+| Format ID | Channel count | Description |
+|--------------------|---------------|-----------------------------|
+| `FLOAT_GRAY` | 1 | Single channel / grayscale |
+| `FLOAT_GRAY_ALPHA` | 2 | Grayscale and alpha channel |
+| `FLOAT_RGB` | 3 | Red, Green, Blue |
+| `FLOAT_RGBA` | 4 | Red, Green, Blue, Alpha |
+
+- All color channels are unclamped (but can be clamped via
+ `buf.clamp()`). For conversion to packed int formats assumed to
+ contain normalized data (i.e. [0..1] interval)
+- Conversion between float formats is currently unsupported
+
${status}
${supportPackages}
diff --git a/packages/pointfree-lang/CHANGELOG.md b/packages/pointfree-lang/CHANGELOG.md
index 1c76eba644..2c5eed8bfa 100644
--- a/packages/pointfree-lang/CHANGELOG.md
+++ b/packages/pointfree-lang/CHANGELOG.md
@@ -3,23 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.2...@thi.ng/pointfree-lang@1.4.3) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/pointfree-lang
-
-
-
-
-
-## [1.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.1...@thi.ng/pointfree-lang@1.4.2) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/pointfree-lang
-
-
-
-
-
-## [1.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.0...@thi.ng/pointfree-lang@1.4.1) (2020-04-28)
+## [1.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.3...@thi.ng/pointfree-lang@1.4.4) (2020-06-01)
**Note:** Version bump only for package @thi.ng/pointfree-lang
@@ -50,30 +34,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.2.2...@thi.ng/pointfree-lang@1.2.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/pointfree-lang
-
-
-
-
-
-## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.2.1...@thi.ng/pointfree-lang@1.2.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/pointfree-lang
-
-
-
-
-
-## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.2.0...@thi.ng/pointfree-lang@1.2.1) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/pointfree-lang
-
-
-
-
-
# [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.1.14...@thi.ng/pointfree-lang@1.2.0) (2020-03-29)
@@ -86,14 +46,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.1.13...@thi.ng/pointfree-lang@1.1.14) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/pointfree-lang
-
-
-
-
-
## [1.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.1.4...@thi.ng/pointfree-lang@1.1.5) (2019-09-21)
### Bug Fixes
diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json
index 7d01a0e49e..0c518c264e 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.3",
+ "version": "1.4.4",
"description": "Forth style syntax layer/compiler & CLI for the @thi.ng/pointfree DSL",
"module": "./index.js",
"main": "./lib/index.js",
@@ -47,10 +47,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/bench": "^2.0.12",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/pointfree": "^2.0.4",
+ "@thi.ng/pointfree": "^2.0.5",
"commander": "^5.1.0",
"tslib": "^1.12.0"
},
diff --git a/packages/pointfree/CHANGELOG.md b/packages/pointfree/CHANGELOG.md
index 58b6bb16ea..1f49f71f2a 100644
--- a/packages/pointfree/CHANGELOG.md
+++ b/packages/pointfree/CHANGELOG.md
@@ -3,31 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.3...@thi.ng/pointfree@2.0.4) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
-## [2.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.2...@thi.ng/pointfree@2.0.3) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
-## [2.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.1...@thi.ng/pointfree@2.0.2) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
-## [2.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.0...@thi.ng/pointfree@2.0.1) (2020-04-27)
+## [2.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.4...@thi.ng/pointfree@2.0.5) (2020-06-01)
**Note:** Version bump only for package @thi.ng/pointfree
@@ -51,30 +27,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.3.2...@thi.ng/pointfree@1.3.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
-## [1.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.3.1...@thi.ng/pointfree@1.3.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
-## [1.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.3.0...@thi.ng/pointfree@1.3.1) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
# [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.2.10...@thi.ng/pointfree@1.3.0) (2020-03-29)
@@ -88,14 +40,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.2.9...@thi.ng/pointfree@1.2.10) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/pointfree
-
-
-
-
-
# [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.1.3...@thi.ng/pointfree@1.2.0) (2019-08-21)
### Features
diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json
index 8b3c1fa1c3..718af06344 100644
--- a/packages/pointfree/package.json
+++ b/packages/pointfree/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/pointfree",
- "version": "2.0.4",
+ "version": "2.0.5",
"description": "Pointfree functional composition / Forth style stack execution engine",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compose": "^1.4.7",
+ "@thi.ng/compose": "^1.4.8",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
"tslib": "^1.12.0"
diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md
index a075a15bfd..2a593d9eed 100644
--- a/packages/poisson/CHANGELOG.md
+++ b/packages/poisson/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.16...@thi.ng/poisson@1.0.17) (2020-05-14)
+## [1.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.0...@thi.ng/poisson@1.1.1) (2020-06-01)
**Note:** Version bump only for package @thi.ng/poisson
@@ -11,81 +11,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.15...@thi.ng/poisson@1.0.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.14...@thi.ng/poisson@1.0.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.13...@thi.ng/poisson@1.0.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.12...@thi.ng/poisson@1.0.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.11...@thi.ng/poisson@1.0.12) (2020-04-23)
-
-**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)
+### Features
-## [1.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.10...@thi.ng/poisson@1.0.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.9...@thi.ng/poisson@1.0.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.8...@thi.ng/poisson@1.0.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.7...@thi.ng/poisson@1.0.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/poisson
-
-
-
-
-
-## [1.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.0.6...@thi.ng/poisson@1.0.7) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/poisson
+* **poisson:** add stratifiedGrid(), restructure pkg ([62cd31a](https://github.com/thi-ng/umbrella/commit/62cd31a87236daaf4089543aa49e847827bb8b55))
diff --git a/packages/poisson/README.md b/packages/poisson/README.md
index 5aa8072c24..c25ba0c4cf 100644
--- a/packages/poisson/README.md
+++ b/packages/poisson/README.md
@@ -16,6 +16,8 @@ This project is part of the
- [Dependencies](#dependencies)
- [Usage examples](#usage-examples)
- [API](#api)
+ - [Poisson disc sampling](#poisson-disc-sampling)
+ - [Stratified grid sampling](#stratified-grid-sampling)
- [Authors](#authors)
- [License](#license)
@@ -23,17 +25,19 @@ This project is part of the
![example screenshot](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/geom/geom-voronoi.jpg)
-nD [Poisson disk
+nD Stratified grid and [Poisson disc
sampling](https://en.wikipedia.org/wiki/Supersampling#Poisson_disc) with
support for variable spatial density, custom PRNGs (via
[@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)'s
`IRandom` interface & implementations) and customizable quality
settings.
-Currently uses a [k-D
-tree](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-accel/src/kdtree.ts#L57)
-implementation to speed up the sampling process, but will be refactored
-to support other, alternative spatial indexing mechanisms...
+The Poisson disc sampler requires a spatial index and we recommend using
+`KdTreeSet` from the
+[@thi.ng/geom-accel](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-accel)
+package to speed up the sampling process, but other
+[`ISpatialSet`-compatible](https://github.com/thi-ng/umbrella/blob/develop/packages/geom-api/src/accel.ts#L25)
+indices are supported as well...
### Status
@@ -58,13 +62,14 @@ yarn add @thi.ng/poisson
```
-Package sizes (gzipped, pre-treeshake): ESM: 337 bytes / CJS: 391 bytes / UMD: 501 bytes
+Package sizes (gzipped, pre-treeshake): ESM: 455 bytes / CJS: 514 bytes / UMD: 617 bytes
## Dependencies
- [@thi.ng/checks](https://github.com/thi-ng/umbrella/tree/develop/packages/checks)
- [@thi.ng/geom-api](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-api)
- [@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)
+- [@thi.ng/transducers](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers)
- [@thi.ng/vectors](https://github.com/thi-ng/umbrella/tree/develop/packages/vectors)
- [tslib](https://github.com/thi-ng/umbrella/tree/develop/packages/undefined)
@@ -79,92 +84,120 @@ A selection:
| Screenshot | Description | Live demo | Source |
| ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------- |
| | Poisson-disk shape-aware sampling, Voronoi & Minimum Spanning Tree visualization | [Demo](https://demo.thi.ng/umbrella/geom-voronoi-mst/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/geom-voronoi-mst) |
+| | 2D Poisson-disc sampler with procedural gradient map | [Demo](https://demo.thi.ng/umbrella/poisson-circles/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/poisson-circles) |
+| | 2D Stratified grid sampling example | [Demo](https://demo.thi.ng/umbrella/stratified-grid/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/stratified-grid) |
## API
[Generated API docs](https://docs.thi.ng/umbrella/poisson/)
+### Poisson disc sampling
+
The package provides a single function `samplePoisson()` and the
following options to customize the sampling process:
-```ts
-interface PoissonOpts {
- /**
- * Point generator function. Responsible for producing a new
- * candidate point within user defined bounds using provided RNG.
- */
- points: PointGenerator;
- /**
- * Density field function. Called for each new sample point created
- * by point generator and should return the exclusion radius for
- * given point location. If this option is given as number, uses
- * this value to create a uniform distance field.
- */
- density: DensityFunction | number;
- /**
- * Spatial indexing implementation. Currently only KdTree from
- * thi.ng/geom-accel package is supported and must be
- * pre-initialized to given dimensions. Furthermore, pre-seeding the
- * tree allows already indexed points to participate in the sampling
- * process and act as exclusion zones.
- */
- accel: KdTree;
- /**
- * Max number of samples to produce.
- */
- max: number;
- /**
- * Step distance for the random walk each failed candidate point is
- * undergoing. This distance should be adjusted depending on overall
- * sampling area/bounds. Default: 1
- */
- jitter?: number;
- /**
- * Number of random walk steps performed before giving up on a
- * candidate point. Default: 5
- */
- iter?: number;
- /**
- * Number of allowed failed continuous candidate points before
- * stopping entire sampling process. Increasing this value improves
- * overall quality, especially in dense regions with small radii.
- * Default: 500
- */
- quality?: number;
- /**
- * Random number generator instance. Default thi.ng/random/SYSTEM
- * (aka Math.random)
- */
- rnd?: IRandom;
-}
-```
+- **points**: Point generator function. Responsible for producing a new
+ candidate point within user defined bounds using provided RNG.
+- **density**: Density field function. Called for each new candidate
+ point created by point generator and should return the poisson disc
+ exclusion radius for the given point location. The related candidate
+ point can only be placed if no other points are already existing
+ within the given radius/distance. If this option is given as number,
+ uses this value to create a uniform distance field.
+- **index**: Spatial indexing implementation for nearest neighbor
+ searches of candidate points. Currently only
+ [@thi.ng/geom-accel](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-accel)
+ types are supported. The data structure is used to store all
+ successful sample points. Furthermore, pre-seeding the data structure
+ allows already indexed points to participate in the sampling process
+ and so can be used to define exclusion zones. It also can be used as
+ mechanism for progressive sampling, i.e. generating a large number of
+ samples and distributing the process over multiple invocations of
+ smaller sample sizes (see `max` option) to avoid long delays.
+- **max**: Max number of samples to produce. Must be given, no default.
+- **jitter?**: Step distance for the random walk each failed
+ candidate point is undergoing. This distance should be adjusted
+ depending on overall sampling area/bounds. Default: 1
+- **iter?**: Number of random walk steps performed before giving up on a
+ candidate point. Increasing this value improves overall quality.
+ Default: 1
+- **quality?**: Number of allowed failed consecutive candidate points
+ before stopping entire sampling process (most likely due to not being
+ able to place any further points). As with the `iter` param,
+ increasing this value improves overall quality, especially in dense
+ regions with small radii. Default: 500
+- **rnd?**: Random number generator instance. Default:
+ [@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)
+ `SYSTEM` (aka Math.random)
![example output](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/poisson/poisson.jpg)
```ts
-import { samplePoisson } from "@thi.ng/poisson";
-
-import { asSvg, svgDoc, circle } from "@thi.ng/geom";
-import { KdTree } from "@thi.ng/geom-accel";
+import { asSvg, circle, svgDoc } from "@thi.ng/geom";
+import { KdTreeSet } from "@thi.ng/geom-accel";
import { fit01 } from "@thi.ng/math";
-import { dist2, randMinMax2 } from "@thi.ng/vectors";
+import { samplePoisson } from "@thi.ng/poisson";
+import { dist, randMinMax2 } from "@thi.ng/vectors";
-accel = new KdTree(2);
+const index = new KdTreeSet(2);
-pts = samplePoisson({
- accel,
- points: () => randMinMax2(null, [0, 0], [500, 500]),
- density: (p) => fit01(Math.pow(Math.max(dist2(p, [250, 250]) / 250, 0), 2), 2, 10),
- iter: 5,
- max: 8000,
- quality: 500
+const pts = samplePoisson({
+ index,
+ points: () => randMinMax2(null, [0, 0], [500, 500]),
+ density: (p) => fit01(Math.pow(dist(p, [250, 250]) / 250, 2), 2, 10),
+ iter: 5,
+ max: 8000,
+ quality: 500,
});
// use thi.ng/geom to visualize results
// each circle's radius is set to distance to its nearest neighbor
-circles = pts.map((p) => circle(p, dist2(p, accel.selectKeys(p, 2, 40)[1]) / 2));
+const circles = pts.map((p) =>
+ circle(p, dist(p, index.queryKeys(p, 40, 2)[1]) / 2)
+);
-document.body.innerHTML = asSvg(svgDoc({ fill: "none", stroke: "red" }, ...circles));
+document.body.innerHTML = asSvg(
+ svgDoc({ fill: "none", stroke: "blue" }, ...circles)
+);
+```
+
+### Stratified grid sampling
+
+The `stratifiedGrid` function can produce nD grid samples based on the following config options:
+
+- **dim**: nD vector defining grid size (in cells)
+- **samples?**: Number of samples per grid cell (default: 1)
+- **rnd?**: Random number generator instance. Default:
+ [@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)
+ `SYSTEM` (aka Math.random)
+
+![example output](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/poisson/stratified-grid.png)
+
+```ts
+import { asSvg, circle, svgDoc } from "@thi.ng/geom";
+import { KdTreeSet } from "@thi.ng/geom-accel";
+import { stratifiedGrid } from "@thi.ng/poisson";
+import { map } from "@thi.ng/transducers";
+import { dist } from "@thi.ng/vectors";
+
+const index = new KdTreeSet(2);
+index.into(stratifiedGrid({ dim: [50, 50], samples: 1 }));
+
+document.body.innerHTML = asSvg(
+ svgDoc(
+ {
+ width: 600,
+ height: 600,
+ fill: "none",
+ stroke: "blue",
+ "stroke-width": 0.1,
+ },
+ ...map(
+ (p) => circle(p, dist(p, index.queryKeys(p, 2 * Math.SQRT2, 2)[1]) / 2),
+ index.keys()
+ )
+ )
+);
```
## Authors
diff --git a/packages/poisson/package.json b/packages/poisson/package.json
index 5ac849d98f..cc7142d7d0 100644
--- a/packages/poisson/package.json
+++ b/packages/poisson/package.json
@@ -1,7 +1,7 @@
{
"name": "@thi.ng/poisson",
- "version": "1.0.17",
- "description": "nD Poisson-disc sampling w/ support for spatial density functions and custom PRNGs",
+ "version": "1.1.1",
+ "description": "nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs",
"module": "./index.js",
"main": "./lib/index.js",
"umd:main": "./lib/index.umd.js",
@@ -44,9 +44,10 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/geom-api": "^1.0.17",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/geom-api": "^1.0.19",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
@@ -57,13 +58,16 @@
"keywords": [
"2d",
"3d",
+ "nd",
"density",
"ES6",
+ "grid",
"points",
- "poisson",
+ "poisson disc",
"noise",
"random",
"sampling",
+ "stratified",
"typescript",
"vectors"
],
diff --git a/packages/poisson/src/api.ts b/packages/poisson/src/api.ts
new file mode 100644
index 0000000000..635cbd8d95
--- /dev/null
+++ b/packages/poisson/src/api.ts
@@ -0,0 +1,95 @@
+import type { ISpatialSet } from "@thi.ng/geom-api";
+import type { IRandom } from "@thi.ng/random";
+import type { ReadonlyVec, Vec } from "@thi.ng/vectors";
+
+export type PointGenerator = (rnd: IRandom) => Vec;
+export type DensityFunction = (pos: ReadonlyVec) => number;
+
+/**
+ * Options for {@link samplePoisson}.
+ */
+export interface PoissonOpts {
+ /**
+ * Point generator function. Responsible for producing a new
+ * candidate point within user defined bounds using provided RNG.
+ */
+ points: PointGenerator;
+ /**
+ * Density field function. Called for each new candidate point
+ * created by point generator and should return the poisson disc
+ * exclusion radius for the given point location. The related
+ * candidate point can only be placed if no other points are already
+ * existing within the given radius/distance. If this option is
+ * given as number, uses this value to create a uniform distance
+ * field.
+ */
+ density: DensityFunction | number;
+ /**
+ * Spatial indexing implementation for nearest neighbor searches of
+ * candidate points. Currently only {@link @thi.ng/geom-accel} types
+ * are supported and must be pre-initialized. The data structure is
+ * used to store all successful sample points.
+ *
+ * Pre-seeding the data structure allows already indexed points to
+ * participate in the sampling process and so can be used to define
+ * exclusion zones. It also can be used as mechanism for progressive
+ * sampling, i.e. generating a large number of samples and
+ * distributing the process over multiple invocations of smaller
+ * sample sizes (see `max` option) to avoid long delays.
+ */
+ index: ISpatialSet;
+ /**
+ * Max number of samples to produce. Must be given, no default.
+ */
+ max: number;
+ /**
+ * Step distance for the random walk each failed candidate point is
+ * undergoing. This distance should be adjusted depending on overall
+ * sampling area/bounds.
+ *
+ * @defaultValue 1
+ */
+ jitter?: number;
+ /**
+ * Number of random walk steps performed before giving up on a
+ * candidate point. Increasing this value improves overall quality.
+ *
+ * @defaultValue 1
+ */
+ iter?: number;
+ /**
+ * Number of allowed failed consecutive candidate points before
+ * stopping entire sampling process (most likely due to not being
+ * able to place any further points). As with the `iter` param,
+ * increasing this value improves overall quality, especially in
+ * dense regions with small radii.
+ *
+ * @defaultValue 500
+ */
+ quality?: number;
+ /**
+ * Random number generator instance.
+ *
+ * @defaultValue {@link @thi.ng/random#SYSTEM} (aka Math.random)
+ */
+ rnd?: IRandom;
+}
+
+export interface StratifiedGridOpts {
+ /**
+ * nD vector defining grid size (in cells)
+ */
+ dim: ReadonlyVec;
+ /**
+ * Number of samples per grid cell
+ *
+ * @defaultValue 1
+ */
+ samples?: number;
+ /**
+ * Random number generator instance.
+ *
+ * @defaultValue {@link @thi.ng/random#SYSTEM} (aka Math.random)
+ */
+ rnd?: IRandom;
+}
diff --git a/packages/poisson/src/index.ts b/packages/poisson/src/index.ts
index 2e93b2dc0a..cf05f4522c 100644
--- a/packages/poisson/src/index.ts
+++ b/packages/poisson/src/index.ts
@@ -1,124 +1,3 @@
-import { isNumber } from "@thi.ng/checks";
-import { IRandom, SYSTEM } from "@thi.ng/random";
-import { jitter as _jitter, ReadonlyVec, Vec } from "@thi.ng/vectors";
-import type { ISpatialSet } from "@thi.ng/geom-api";
-
-export type PointGenerator = (rnd: IRandom) => Vec;
-export type DensityFunction = (pos: ReadonlyVec) => number;
-
-/**
- * Options for {@link samplePoisson}.
- */
-export interface PoissonOpts {
- /**
- * Point generator function. Responsible for producing a new
- * candidate point within user defined bounds using provided RNG.
- */
- points: PointGenerator;
- /**
- * Density field function. Called for each new candidate point
- * created by point generator and should return the poisson disc
- * exclusion radius for the given point location. The related
- * candidate point can only be placed if no other points are already
- * existing within the given radius/distance. If this option is
- * given as number, uses this value to create a uniform distance
- * field.
- */
- density: DensityFunction | number;
- /**
- * Spatial indexing implementation for nearest neighbor searches of
- * candidate points. Currently only
- * {@link @thi.ng/geom-accel#KdTree} is available and must be
- * pre-initialized to given dimensions prior to calling
- * {@link samplePoisson}.
- *
- * The data structure is used to store all successful sample points
- * (as keys) incl. their exclusion radius (as value).
- *
- * Furthermore, pre-seeding the data structure allows already
- * indexed points to participate in the sampling process and act as
- * exclusion zones. It also can be used as mechanism for progressive
- * sampling, i.e. generating a large number of samples and
- * distributing the process over multiple invocations of smaller
- * sample sizes (see `max` option) to avoid long delays.
- */
- index: ISpatialSet;
- /**
- * Max number of samples to produce. Must be given, no default.
- */
- max: number;
- /**
- * Step distance for the random walk each failed candidate point is
- * undergoing. This distance should be adjusted depending on overall
- * sampling area/bounds.
- *
- * @defaultValue 1
- */
- jitter?: number;
- /**
- * Number of random walk steps performed before giving up on a
- * candidate point. Increasing this value improves overall quality.
- *
- * @defaultValue 1
- */
- iter?: number;
- /**
- * Number of allowed failed consecutive candidate points before
- * stopping entire sampling process (most likely due to not being
- * able to place any further points). As with the `iter` param,
- * increasing this value improves overall quality, especially in
- * dense regions with small radii.
- *
- * @defaultValue 500
- */
- quality?: number;
- /**
- * Random number generator instance.
- *
- * @defaultValue {@link @thi.ng/random#SYSTEM} (aka Math.random)
- */
- rnd?: IRandom;
-}
-
-/**
- *
- * @param opts -
- */
-export const samplePoisson = (_opts: PoissonOpts) => {
- const opts = {
- rnd: SYSTEM,
- iter: 1,
- jitter: 1,
- quality: 500,
- ..._opts
- };
- const { points, index, rnd, jitter, quality, density: _d } = opts;
- const density = isNumber(_d) ? () => _d : _d;
- const iter = Math.max(opts.iter, 1);
- const samples: Vec[] = [];
- let failed = 0;
- let pos: Vec;
- let d: number;
- let i: number;
-
- outer: for (let num = opts.max; num > 0; ) {
- pos = points(rnd);
- d = density(pos);
- i = iter;
- while (i-- > 0) {
- if (!index.has(pos, d)) {
- index.add(pos, 0);
- samples.push(pos);
- failed = 0;
- num--;
- continue outer;
- }
- _jitter(null, pos, jitter, rnd);
- }
- if (++failed > quality) {
- break;
- }
- }
-
- return samples;
-};
+export * from "./api";
+export * from "./poisson";
+export * from "./stratified";
diff --git a/packages/poisson/src/poisson.ts b/packages/poisson/src/poisson.ts
new file mode 100644
index 0000000000..c8139b8395
--- /dev/null
+++ b/packages/poisson/src/poisson.ts
@@ -0,0 +1,49 @@
+import { isNumber } from "@thi.ng/checks";
+import { SYSTEM } from "@thi.ng/random";
+import { jitter as _jitter, Vec } from "@thi.ng/vectors";
+import { PoissonOpts } from "./api";
+
+/**
+ * Produces a number of Poisson-disk samples based on given
+ * configuration.
+ *
+ * @param opts -
+ */
+export const samplePoisson = (_opts: PoissonOpts) => {
+ const opts = {
+ rnd: SYSTEM,
+ iter: 1,
+ jitter: 1,
+ quality: 500,
+ ..._opts,
+ };
+ const { points, index, rnd, jitter, quality, density: _d } = opts;
+ const density = isNumber(_d) ? () => _d : _d;
+ const iter = Math.max(opts.iter, 1);
+ const samples: Vec[] = [];
+ let failed = 0;
+ let pos: Vec;
+ let d: number;
+ let i: number;
+
+ outer: for (let num = opts.max; num > 0; ) {
+ pos = points(rnd);
+ d = density(pos);
+ i = iter;
+ while (i-- > 0) {
+ if (!index.has(pos, d)) {
+ index.add(pos, 0);
+ samples.push(pos);
+ failed = 0;
+ num--;
+ continue outer;
+ }
+ _jitter(null, pos, jitter, rnd);
+ }
+ if (++failed > quality) {
+ break;
+ }
+ }
+
+ return samples;
+};
diff --git a/packages/poisson/src/stratified.ts b/packages/poisson/src/stratified.ts
new file mode 100644
index 0000000000..308e3e28b4
--- /dev/null
+++ b/packages/poisson/src/stratified.ts
@@ -0,0 +1,22 @@
+import { SYSTEM } from "@thi.ng/random";
+import { mapcat, rangeNd, repeatedly } from "@thi.ng/transducers";
+import { add, random } from "@thi.ng/vectors";
+import { StratifiedGridOpts } from "./api";
+
+/**
+ * Yields iterator of nD point samples of for given stratified grid
+ * config.
+ *
+ * @remarks
+ * All samples will be in `[[0,0,...] ...[dimx,dimy,...])` interval
+ *
+ * @param opts
+ */
+export const stratifiedGrid = (opts: StratifiedGridOpts) => {
+ const { rnd, samples } = { samples: 1, rnd: SYSTEM, ...opts };
+ const tmp = new Array(opts.dim.length);
+ return mapcat(
+ (p) => repeatedly(() => add([], p, random(tmp, 0, 1, rnd)), samples),
+ rangeNd(opts.dim)
+ );
+};
diff --git a/packages/poisson/tpl.readme.md b/packages/poisson/tpl.readme.md
index 746e2a9b3e..271c24cd30 100644
--- a/packages/poisson/tpl.readme.md
+++ b/packages/poisson/tpl.readme.md
@@ -13,17 +13,19 @@ This project is part of the
![example screenshot](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/geom/geom-voronoi.jpg)
-nD [Poisson disk
+nD Stratified grid and [Poisson disc
sampling](https://en.wikipedia.org/wiki/Supersampling#Poisson_disc) with
support for variable spatial density, custom PRNGs (via
[@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)'s
`IRandom` interface & implementations) and customizable quality
settings.
-Currently uses a [k-D
-tree](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-accel/src/kdtree.ts#L57)
-implementation to speed up the sampling process, but will be refactored
-to support other, alternative spatial indexing mechanisms...
+The Poisson disc sampler requires a spatial index and we recommend using
+`KdTreeSet` from the
+[@thi.ng/geom-accel](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-accel)
+package to speed up the sampling process, but other
+[`ISpatialSet`-compatible](https://github.com/thi-ng/umbrella/blob/develop/packages/geom-api/src/accel.ts#L25)
+indices are supported as well...
${status}
@@ -49,87 +51,113 @@ ${examples}
${docLink}
+### Poisson disc sampling
+
The package provides a single function `samplePoisson()` and the
following options to customize the sampling process:
-```ts
-interface PoissonOpts {
- /**
- * Point generator function. Responsible for producing a new
- * candidate point within user defined bounds using provided RNG.
- */
- points: PointGenerator;
- /**
- * Density field function. Called for each new sample point created
- * by point generator and should return the exclusion radius for
- * given point location. If this option is given as number, uses
- * this value to create a uniform distance field.
- */
- density: DensityFunction | number;
- /**
- * Spatial indexing implementation. Currently only KdTree from
- * thi.ng/geom-accel package is supported and must be
- * pre-initialized to given dimensions. Furthermore, pre-seeding the
- * tree allows already indexed points to participate in the sampling
- * process and act as exclusion zones.
- */
- accel: KdTree;
- /**
- * Max number of samples to produce.
- */
- max: number;
- /**
- * Step distance for the random walk each failed candidate point is
- * undergoing. This distance should be adjusted depending on overall
- * sampling area/bounds. Default: 1
- */
- jitter?: number;
- /**
- * Number of random walk steps performed before giving up on a
- * candidate point. Default: 5
- */
- iter?: number;
- /**
- * Number of allowed failed continuous candidate points before
- * stopping entire sampling process. Increasing this value improves
- * overall quality, especially in dense regions with small radii.
- * Default: 500
- */
- quality?: number;
- /**
- * Random number generator instance. Default thi.ng/random/SYSTEM
- * (aka Math.random)
- */
- rnd?: IRandom;
-}
-```
+- **points**: Point generator function. Responsible for producing a new
+ candidate point within user defined bounds using provided RNG.
+- **density**: Density field function. Called for each new candidate
+ point created by point generator and should return the poisson disc
+ exclusion radius for the given point location. The related candidate
+ point can only be placed if no other points are already existing
+ within the given radius/distance. If this option is given as number,
+ uses this value to create a uniform distance field.
+- **index**: Spatial indexing implementation for nearest neighbor
+ searches of candidate points. Currently only
+ [@thi.ng/geom-accel](https://github.com/thi-ng/umbrella/tree/develop/packages/geom-accel)
+ types are supported. The data structure is used to store all
+ successful sample points. Furthermore, pre-seeding the data structure
+ allows already indexed points to participate in the sampling process
+ and so can be used to define exclusion zones. It also can be used as
+ mechanism for progressive sampling, i.e. generating a large number of
+ samples and distributing the process over multiple invocations of
+ smaller sample sizes (see `max` option) to avoid long delays.
+- **max**: Max number of samples to produce. Must be given, no default.
+- **jitter?**: Step distance for the random walk each failed
+ candidate point is undergoing. This distance should be adjusted
+ depending on overall sampling area/bounds. Default: 1
+- **iter?**: Number of random walk steps performed before giving up on a
+ candidate point. Increasing this value improves overall quality.
+ Default: 1
+- **quality?**: Number of allowed failed consecutive candidate points
+ before stopping entire sampling process (most likely due to not being
+ able to place any further points). As with the `iter` param,
+ increasing this value improves overall quality, especially in dense
+ regions with small radii. Default: 500
+- **rnd?**: Random number generator instance. Default:
+ [@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)
+ `SYSTEM` (aka Math.random)
![example output](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/poisson/poisson.jpg)
```ts
-import { samplePoisson } from "@thi.ng/poisson";
-
-import { asSvg, svgDoc, circle } from "@thi.ng/geom";
-import { KdTree } from "@thi.ng/geom-accel";
+import { asSvg, circle, svgDoc } from "@thi.ng/geom";
+import { KdTreeSet } from "@thi.ng/geom-accel";
import { fit01 } from "@thi.ng/math";
-import { dist2, randMinMax2 } from "@thi.ng/vectors";
+import { samplePoisson } from "@thi.ng/poisson";
+import { dist, randMinMax2 } from "@thi.ng/vectors";
-accel = new KdTree(2);
+const index = new KdTreeSet(2);
-pts = samplePoisson({
- accel,
- points: () => randMinMax2(null, [0, 0], [500, 500]),
- density: (p) => fit01(Math.pow(Math.max(dist2(p, [250, 250]) / 250, 0), 2), 2, 10),
- iter: 5,
- max: 8000,
- quality: 500
+const pts = samplePoisson({
+ index,
+ points: () => randMinMax2(null, [0, 0], [500, 500]),
+ density: (p) => fit01(Math.pow(dist(p, [250, 250]) / 250, 2), 2, 10),
+ iter: 5,
+ max: 8000,
+ quality: 500,
});
// use thi.ng/geom to visualize results
// each circle's radius is set to distance to its nearest neighbor
-circles = pts.map((p) => circle(p, dist2(p, accel.selectKeys(p, 2, 40)[1]) / 2));
+const circles = pts.map((p) =>
+ circle(p, dist(p, index.queryKeys(p, 40, 2)[1]) / 2)
+);
-document.body.innerHTML = asSvg(svgDoc({ fill: "none", stroke: "red" }, ...circles));
+document.body.innerHTML = asSvg(
+ svgDoc({ fill: "none", stroke: "blue" }, ...circles)
+);
+```
+
+### Stratified grid sampling
+
+The `stratifiedGrid` function can produce nD grid samples based on the following config options:
+
+- **dim**: nD vector defining grid size (in cells)
+- **samples?**: Number of samples per grid cell (default: 1)
+- **rnd?**: Random number generator instance. Default:
+ [@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random)
+ `SYSTEM` (aka Math.random)
+
+![example output](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/poisson/stratified-grid.png)
+
+```ts
+import { asSvg, circle, svgDoc } from "@thi.ng/geom";
+import { KdTreeSet } from "@thi.ng/geom-accel";
+import { stratifiedGrid } from "@thi.ng/poisson";
+import { map } from "@thi.ng/transducers";
+import { dist } from "@thi.ng/vectors";
+
+const index = new KdTreeSet(2);
+index.into(stratifiedGrid({ dim: [50, 50], samples: 1 }));
+
+document.body.innerHTML = asSvg(
+ svgDoc(
+ {
+ width: 600,
+ height: 600,
+ fill: "none",
+ stroke: "blue",
+ "stroke-width": 0.1,
+ },
+ ...map(
+ (p) => circle(p, dist(p, index.queryKeys(p, 2 * Math.SQRT2, 2)[1]) / 2),
+ index.keys()
+ )
+ )
+);
```
## Authors
diff --git a/packages/porter-duff/CHANGELOG.md b/packages/porter-duff/CHANGELOG.md
index 24d8cf6f63..f34d6fb2bb 100644
--- a/packages/porter-duff/CHANGELOG.md
+++ b/packages/porter-duff/CHANGELOG.md
@@ -3,63 +3,7 @@
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/porter-duff@0.1.18...@thi.ng/porter-duff@0.1.19) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.17...@thi.ng/porter-duff@0.1.18) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.16...@thi.ng/porter-duff@0.1.17) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.15...@thi.ng/porter-duff@0.1.16) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.14...@thi.ng/porter-duff@0.1.15) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.13...@thi.ng/porter-duff@0.1.14) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.12...@thi.ng/porter-duff@0.1.13) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/porter-duff
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.11...@thi.ng/porter-duff@0.1.12) (2020-03-28)
+## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.19...@thi.ng/porter-duff@0.1.20) (2020-06-01)
**Note:** Version bump only for package @thi.ng/porter-duff
diff --git a/packages/porter-duff/README.md b/packages/porter-duff/README.md
index 579bc2945f..36be53ce4f 100644
--- a/packages/porter-duff/README.md
+++ b/packages/porter-duff/README.md
@@ -49,7 +49,7 @@ ints or RGBA float vectors.
### Related packages
-- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - Typed array backed, packed pixel buffer w/ customizable formats, blitting, conversions
+- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - Typed array backed, packed integer and unpacked floating point pixel buffers w/ customizable formats, blitting, dithering, conversions
- [@thi.ng/shader-ast-stdlib](https://github.com/thi-ng/umbrella/tree/develop/packages/shader-ast-stdlib) - Function collection for modular GPGPU / shader programming with [@thi.ng/shader-ast](https://github.com/thi-ng/umbrella/tree/develop/packages/shader-ast)
## Installation
diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json
index f6ca1da5b6..c02b49d394 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.19",
+ "version": "0.1.20",
"description": "Porter-Duff operators for packed ints & float-array alpha compositing",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/math": "^1.7.10",
"tslib": "^1.12.0"
},
diff --git a/packages/quad-edge/CHANGELOG.md b/packages/quad-edge/CHANGELOG.md
index d88d1cd850..86b193a40a 100644
--- a/packages/quad-edge/CHANGELOG.md
+++ b/packages/quad-edge/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.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.15...@thi.ng/quad-edge@0.2.16) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/quad-edge
-
-
-
-
-
-## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.14...@thi.ng/quad-edge@0.2.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/quad-edge
-
-
-
-
-
-## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.13...@thi.ng/quad-edge@0.2.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/quad-edge
-
-
-
-
-
-## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.12...@thi.ng/quad-edge@0.2.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/quad-edge
-
-
-
-
-
-## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.11...@thi.ng/quad-edge@0.2.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/quad-edge
-
-
-
-
-
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.10...@thi.ng/quad-edge@0.2.11) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/quad-edge
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.9...@thi.ng/quad-edge@0.2.10) (2020-03-28)
-
-**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 00bb446ff5..5c9c6e5984 100644
--- a/packages/ramp/CHANGELOG.md
+++ b/packages/ramp/CHANGELOG.md
@@ -3,7 +3,7 @@
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/ramp@0.1.16...@thi.ng/ramp@0.1.17) (2020-05-14)
+## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.18...@thi.ng/ramp@0.1.19) (2020-06-01)
**Note:** Version bump only for package @thi.ng/ramp
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.15...@thi.ng/ramp@0.1.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.14...@thi.ng/ramp@0.1.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.13...@thi.ng/ramp@0.1.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.12...@thi.ng/ramp@0.1.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.11...@thi.ng/ramp@0.1.12) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.10...@thi.ng/ramp@0.1.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.9...@thi.ng/ramp@0.1.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.8...@thi.ng/ramp@0.1.9) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.7...@thi.ng/ramp@0.1.8) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/ramp
-
-
-
-
-
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.6...@thi.ng/ramp@0.1.7) (2020-03-28)
+## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.17...@thi.ng/ramp@0.1.18) (2020-05-29)
**Note:** Version bump only for package @thi.ng/ramp
diff --git a/packages/ramp/package.json b/packages/ramp/package.json
index 062cd6bf93..e563e39f83 100644
--- a/packages/ramp/package.json
+++ b/packages/ramp/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/ramp",
- "version": "0.1.17",
+ "version": "0.1.19",
"description": "Parametric interpolated 1D lookup tables for remapping values",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,12 +43,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
- "@thi.ng/compare": "^1.3.6",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
+ "@thi.ng/compare": "^1.3.7",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md
index 38c775828e..7d45a641ff 100644
--- a/packages/random/CHANGELOG.md
+++ b/packages/random/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.8...@thi.ng/random@1.4.9) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.7...@thi.ng/random@1.4.8) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.6...@thi.ng/random@1.4.7) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.5...@thi.ng/random@1.4.6) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.4...@thi.ng/random@1.4.5) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.3...@thi.ng/random@1.4.4) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.2...@thi.ng/random@1.4.3) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/random
-
-
-
-
-
-## [1.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.1...@thi.ng/random@1.4.2) (2020-03-28)
+## [1.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.9...@thi.ng/random@1.4.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/random
diff --git a/packages/random/package.json b/packages/random/package.json
index 14d8cdd64e..8ec1704d49 100644
--- a/packages/random/package.json
+++ b/packages/random/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/random",
- "version": "1.4.9",
+ "version": "1.4.10",
"description": "Pseudo-random number generators w/ unified API",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"tslib": "^1.12.0"
},
diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md
index 434cfe0790..f886506d98 100644
--- a/packages/range-coder/CHANGELOG.md
+++ b/packages/range-coder/CHANGELOG.md
@@ -3,7 +3,7 @@
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/range-coder@1.0.42...@thi.ng/range-coder@1.0.43) (2020-05-14)
+## [1.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.44...@thi.ng/range-coder@1.0.45) (2020-06-01)
**Note:** Version bump only for package @thi.ng/range-coder
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.41...@thi.ng/range-coder@1.0.42) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.40...@thi.ng/range-coder@1.0.41) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.39...@thi.ng/range-coder@1.0.40) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.38...@thi.ng/range-coder@1.0.39) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.37...@thi.ng/range-coder@1.0.38) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.36...@thi.ng/range-coder@1.0.37) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.35...@thi.ng/range-coder@1.0.36) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/range-coder
-
-
-
-
-
-## [1.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.34...@thi.ng/range-coder@1.0.35) (2020-03-28)
+## [1.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.43...@thi.ng/range-coder@1.0.44) (2020-05-29)
**Note:** Version bump only for package @thi.ng/range-coder
diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json
index 0a49bb318a..0ee557e89e 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.43",
+ "version": "1.0.45",
"description": "Binary data range encoder / decoder",
"module": "./index.js",
"main": "./lib/index.js",
@@ -34,7 +34,7 @@
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@microsoft/api-extractor": "^7.8.0",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"@types/mocha": "^7.0.2",
"@types/node": "^14.0.1",
"mocha": "^7.1.2",
diff --git a/packages/resolve-map/CHANGELOG.md b/packages/resolve-map/CHANGELOG.md
index fb02360102..289276af8f 100644
--- a/packages/resolve-map/CHANGELOG.md
+++ b/packages/resolve-map/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [4.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.22...@thi.ng/resolve-map@4.1.23) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.21...@thi.ng/resolve-map@4.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.20...@thi.ng/resolve-map@4.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.19...@thi.ng/resolve-map@4.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.18...@thi.ng/resolve-map@4.1.19) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.17...@thi.ng/resolve-map@4.1.18) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.16...@thi.ng/resolve-map@4.1.17) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/resolve-map
-
-
-
-
-
-## [4.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.15...@thi.ng/resolve-map@4.1.16) (2020-03-28)
+## [4.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.24...@thi.ng/resolve-map@4.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/resolve-map
diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json
index ab65caedb1..23a73f2cf0 100644
--- a/packages/resolve-map/package.json
+++ b/packages/resolve-map/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/resolve-map",
- "version": "4.1.23",
+ "version": "4.1.25",
"description": "DAG resolution of vanilla objects & arrays with internally linked values",
"module": "./index.js",
"main": "./lib/index.js",
@@ -42,10 +42,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/paths": "^4.0.6",
+ "@thi.ng/paths": "^4.0.7",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rle-pack/CHANGELOG.md b/packages/rle-pack/CHANGELOG.md
index 7107000a6c..a677ac684e 100644
--- a/packages/rle-pack/CHANGELOG.md
+++ b/packages/rle-pack/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.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.16...@thi.ng/rle-pack@2.1.17) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/rle-pack
-
-
-
-
-
-## [2.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.15...@thi.ng/rle-pack@2.1.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rle-pack
-
-
-
-
-
-## [2.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.14...@thi.ng/rle-pack@2.1.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rle-pack
-
-
-
-
-
-## [2.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.13...@thi.ng/rle-pack@2.1.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rle-pack
-
-
-
-
-
-## [2.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.12...@thi.ng/rle-pack@2.1.13) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rle-pack
-
-
-
-
-
-## [2.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.11...@thi.ng/rle-pack@2.1.12) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rle-pack
-
-
-
-
-
-## [2.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.10...@thi.ng/rle-pack@2.1.11) (2020-03-28)
-
-**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 dcae2895f4..2b37b4e06e 100644
--- a/packages/router/CHANGELOG.md
+++ b/packages/router/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.20...@thi.ng/router@2.0.21) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.19...@thi.ng/router@2.0.20) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.18...@thi.ng/router@2.0.19) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.17...@thi.ng/router@2.0.18) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.16...@thi.ng/router@2.0.17) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.15...@thi.ng/router@2.0.16) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.14...@thi.ng/router@2.0.15) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/router
-
-
-
-
-
-## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.13...@thi.ng/router@2.0.14) (2020-03-28)
+## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.21...@thi.ng/router@2.0.22) (2020-06-01)
**Note:** Version bump only for package @thi.ng/router
diff --git a/packages/router/package.json b/packages/router/package.json
index c17704cb49..59f613339c 100644
--- a/packages/router/package.json
+++ b/packages/router/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/router",
- "version": "2.0.21",
+ "version": "2.0.22",
"description": "Generic router for browser & non-browser based applications",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md
index e59a87bf18..e229bba202 100644
--- a/packages/rstream-csp/CHANGELOG.md
+++ b/packages/rstream-csp/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.16...@thi.ng/rstream-csp@2.0.17) (2020-05-14)
+## [2.0.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.22...@thi.ng/rstream-csp@2.0.23) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-csp
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.15...@thi.ng/rstream-csp@2.0.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.14...@thi.ng/rstream-csp@2.0.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.13...@thi.ng/rstream-csp@2.0.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.12...@thi.ng/rstream-csp@2.0.13) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.11...@thi.ng/rstream-csp@2.0.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.10...@thi.ng/rstream-csp@2.0.11) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.9...@thi.ng/rstream-csp@2.0.10) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.8...@thi.ng/rstream-csp@2.0.9) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-csp
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.7...@thi.ng/rstream-csp@2.0.8) (2020-03-28)
+## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.21...@thi.ng/rstream-csp@2.0.22) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-csp
diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json
index 85e2ac64ee..ee280b6887 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.17",
+ "version": "2.0.23",
"description": "@thi.ng/csp bridge module for @thi.ng/rstream",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/csp": "^1.1.23",
- "@thi.ng/rstream": "^4.1.0",
+ "@thi.ng/csp": "^1.1.25",
+ "@thi.ng/rstream": "^4.3.4",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md
index 5e6a1aff26..acfe336063 100644
--- a/packages/rstream-dot/CHANGELOG.md
+++ b/packages/rstream-dot/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.23...@thi.ng/rstream-dot@1.1.24) (2020-05-14)
+## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.29...@thi.ng/rstream-dot@1.1.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-dot
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.22...@thi.ng/rstream-dot@1.1.23) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.21...@thi.ng/rstream-dot@1.1.22) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.20...@thi.ng/rstream-dot@1.1.21) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.19...@thi.ng/rstream-dot@1.1.20) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.18...@thi.ng/rstream-dot@1.1.19) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.17...@thi.ng/rstream-dot@1.1.18) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.16...@thi.ng/rstream-dot@1.1.17) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.15...@thi.ng/rstream-dot@1.1.16) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-dot
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.14...@thi.ng/rstream-dot@1.1.15) (2020-03-28)
+## [1.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.28...@thi.ng/rstream-dot@1.1.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-dot
diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json
index cf441515ec..4b9691a489 100644
--- a/packages/rstream-dot/package.json
+++ b/packages/rstream-dot/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/rstream-dot",
- "version": "1.1.24",
+ "version": "1.1.30",
"description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/rstream": "^4.1.0",
+ "@thi.ng/rstream": "^4.3.4",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md
index 5c1c17b118..eb5b803063 100644
--- a/packages/rstream-gestures/CHANGELOG.md
+++ b/packages/rstream-gestures/CHANGELOG.md
@@ -3,7 +3,7 @@
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/rstream-gestures@2.0.15...@thi.ng/rstream-gestures@2.0.16) (2020-05-14)
+## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.21...@thi.ng/rstream-gestures@2.0.22) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-gestures
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.14...@thi.ng/rstream-gestures@2.0.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.13...@thi.ng/rstream-gestures@2.0.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.12...@thi.ng/rstream-gestures@2.0.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.11...@thi.ng/rstream-gestures@2.0.12) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.10...@thi.ng/rstream-gestures@2.0.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.9...@thi.ng/rstream-gestures@2.0.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.8...@thi.ng/rstream-gestures@2.0.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.7...@thi.ng/rstream-gestures@2.0.8) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-gestures
-
-
-
-
-
-## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.6...@thi.ng/rstream-gestures@2.0.7) (2020-03-28)
+## [2.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.20...@thi.ng/rstream-gestures@2.0.21) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-gestures
diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json
index 94fe4d4fb0..d9aabb6122 100644
--- a/packages/rstream-gestures/package.json
+++ b/packages/rstream-gestures/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/rstream-gestures",
- "version": "2.0.16",
+ "version": "2.0.22",
"description": "Unified mouse, mouse wheel & multi-touch event stream abstraction",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/rstream": "^4.1.0",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/rstream": "^4.3.4",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md
index cf40689ac5..93aac886c7 100644
--- a/packages/rstream-graph/CHANGELOG.md
+++ b/packages/rstream-graph/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [3.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.16...@thi.ng/rstream-graph@3.2.17) (2020-05-14)
+## [3.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.22...@thi.ng/rstream-graph@3.2.23) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-graph
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [3.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.15...@thi.ng/rstream-graph@3.2.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.14...@thi.ng/rstream-graph@3.2.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.13...@thi.ng/rstream-graph@3.2.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.12...@thi.ng/rstream-graph@3.2.13) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.11...@thi.ng/rstream-graph@3.2.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.10...@thi.ng/rstream-graph@3.2.11) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.9...@thi.ng/rstream-graph@3.2.10) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.8...@thi.ng/rstream-graph@3.2.9) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-graph
-
-
-
-
-
-## [3.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.7...@thi.ng/rstream-graph@3.2.8) (2020-03-28)
+## [3.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.21...@thi.ng/rstream-graph@3.2.22) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-graph
diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json
index 5f664d684c..c6d230543a 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.17",
+ "version": "3.2.23",
"description": "Declarative dataflow graph construction for @thi.ng/rstream",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,13 +43,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/paths": "^4.0.6",
- "@thi.ng/resolve-map": "^4.1.23",
- "@thi.ng/rstream": "^4.1.0",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/paths": "^4.0.7",
+ "@thi.ng/resolve-map": "^4.1.25",
+ "@thi.ng/rstream": "^4.3.4",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md
index 58503f9ace..471b8a35e6 100644
--- a/packages/rstream-log-file/CHANGELOG.md
+++ b/packages/rstream-log-file/CHANGELOG.md
@@ -3,7 +3,7 @@
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/rstream-log-file@0.1.38...@thi.ng/rstream-log-file@0.1.39) (2020-05-14)
+## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.44...@thi.ng/rstream-log-file@0.1.45) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-log-file
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.37...@thi.ng/rstream-log-file@0.1.38) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.36...@thi.ng/rstream-log-file@0.1.37) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.35...@thi.ng/rstream-log-file@0.1.36) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.34...@thi.ng/rstream-log-file@0.1.35) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.33...@thi.ng/rstream-log-file@0.1.34) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.32...@thi.ng/rstream-log-file@0.1.33) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.31...@thi.ng/rstream-log-file@0.1.32) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.30...@thi.ng/rstream-log-file@0.1.31) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-log-file
-
-
-
-
-
-## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.29...@thi.ng/rstream-log-file@0.1.30) (2020-03-28)
+## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.43...@thi.ng/rstream-log-file@0.1.44) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-log-file
diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json
index 8ed13e79a8..683e941c37 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.39",
+ "version": "0.1.45",
"description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/rstream": "^4.1.0",
+ "@thi.ng/rstream": "^4.3.4",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md
index 2da91d9e85..c2a658f8c8 100644
--- a/packages/rstream-log/CHANGELOG.md
+++ b/packages/rstream-log/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [3.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.23...@thi.ng/rstream-log@3.1.24) (2020-05-14)
+## [3.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.29...@thi.ng/rstream-log@3.1.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-log
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [3.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.22...@thi.ng/rstream-log@3.1.23) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.21...@thi.ng/rstream-log@3.1.22) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.20...@thi.ng/rstream-log@3.1.21) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.19...@thi.ng/rstream-log@3.1.20) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.18...@thi.ng/rstream-log@3.1.19) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.17...@thi.ng/rstream-log@3.1.18) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.16...@thi.ng/rstream-log@3.1.17) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.15...@thi.ng/rstream-log@3.1.16) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-log
-
-
-
-
-
-## [3.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.14...@thi.ng/rstream-log@3.1.15) (2020-03-28)
+## [3.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.28...@thi.ng/rstream-log@3.1.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-log
diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json
index 233f111a79..b196335ef1 100644
--- a/packages/rstream-log/package.json
+++ b/packages/rstream-log/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/rstream-log",
- "version": "3.1.24",
+ "version": "3.1.30",
"description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/rstream": "^4.1.0",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/rstream": "^4.3.4",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md
index 00801df8d1..69c505c469 100644
--- a/packages/rstream-query/CHANGELOG.md
+++ b/packages/rstream-query/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.23...@thi.ng/rstream-query@1.1.24) (2020-05-14)
+## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.29...@thi.ng/rstream-query@1.1.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/rstream-query
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.22...@thi.ng/rstream-query@1.1.23) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.21...@thi.ng/rstream-query@1.1.22) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.20...@thi.ng/rstream-query@1.1.21) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.19...@thi.ng/rstream-query@1.1.20) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.18...@thi.ng/rstream-query@1.1.19) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.17...@thi.ng/rstream-query@1.1.18) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.16...@thi.ng/rstream-query@1.1.17) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.15...@thi.ng/rstream-query@1.1.16) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/rstream-query
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.14...@thi.ng/rstream-query@1.1.15) (2020-03-28)
+## [1.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.28...@thi.ng/rstream-query@1.1.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/rstream-query
diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json
index 9dc2ff1c6b..515292f8d7 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.24",
+ "version": "1.1.30",
"description": "@thi.ng/rstream based triple store & reactive query engine",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,15 +43,15 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/associative": "^4.0.8",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/associative": "^4.0.10",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/rstream": "^4.1.0",
- "@thi.ng/rstream-dot": "^1.1.24",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/rstream": "^4.3.4",
+ "@thi.ng/rstream-dot": "^1.1.30",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md
index 24374062c4..9209f7c068 100644
--- a/packages/rstream/CHANGELOG.md
+++ b/packages/rstream/CHANGELOG.md
@@ -3,85 +3,95 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-# [4.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.8...@thi.ng/rstream@4.1.0) (2020-05-14)
+## [4.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.3.3...@thi.ng/rstream@4.3.4) (2020-06-01)
+**Note:** Version bump only for package @thi.ng/rstream
-### Features
-* **rstream:** [#221](https://github.com/thi-ng/umbrella/issues/221), update StreamSync input removal ([52ee040](https://github.com/thi-ng/umbrella/commit/52ee04010814aa6aa3362f8bd1b52ea857ff8ed0))
+## [4.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.3.2...@thi.ng/rstream@4.3.3) (2020-05-29)
+**Note:** Version bump only for package @thi.ng/rstream
-## [4.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.7...@thi.ng/rstream@4.0.8) (2020-05-03)
-### Bug Fixes
-* **rstream:** MetaStream close mode handling ([2d9e907](https://github.com/thi-ng/umbrella/commit/2d9e907e9c5a7ef9b0944473561c7c6d52f82841))
+## [4.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.3.0...@thi.ng/rstream@4.3.1) (2020-05-16)
+### Bug Fixes
+* **rstream:** initial default val handling in fromObject() ([25117e3](https://github.com/thi-ng/umbrella/commit/25117e3e6fe145c2a1c30fa5a97d997e1929900c))
-## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.6...@thi.ng/rstream@4.0.7) (2020-04-28)
-### Bug Fixes
-* **rstream:** subscribe() w/ xform, add test ([20ce586](https://github.com/thi-ng/umbrella/commit/20ce586fdc0b4f9633f93581f7480572334317f1))
+# [4.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.2.0...@thi.ng/rstream@4.3.0) (2020-05-16)
+### Features
+* **rstream:** extend fromObject() features/opts ([975f74c](https://github.com/thi-ng/umbrella/commit/975f74c88ccd8ca9560505f0de74cc8d28c05ac0))
-## [4.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.5...@thi.ng/rstream@4.0.6) (2020-04-27)
-**Note:** Version bump only for package @thi.ng/rstream
+# [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.1.0...@thi.ng/rstream@4.2.0) (2020-05-15)
-## [4.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.4...@thi.ng/rstream@4.0.5) (2020-04-20)
+### Features
+
+* **rstream:** add fromObject(), add docs & tests ([5e854eb](https://github.com/thi-ng/umbrella/commit/5e854eb64c28eac2221b656db528b819449bdcbd))
+* **rstream:** update fromObject(), add StreamObjOpts, update docs ([f3ca3b6](https://github.com/thi-ng/umbrella/commit/f3ca3b6fef4568cb5c8992166e1db931c173ffca))
-**Note:** Version bump only for package @thi.ng/rstream
+# [4.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.8...@thi.ng/rstream@4.1.0) (2020-05-14)
-## [4.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.3...@thi.ng/rstream@4.0.4) (2020-04-11)
-**Note:** Version bump only for package @thi.ng/rstream
+### Features
+* **rstream:** [#221](https://github.com/thi-ng/umbrella/issues/221), update StreamSync input removal ([52ee040](https://github.com/thi-ng/umbrella/commit/52ee04010814aa6aa3362f8bd1b52ea857ff8ed0))
-## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.2...@thi.ng/rstream@4.0.3) (2020-04-06)
+
+## [4.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.7...@thi.ng/rstream@4.0.8) (2020-05-03)
### Bug Fixes
-* **rstream:** fix Subscription.subscribe() ([2a7f6ad](https://github.com/thi-ng/umbrella/commit/2a7f6ad01f6b239e46eb59d4b12f30356dbf078a))
+* **rstream:** MetaStream close mode handling ([2d9e907](https://github.com/thi-ng/umbrella/commit/2d9e907e9c5a7ef9b0944473561c7c6d52f82841))
-## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.1...@thi.ng/rstream@4.0.2) (2020-04-05)
+## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.6...@thi.ng/rstream@4.0.7) (2020-04-28)
-**Note:** Version bump only for package @thi.ng/rstream
+### Bug Fixes
+* **rstream:** subscribe() w/ xform, add test ([20ce586](https://github.com/thi-ng/umbrella/commit/20ce586fdc0b4f9633f93581f7480572334317f1))
-## [4.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.0...@thi.ng/rstream@4.0.1) (2020-04-01)
-**Note:** Version bump only for package @thi.ng/rstream
+
+## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@4.0.2...@thi.ng/rstream@4.0.3) (2020-04-06)
+
+
+### Bug Fixes
+
+* **rstream:** fix Subscription.subscribe() ([2a7f6ad](https://github.com/thi-ng/umbrella/commit/2a7f6ad01f6b239e46eb59d4b12f30356dbf078a))
diff --git a/packages/rstream/README.md b/packages/rstream/README.md
index ff238f5119..eacedfba6d 100644
--- a/packages/rstream/README.md
+++ b/packages/rstream/README.md
@@ -136,7 +136,7 @@ yarn add @thi.ng/rstream
```
-Package sizes (gzipped, pre-treeshake): ESM: 5.11 KB / CJS: 5.29 KB / UMD: 5.22 KB
+Package sizes (gzipped, pre-treeshake): ESM: 5.26 KB / CJS: 5.45 KB / UMD: 5.38 KB
## Dependencies
@@ -315,6 +315,7 @@ s.next(42);
- [fromDOMEvent()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/event.ts#L25) - DOM events
- [fromInterval()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/interval.ts) - interval based counters
- [fromIterable()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/iterable.ts) - arrays, iterators / generators (async & sync)
+- [fromObject()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/object.ts) - object property streams
- [fromPromise()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/promise.ts) - single value stream from promise
- [fromPromises()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/promises.ts) - results from multiple promise
- [fromRAF()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/raf.ts) - requestAnimationFrame() counter (w/ node fallback)
diff --git a/packages/rstream/package.json b/packages/rstream/package.json
index 984efdaa72..95f39ad059 100644
--- a/packages/rstream/package.json
+++ b/packages/rstream/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/rstream",
- "version": "4.1.0",
+ "version": "4.3.4",
"description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,13 +43,13 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/associative": "^4.0.8",
- "@thi.ng/atom": "^4.1.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/associative": "^4.0.10",
+ "@thi.ng/atom": "^4.1.9",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/paths": "^4.0.6",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/paths": "^4.0.7",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/rstream/src/from/object.ts b/packages/rstream/src/from/object.ts
new file mode 100644
index 0000000000..b1219648ee
--- /dev/null
+++ b/packages/rstream/src/from/object.ts
@@ -0,0 +1,170 @@
+import type { Keys, Predicate2 } from "@thi.ng/api";
+import { dedupe } from "@thi.ng/transducers";
+import type { CommonOpts, SubscriptionOpts } from "../api";
+import { Subscription, subscription } from "../subscription";
+import { nextID } from "../utils/idgen";
+
+export type KeyStreams> = {
+ [id in K]-?: Subscription;
+};
+
+/**
+ * Result object type for {@link fromObject}.
+ */
+export interface StreamObj> {
+ /**
+ * Object of managed & typed streams for registered keys.
+ */
+ streams: KeyStreams;
+ /**
+ * Feeds new values from `x` to each registered key's stream.
+ * Satifies {@link ISubscriber.next} interface.
+ *
+ * @param x
+ */
+ next(x: T): void;
+ /**
+ * Calls {@link ISubscriber.done} for all streams created. Satifies
+ * {@link ISubscriber.done} interface.
+ */
+ done(): void;
+}
+
+export interface StreamObjOpts> extends CommonOpts {
+ /**
+ * Array of selected `keys` (else selects all by default) for which
+ * to create streams.
+ */
+ keys: K[];
+ /**
+ * If true (default), all created streams will be seeded with key
+ * values from the source object.
+ *
+ * @defaultValue true
+ */
+ initial: boolean;
+ /**
+ * Default values to use for `undefined` values of registered keys.
+ */
+ defaults: Partial;
+ /**
+ * If true, attaches {@link @thi.ng/transducers#dedupe} transducer
+ * to each key's value stream to avoid obsolete downstream
+ * propagation when a key's value hasn't actually changed.
+ *
+ * @defaultValue true
+ */
+ dedupe: boolean;
+ /**
+ * Generic equality predicate to be used for `dedupe` (`===` by
+ * default). Ignored if `dedupe` option is false.
+ */
+ equiv: Predicate2;
+}
+
+/**
+ * Takes an arbitrary object `src` and object of options (see
+ * {@link StreamObjOpts}). Creates a new object and for each selected
+ * key creates a new stream, optionally seeded with the key's value in
+ * `src`. Returns new object of streams.
+ *
+ * @remarks
+ * The structure of the returned object is
+ * {@link StreamObj | as follows}:
+ *
+ * ```ts
+ * {
+ * streams: { ... },
+ * next(x): void;
+ * done(): void;
+ * }
+ * ```
+ *
+ * All streams will be stored under `streams`. The `next()` and `done()`
+ * functions/methods allow the object itself to be used as subscriber
+ * for an upstream subscribable (see 2nd example below):
+ *
+ * - `next()` - takes a object of same type as `src` and feeds each
+ * key's new value into its respective stream. If the `defaults`
+ * option is given, `undefined` key values are replaced with their
+ * specified default. If `dedupe` is enabled (default) only changed
+ * values (as per `equiv` predicate option) will be propagated
+ * downstream.
+ * - `done()` - calls {@link ISubscriber.done} on all streams
+ *
+ * The optional `opts` arg is used to customize overall behavior of
+ * `fromObject` and specify shared options for *all* created streams.
+ *
+ * @example
+ * ```ts
+ * type Foo = { a?: number; b: string; };
+ *
+ * const obj = fromObject({ a: 1, b: "foo" })
+ *
+ * obj.streams.a.subscribe(trace("a"))
+ * // a 1
+ * obj.streams.b.subscribe(trace("b"))
+ * // b foo
+ *
+ * obj.next({ b: "bar" })
+ * // a undefined
+ * // b bar
+ * ```
+ *
+ * @example
+ * ```ts
+ * const obj = fromObject({}, ["a", "b"], { initial: false });
+ * obj.streams.a.subscribe(trace("a"));
+ * obj.streams.b.subscribe(trace("b"));
+ *
+ * const src = subscription();
+ * // use as subscriber
+ * src.subscribe(obj);
+ *
+ * src.next({ a: 1, b: "foo" });
+ * // a 1
+ * // b foo
+ * ```
+ *
+ * @param src
+ * @param opts
+ */
+export const fromObject = >(
+ src: T,
+ opts: Partial> = {}
+) => {
+ const id = opts.id || `obj${nextID()}`;
+ const keys = opts.keys || Object.keys(src);
+ const _opts: Partial> =
+ opts.dedupe !== false
+ ? {
+ xform: dedupe(opts.equiv || ((a, b) => a === b)),
+ ...opts,
+ }
+ : opts;
+ const streams: any = {};
+ for (let k of keys) {
+ streams[k] = subscription(undefined, {
+ ..._opts,
+ id: `${id}-${k}`,
+ });
+ }
+ const res = >{
+ streams,
+ next(state) {
+ for (let k of keys) {
+ const val = state[k];
+ streams[k].next(
+ opts.defaults && val === undefined ? opts.defaults[k] : val
+ );
+ }
+ },
+ done() {
+ for (let k of keys) {
+ streams[k].done();
+ }
+ },
+ };
+ opts.initial !== false && res.next(src);
+ return res;
+};
diff --git a/packages/rstream/src/index.ts b/packages/rstream/src/index.ts
index 55b1d5e66e..50d9b11fd4 100644
--- a/packages/rstream/src/index.ts
+++ b/packages/rstream/src/index.ts
@@ -13,6 +13,7 @@ export * from "./from/atom";
export * from "./from/event";
export * from "./from/interval";
export * from "./from/iterable";
+export * from "./from/object";
export * from "./from/promise";
export * from "./from/promises";
export * from "./from/raf";
diff --git a/packages/rstream/test/metastream.ts b/packages/rstream/test/metastream.ts
index ce2f16648c..3fc834f2be 100644
--- a/packages/rstream/test/metastream.ts
+++ b/packages/rstream/test/metastream.ts
@@ -30,11 +30,7 @@ describe("MetaStream", () => {
closeIn: CloseMode.NEVER,
});
const sub = src.subscribe(meta);
- const child = sub.subscribe({
- next(x) {
- console.log(x);
- },
- });
+ const child = sub.subscribe({});
setTimeout(() => {
assert.equal(src.getState(), State.DONE);
assert.equal(meta.getState(), State.ACTIVE);
diff --git a/packages/rstream/test/object.ts b/packages/rstream/test/object.ts
new file mode 100644
index 0000000000..25aa7aa23d
--- /dev/null
+++ b/packages/rstream/test/object.ts
@@ -0,0 +1,99 @@
+import * as assert from "assert";
+import { fromObject, State, stream, Subscription } from "../src/index";
+
+type Foo = { a?: number; b: string };
+
+describe("fromObject", () => {
+ it("basic", () => {
+ const obj = fromObject(
+ <{ a?: number; b: string }>{
+ a: 1,
+ b: "foo",
+ },
+ { id: "test" }
+ );
+ assert(obj.streams.a instanceof Subscription);
+ assert(obj.streams.b instanceof Subscription);
+ assert(obj.streams.a.id.startsWith("test-a"));
+ assert(obj.streams.b.id.startsWith("test-b"));
+
+ const acc: any = { a: [], b: [] };
+ obj.streams.a.subscribe({
+ next(x) {
+ acc.a.push(x);
+ },
+ });
+ obj.streams.b.subscribe({
+ next(x) {
+ acc.b.push(x);
+ },
+ });
+ obj.next({ a: 2, b: "bar" });
+ obj.next({ b: "baz" });
+ obj.done();
+ assert.deepEqual(acc, {
+ a: [1, 2, undefined],
+ b: ["foo", "bar", "baz"],
+ });
+ assert.equal(obj.streams.a.getState(), State.DONE);
+ assert.equal(obj.streams.b.getState(), State.DONE);
+ });
+
+ it("subscriber", () => {
+ const acc: any = { a: [], b: [] };
+ const obj = fromObject({}, { keys: ["a", "b"], initial: false });
+ obj.streams.a.subscribe({
+ next(x) {
+ acc.a.push(x);
+ },
+ });
+ obj.streams.b.subscribe({
+ next(x) {
+ acc.b.push(x);
+ },
+ });
+
+ const src = stream();
+ src.subscribe(obj);
+
+ src.next({ a: 1, b: "foo" });
+ src.next({ b: "bar" });
+ src.done();
+ assert.deepEqual(acc, {
+ a: [1, undefined],
+ b: ["foo", "bar"],
+ });
+ assert.equal(obj.streams.a.getState(), State.DONE);
+ assert.equal(obj.streams.b.getState(), State.DONE);
+ });
+
+ it("defaults & dedupe", () => {
+ const acc: any = { a: [], b: [] };
+ const obj = fromObject({}, {
+ keys: ["a", "b"],
+ initial: false,
+ defaults: { a: 0 },
+ });
+ obj.streams.a.subscribe({
+ next(x) {
+ acc.a.push(x);
+ },
+ });
+ obj.streams.b.subscribe({
+ next(x) {
+ acc.b.push(x);
+ },
+ });
+
+ obj.next({ b: "foo" });
+ obj.next({ a: 1, b: "bar" });
+ obj.next({ a: 0, b: "bar" });
+ obj.next({ a: 2, b: "bar" });
+ obj.next({ a: 2, b: "baz" });
+ obj.next({ b: "baz" });
+ assert.deepEqual(acc, {
+ a: [0, 1, 0, 2, 0],
+ b: ["foo", "bar", "baz"],
+ });
+ });
+});
diff --git a/packages/rstream/tpl.readme.md b/packages/rstream/tpl.readme.md
index 536ab88bef..2ec018ec45 100644
--- a/packages/rstream/tpl.readme.md
+++ b/packages/rstream/tpl.readme.md
@@ -230,6 +230,7 @@ s.next(42);
- [fromDOMEvent()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/event.ts#L25) - DOM events
- [fromInterval()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/interval.ts) - interval based counters
- [fromIterable()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/iterable.ts) - arrays, iterators / generators (async & sync)
+- [fromObject()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/object.ts) - object property streams
- [fromPromise()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/promise.ts) - single value stream from promise
- [fromPromises()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/promises.ts) - results from multiple promise
- [fromRAF()](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream/src/from/raf.ts) - requestAnimationFrame() counter (w/ node fallback)
diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md
index 42b9f8977d..391f115be0 100644
--- a/packages/sax/CHANGELOG.md
+++ b/packages/sax/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.22...@thi.ng/sax@1.1.23) (2020-05-14)
+## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.24...@thi.ng/sax@1.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/sax
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.21...@thi.ng/sax@1.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.20...@thi.ng/sax@1.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.19...@thi.ng/sax@1.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.18...@thi.ng/sax@1.1.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.17...@thi.ng/sax@1.1.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.16...@thi.ng/sax@1.1.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.15...@thi.ng/sax@1.1.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/sax
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.14...@thi.ng/sax@1.1.15) (2020-03-28)
+## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.23...@thi.ng/sax@1.1.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/sax
diff --git a/packages/sax/package.json b/packages/sax/package.json
index ffe8ca6471..954b013d55 100644
--- a/packages/sax/package.json
+++ b/packages/sax/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/sax",
- "version": "1.1.23",
+ "version": "1.1.25",
"description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/transducers-fsm": "^1.1.23",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/transducers-fsm": "^1.1.25",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md
index 53a94f17a4..d66084e0dd 100644
--- a/packages/scenegraph/CHANGELOG.md
+++ b/packages/scenegraph/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.17...@thi.ng/scenegraph@0.1.18) (2020-05-14)
+## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.19...@thi.ng/scenegraph@0.1.20) (2020-06-01)
**Note:** Version bump only for package @thi.ng/scenegraph
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.16...@thi.ng/scenegraph@0.1.17) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.15...@thi.ng/scenegraph@0.1.16) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.14...@thi.ng/scenegraph@0.1.15) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.13...@thi.ng/scenegraph@0.1.14) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.12...@thi.ng/scenegraph@0.1.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.11...@thi.ng/scenegraph@0.1.12) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.10...@thi.ng/scenegraph@0.1.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.9...@thi.ng/scenegraph@0.1.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.8...@thi.ng/scenegraph@0.1.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/scenegraph
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.7...@thi.ng/scenegraph@0.1.8) (2020-03-28)
+## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.1.18...@thi.ng/scenegraph@0.1.19) (2020-05-29)
**Note:** Version bump only for package @thi.ng/scenegraph
diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json
index d49d177ec6..f45db1b368 100644
--- a/packages/scenegraph/package.json
+++ b/packages/scenegraph/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/scenegraph",
- "version": "0.1.18",
+ "version": "0.1.20",
"description": "Extensible 2D/3D scene graph with @thi.ng/hdom-canvas support",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/matrices": "^0.6.15",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/matrices": "^0.6.17",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/seq/CHANGELOG.md b/packages/seq/CHANGELOG.md
index 051f641d48..4f6a0ac4ed 100644
--- a/packages/seq/CHANGELOG.md
+++ b/packages/seq/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.12...@thi.ng/seq@0.2.13) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.11...@thi.ng/seq@0.2.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.10...@thi.ng/seq@0.2.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.9...@thi.ng/seq@0.2.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.8...@thi.ng/seq@0.2.9) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.7...@thi.ng/seq@0.2.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.6...@thi.ng/seq@0.2.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/seq
-
-
-
-
-
-## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.5...@thi.ng/seq@0.2.6) (2020-03-28)
+## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.13...@thi.ng/seq@0.2.14) (2020-06-01)
**Note:** Version bump only for package @thi.ng/seq
diff --git a/packages/seq/package.json b/packages/seq/package.json
index 46dbfaa875..24ed5735bc 100644
--- a/packages/seq/package.json
+++ b/packages/seq/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/seq",
- "version": "0.2.13",
+ "version": "0.2.14",
"description": "Various implementations of the @thi.ng/api `ISeq` interface / sequence abstraction",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"tslib": "^1.12.0"
},
diff --git a/packages/sexpr/CHANGELOG.md b/packages/sexpr/CHANGELOG.md
index 960b42ba17..b911fa5945 100644
--- a/packages/sexpr/CHANGELOG.md
+++ b/packages/sexpr/CHANGELOG.md
@@ -3,63 +3,7 @@
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/sexpr@0.2.15...@thi.ng/sexpr@0.2.16) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.14...@thi.ng/sexpr@0.2.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.13...@thi.ng/sexpr@0.2.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.12...@thi.ng/sexpr@0.2.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.11...@thi.ng/sexpr@0.2.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.10...@thi.ng/sexpr@0.2.11) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.9...@thi.ng/sexpr@0.2.10) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/sexpr
-
-
-
-
-
-## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.8...@thi.ng/sexpr@0.2.9) (2020-03-28)
+## [0.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.16...@thi.ng/sexpr@0.2.17) (2020-06-01)
**Note:** Version bump only for package @thi.ng/sexpr
diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json
index 36ca2c2708..e1ba48dd96 100644
--- a/packages/sexpr/package.json
+++ b/packages/sexpr/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/sexpr",
- "version": "0.2.16",
+ "version": "0.2.17",
"description": "Extensible S-Expression parser & runtime infrastructure",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/defmulti": "^1.2.15",
+ "@thi.ng/defmulti": "^1.2.16",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md
index 275a1ec7af..0038e22107 100644
--- a/packages/shader-ast-glsl/CHANGELOG.md
+++ b/packages/shader-ast-glsl/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.25...@thi.ng/shader-ast-glsl@0.1.26) (2020-05-14)
+## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.27...@thi.ng/shader-ast-glsl@0.1.28) (2020-06-01)
**Note:** Version bump only for package @thi.ng/shader-ast-glsl
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.24...@thi.ng/shader-ast-glsl@0.1.25) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.23...@thi.ng/shader-ast-glsl@0.1.24) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.22...@thi.ng/shader-ast-glsl@0.1.23) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.21...@thi.ng/shader-ast-glsl@0.1.22) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.20...@thi.ng/shader-ast-glsl@0.1.21) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.19...@thi.ng/shader-ast-glsl@0.1.20) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.18...@thi.ng/shader-ast-glsl@0.1.19) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.17...@thi.ng/shader-ast-glsl@0.1.18) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-glsl
-
-
-
-
-
-## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.16...@thi.ng/shader-ast-glsl@0.1.17) (2020-03-28)
+## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.1.26...@thi.ng/shader-ast-glsl@0.1.27) (2020-05-29)
**Note:** Version bump only for package @thi.ng/shader-ast-glsl
diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json
index ecf1ff216b..39eba5a7fd 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.1.26",
+ "version": "0.1.28",
"description": "Customizable GLSL code generator for @thi.ng/shader-ast",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/shader-ast": "^0.3.20",
+ "@thi.ng/shader-ast": "^0.3.22",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md
index 210306a2e5..6857a2b795 100644
--- a/packages/shader-ast-js/CHANGELOG.md
+++ b/packages/shader-ast-js/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.20...@thi.ng/shader-ast-js@0.4.21) (2020-05-14)
+## [0.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.23...@thi.ng/shader-ast-js@0.4.24) (2020-06-01)
**Note:** Version bump only for package @thi.ng/shader-ast-js
@@ -11,7 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.4.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.19...@thi.ng/shader-ast-js@0.4.20) (2020-05-03)
+## [0.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.22...@thi.ng/shader-ast-js@0.4.23) (2020-05-29)
**Note:** Version bump only for package @thi.ng/shader-ast-js
@@ -19,79 +19,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.4.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.18...@thi.ng/shader-ast-js@0.4.19) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.17...@thi.ng/shader-ast-js@0.4.18) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.16...@thi.ng/shader-ast-js@0.4.17) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.15...@thi.ng/shader-ast-js@0.4.16) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.14...@thi.ng/shader-ast-js@0.4.15) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.13...@thi.ng/shader-ast-js@0.4.14) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.12...@thi.ng/shader-ast-js@0.4.13) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.11...@thi.ng/shader-ast-js@0.4.12) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.10...@thi.ng/shader-ast-js@0.4.11) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-js
-
-
-
-
-
-## [0.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.9...@thi.ng/shader-ast-js@0.4.10) (2020-03-28)
+## [0.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.4.21...@thi.ng/shader-ast-js@0.4.22) (2020-05-19)
**Note:** Version bump only for package @thi.ng/shader-ast-js
diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json
index 20d5bf97ea..30e54617a5 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.4.21",
+ "version": "0.4.24",
"description": "Customizable JS code generator, compiler & runtime for @thi.ng/shader-ast",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,14 +43,14 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/matrices": "^0.6.15",
- "@thi.ng/pixel": "^0.1.20",
- "@thi.ng/shader-ast": "^0.3.20",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/matrices": "^0.6.17",
+ "@thi.ng/pixel": "^0.3.1",
+ "@thi.ng/shader-ast": "^0.3.22",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md
index d649194414..225c2d7832 100644
--- a/packages/shader-ast-stdlib/CHANGELOG.md
+++ b/packages/shader-ast-stdlib/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.18...@thi.ng/shader-ast-stdlib@0.3.19) (2020-05-14)
+## [0.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.20...@thi.ng/shader-ast-stdlib@0.3.21) (2020-06-01)
**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.17...@thi.ng/shader-ast-stdlib@0.3.18) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.16...@thi.ng/shader-ast-stdlib@0.3.17) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.15...@thi.ng/shader-ast-stdlib@0.3.16) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.14...@thi.ng/shader-ast-stdlib@0.3.15) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.13...@thi.ng/shader-ast-stdlib@0.3.14) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.12...@thi.ng/shader-ast-stdlib@0.3.13) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.11...@thi.ng/shader-ast-stdlib@0.3.12) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.10...@thi.ng/shader-ast-stdlib@0.3.11) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
-
-
-
-
-
-## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.9...@thi.ng/shader-ast-stdlib@0.3.10) (2020-03-28)
+## [0.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.3.19...@thi.ng/shader-ast-stdlib@0.3.20) (2020-05-29)
**Note:** Version bump only for package @thi.ng/shader-ast-stdlib
diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json
index 9b1fd0a49a..c13080d174 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.3.19",
+ "version": "0.3.21",
"description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/shader-ast": "^0.3.20",
+ "@thi.ng/shader-ast": "^0.3.22",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md
index 891506b036..23d00c98f3 100644
--- a/packages/shader-ast/CHANGELOG.md
+++ b/packages/shader-ast/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.19...@thi.ng/shader-ast@0.3.20) (2020-05-14)
+## [0.3.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.21...@thi.ng/shader-ast@0.3.22) (2020-06-01)
**Note:** Version bump only for package @thi.ng/shader-ast
@@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.18...@thi.ng/shader-ast@0.3.19) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.17...@thi.ng/shader-ast@0.3.18) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.16...@thi.ng/shader-ast@0.3.17) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.15...@thi.ng/shader-ast@0.3.16) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.14...@thi.ng/shader-ast@0.3.15) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.13...@thi.ng/shader-ast@0.3.14) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.12...@thi.ng/shader-ast@0.3.13) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.11...@thi.ng/shader-ast@0.3.12) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/shader-ast
-
-
-
-
-
-## [0.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.10...@thi.ng/shader-ast@0.3.11) (2020-03-28)
+## [0.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.3.20...@thi.ng/shader-ast@0.3.21) (2020-05-29)
**Note:** Version bump only for package @thi.ng/shader-ast
diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json
index c9a5de4692..111a5360d9 100644
--- a/packages/shader-ast/package.json
+++ b/packages/shader-ast/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/shader-ast",
- "version": "0.3.20",
+ "version": "0.3.22",
"description": "DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/defmulti": "^1.2.15",
- "@thi.ng/dgraph": "^1.2.8",
+ "@thi.ng/defmulti": "^1.2.16",
+ "@thi.ng/dgraph": "^1.2.10",
"@thi.ng/errors": "^1.2.14",
"tslib": "^1.12.0"
},
diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md
index c99bfd8278..4ed7430d6a 100644
--- a/packages/simd/CHANGELOG.md
+++ b/packages/simd/CHANGELOG.md
@@ -3,50 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.16...@thi.ng/simd@0.2.0) (2020-05-14)
-
-
-### Features
-
-* **simd:** enable new ops supported in node 14/V8 8.3 ([5c46468](https://github.com/thi-ng/umbrella/commit/5c464682ef1a720cbfca3d79b76a94fc7444b781))
-
-
-
-
-
-## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.15...@thi.ng/simd@0.1.16) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/simd
-
-
-
-
-
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.14...@thi.ng/simd@0.1.15) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/simd
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.13...@thi.ng/simd@0.1.14) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/simd
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.12...@thi.ng/simd@0.1.13) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/simd
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.11...@thi.ng/simd@0.1.12) (2020-04-11)
+## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.2.1...@thi.ng/simd@0.2.2) (2020-06-01)
**Note:** Version bump only for package @thi.ng/simd
@@ -54,7 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.10...@thi.ng/simd@0.1.11) (2020-04-06)
+## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.2.0...@thi.ng/simd@0.2.1) (2020-05-29)
**Note:** Version bump only for package @thi.ng/simd
@@ -62,17 +19,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.9...@thi.ng/simd@0.1.10) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/simd
-
-
-
+# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.16...@thi.ng/simd@0.2.0) (2020-05-14)
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.1.8...@thi.ng/simd@0.1.9) (2020-03-28)
+### Features
-**Note:** Version bump only for package @thi.ng/simd
+* **simd:** enable new ops supported in node 14/V8 8.3 ([5c46468](https://github.com/thi-ng/umbrella/commit/5c464682ef1a720cbfca3d79b76a94fc7444b781))
diff --git a/packages/simd/package.json b/packages/simd/package.json
index 62f402a7f0..c2382533ae 100644
--- a/packages/simd/package.json
+++ b/packages/simd/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/simd",
- "version": "0.2.0",
+ "version": "0.2.2",
"description": "WASM based SIMD vector operations for batch processing",
"module": "./index.js",
"main": "./lib/index.js",
@@ -47,8 +47,8 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/transducers-binary": "^0.5.13",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/transducers-binary": "^0.5.15",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md
index 0fd3a48cbb..795f778657 100644
--- a/packages/soa/CHANGELOG.md
+++ b/packages/soa/CHANGELOG.md
@@ -3,7 +3,7 @@
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/soa@0.1.18...@thi.ng/soa@0.1.19) (2020-05-14)
+## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.20...@thi.ng/soa@0.1.21) (2020-06-01)
**Note:** Version bump only for package @thi.ng/soa
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.17...@thi.ng/soa@0.1.18) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.16...@thi.ng/soa@0.1.17) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.15...@thi.ng/soa@0.1.16) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.14...@thi.ng/soa@0.1.15) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.13...@thi.ng/soa@0.1.14) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.12...@thi.ng/soa@0.1.13) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.11...@thi.ng/soa@0.1.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.10...@thi.ng/soa@0.1.11) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.9...@thi.ng/soa@0.1.10) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/soa
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.8...@thi.ng/soa@0.1.9) (2020-03-28)
+## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.19...@thi.ng/soa@0.1.20) (2020-05-29)
**Note:** Version bump only for package @thi.ng/soa
diff --git a/packages/soa/package.json b/packages/soa/package.json
index f870c22597..9756523e8a 100644
--- a/packages/soa/package.json
+++ b/packages/soa/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/soa",
- "version": "0.1.19",
+ "version": "0.1.21",
"description": "SOA & AOS memory mapped structured views with optional & extensible serialization",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,10 +44,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
- "@thi.ng/transducers-binary": "^0.5.13",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/transducers-binary": "^0.5.15",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md
index 435cfc05a0..d95f919b62 100644
--- a/packages/sparse/CHANGELOG.md
+++ b/packages/sparse/CHANGELOG.md
@@ -3,7 +3,7 @@
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/sparse@0.1.38...@thi.ng/sparse@0.1.39) (2020-05-14)
+## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.40...@thi.ng/sparse@0.1.41) (2020-06-01)
**Note:** Version bump only for package @thi.ng/sparse
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.37...@thi.ng/sparse@0.1.38) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.36...@thi.ng/sparse@0.1.37) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.35...@thi.ng/sparse@0.1.36) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.34...@thi.ng/sparse@0.1.35) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.33...@thi.ng/sparse@0.1.34) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.32...@thi.ng/sparse@0.1.33) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.31...@thi.ng/sparse@0.1.32) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/sparse
-
-
-
-
-
-## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.30...@thi.ng/sparse@0.1.31) (2020-03-28)
+## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.39...@thi.ng/sparse@0.1.40) (2020-05-29)
**Note:** Version bump only for package @thi.ng/sparse
diff --git a/packages/sparse/package.json b/packages/sparse/package.json
index c2fd2c7bb1..78a821829b 100644
--- a/packages/sparse/package.json
+++ b/packages/sparse/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/sparse",
- "version": "0.1.39",
+ "version": "0.1.41",
"description": "Sparse vector & matrix implementations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md
index 5fbf2085c0..489c33539f 100644
--- a/packages/strings/CHANGELOG.md
+++ b/packages/strings/CHANGELOG.md
@@ -3,63 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.8.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.7...@thi.ng/strings@1.8.8) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.6...@thi.ng/strings@1.8.7) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.5...@thi.ng/strings@1.8.6) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.4...@thi.ng/strings@1.8.5) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.3...@thi.ng/strings@1.8.4) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.2...@thi.ng/strings@1.8.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.1...@thi.ng/strings@1.8.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/strings
-
-
-
-
-
-## [1.8.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.0...@thi.ng/strings@1.8.1) (2020-04-05)
+## [1.8.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.8.8...@thi.ng/strings@1.8.9) (2020-06-01)
**Note:** Version bump only for package @thi.ng/strings
diff --git a/packages/strings/package.json b/packages/strings/package.json
index 38fb7bc9ec..51fc0ffa03 100644
--- a/packages/strings/package.json
+++ b/packages/strings/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/strings",
- "version": "1.8.8",
+ "version": "1.8.9",
"description": "Various string formatting & utility functions",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/memoize": "^2.0.11",
+ "@thi.ng/memoize": "^2.0.12",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md
index 06f7ab1a27..4f661f4d13 100644
--- a/packages/system/CHANGELOG.md
+++ b/packages/system/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.7...@thi.ng/system@0.2.8) (2020-05-14)
+## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.9...@thi.ng/system@0.2.10) (2020-06-01)
**Note:** Version bump only for package @thi.ng/system
@@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.6...@thi.ng/system@0.2.7) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/system
-
-
-
-
-
-## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.5...@thi.ng/system@0.2.6) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/system
-
-
-
-
-
-## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.4...@thi.ng/system@0.2.5) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/system
-
-
-
-
-
-## [0.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.3...@thi.ng/system@0.2.4) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/system
-
-
-
-
-
-## [0.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.2...@thi.ng/system@0.2.3) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/system
-
-
-
-
-
-## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.1...@thi.ng/system@0.2.2) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/system
-
-
-
-
-
-## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.0...@thi.ng/system@0.2.1) (2020-04-05)
+## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.8...@thi.ng/system@0.2.9) (2020-05-29)
**Note:** Version bump only for package @thi.ng/system
diff --git a/packages/system/package.json b/packages/system/package.json
index 2cff54df7a..f2e854b8d4 100644
--- a/packages/system/package.json
+++ b/packages/system/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/system",
- "version": "0.2.8",
+ "version": "0.2.10",
"description": "Minimal DI / life cycle container for stateful app components",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/dgraph": "^1.2.8",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/dgraph": "^1.2.10",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md
index 83de051c9b..d0e8a103d4 100644
--- a/packages/text-canvas/CHANGELOG.md
+++ b/packages/text-canvas/CHANGELOG.md
@@ -3,7 +3,7 @@
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/text-canvas@0.2.11...@thi.ng/text-canvas@0.2.12) (2020-05-14)
+## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.13...@thi.ng/text-canvas@0.2.14) (2020-06-01)
**Note:** Version bump only for package @thi.ng/text-canvas
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.10...@thi.ng/text-canvas@0.2.11) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.9...@thi.ng/text-canvas@0.2.10) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.8...@thi.ng/text-canvas@0.2.9) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.7...@thi.ng/text-canvas@0.2.8) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.6...@thi.ng/text-canvas@0.2.7) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.5...@thi.ng/text-canvas@0.2.6) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.4...@thi.ng/text-canvas@0.2.5) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.3...@thi.ng/text-canvas@0.2.4) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.2...@thi.ng/text-canvas@0.2.3) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/text-canvas
-
-
-
-
-
-## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.1...@thi.ng/text-canvas@0.2.2) (2020-03-28)
+## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.12...@thi.ng/text-canvas@0.2.13) (2020-05-29)
**Note:** Version bump only for package @thi.ng/text-canvas
diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json
index 2bcc82783a..dd6fc641fe 100644
--- a/packages/text-canvas/package.json
+++ b/packages/text-canvas/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/text-canvas",
- "version": "0.2.12",
+ "version": "0.2.14",
"description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,12 +44,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
- "@thi.ng/geom-clip-line": "^1.0.15",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
+ "@thi.ng/geom-clip-line": "^1.0.17",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/memoize": "^2.0.11",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/memoize": "^2.0.12",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md
index f715e5c965..97378f6253 100644
--- a/packages/transducers-binary/CHANGELOG.md
+++ b/packages/transducers-binary/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.12...@thi.ng/transducers-binary@0.5.13) (2020-05-14)
+## [0.5.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.14...@thi.ng/transducers-binary@0.5.15) (2020-06-01)
**Note:** Version bump only for package @thi.ng/transducers-binary
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.5.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.11...@thi.ng/transducers-binary@0.5.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.10...@thi.ng/transducers-binary@0.5.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.9...@thi.ng/transducers-binary@0.5.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.8...@thi.ng/transducers-binary@0.5.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.7...@thi.ng/transducers-binary@0.5.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.6...@thi.ng/transducers-binary@0.5.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.5...@thi.ng/transducers-binary@0.5.6) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/transducers-binary
-
-
-
-
-
-## [0.5.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.4...@thi.ng/transducers-binary@0.5.5) (2020-03-28)
+## [0.5.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.13...@thi.ng/transducers-binary@0.5.14) (2020-05-29)
**Note:** Version bump only for package @thi.ng/transducers-binary
diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json
index 0d19c615f5..f2b5a171b8 100644
--- a/packages/transducers-binary/package.json
+++ b/packages/transducers-binary/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/transducers-binary",
- "version": "0.5.13",
+ "version": "0.5.15",
"description": "Binary data related transducers & reducers",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,10 +43,10 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/compose": "^1.4.7",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/strings": "^1.8.8",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/compose": "^1.4.8",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/strings": "^1.8.9",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md
index 5ca7085a0e..9004ad7a89 100644
--- a/packages/transducers-fsm/CHANGELOG.md
+++ b/packages/transducers-fsm/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.22...@thi.ng/transducers-fsm@1.1.23) (2020-05-14)
+## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.24...@thi.ng/transducers-fsm@1.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/transducers-fsm
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.21...@thi.ng/transducers-fsm@1.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.20...@thi.ng/transducers-fsm@1.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.19...@thi.ng/transducers-fsm@1.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.18...@thi.ng/transducers-fsm@1.1.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.17...@thi.ng/transducers-fsm@1.1.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.16...@thi.ng/transducers-fsm@1.1.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.15...@thi.ng/transducers-fsm@1.1.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/transducers-fsm
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.14...@thi.ng/transducers-fsm@1.1.15) (2020-03-28)
+## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.23...@thi.ng/transducers-fsm@1.1.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/transducers-fsm
diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json
index 8227e3c757..f6cc51a581 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.23",
+ "version": "1.1.25",
"description": "Transducer-based Finite State Machine transformer",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md
index 4b2f212dc6..4ede4d82e9 100644
--- a/packages/transducers-hdom/CHANGELOG.md
+++ b/packages/transducers-hdom/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [2.0.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.50...@thi.ng/transducers-hdom@2.0.51) (2020-05-14)
+## [2.0.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.53...@thi.ng/transducers-hdom@2.0.54) (2020-06-01)
**Note:** Version bump only for package @thi.ng/transducers-hdom
@@ -11,87 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [2.0.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.49...@thi.ng/transducers-hdom@2.0.50) (2020-05-05)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.48...@thi.ng/transducers-hdom@2.0.49) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.47...@thi.ng/transducers-hdom@2.0.48) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.46...@thi.ng/transducers-hdom@2.0.47) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.45...@thi.ng/transducers-hdom@2.0.46) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.44...@thi.ng/transducers-hdom@2.0.45) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.43...@thi.ng/transducers-hdom@2.0.44) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.42...@thi.ng/transducers-hdom@2.0.43) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.41...@thi.ng/transducers-hdom@2.0.42) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.40...@thi.ng/transducers-hdom@2.0.41) (2020-04-01)
-
-**Note:** Version bump only for package @thi.ng/transducers-hdom
-
-
-
-
-
-## [2.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.39...@thi.ng/transducers-hdom@2.0.40) (2020-03-28)
+## [2.0.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.52...@thi.ng/transducers-hdom@2.0.53) (2020-05-29)
**Note:** Version bump only for package @thi.ng/transducers-hdom
diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json
index 9bbed7db75..45c2a43eba 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.51",
+ "version": "2.0.54",
"description": "Transducer based UI updater for @thi.ng/hdom",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,9 +43,9 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/hdom": "^8.0.25",
- "@thi.ng/hiccup": "^3.2.22",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/hdom": "^8.0.27",
+ "@thi.ng/hiccup": "^3.2.24",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md
index f16fec757b..016823cc5f 100644
--- a/packages/transducers-patch/CHANGELOG.md
+++ b/packages/transducers-patch/CHANGELOG.md
@@ -3,7 +3,7 @@
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/transducers-patch@0.1.12...@thi.ng/transducers-patch@0.1.13) (2020-05-14)
+## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.15...@thi.ng/transducers-patch@0.1.16) (2020-06-01)
**Note:** Version bump only for package @thi.ng/transducers-patch
@@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.11...@thi.ng/transducers-patch@0.1.12) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/transducers-patch
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.10...@thi.ng/transducers-patch@0.1.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/transducers-patch
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.9...@thi.ng/transducers-patch@0.1.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/transducers-patch
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.8...@thi.ng/transducers-patch@0.1.9) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/transducers-patch
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.7...@thi.ng/transducers-patch@0.1.8) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/transducers-patch
-
-
-
-
-
-## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.6...@thi.ng/transducers-patch@0.1.7) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers-patch
-
-
-
-
-
-## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.5...@thi.ng/transducers-patch@0.1.6) (2020-04-05)
+## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.14...@thi.ng/transducers-patch@0.1.15) (2020-05-29)
**Note:** Version bump only for package @thi.ng/transducers-patch
diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json
index 323035d2c3..95d4fda790 100644
--- a/packages/transducers-patch/package.json
+++ b/packages/transducers-patch/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/transducers-patch",
- "version": "0.1.13",
+ "version": "0.1.16",
"description": "Reducers for patch-based, immutable-by-default array & object editing",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/paths": "^4.0.6",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/paths": "^4.0.7",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md
index b54e98795f..54a0de49dc 100644
--- a/packages/transducers-stats/CHANGELOG.md
+++ b/packages/transducers-stats/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.22...@thi.ng/transducers-stats@1.1.23) (2020-05-14)
+## [1.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.24...@thi.ng/transducers-stats@1.1.25) (2020-06-01)
**Note:** Version bump only for package @thi.ng/transducers-stats
@@ -11,63 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.21...@thi.ng/transducers-stats@1.1.22) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.20...@thi.ng/transducers-stats@1.1.21) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.19...@thi.ng/transducers-stats@1.1.20) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.18...@thi.ng/transducers-stats@1.1.19) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.17...@thi.ng/transducers-stats@1.1.18) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.16...@thi.ng/transducers-stats@1.1.17) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.15...@thi.ng/transducers-stats@1.1.16) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/transducers-stats
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.14...@thi.ng/transducers-stats@1.1.15) (2020-03-28)
+## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.23...@thi.ng/transducers-stats@1.1.24) (2020-05-29)
**Note:** Version bump only for package @thi.ng/transducers-stats
diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json
index 929cbc1fe9..46f1924796 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.23",
+ "version": "1.1.25",
"description": "Transducers for statistical / technical analysis",
"module": "./index.js",
"main": "./lib/index.js",
@@ -44,9 +44,9 @@
},
"dependencies": {
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/dcons": "^2.2.16",
+ "@thi.ng/dcons": "^2.2.18",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md
index 2c7bb79d88..9c0444a9cc 100644
--- a/packages/transducers/CHANGELOG.md
+++ b/packages/transducers/CHANGELOG.md
@@ -3,76 +3,34 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-# [6.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.9...@thi.ng/transducers@6.5.0) (2020-05-14)
+# [6.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.6.0...@thi.ng/transducers@6.7.0) (2020-06-01)
### Features
-* **transducers:** [#221](https://github.com/thi-ng/umbrella/issues/221), add partitionSync() key add/removal ops ([2ab4bf5](https://github.com/thi-ng/umbrella/commit/2ab4bf5858b1c0162f8adb8780507a05cf16a831))
-
-
-
-
-
-## [6.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.8...@thi.ng/transducers@6.4.9) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/transducers
-
-
-
-
-
-## [6.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.7...@thi.ng/transducers@6.4.8) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/transducers
-
-
-
-
-
-## [6.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.6...@thi.ng/transducers@6.4.7) (2020-04-27)
+* **transducers:** add IDeref support slidingWindow() ([13f4184](https://github.com/thi-ng/umbrella/commit/13f4184f755fadb0a585b7e443c1218a7e2df5db))
-**Note:** Version bump only for package @thi.ng/transducers
-
-## [6.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.5...@thi.ng/transducers@6.4.6) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/transducers
-
-
-
-
-
-## [6.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.4...@thi.ng/transducers@6.4.5) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/transducers
-
-
-
-
-
-## [6.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.3...@thi.ng/transducers@6.4.4) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/transducers
-
+# [6.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.5.0...@thi.ng/transducers@6.6.0) (2020-05-29)
+### Features
+* **transducers:** add rangeNd(), add/update tests ([9239d6f](https://github.com/thi-ng/umbrella/commit/9239d6fbf4de66300ed924b9de9a0fa67df0235c))
-## [6.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.2...@thi.ng/transducers@6.4.3) (2020-04-05)
-**Note:** Version bump only for package @thi.ng/transducers
+# [6.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.9...@thi.ng/transducers@6.5.0) (2020-05-14)
-## [6.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@6.4.1...@thi.ng/transducers@6.4.2) (2020-03-28)
+### Features
-**Note:** Version bump only for package @thi.ng/transducers
+* **transducers:** [#221](https://github.com/thi-ng/umbrella/issues/221), add partitionSync() key add/removal ops ([2ab4bf5](https://github.com/thi-ng/umbrella/commit/2ab4bf5858b1c0162f8adb8780507a05cf16a831))
diff --git a/packages/transducers/README.md b/packages/transducers/README.md
index 5bc39956be..fb7f99c596 100644
--- a/packages/transducers/README.md
+++ b/packages/transducers/README.md
@@ -58,9 +58,9 @@ This project is part of the
Lightweight transducer implementations for ES6 / TypeScript.
-This library provides altogether ~120 transducers, reducers, sequence
-generators (iterators) and other supporting functions for composing data
-transformation pipelines.
+This library provides altogether ~130 transducers, reducers, sequence
+generators (ES6 generators/iterators) and additional supporting
+functions for composing data transformation pipelines.
The overall concept and many of the core functions offered here are
directly inspired by the original Clojure implementation by Rich Hickey,
@@ -151,7 +151,7 @@ yarn add @thi.ng/transducers
```
-Package sizes (gzipped, pre-treeshake): ESM: 7.93 KB / CJS: 8.45 KB / UMD: 7.65 KB
+Package sizes (gzipped, pre-treeshake): ESM: 7.98 KB / CJS: 8.50 KB / UMD: 7.71 KB
## Dependencies
@@ -890,6 +890,7 @@ tx.transduce(tx.map((x) => x*10), tx.push(), tx.range(4))
- [range](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range.ts)
- [range2d](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range2d.ts)
- [range3d](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range3d.ts)
+- [rangeNd](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range-nd.ts)
- [repeat](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/repeat.ts)
- [repeatedly](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/repeatedly.ts)
- [reverse](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/reverse.ts)
diff --git a/packages/transducers/package.json b/packages/transducers/package.json
index fddc3867f0..d275fdbffe 100644
--- a/packages/transducers/package.json
+++ b/packages/transducers/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/transducers",
- "version": "6.5.0",
+ "version": "6.7.0",
"description": "Lightweight transducer implementations for ES6 / TypeScript",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,16 +43,16 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/compare": "^1.3.6",
- "@thi.ng/compose": "^1.4.7",
+ "@thi.ng/compare": "^1.3.7",
+ "@thi.ng/compose": "^1.4.8",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/strings": "^1.8.8",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/strings": "^1.8.9",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/transducers/src/index.ts b/packages/transducers/src/index.ts
index f30b8f1f82..6a9267e02f 100644
--- a/packages/transducers/src/index.ts
+++ b/packages/transducers/src/index.ts
@@ -126,6 +126,7 @@ export * from "./iter/permutations";
export * from "./iter/range";
export * from "./iter/range2d";
export * from "./iter/range3d";
+export * from "./iter/range-nd";
export * from "./iter/repeat";
export * from "./iter/repeatedly";
export * from "./iter/reverse";
diff --git a/packages/transducers/src/iter/permutations.ts b/packages/transducers/src/iter/permutations.ts
index 9160eed5cf..a7add9342e 100644
--- a/packages/transducers/src/iter/permutations.ts
+++ b/packages/transducers/src/iter/permutations.ts
@@ -84,7 +84,7 @@ export function* permutations(...src: any[]): IterableIterator {
* // [1, 0], [1, 1], [1, 2],
* // [2, 0], [2, 1], [2, 2] ]
*
- * [...permutationsN(2, 3, [10, 20])]
+ * [...permutationsN(2, 2, [10, 20])]
* // [ [ 10, 20 ], [ 10, 21 ], [ 11, 20 ], [ 11, 21 ] ]
* ```
*
diff --git a/packages/transducers/src/iter/range-nd.ts b/packages/transducers/src/iter/range-nd.ts
new file mode 100644
index 0000000000..f0be4e43ed
--- /dev/null
+++ b/packages/transducers/src/iter/range-nd.ts
@@ -0,0 +1,51 @@
+import type { ArrayLikeIterable } from "@thi.ng/api";
+import { map } from "../xform/map";
+import { permutations } from "./permutations";
+import { range, Range } from "./range";
+import { zip } from "./zip";
+
+/**
+ * If called with one vector, yields an iterator for the n-dimensional
+ * interval: `[[0, 0,...] .. [x, y,...])`. If called with two vectors,
+ * the first vector defines the inclusive interval start and the 2nd
+ * vector the exclusive interval end. Each dimension can also contain
+ * negative values.
+ *
+ * @example
+ * ```ts
+ * [...rangeNd([2])]
+ * // [ [ 0 ], [ 1 ] ]
+ *
+ * [...rangeNd([2, -2])]
+ * // [ [ 0, 0 ], [ 0, -1 ], [ 1, 0 ], [ 1, -1 ] ]
+ *
+ * [...rangeNd([-1,2], [1,3])]
+ * // [ [ -1, 2 ], [ -1, 3 ], [ 0, 2 ], [ 0, 3 ] ]
+ *
+ * [...rangeNd([2, 2, 2])]
+ * // [
+ * // [ 0, 0, 0 ],
+ * // [ 0, 0, 1 ],
+ * // [ 0, 1, 0 ],
+ * // [ 0, 1, 1 ],
+ * // [ 1, 0, 0 ],
+ * // [ 1, 0, 1 ],
+ * // [ 1, 1, 0 ],
+ * // [ 1, 1, 1 ]
+ * // ]
+ * ```
+ *
+ * @param vec
+ */
+export const rangeNd = (
+ min: ArrayLikeIterable,
+ max?: ArrayLikeIterable
+) =>
+ permutations.apply(
+ null,
+ (
+ (max
+ ? [...map(([a, b]) => range(a, b), zip(min, max))]
+ : [...map(range, min)])
+ )
+ );
diff --git a/packages/transducers/src/iter/range.ts b/packages/transducers/src/iter/range.ts
index 859518627e..63828df5f8 100644
--- a/packages/transducers/src/iter/range.ts
+++ b/packages/transducers/src/iter/range.ts
@@ -1,5 +1,5 @@
-import { isReduced, Reduced } from "../reduced";
import type { IReducible, ReductionFn } from "../api";
+import { isReduced, Reduced } from "../reduced";
export function range(): Range;
export function range(to: number): Range;
diff --git a/packages/transducers/src/xform/sliding-window.ts b/packages/transducers/src/xform/sliding-window.ts
index 922ff6c9cd..9bac4c785d 100644
--- a/packages/transducers/src/xform/sliding-window.ts
+++ b/packages/transducers/src/xform/sliding-window.ts
@@ -1,6 +1,7 @@
+import { deref, MaybeDeref } from "@thi.ng/api";
+import type { Reducer, Transducer } from "../api";
import { compR } from "../func/compr";
import { $iter } from "../iterator";
-import type { Reducer, Transducer } from "../api";
/**
* Sliding window transducer, similar to `partition(size, 1)`, but
@@ -8,6 +9,11 @@ import type { Reducer, Transducer } from "../api";
* true (default). Each emitted window is a shallow copy of the internal
* accumulation buffer.
*
+ * @remarks
+ * If `size` is implements {@link IDeref}, the window size will be
+ * re-evaluated for each new input and therefore can be used as
+ * mechanism to dynamically adjust the window size.
+ *
* @example
* ```ts
* [...window(3, range(5))]
@@ -22,33 +28,32 @@ import type { Reducer, Transducer } from "../api";
* @param src -
*/
export function slidingWindow(
- size: number,
+ size: MaybeDeref,
partial?: boolean
): Transducer;
export function slidingWindow(
- size: number,
+ size: MaybeDeref,
src: Iterable
): IterableIterator;
export function slidingWindow(
- size: number,
+ size: MaybeDeref,
partial: boolean,
src: Iterable
): IterableIterator;
export function slidingWindow(...args: any[]): any {
const iter = $iter(slidingWindow, args);
- if (iter) {
- return iter;
- }
- const size: number = args[0];
+ if (iter) return iter;
+ const size: MaybeDeref = args[0];
const partial: boolean = args[1] !== false;
return (rfn: Reducer) => {
const reduce = rfn[2];
let buf: T[] = [];
return compR(rfn, (acc, x: T) => {
buf.push(x);
- if (partial || buf.length === size) {
+ const _size = deref(size);
+ if (partial || buf.length >= _size) {
acc = reduce(acc, buf);
- buf = buf.slice(buf.length === size ? 1 : 0);
+ buf = buf.slice(buf.length >= _size ? 1 : 0, _size);
}
return acc;
});
diff --git a/packages/transducers/test/range.ts b/packages/transducers/test/range.ts
new file mode 100644
index 0000000000..d3affdf4d0
--- /dev/null
+++ b/packages/transducers/test/range.ts
@@ -0,0 +1,128 @@
+import { range2d } from "../src/iter/range2d";
+
+import * as assert from "assert";
+import { rangeNd } from "../src";
+
+describe("range2d", () => {
+ it("forward", () => {
+ assert.deepEqual(
+ [...range2d(0, 3, 1, 3)],
+ [
+ [0, 1],
+ [1, 1],
+ [2, 1],
+ [0, 2],
+ [1, 2],
+ [2, 2],
+ ]
+ );
+ });
+ it("forward w/ step", () => {
+ assert.deepEqual(
+ [...range2d(0, 5, 1, 6, 2, 3)],
+ [
+ [0, 1],
+ [2, 1],
+ [4, 1],
+ [0, 4],
+ [2, 4],
+ [4, 4],
+ ]
+ );
+ });
+ it("reverse", () => {
+ assert.deepEqual(
+ [...range2d(3, 0, 3, 1)],
+ [
+ [3, 3],
+ [2, 3],
+ [1, 3],
+ [3, 2],
+ [2, 2],
+ [1, 2],
+ ]
+ );
+ });
+ it("reverse w/ step", () => {
+ assert.deepEqual(
+ [...range2d(5, 0, 6, 1, -2, -3)],
+ [
+ [5, 6],
+ [3, 6],
+ [1, 6],
+ [5, 3],
+ [3, 3],
+ [1, 3],
+ ]
+ );
+ });
+ it("empty w/ wrong step sign (x)", () => {
+ assert.deepEqual([...range2d(0, 1, 0, 1, -1, 1)], []);
+ });
+ it("empty w/ wrong step sign (y)", () => {
+ assert.deepEqual([...range2d(0, 1, 0, 1, 1, -1)], []);
+ });
+ it("single output", () => {
+ assert.deepEqual([...range2d(0, 1, 0, 1)], [[0, 0]]);
+ });
+});
+
+describe("rangeNd", () => {
+ it("0d", () => {
+ assert.deepEqual([...rangeNd([])], []);
+ });
+
+ it("1d", () => {
+ assert.deepEqual([...rangeNd([2])], [[0], [1]]);
+ assert.deepEqual([...rangeNd([-2], [2])], [[-2], [-1], [0], [1]]);
+ });
+
+ it("2d", () => {
+ assert.deepEqual(
+ [...rangeNd([2, -2])],
+ [
+ [0, 0],
+ [0, -1],
+ [1, 0],
+ [1, -1],
+ ]
+ );
+ assert.deepEqual(
+ [...rangeNd([-2, -2], [2, 2])],
+ [
+ [-2, -2],
+ [-2, -1],
+ [-2, 0],
+ [-2, 1],
+ [-1, -2],
+ [-1, -1],
+ [-1, 0],
+ [-1, 1],
+ [0, -2],
+ [0, -1],
+ [0, 0],
+ [0, 1],
+ [1, -2],
+ [1, -1],
+ [1, 0],
+ [1, 1],
+ ]
+ );
+ });
+
+ it("3d", () => {
+ assert.deepEqual(
+ [...rangeNd([2, 2, 2])],
+ [
+ [0, 0, 0],
+ [0, 0, 1],
+ [0, 1, 0],
+ [0, 1, 1],
+ [1, 0, 0],
+ [1, 0, 1],
+ [1, 1, 0],
+ [1, 1, 1],
+ ]
+ );
+ });
+});
diff --git a/packages/transducers/test/range2d.ts b/packages/transducers/test/range2d.ts
deleted file mode 100644
index 605d73bafd..0000000000
--- a/packages/transducers/test/range2d.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { range2d } from "../src/iter/range2d";
-
-import * as assert from "assert";
-
-describe("range2d", () => {
- it("forward", () => {
- assert.deepEqual(
- [...range2d(0, 3, 1, 3)],
- [[0, 1], [1, 1], [2, 1], [0, 2], [1, 2], [2, 2]]
- );
- });
- it("forward w/ step", () => {
- assert.deepEqual(
- [...range2d(0, 5, 1, 6, 2, 3)],
- [[0, 1], [2, 1], [4, 1], [0, 4], [2, 4], [4, 4]]
- );
- });
- it("reverse", () => {
- assert.deepEqual(
- [...range2d(3, 0, 3, 1)],
- [[3, 3], [2, 3], [1, 3], [3, 2], [2, 2], [1, 2]]
- );
- });
- it("reverse w/ step", () => {
- assert.deepEqual(
- [...range2d(5, 0, 6, 1, -2, -3)],
- [[5, 6], [3, 6], [1, 6], [5, 3], [3, 3], [1, 3]]
- );
- });
- it("empty w/ wrong step sign (x)", () => {
- assert.deepEqual(
- [...range2d(0, 1, 0, 1, -1, 1)],
- []
- );
- });
- it("empty w/ wrong step sign (y)", () => {
- assert.deepEqual(
- [...range2d(0, 1, 0, 1, 1, -1)],
- []
- );
- });
- it("single output", () => {
- assert.deepEqual(
- [...range2d(0, 1, 0, 1)],
- [[0, 0]]
- );
- });
-});
diff --git a/packages/transducers/tpl.readme.md b/packages/transducers/tpl.readme.md
index 56ed0a5ae7..bf474e4426 100644
--- a/packages/transducers/tpl.readme.md
+++ b/packages/transducers/tpl.readme.md
@@ -13,9 +13,9 @@ This project is part of the
${pkg.description}
-This library provides altogether ~120 transducers, reducers, sequence
-generators (iterators) and other supporting functions for composing data
-transformation pipelines.
+This library provides altogether ~130 transducers, reducers, sequence
+generators (ES6 generators/iterators) and additional supporting
+functions for composing data transformation pipelines.
The overall concept and many of the core functions offered here are
directly inspired by the original Clojure implementation by Rich Hickey,
@@ -769,6 +769,7 @@ tx.transduce(tx.map((x) => x*10), tx.push(), tx.range(4))
- [range](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range.ts)
- [range2d](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range2d.ts)
- [range3d](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range3d.ts)
+- [rangeNd](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/range-nd.ts)
- [repeat](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/repeat.ts)
- [repeatedly](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/repeatedly.ts)
- [reverse](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/iter/reverse.ts)
diff --git a/packages/unionstruct/CHANGELOG.md b/packages/unionstruct/CHANGELOG.md
index 3e11cc01cd..bb593e62f4 100644
--- a/packages/unionstruct/CHANGELOG.md
+++ b/packages/unionstruct/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.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.15...@thi.ng/unionstruct@1.1.16) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/unionstruct
-
-
-
-
-
-## [1.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.14...@thi.ng/unionstruct@1.1.15) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/unionstruct
-
-
-
-
-
-## [1.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.13...@thi.ng/unionstruct@1.1.14) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/unionstruct
-
-
-
-
-
-## [1.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.12...@thi.ng/unionstruct@1.1.13) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/unionstruct
-
-
-
-
-
-## [1.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.11...@thi.ng/unionstruct@1.1.12) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/unionstruct
-
-
-
-
-
-## [1.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.10...@thi.ng/unionstruct@1.1.11) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/unionstruct
-
-
-
-
-
-## [1.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.9...@thi.ng/unionstruct@1.1.10) (2020-03-28)
-
-**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/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md
index 8ebd251689..4a5c2adeb5 100644
--- a/packages/vector-pools/CHANGELOG.md
+++ b/packages/vector-pools/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.27...@thi.ng/vector-pools@1.0.28) (2020-05-14)
+## [1.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.29...@thi.ng/vector-pools@1.0.30) (2020-06-01)
**Note:** Version bump only for package @thi.ng/vector-pools
@@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.26...@thi.ng/vector-pools@1.0.27) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.25...@thi.ng/vector-pools@1.0.26) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.24...@thi.ng/vector-pools@1.0.25) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.23...@thi.ng/vector-pools@1.0.24) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.22...@thi.ng/vector-pools@1.0.23) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.21...@thi.ng/vector-pools@1.0.22) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.20...@thi.ng/vector-pools@1.0.21) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.19...@thi.ng/vector-pools@1.0.20) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.18...@thi.ng/vector-pools@1.0.19) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/vector-pools
-
-
-
-
-
-## [1.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.17...@thi.ng/vector-pools@1.0.18) (2020-03-28)
+## [1.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.28...@thi.ng/vector-pools@1.0.29) (2020-05-29)
**Note:** Version bump only for package @thi.ng/vector-pools
diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json
index 2def2df7c2..711df93220 100644
--- a/packages/vector-pools/package.json
+++ b/packages/vector-pools/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/vector-pools",
- "version": "1.0.28",
+ "version": "1.0.30",
"description": "Data structures for managing & working with strided, memory mapped vectors",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,12 +43,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/checks": "^2.7.0",
- "@thi.ng/malloc": "^4.1.15",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/malloc": "^4.1.16",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md
index 9cb599168e..6b6fad3955 100644
--- a/packages/vectors/CHANGELOG.md
+++ b/packages/vectors/CHANGELOG.md
@@ -3,18 +3,15 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-# [4.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.3.4...@thi.ng/vectors@4.4.0) (2020-05-14)
-
-
-### Features
+## [4.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.4.1...@thi.ng/vectors@4.4.2) (2020-06-01)
-* **vectors:** add mapVectors() ([61ddde7](https://github.com/thi-ng/umbrella/commit/61ddde78c23ded396ed70fd473a92b2495e74b83))
+**Note:** Version bump only for package @thi.ng/vectors
-## [4.3.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.3.3...@thi.ng/vectors@4.3.4) (2020-05-03)
+## [4.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.4.0...@thi.ng/vectors@4.4.1) (2020-05-29)
**Note:** Version bump only for package @thi.ng/vectors
@@ -22,17 +19,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [4.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.3.2...@thi.ng/vectors@4.3.3) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/vectors
-
-
-
+# [4.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.3.4...@thi.ng/vectors@4.4.0) (2020-05-14)
-## [4.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.3.1...@thi.ng/vectors@4.3.2) (2020-04-27)
+### Features
-**Note:** Version bump only for package @thi.ng/vectors
+* **vectors:** add mapVectors() ([61ddde7](https://github.com/thi-ng/umbrella/commit/61ddde78c23ded396ed70fd473a92b2495e74b83))
@@ -60,46 +52,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [4.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.2.5...@thi.ng/vectors@4.2.6) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/vectors
-
-
-
-
-
-## [4.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.2.4...@thi.ng/vectors@4.2.5) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/vectors
-
-
-
-
-
-## [4.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.2.3...@thi.ng/vectors@4.2.4) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/vectors
-
-
-
-
-
-## [4.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.2.2...@thi.ng/vectors@4.2.3) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/vectors
-
-
-
-
-
-## [4.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.2.1...@thi.ng/vectors@4.2.2) (2020-03-28)
-
-**Note:** Version bump only for package @thi.ng/vectors
-
-
-
-
-
# [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.1.2...@thi.ng/vectors@4.2.0) (2020-03-01)
diff --git a/packages/vectors/package.json b/packages/vectors/package.json
index 539f45b1c3..bdc5b54eb5 100644
--- a/packages/vectors/package.json
+++ b/packages/vectors/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/vectors",
- "version": "4.4.0",
+ "version": "4.4.2",
"description": "Optimized 2d/3d/4d and arbitrary length vector operations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,15 +43,15 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
+ "@thi.ng/api": "^6.11.0",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
"@thi.ng/math": "^1.7.10",
- "@thi.ng/memoize": "^2.0.11",
- "@thi.ng/random": "^1.4.9",
- "@thi.ng/transducers": "^6.5.0",
+ "@thi.ng/memoize": "^2.0.12",
+ "@thi.ng/random": "^1.4.10",
+ "@thi.ng/transducers": "^6.7.0",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md
index 015f7f3104..0d7c64240a 100644
--- a/packages/webgl-msdf/CHANGELOG.md
+++ b/packages/webgl-msdf/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.30...@thi.ng/webgl-msdf@0.1.31) (2020-05-14)
+## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.33...@thi.ng/webgl-msdf@0.1.34) (2020-06-01)
**Note:** Version bump only for package @thi.ng/webgl-msdf
@@ -11,7 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.29...@thi.ng/webgl-msdf@0.1.30) (2020-05-03)
+## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.32...@thi.ng/webgl-msdf@0.1.33) (2020-05-29)
**Note:** Version bump only for package @thi.ng/webgl-msdf
@@ -19,95 +19,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.28...@thi.ng/webgl-msdf@0.1.29) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.27...@thi.ng/webgl-msdf@0.1.28) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.26...@thi.ng/webgl-msdf@0.1.27) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.25...@thi.ng/webgl-msdf@0.1.26) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.24...@thi.ng/webgl-msdf@0.1.25) (2020-04-21)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.23...@thi.ng/webgl-msdf@0.1.24) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.22...@thi.ng/webgl-msdf@0.1.23) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.21...@thi.ng/webgl-msdf@0.1.22) (2020-04-07)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.20...@thi.ng/webgl-msdf@0.1.21) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.19...@thi.ng/webgl-msdf@0.1.20) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.18...@thi.ng/webgl-msdf@0.1.19) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/webgl-msdf
-
-
-
-
-
-## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.17...@thi.ng/webgl-msdf@0.1.18) (2020-03-28)
+## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.31...@thi.ng/webgl-msdf@0.1.32) (2020-05-19)
**Note:** Version bump only for package @thi.ng/webgl-msdf
diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json
index c4a3f7cd5a..6bb68acfe5 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.31",
+ "version": "0.1.34",
"description": "Multi-channel SDF font rendering & basic text layout for WebGL",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,12 +43,12 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/shader-ast": "^0.3.20",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vector-pools": "^1.0.28",
- "@thi.ng/vectors": "^4.4.0",
- "@thi.ng/webgl": "^1.0.13",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/shader-ast": "^0.3.22",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vector-pools": "^1.0.30",
+ "@thi.ng/vectors": "^4.4.2",
+ "@thi.ng/webgl": "^1.0.16",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md
index 540ada1eee..4a12dd6709 100644
--- a/packages/webgl-shadertoy/CHANGELOG.md
+++ b/packages/webgl-shadertoy/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.17...@thi.ng/webgl-shadertoy@0.2.18) (2020-05-14)
+## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.20...@thi.ng/webgl-shadertoy@0.2.21) (2020-06-01)
**Note:** Version bump only for package @thi.ng/webgl-shadertoy
@@ -11,7 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.16...@thi.ng/webgl-shadertoy@0.2.17) (2020-05-03)
+## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.19...@thi.ng/webgl-shadertoy@0.2.20) (2020-05-29)
**Note:** Version bump only for package @thi.ng/webgl-shadertoy
@@ -19,95 +19,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [0.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.15...@thi.ng/webgl-shadertoy@0.2.16) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.14...@thi.ng/webgl-shadertoy@0.2.15) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.13...@thi.ng/webgl-shadertoy@0.2.14) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.12...@thi.ng/webgl-shadertoy@0.2.13) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.11...@thi.ng/webgl-shadertoy@0.2.12) (2020-04-21)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.10...@thi.ng/webgl-shadertoy@0.2.11) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.9...@thi.ng/webgl-shadertoy@0.2.10) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.8...@thi.ng/webgl-shadertoy@0.2.9) (2020-04-07)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.7...@thi.ng/webgl-shadertoy@0.2.8) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.6...@thi.ng/webgl-shadertoy@0.2.7) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.5...@thi.ng/webgl-shadertoy@0.2.6) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/webgl-shadertoy
-
-
-
-
-
-## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.4...@thi.ng/webgl-shadertoy@0.2.5) (2020-03-28)
+## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.18...@thi.ng/webgl-shadertoy@0.2.19) (2020-05-19)
**Note:** Version bump only for package @thi.ng/webgl-shadertoy
diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json
index f82aa9b5c1..9f3c63e492 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.18",
+ "version": "0.2.21",
"description": "Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,11 +43,11 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/shader-ast": "^0.3.20",
- "@thi.ng/shader-ast-glsl": "^0.1.26",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/webgl": "^1.0.13",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/shader-ast": "^0.3.22",
+ "@thi.ng/shader-ast-glsl": "^0.1.28",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/webgl": "^1.0.16",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md
index dab1547d33..51b8886b4a 100644
--- a/packages/webgl/CHANGELOG.md
+++ b/packages/webgl/CHANGELOG.md
@@ -3,7 +3,7 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-## [1.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.12...@thi.ng/webgl@1.0.13) (2020-05-14)
+## [1.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.15...@thi.ng/webgl@1.0.16) (2020-06-01)
**Note:** Version bump only for package @thi.ng/webgl
@@ -11,7 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.11...@thi.ng/webgl@1.0.12) (2020-05-03)
+## [1.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.14...@thi.ng/webgl@1.0.15) (2020-05-29)
**Note:** Version bump only for package @thi.ng/webgl
@@ -19,31 +19,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.10...@thi.ng/webgl@1.0.11) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
-## [1.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.9...@thi.ng/webgl@1.0.10) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
-## [1.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.8...@thi.ng/webgl@1.0.9) (2020-04-23)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
-## [1.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.7...@thi.ng/webgl@1.0.8) (2020-04-23)
+## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.13...@thi.ng/webgl@1.0.14) (2020-05-19)
**Note:** Version bump only for package @thi.ng/webgl
@@ -62,14 +38,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.5...@thi.ng/webgl@1.0.6) (2020-04-20)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
## [1.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.4...@thi.ng/webgl@1.0.5) (2020-04-11)
@@ -93,30 +61,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
-## [1.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.2...@thi.ng/webgl@1.0.3) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
-## [1.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.1...@thi.ng/webgl@1.0.2) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
-## [1.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@1.0.0...@thi.ng/webgl@1.0.1) (2020-04-03)
-
-**Note:** Version bump only for package @thi.ng/webgl
-
-
-
-
-
# [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@0.3.4...@thi.ng/webgl@1.0.0) (2020-03-28)
diff --git a/packages/webgl/README.md b/packages/webgl/README.md
index 1e1ef13dab..5e2115dbc6 100644
--- a/packages/webgl/README.md
+++ b/packages/webgl/README.md
@@ -89,7 +89,7 @@ yarn add @thi.ng/webgl
```
-Package sizes (gzipped, pre-treeshake): ESM: 11.29 KB / CJS: 11.45 KB / UMD: 11.28 KB
+Package sizes (gzipped, pre-treeshake): ESM: 11.27 KB / CJS: 11.44 KB / UMD: 11.27 KB
## Dependencies
diff --git a/packages/webgl/package.json b/packages/webgl/package.json
index 44ee101fd8..1f088348ce 100644
--- a/packages/webgl/package.json
+++ b/packages/webgl/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/webgl",
- "version": "1.0.13",
+ "version": "1.0.16",
"description": "WebGL & GLSL abstraction layer",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,20 +43,20 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/associative": "^4.0.8",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/associative": "^4.0.10",
"@thi.ng/binary": "^2.0.7",
"@thi.ng/checks": "^2.7.0",
"@thi.ng/equiv": "^1.0.23",
"@thi.ng/errors": "^1.2.14",
- "@thi.ng/matrices": "^0.6.15",
- "@thi.ng/pixel": "^0.1.20",
- "@thi.ng/shader-ast": "^0.3.20",
- "@thi.ng/shader-ast-glsl": "^0.1.26",
- "@thi.ng/shader-ast-stdlib": "^0.3.19",
- "@thi.ng/transducers": "^6.5.0",
- "@thi.ng/vector-pools": "^1.0.28",
- "@thi.ng/vectors": "^4.4.0",
+ "@thi.ng/matrices": "^0.6.17",
+ "@thi.ng/pixel": "^0.3.1",
+ "@thi.ng/shader-ast": "^0.3.22",
+ "@thi.ng/shader-ast-glsl": "^0.1.28",
+ "@thi.ng/shader-ast-stdlib": "^0.3.21",
+ "@thi.ng/transducers": "^6.7.0",
+ "@thi.ng/vector-pools": "^1.0.30",
+ "@thi.ng/vectors": "^4.4.2",
"tslib": "^1.12.0"
},
"files": [
diff --git a/packages/webgl/src/shader.ts b/packages/webgl/src/shader.ts
index 3988da6e75..8eadf5e981 100644
--- a/packages/webgl/src/shader.ts
+++ b/packages/webgl/src/shader.ts
@@ -1,7 +1,6 @@
-import type { Fn3, IDeref, IObjectOf } from "@thi.ng/api";
+import { deref, Fn3, IObjectOf } from "@thi.ng/api";
import {
existsAndNotNull,
- implementsFunction,
isArray,
isBoolean,
isFunction,
@@ -122,11 +121,7 @@ export class Shader implements IShader {
const u = shaderUnis[id];
if (u) {
let val = specUnis[id];
- val = isFunction(val)
- ? val(shaderUnis, specUnis)
- : implementsFunction(val, "deref")
- ? (>val).deref()
- : val;
+ val = isFunction(val) ? val(shaderUnis, specUnis) : deref(val);
// console.log(id, val);
u.setter(val);
} else {
diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md
index 32a434948c..451aa12060 100644
--- a/packages/zipper/CHANGELOG.md
+++ b/packages/zipper/CHANGELOG.md
@@ -3,63 +3,7 @@
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/zipper@0.1.14...@thi.ng/zipper@0.1.15) (2020-05-14)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.13...@thi.ng/zipper@0.1.14) (2020-05-03)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.12...@thi.ng/zipper@0.1.13) (2020-04-28)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.11...@thi.ng/zipper@0.1.12) (2020-04-27)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.10...@thi.ng/zipper@0.1.11) (2020-04-11)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.9...@thi.ng/zipper@0.1.10) (2020-04-06)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.8...@thi.ng/zipper@0.1.9) (2020-04-05)
-
-**Note:** Version bump only for package @thi.ng/zipper
-
-
-
-
-
-## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.7...@thi.ng/zipper@0.1.8) (2020-03-28)
+## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.15...@thi.ng/zipper@0.1.16) (2020-06-01)
**Note:** Version bump only for package @thi.ng/zipper
diff --git a/packages/zipper/package.json b/packages/zipper/package.json
index 49a5227442..bb3f926328 100644
--- a/packages/zipper/package.json
+++ b/packages/zipper/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/zipper",
- "version": "0.1.15",
+ "version": "0.1.16",
"description": "Functional tree editing, manipulation & navigation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,8 +43,8 @@
"typescript": "^3.9.2"
},
"dependencies": {
- "@thi.ng/api": "^6.10.5",
- "@thi.ng/arrays": "^0.6.7",
+ "@thi.ng/api": "^6.11.0",
+ "@thi.ng/arrays": "^0.6.8",
"@thi.ng/checks": "^2.7.0",
"tslib": "^1.12.0"
},
diff --git a/tools/src/partials/asset.ts b/tools/src/partials/asset.ts
index 0499e4a3c1..3f5b7f44b3 100644
--- a/tools/src/partials/asset.ts
+++ b/tools/src/partials/asset.ts
@@ -1,7 +1,7 @@
import { CONFIG } from "../config";
-export const asset = (file: string, alt = "") =>
- `![${alt}](${CONFIG.assetURL}/${file})`;
+export const asset = (file: string, alt = "", prefix = CONFIG.assetURL) =>
+ `![${alt}](${prefix}/${file})`;
-export const thumb = (src: string) =>
- ``;
+export const thumb = (src: string, prefix = CONFIG.assetURL) =>
+ ``;
diff --git a/tools/src/readme-examples.ts b/tools/src/readme-examples.ts
index e07573d6b8..fd4e569814 100644
--- a/tools/src/readme-examples.ts
+++ b/tools/src/readme-examples.ts
@@ -7,7 +7,7 @@ import {
map,
mapKeys,
push,
- transduce
+ transduce,
} from "@thi.ng/transducers";
import { existsSync, readdirSync, writeFileSync } from "fs";
import { META_FIELD } from "./api";
@@ -39,9 +39,9 @@ try {
name: (id) => `[${id}](./${id}/)`,
img: (_, ex) =>
ex[META_FIELD]?.screenshot
- ? thumb(ex["thi.ng"].screenshot)
+ ? thumb(ex["thi.ng"].screenshot, "../assets")
: "",
- description: (desc) => desc || "TODO"
+ description: (desc) => desc || "TODO",
},
false
)