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 )