diff --git a/.gitattributes b/.gitattributes index 9de645f634..88be73abd7 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,5 +5,5 @@ *.pdf -text *.png -text *.gz -text -tools/doc/typedoc-theme/* linguist-vendored +tools/doc/typedoc-theme/* -linguist-detectable yarn.lock -diff \ No newline at end of file diff --git a/assets/lowdisc/ld-halton-small.gif b/assets/lowdisc/ld-halton-small.gif new file mode 100644 index 0000000000..d050740519 Binary files /dev/null and b/assets/lowdisc/ld-halton-small.gif differ diff --git a/assets/lowdisc/ld-kronecker-small.gif b/assets/lowdisc/ld-kronecker-small.gif new file mode 100644 index 0000000000..1238ee1820 Binary files /dev/null and b/assets/lowdisc/ld-kronecker-small.gif differ diff --git a/assets/lowdisc/ld-plastic-small.gif b/assets/lowdisc/ld-plastic-small.gif new file mode 100644 index 0000000000..a2d5f2748c Binary files /dev/null and b/assets/lowdisc/ld-plastic-small.gif differ diff --git a/package.json b/package.json index fed7eb7f49..2762f4208c 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "test": "yarn build && yarn test:only", "test:only": "lerna run test", "tool:imports": "ts-node -P tools/tsconfig.json tools/src/check-imports.ts", + "tool:exports": "ts-node -P tools/tsconfig.json tools/src/check-exports.ts", "tool:searchindex": "ts-node -P tools/tsconfig.json tools/src/build-search-index.ts" }, "resolutions": { diff --git a/packages/adapt-dpi/CHANGELOG.md b/packages/adapt-dpi/CHANGELOG.md index 80251452d7..dba9fe0852 100644 --- a/packages/adapt-dpi/CHANGELOG.md +++ b/packages/adapt-dpi/CHANGELOG.md @@ -3,14 +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.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.18...@thi.ng/adapt-dpi@1.0.19) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/adapt-dpi - - - - - # 1.0.0 (2020-06-07) diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index d07fa7f14c..20bc858586 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.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.12...@thi.ng/adjacency@0.3.13) (2021-04-03) +## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.14...@thi.ng/adjacency@0.3.15) (2021-04-19) **Note:** Version bump only for package @thi.ng/adjacency @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.11...@thi.ng/adjacency@0.3.12) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.10...@thi.ng/adjacency@0.3.11) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.9...@thi.ng/adjacency@0.3.10) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.8...@thi.ng/adjacency@0.3.9) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.7...@thi.ng/adjacency@0.3.8) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.6...@thi.ng/adjacency@0.3.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/adjacency - - - - - -## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.5...@thi.ng/adjacency@0.3.6) (2021-03-12) +## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.13...@thi.ng/adjacency@0.3.14) (2021-04-07) **Note:** Version bump only for package @thi.ng/adjacency diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 0de0d5bfb2..94af3b54df 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adjacency", - "version": "0.3.13", + "version": "0.3.15", "description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/vectors": "^5.2.1", + "@thi.ng/vectors": "^5.3.0", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -51,11 +51,11 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/bitfield": "^0.4.8", - "@thi.ng/dcons": "^2.3.20", + "@thi.ng/dcons": "^2.3.22", "@thi.ng/errors": "^1.3.0", - "@thi.ng/sparse": "^0.1.75" + "@thi.ng/sparse": "^0.1.77" }, "files": [ "*.js", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index b74a6c4b39..4e1aba0149 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [7.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.1.3...@thi.ng/api@7.1.4) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/api - - - - - # [7.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.0.0...@thi.ng/api@7.1.0) (2021-03-03) diff --git a/packages/args/CHANGELOG.md b/packages/args/CHANGELOG.md index e490074d19..efbdd5d4b8 100644 --- a/packages/args/CHANGELOG.md +++ b/packages/args/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.5.0...@thi.ng/args@0.5.1) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/args - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.4.2...@thi.ng/args@0.5.0) (2021-03-28) @@ -23,22 +15,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.4.1...@thi.ng/args@0.4.2) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/args - - - - - -## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.4.0...@thi.ng/args@0.4.1) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/args - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.3.1...@thi.ng/args@0.4.0) (2021-03-22) @@ -73,22 +49,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.6...@thi.ng/args@0.2.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/args - - - - - -## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.5...@thi.ng/args@0.2.6) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/args - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.1.0...@thi.ng/args@0.2.0) (2021-01-13) diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md index 97e0865d9e..c5b963644d 100644 --- a/packages/arrays/CHANGELOG.md +++ b/packages/arrays/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. -## [0.10.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.9...@thi.ng/arrays@0.10.10) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.8...@thi.ng/arrays@0.10.9) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/arrays - - - - - -## [0.10.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.7...@thi.ng/arrays@0.10.8) (2021-03-12) +## [0.10.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.10...@thi.ng/arrays@0.10.11) (2021-04-19) **Note:** Version bump only for package @thi.ng/arrays diff --git a/packages/arrays/package.json b/packages/arrays/package.json index e9da2c6307..ce1debea6d 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/arrays", - "version": "0.10.10", + "version": "0.10.11", "description": "Array / Arraylike utilities", "module": "./index.js", "main": "./lib/index.js", @@ -54,7 +54,7 @@ "@thi.ng/compare": "^1.3.28", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", - "@thi.ng/random": "^2.3.7" + "@thi.ng/random": "^2.4.0" }, "files": [ "*.js", diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md index 381ed2cd88..a899aa7770 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. -## [5.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.2.0...@thi.ng/associative@5.2.1) (2021-04-03) +## [5.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.2.2...@thi.ng/associative@5.2.3) (2021-04-19) **Note:** Version bump only for package @thi.ng/associative @@ -11,19 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -# [5.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.9...@thi.ng/associative@5.2.0) (2021-03-30) - - -### Features - -* **associative:** add renameTransformedKeys() ([3190537](https://github.com/thi-ng/umbrella/commit/31905378cc32ba7ccfd752803515136ba1507d17)) -* **associative:** add selectDefinedKeys*() fns ([e0977db](https://github.com/thi-ng/umbrella/commit/e0977db6708abdaaa2ef9dc78d472d77467e30bb)) - - - - - -## [5.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.8...@thi.ng/associative@5.1.9) (2021-03-28) +## [5.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.2.1...@thi.ng/associative@5.2.2) (2021-04-07) **Note:** Version bump only for package @thi.ng/associative @@ -31,25 +19,13 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [5.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.7...@thi.ng/associative@5.1.8) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/associative - - - - - -## [5.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.6...@thi.ng/associative@5.1.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/associative - - - +# [5.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.9...@thi.ng/associative@5.2.0) (2021-03-30) -## [5.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.5...@thi.ng/associative@5.1.6) (2021-03-12) +### Features -**Note:** Version bump only for package @thi.ng/associative +* **associative:** add renameTransformedKeys() ([3190537](https://github.com/thi-ng/umbrella/commit/31905378cc32ba7ccfd752803515136ba1507d17)) +* **associative:** add selectDefinedKeys*() fns ([e0977db](https://github.com/thi-ng/umbrella/commit/e0977db6708abdaaa2ef9dc78d472d77467e30bb)) diff --git a/packages/associative/package.json b/packages/associative/package.json index eec92aa498..6005d911bd 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/associative", - "version": "5.2.1", + "version": "5.2.3", "description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations", "module": "./index.js", "main": "./lib/index.js", @@ -53,10 +53,10 @@ "@thi.ng/binary": "^2.2.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/compare": "^1.3.28", - "@thi.ng/dcons": "^2.3.20", + "@thi.ng/dcons": "^2.3.22", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10", + "@thi.ng/transducers": "^7.7.1", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/atom/CHANGELOG.md b/packages/atom/CHANGELOG.md index ed9f1ceb77..2b2598f6e3 100644 --- a/packages/atom/CHANGELOG.md +++ b/packages/atom/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.34...@thi.ng/atom@4.1.35) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/atom - - - - - -## [4.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.33...@thi.ng/atom@4.1.34) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/atom - - - - - -## [4.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.32...@thi.ng/atom@4.1.33) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/atom - - - - - # [4.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.0.0...@thi.ng/atom@4.1.0) (2020-04-01) diff --git a/packages/atom/README.md b/packages/atom/README.md index d96e71c2cb..5aa23a7f5d 100644 --- a/packages/atom/README.md +++ b/packages/atom/README.md @@ -458,7 +458,7 @@ let x = 0; let a = defAtom({ value: 1 }) // create an eager view by passing `false` as last arg -view = defView(["value"], (y) => (x = y, y * 10), false); +view = defView(a, ["value"], (y) => (x = y, y * 10), false); // check `x` to verify that transformer already has run x === 1 diff --git a/packages/atom/tpl.readme.md b/packages/atom/tpl.readme.md index 9ad59576be..53606d68b4 100644 --- a/packages/atom/tpl.readme.md +++ b/packages/atom/tpl.readme.md @@ -397,7 +397,7 @@ let x = 0; let a = defAtom({ value: 1 }) // create an eager view by passing `false` as last arg -view = defView(["value"], (y) => (x = y, y * 10), false); +view = defView(a, ["value"], (y) => (x = y, y * 10), false); // check `x` to verify that transformer already has run x === 1 diff --git a/packages/base-n/CHANGELOG.md b/packages/base-n/CHANGELOG.md index 612403bd81..ca7623a55e 100644 --- a/packages/base-n/CHANGELOG.md +++ b/packages/base-n/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.5...@thi.ng/base-n@0.1.6) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/base-n - - - - - # 0.1.0 (2021-01-13) diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index e1a88318dd..58cb98142c 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.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.59...@thi.ng/bencode@0.3.60) (2021-04-03) +## [0.3.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.61...@thi.ng/bencode@0.3.62) (2021-04-19) **Note:** Version bump only for package @thi.ng/bencode @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.58...@thi.ng/bencode@0.3.59) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.57...@thi.ng/bencode@0.3.58) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.56...@thi.ng/bencode@0.3.57) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/bencode - - - - - -## [0.3.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.55...@thi.ng/bencode@0.3.56) (2021-03-12) +## [0.3.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.60...@thi.ng/bencode@0.3.61) (2021-04-07) **Note:** Version bump only for package @thi.ng/bencode diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 7ff7e02330..66c61f11b1 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bencode", - "version": "0.3.60", + "version": "0.3.62", "description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support", "module": "./index.js", "main": "./lib/index.js", @@ -50,12 +50,12 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", "@thi.ng/defmulti": "^1.3.11", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/transducers-binary": "^0.6.16" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/transducers-binary": "^0.6.18" }, "files": [ "*.js", diff --git a/packages/binary/CHANGELOG.md b/packages/binary/CHANGELOG.md index 71e396ae5b..f5d7ea05ae 100644 --- a/packages/binary/CHANGELOG.md +++ b/packages/binary/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.2.3...@thi.ng/binary@2.2.4) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/binary - - - - - # [2.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.1.0...@thi.ng/binary@2.2.0) (2021-03-03) diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md index c1c14b3fd3..fdbb2aed7f 100644 --- a/packages/bitfield/CHANGELOG.md +++ b/packages/bitfield/CHANGELOG.md @@ -3,38 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.7...@thi.ng/bitfield@0.4.8) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - -## [0.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.6...@thi.ng/bitfield@0.4.7) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - -## [0.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.5...@thi.ng/bitfield@0.4.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - -## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.4...@thi.ng/bitfield@0.4.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/bitfield - - - - - # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.30...@thi.ng/bitfield@0.4.0) (2021-02-20) diff --git a/packages/bitstream/CHANGELOG.md b/packages/bitstream/CHANGELOG.md index 6470ac2e81..6e2fb1f545 100644 --- a/packages/bitstream/CHANGELOG.md +++ b/packages/bitstream/CHANGELOG.md @@ -3,22 +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.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.37...@thi.ng/bitstream@1.1.38) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - -## [1.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.36...@thi.ng/bitstream@1.1.37) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/bitstream - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.0.6...@thi.ng/bitstream@1.1.0) (2019-07-07) ### Features diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index bfcd513d84..b5c5cfafbd 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.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.79...@thi.ng/cache@1.0.80) (2021-04-03) +## [1.0.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.81...@thi.ng/cache@1.0.82) (2021-04-19) **Note:** Version bump only for package @thi.ng/cache @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.0.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.78...@thi.ng/cache@1.0.79) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.77...@thi.ng/cache@1.0.78) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.76...@thi.ng/cache@1.0.77) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/cache - - - - - -## [1.0.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.75...@thi.ng/cache@1.0.76) (2021-03-12) +## [1.0.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.80...@thi.ng/cache@1.0.81) (2021-04-07) **Note:** Version bump only for package @thi.ng/cache diff --git a/packages/cache/package.json b/packages/cache/package.json index 57d2165428..5fd7235bff 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/cache", - "version": "1.0.80", + "version": "1.0.82", "description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/dcons": "^2.3.20", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/dcons": "^2.3.22", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/checks/CHANGELOG.md b/packages/checks/CHANGELOG.md index 9cd3344537..137b7a7945 100644 --- a/packages/checks/CHANGELOG.md +++ b/packages/checks/CHANGELOG.md @@ -3,22 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.9.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.5...@thi.ng/checks@2.9.6) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/checks - - - - - -## [2.9.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.4...@thi.ng/checks@2.9.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/checks - - - - - # [2.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.8.0...@thi.ng/checks@2.9.0) (2021-02-20) diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index 3a5a95bd55..ab1a92cfa1 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. -## [3.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.11...@thi.ng/color@3.1.12) (2021-04-03) +## [3.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.13...@thi.ng/color@3.1.14) (2021-04-19) **Note:** Version bump only for package @thi.ng/color @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.10...@thi.ng/color@3.1.11) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.9...@thi.ng/color@3.1.10) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.8...@thi.ng/color@3.1.9) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.7...@thi.ng/color@3.1.8) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.6...@thi.ng/color@3.1.7) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.5...@thi.ng/color@3.1.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/color - - - - - -## [3.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.4...@thi.ng/color@3.1.5) (2021-03-12) +## [3.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.12...@thi.ng/color@3.1.13) (2021-04-07) **Note:** Version bump only for package @thi.ng/color diff --git a/packages/color/package.json b/packages/color/package.json index fa252bf007..be95f7a915 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/color", - "version": "3.1.12", + "version": "3.1.14", "description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/binary": "^2.2.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/compare": "^1.3.28", @@ -59,10 +59,10 @@ "@thi.ng/defmulti": "^1.3.11", "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", - "@thi.ng/random": "^2.3.7", + "@thi.ng/random": "^2.4.0", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md index c729bc087f..565d39b3dc 100644 --- a/packages/colored-noise/CHANGELOG.md +++ b/packages/colored-noise/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.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.29...@thi.ng/colored-noise@0.1.30) (2021-04-03) +## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.31...@thi.ng/colored-noise@0.1.32) (2021-04-19) **Note:** Version bump only for package @thi.ng/colored-noise @@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.28...@thi.ng/colored-noise@0.1.29) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.27...@thi.ng/colored-noise@0.1.28) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.26...@thi.ng/colored-noise@0.1.27) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.25...@thi.ng/colored-noise@0.1.26) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.24...@thi.ng/colored-noise@0.1.25) (2021-03-26) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.23...@thi.ng/colored-noise@0.1.24) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.22...@thi.ng/colored-noise@0.1.23) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.21...@thi.ng/colored-noise@0.1.22) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.20...@thi.ng/colored-noise@0.1.21) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/colored-noise - - - - - -## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.19...@thi.ng/colored-noise@0.1.20) (2021-03-12) +## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.30...@thi.ng/colored-noise@0.1.31) (2021-04-07) **Note:** Version bump only for package @thi.ng/colored-noise diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index d23c11f07c..c9b2235bd1 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/colored-noise", - "version": "0.1.30", + "version": "0.1.32", "description": "Customizable O(1) ES6 generators for colored noise", "module": "./index.js", "main": "./lib/index.js", @@ -41,11 +41,11 @@ "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", "@thi.ng/api": "^7.1.4", - "@thi.ng/dsp": "^3.0.16", - "@thi.ng/dsp-io-wav": "^0.1.50", - "@thi.ng/text-canvas": "^0.7.5", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1", + "@thi.ng/dsp": "^3.0.18", + "@thi.ng/dsp-io-wav": "^0.1.52", + "@thi.ng/text-canvas": "^0.7.7", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -56,7 +56,7 @@ }, "dependencies": { "@thi.ng/binary": "^2.2.4", - "@thi.ng/random": "^2.3.7" + "@thi.ng/random": "^2.4.0" }, "files": [ "*.js", diff --git a/packages/compare/CHANGELOG.md b/packages/compare/CHANGELOG.md index 12e2440e72..8f224b9802 100644 --- a/packages/compare/CHANGELOG.md +++ b/packages/compare/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.3.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.27...@thi.ng/compare@1.3.28) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/compare - - - - - # [1.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.2.2...@thi.ng/compare@1.3.0) (2020-04-05) diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md index f9f90755bb..9d7e5cac39 100644 --- a/packages/compose/CHANGELOG.md +++ b/packages/compose/CHANGELOG.md @@ -3,22 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.4.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.29...@thi.ng/compose@1.4.30) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/compose - - - - - -## [1.4.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.28...@thi.ng/compose@1.4.29) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/compose - - - - - # [1.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.3.12...@thi.ng/compose@1.4.0) (2020-03-28) diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md index 3eb25fae32..d4e13d3f87 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.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.59...@thi.ng/csp@1.1.60) (2021-04-03) +## [1.1.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.61...@thi.ng/csp@1.1.62) (2021-04-19) **Note:** Version bump only for package @thi.ng/csp @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.58...@thi.ng/csp@1.1.59) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.57...@thi.ng/csp@1.1.58) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.56...@thi.ng/csp@1.1.57) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/csp - - - - - -## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.55...@thi.ng/csp@1.1.56) (2021-03-12) +## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.60...@thi.ng/csp@1.1.61) (2021-04-07) **Note:** Version bump only for package @thi.ng/csp diff --git a/packages/csp/package.json b/packages/csp/package.json index f84d16e002..08e5a4ae3e 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csp", - "version": "1.1.60", + "version": "1.1.62", "description": "ES6 promise based CSP primitives & operations", "module": "./index.js", "main": "./lib/index.js", @@ -54,11 +54,11 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", - "@thi.ng/dcons": "^2.3.20", + "@thi.ng/dcons": "^2.3.22", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md index 6b19e47b8b..8baf51c1ba 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.21...@thi.ng/csv@0.1.22) (2021-04-03) +## [0.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.23...@thi.ng/csv@0.1.24) (2021-04-19) **Note:** Version bump only for package @thi.ng/csv @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.20...@thi.ng/csv@0.1.21) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.19...@thi.ng/csv@0.1.20) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.18...@thi.ng/csv@0.1.19) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.17...@thi.ng/csv@0.1.18) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.16...@thi.ng/csv@0.1.17) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/csv - - - - - -## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.15...@thi.ng/csv@0.1.16) (2021-03-12) +## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.22...@thi.ng/csv@0.1.23) (2021-04-07) **Note:** Version bump only for package @thi.ng/csv diff --git a/packages/csv/package.json b/packages/csv/package.json index 250d6f22fd..948d4a06e6 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csv", - "version": "0.1.22", + "version": "0.1.24", "description": "Customizable, transducer-based CSV parser/object mapper and transformer", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/date/CHANGELOG.md b/packages/date/CHANGELOG.md index f4e50c1c64..e65587982a 100644 --- a/packages/date/CHANGELOG.md +++ b/packages/date/CHANGELOG.md @@ -29,14 +29,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.10...@thi.ng/date@0.2.11) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/date - - - - - ## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.0...@thi.ng/date@0.2.1) (2020-11-24) diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md index affa9a7f12..536720f536 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.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.19...@thi.ng/dcons@2.3.20) (2021-04-03) +## [2.3.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.21...@thi.ng/dcons@2.3.22) (2021-04-19) **Note:** Version bump only for package @thi.ng/dcons @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.18...@thi.ng/dcons@2.3.19) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.17...@thi.ng/dcons@2.3.18) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.16...@thi.ng/dcons@2.3.17) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/dcons - - - - - -## [2.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.15...@thi.ng/dcons@2.3.16) (2021-03-12) +## [2.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.20...@thi.ng/dcons@2.3.21) (2021-04-07) **Note:** Version bump only for package @thi.ng/dcons diff --git a/packages/dcons/package.json b/packages/dcons/package.json index 44fcd6fae1..3ab385002e 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dcons", - "version": "2.3.20", + "version": "2.3.22", "description": "Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)", "module": "./index.js", "main": "./lib/index.js", @@ -54,8 +54,8 @@ "@thi.ng/compare": "^1.3.28", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/defmulti/CHANGELOG.md b/packages/defmulti/CHANGELOG.md index e1dffdb0eb..98f47a0359 100644 --- a/packages/defmulti/CHANGELOG.md +++ b/packages/defmulti/CHANGELOG.md @@ -3,22 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.10...@thi.ng/defmulti@1.3.11) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/defmulti - - - - - -## [1.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.9...@thi.ng/defmulti@1.3.10) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/defmulti - - - - - ## [1.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.5...@thi.ng/defmulti@1.3.6) (2021-03-03) diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index b30475c335..db99739b0a 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.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.48...@thi.ng/dgraph-dot@0.1.49) (2021-04-03) +## [0.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.50...@thi.ng/dgraph-dot@0.1.51) (2021-04-19) **Note:** Version bump only for package @thi.ng/dgraph-dot @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.47...@thi.ng/dgraph-dot@0.1.48) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.46...@thi.ng/dgraph-dot@0.1.47) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.45...@thi.ng/dgraph-dot@0.1.46) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.44...@thi.ng/dgraph-dot@0.1.45) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/dgraph-dot - - - - - -## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.43...@thi.ng/dgraph-dot@0.1.44) (2021-03-12) +## [0.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.49...@thi.ng/dgraph-dot@0.1.50) (2021-04-07) **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 b011603176..48a81ee2cb 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.49", + "version": "0.1.51", "description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/dgraph": "^1.3.20", + "@thi.ng/dgraph": "^1.3.22", "@thi.ng/dot": "^1.2.31" }, "files": [ diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md index 902a38e904..89a56e7861 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.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.19...@thi.ng/dgraph@1.3.20) (2021-04-03) +## [1.3.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.21...@thi.ng/dgraph@1.3.22) (2021-04-19) **Note:** Version bump only for package @thi.ng/dgraph @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.18...@thi.ng/dgraph@1.3.19) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.17...@thi.ng/dgraph@1.3.18) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.16...@thi.ng/dgraph@1.3.17) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.15...@thi.ng/dgraph@1.3.16) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/dgraph - - - - - -## [1.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.14...@thi.ng/dgraph@1.3.15) (2021-03-12) +## [1.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.20...@thi.ng/dgraph@1.3.21) (2021-04-07) **Note:** Version bump only for package @thi.ng/dgraph diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index 62b93bf957..5ae6c7c086 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph", - "version": "1.3.20", + "version": "1.3.22", "description": "Type-agnostic directed acyclic graph (DAG) & graph operations", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/associative": "^5.2.3", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/diff/CHANGELOG.md b/packages/diff/CHANGELOG.md index 3b5e749c3c..b7dd793435 100644 --- a/packages/diff/CHANGELOG.md +++ b/packages/diff/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.6...@thi.ng/diff@4.0.7) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/diff - - - - - # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.35...@thi.ng/diff@4.0.0) (2020-12-22) diff --git a/packages/distance/CHANGELOG.md b/packages/distance/CHANGELOG.md index c5820f21ec..0c83e16b44 100644 --- a/packages/distance/CHANGELOG.md +++ b/packages/distance/CHANGELOG.md @@ -3,26 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.2.0...@thi.ng/distance@0.2.1) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/distance - - - - - -# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.11...@thi.ng/distance@0.2.0) (2021-03-30) +# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.2.2...@thi.ng/distance@0.3.0) (2021-04-19) ### Features -* **distance:** add HAVERSINE preset, update readme ([cfc771e](https://github.com/thi-ng/umbrella/commit/cfc771eb21cf2574eaa2476eaee7920674cae9c3)) +* **distance:** add argmin*() fns ([72ed376](https://github.com/thi-ng/umbrella/commit/72ed3760c7a6982bcab7d94666957cad90f4f0ef)) +* **distance:** replace HAVERSINE w/ alts ([3a9a77a](https://github.com/thi-ng/umbrella/commit/3a9a77ab0fd06484f2fda5d67c7b151645436a32)) -## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.10...@thi.ng/distance@0.1.11) (2021-03-28) +## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.2.1...@thi.ng/distance@0.2.2) (2021-04-07) **Note:** Version bump only for package @thi.ng/distance @@ -30,9 +23,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.9...@thi.ng/distance@0.1.10) (2021-03-27) +# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.11...@thi.ng/distance@0.2.0) (2021-03-30) -**Note:** Version bump only for package @thi.ng/distance + +### Features + +* **distance:** add HAVERSINE preset, update readme ([cfc771e](https://github.com/thi-ng/umbrella/commit/cfc771eb21cf2574eaa2476eaee7920674cae9c3)) @@ -49,14 +45,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.7...@thi.ng/distance@0.1.8) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/distance - - - - - # 0.1.0 (2021-01-21) diff --git a/packages/distance/README.md b/packages/distance/README.md index 3b6c088633..4dd789922e 100644 --- a/packages/distance/README.md +++ b/packages/distance/README.md @@ -33,20 +33,21 @@ The package provides the interface for custom distance metric implementations & conversions from/to raw distance values. The following preset metrics are provided too: -| **Preset** | **Number** | **n-D** | **2D** | **3D** | **Comments** | -|-------------------|------------|---------|--------|--------|----------------------------------------------------------------------| -| `EUCLEDIAN` | | ✅ | | | Eucledian distance | -| `EUCLEDIAN1` | ✅ | | | | | -| `EUCLEDIAN2` | | | ✅ | | | -| `EUCLEDIAN3` | | | | ✅ | | -| `HAVERSINE` | | | ✅ | | Great-circle distance for lon/lat geo locations | -| `DIST_SQ` | | ✅ | | | Squared dist (avoids `Math.sqrt`) | -| `DIST_SQ1` | ✅ | | | | | -| `DIST_SQ2` | | | ✅ | | | -| `DIST_SQ3` | | | | ✅ | | -| `defManhattan(n)` | | ✅ | | | [Manhattan distance](https://en.wikipedia.org/wiki/Taxicab_geometry) | -| `MANHATTAN2` | | | ✅ | | | -| `MANHATTAN3` | | | | ✅ | | +| **Preset** | **Number** | **nD** | **2D** | **3D** | **Comments** | +|--------------------|------------|--------|--------|--------|----------------------------------------------------------------------| +| `EUCLEDIAN` | | ✅ | | | Eucledian distance | +| `EUCLEDIAN1` | ✅ | | | | | +| `EUCLEDIAN2` | | | ✅ | | | +| `EUCLEDIAN3` | | | | ✅ | | +| `HAVERSINE_LATLON` | | | ✅ | | Great-circle distance for lat/lon geo locations | +| `HAVERSINE_LONLAT` | | | ✅ | | Great-circle distance for lon/lat geo locations | +| `DIST_SQ` | | ✅ | | | Squared dist (avoids `Math.sqrt`) | +| `DIST_SQ1` | ✅ | | | | | +| `DIST_SQ2` | | | ✅ | | | +| `DIST_SQ3` | | | | ✅ | | +| `defManhattan(n)` | | ✅ | | | [Manhattan distance](https://en.wikipedia.org/wiki/Taxicab_geometry) | +| `MANHATTAN2` | | | ✅ | | | +| `MANHATTAN3` | | | | ✅ | | ### Neighborhoods @@ -107,7 +108,7 @@ yarn add @thi.ng/distance ``` -Package sizes (gzipped, pre-treeshake): ESM: 887 bytes / CJS: 994 bytes / UMD: 1.01 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.06 KB / CJS: 1.17 KB / UMD: 1.21 KB ## Dependencies diff --git a/packages/distance/package.json b/packages/distance/package.json index 772f4df371..65af5a02fd 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/distance", - "version": "0.2.1", + "version": "0.3.0", "description": "N-dimensional distance metrics & K-nearest neighborhoods for point queries", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/heaps": "^1.2.38", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/distance/src/argmin.ts b/packages/distance/src/argmin.ts new file mode 100644 index 0000000000..b6cfbdcbfc --- /dev/null +++ b/packages/distance/src/argmin.ts @@ -0,0 +1,94 @@ +import type { Fn } from "@thi.ng/api"; +import type { ReadonlyVec } from "@thi.ng/vectors"; +import type { IDistance } from "./api"; +import { knearest } from "./knearest"; +import { DIST_SQ } from "./squared"; + +/** + * Takes a vector `p`, array of `samples` and a `dist`ance function. Computes + * and returns index of the sample closest to `p` (according to `dist`, default: + * {@link DIST_SQ}). + * + * @reference + * Use {@link argminT} for non-vector inputs. + * + * https://en.wikipedia.org/wiki/Arg_max#Arg_min + * + * @param p + * @param samples + * @param dist + */ +export const argmin = ( + p: ReadonlyVec, + samples: ReadonlyVec[], + { metric: dist }: IDistance = DIST_SQ +) => { + let minD = Infinity; + let minArg = -1; + for (let i = 0, n = samples.length; i < n; i++) { + const d = dist(p, samples[i]); + if (d < minD) { + minD = d; + minArg = i; + } + } + return minArg; +}; + +/** + * Similar to {@link argmin}, but for non-vector inputs and taking an additional + * `key` function. Applies `key` to each item (incl. `p`) to obtain its vector + * representation, then computes and returns index of the sample closest to `p` + * (according to `dist`). + * + * @reference + * Use {@link argmin} if all items are vectors already. + * + * @param p + * @param samples + * @param key + * @param dist + */ +export const argminT = ( + p: T, + samples: T[], + key: Fn, + dist?: IDistance +) => argmin(key(p), samples.map(key), dist); + +/** + * Similar to {@link argmin}, but for k-nearest queries. + * + * @param k + * @param p + * @param samples + * @param dist + */ +export const argminK = ( + k: number, + p: ReadonlyVec, + samples: ReadonlyVec[], + dist: IDistance = DIST_SQ +) => { + const neighborhood = knearest(p, k, Infinity, dist); + for (let i = 0, n = samples.length; i < n; i++) { + neighborhood.consider(samples[i], i); + } + return neighborhood.values(); +}; + +/** + * Similar to {@link argminT}, but for k-nearest queries. + * + * @param k + * @param p + * @param samples + * @param dist + */ +export const argminKT = ( + k: number, + p: T, + samples: T[], + key: Fn, + dist?: IDistance +) => argminK(k, key(p), samples.map(key), dist); diff --git a/packages/distance/src/haversine.ts b/packages/distance/src/haversine.ts index ab185e3623..2110f5c9ee 100644 --- a/packages/distance/src/haversine.ts +++ b/packages/distance/src/haversine.ts @@ -1,7 +1,16 @@ -import { distHaversine, ReadonlyVec } from "@thi.ng/vectors"; +import { + distHaversineLatLon, + distHaversineLonLat, + ReadonlyVec, +} from "@thi.ng/vectors"; import { Eucledian } from "./eucledian"; +/** + * Distance metric for geo locations given as [lat,lon] vectors. + */ +export const HAVERSINE_LATLON = new Eucledian(distHaversineLatLon); + /** * Distance metric for geo locations given as [lon,lat] vectors. */ -export const HAVERSINE = new Eucledian(distHaversine); +export const HAVERSINE_LONLAT = new Eucledian(distHaversineLonLat); diff --git a/packages/distance/src/index.ts b/packages/distance/src/index.ts index 67644381de..958b7f9659 100644 --- a/packages/distance/src/index.ts +++ b/packages/distance/src/index.ts @@ -1,9 +1,8 @@ export * from "./api"; - +export * from "./argmin"; export * from "./eucledian"; export * from "./haversine"; -export * from "./manhattan"; -export * from "./squared"; - export * from "./knearest"; +export * from "./manhattan"; export * from "./nearest"; +export * from "./squared"; diff --git a/packages/distance/tpl.readme.md b/packages/distance/tpl.readme.md index 3531cfc2c0..2485e123c7 100644 --- a/packages/distance/tpl.readme.md +++ b/packages/distance/tpl.readme.md @@ -20,20 +20,21 @@ The package provides the interface for custom distance metric implementations & conversions from/to raw distance values. The following preset metrics are provided too: -| **Preset** | **Number** | **n-D** | **2D** | **3D** | **Comments** | -|-------------------|------------|---------|--------|--------|----------------------------------------------------------------------| -| `EUCLEDIAN` | | ✅ | | | Eucledian distance | -| `EUCLEDIAN1` | ✅ | | | | | -| `EUCLEDIAN2` | | | ✅ | | | -| `EUCLEDIAN3` | | | | ✅ | | -| `HAVERSINE` | | | ✅ | | Great-circle distance for lon/lat geo locations | -| `DIST_SQ` | | ✅ | | | Squared dist (avoids `Math.sqrt`) | -| `DIST_SQ1` | ✅ | | | | | -| `DIST_SQ2` | | | ✅ | | | -| `DIST_SQ3` | | | | ✅ | | -| `defManhattan(n)` | | ✅ | | | [Manhattan distance](https://en.wikipedia.org/wiki/Taxicab_geometry) | -| `MANHATTAN2` | | | ✅ | | | -| `MANHATTAN3` | | | | ✅ | | +| **Preset** | **Number** | **nD** | **2D** | **3D** | **Comments** | +|--------------------|------------|--------|--------|--------|----------------------------------------------------------------------| +| `EUCLEDIAN` | | ✅ | | | Eucledian distance | +| `EUCLEDIAN1` | ✅ | | | | | +| `EUCLEDIAN2` | | | ✅ | | | +| `EUCLEDIAN3` | | | | ✅ | | +| `HAVERSINE_LATLON` | | | ✅ | | Great-circle distance for lat/lon geo locations | +| `HAVERSINE_LONLAT` | | | ✅ | | Great-circle distance for lon/lat geo locations | +| `DIST_SQ` | | ✅ | | | Squared dist (avoids `Math.sqrt`) | +| `DIST_SQ1` | ✅ | | | | | +| `DIST_SQ2` | | | ✅ | | | +| `DIST_SQ3` | | | | ✅ | | +| `defManhattan(n)` | | ✅ | | | [Manhattan distance](https://en.wikipedia.org/wiki/Taxicab_geometry) | +| `MANHATTAN2` | | | ✅ | | | +| `MANHATTAN3` | | | | ✅ | | ### Neighborhoods diff --git a/packages/dl-asset/CHANGELOG.md b/packages/dl-asset/CHANGELOG.md index 3c7d4576c8..a1610d1c2b 100644 --- a/packages/dl-asset/CHANGELOG.md +++ b/packages/dl-asset/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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.21...@thi.ng/dl-asset@0.4.22) (2021-04-03) +## [0.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.23...@thi.ng/dl-asset@0.4.24) (2021-04-10) **Note:** Version bump only for package @thi.ng/dl-asset @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.20...@thi.ng/dl-asset@0.4.21) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.19...@thi.ng/dl-asset@0.4.20) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.18...@thi.ng/dl-asset@0.4.19) (2021-03-26) - -**Note:** Version bump only for package @thi.ng/dl-asset - - - - - -## [0.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.17...@thi.ng/dl-asset@0.4.18) (2021-03-12) +## [0.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.22...@thi.ng/dl-asset@0.4.23) (2021-04-04) **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 f0005f1847..73100c41cf 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dl-asset", - "version": "0.4.22", + "version": "0.4.24", "description": "Local asset download for web apps, with automatic MIME type detection", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/mime": "^0.4.0" + "@thi.ng/mime": "^0.5.1" }, "files": [ "*.js", diff --git a/packages/dlogic/CHANGELOG.md b/packages/dlogic/CHANGELOG.md index 7f60d7f2fe..aab39f5142 100644 --- a/packages/dlogic/CHANGELOG.md +++ b/packages/dlogic/CHANGELOG.md @@ -3,14 +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.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.42...@thi.ng/dlogic@1.0.43) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/dlogic - - - - - # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@0.1.2...@thi.ng/dlogic@1.0.0) (2019-01-21) ### Build System diff --git a/packages/dot/CHANGELOG.md b/packages/dot/CHANGELOG.md index 47693c9a3f..d1337f491f 100644 --- a/packages/dot/CHANGELOG.md +++ b/packages/dot/CHANGELOG.md @@ -3,22 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.30...@thi.ng/dot@1.2.31) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/dot - - - - - -## [1.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.29...@thi.ng/dot@1.2.30) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/dot - - - - - # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.1.14...@thi.ng/dot@1.2.0) (2020-04-03) diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md index ac64a7e217..9641fd17e1 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.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.49...@thi.ng/dsp-io-wav@0.1.50) (2021-04-03) +## [0.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.51...@thi.ng/dsp-io-wav@0.1.52) (2021-04-19) **Note:** Version bump only for package @thi.ng/dsp-io-wav @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.48...@thi.ng/dsp-io-wav@0.1.49) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.47...@thi.ng/dsp-io-wav@0.1.48) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.46...@thi.ng/dsp-io-wav@0.1.47) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/dsp-io-wav - - - - - -## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.45...@thi.ng/dsp-io-wav@0.1.46) (2021-03-12) +## [0.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.50...@thi.ng/dsp-io-wav@0.1.51) (2021-04-07) **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 1a3b402f17..e1ea73ce4c 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.50", + "version": "0.1.52", "description": "WAV file format generation", "module": "./index.js", "main": "./lib/index.js", @@ -51,8 +51,8 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/binary": "^2.2.4", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/transducers-binary": "^0.6.16" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/transducers-binary": "^0.6.18" }, "files": [ "*.js", diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md index f33472276d..318f45a1a8 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. -## [3.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.15...@thi.ng/dsp@3.0.16) (2021-04-03) +## [3.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.17...@thi.ng/dsp@3.0.18) (2021-04-19) **Note:** Version bump only for package @thi.ng/dsp @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.14...@thi.ng/dsp@3.0.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.13...@thi.ng/dsp@3.0.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.12...@thi.ng/dsp@3.0.13) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/dsp - - - - - -## [3.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.11...@thi.ng/dsp@3.0.12) (2021-03-12) +## [3.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.16...@thi.ng/dsp@3.0.17) (2021-04-07) **Note:** Version bump only for package @thi.ng/dsp diff --git a/packages/dsp/package.json b/packages/dsp/package.json index 13f5509b4e..7948b979b6 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp", - "version": "3.0.16", + "version": "3.0.18", "description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/dual-algebra/CHANGELOG.md b/packages/dual-algebra/CHANGELOG.md index 7c3c92a038..35cf287415 100644 --- a/packages/dual-algebra/CHANGELOG.md +++ b/packages/dual-algebra/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.11...@thi.ng/dual-algebra@0.1.12) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/dual-algebra - - - - - # 0.1.0 (2020-09-13) diff --git a/packages/dynvar/CHANGELOG.md b/packages/dynvar/CHANGELOG.md index 675090d7b8..0849bdf272 100644 --- a/packages/dynvar/CHANGELOG.md +++ b/packages/dynvar/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.34...@thi.ng/dynvar@0.1.35) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/dynvar - - - - - # 0.1.0 (2020-01-24) ### Features diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md index 4c0dcd6a3e..c71e467453 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.5.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.10...@thi.ng/ecs@0.5.11) (2021-04-03) +## [0.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.12...@thi.ng/ecs@0.5.13) (2021-04-19) **Note:** Version bump only for package @thi.ng/ecs @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.5.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.9...@thi.ng/ecs@0.5.10) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.8...@thi.ng/ecs@0.5.9) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.7...@thi.ng/ecs@0.5.8) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.6...@thi.ng/ecs@0.5.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/ecs - - - - - -## [0.5.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.5...@thi.ng/ecs@0.5.6) (2021-03-12) +## [0.5.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.11...@thi.ng/ecs@0.5.12) (2021-04-07) **Note:** Version bump only for package @thi.ng/ecs diff --git a/packages/ecs/package.json b/packages/ecs/package.json index 8024aa5b65..a2ea4b0729 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ecs", - "version": "0.5.11", + "version": "0.5.13", "description": "Entity Component System based around typed arrays & sparse sets", "module": "./index.js", "main": "./lib/index.js", @@ -51,13 +51,13 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/associative": "^5.2.3", "@thi.ng/binary": "^2.2.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/dcons": "^2.3.20", + "@thi.ng/dcons": "^2.3.22", "@thi.ng/idgen": "^0.2.35", "@thi.ng/malloc": "^5.0.7", - "@thi.ng/transducers": "^7.6.10", + "@thi.ng/transducers": "^7.7.1", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md index d3e07dce83..508b0baecc 100644 --- a/packages/egf/CHANGELOG.md +++ b/packages/egf/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.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.4.2...@thi.ng/egf@0.4.3) (2021-04-03) +## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.4.4...@thi.ng/egf@0.4.5) (2021-04-19) **Note:** Version bump only for package @thi.ng/egf @@ -11,15 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.4.1...@thi.ng/egf@0.4.2) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.4.0...@thi.ng/egf@0.4.1) (2021-03-28) +## [0.4.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.4.3...@thi.ng/egf@0.4.4) (2021-04-07) **Note:** Version bump only for package @thi.ng/egf @@ -43,38 +35,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.20...@thi.ng/egf@0.3.21) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.19...@thi.ng/egf@0.3.20) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.18...@thi.ng/egf@0.3.19) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/egf - - - - - -## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.17...@thi.ng/egf@0.3.18) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/egf - - - - - # 0.3.0 (2020-09-22) diff --git a/packages/egf/package.json b/packages/egf/package.json index 818bd41d9e..8fb39bcea8 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/egf", - "version": "0.4.3", + "version": "0.4.5", "description": "Extensible Graph Format", "module": "./index.js", "main": "./lib/index.js", @@ -46,13 +46,13 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/associative": "^5.2.3", "@thi.ng/checks": "^2.9.6", "@thi.ng/dot": "^1.2.31", "@thi.ng/errors": "^1.3.0", "@thi.ng/prefixes": "^0.1.17", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers-binary": "^0.6.16" + "@thi.ng/transducers-binary": "^0.6.18" }, "files": [ "*.js", diff --git a/packages/equiv/CHANGELOG.md b/packages/equiv/CHANGELOG.md index f78831e1c5..210a2bb6e4 100644 --- a/packages/equiv/CHANGELOG.md +++ b/packages/equiv/CHANGELOG.md @@ -3,14 +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.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.40...@thi.ng/equiv@1.0.41) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/equiv - - - - - # [1.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@0.1.15...@thi.ng/equiv@1.0.0) (2019-01-21) ### Build System diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index f6d1a302ed..3bc1732c0d 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -15,14 +15,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.31...@thi.ng/errors@1.2.32) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/errors - - - - - # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.1.2...@thi.ng/errors@1.2.0) (2019-08-21) ### Features diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index 03cd66b3d1..4ed60eb1da 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.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.48...@thi.ng/fsm@2.4.49) (2021-04-03) +## [2.4.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.50...@thi.ng/fsm@2.4.51) (2021-04-19) **Note:** Version bump only for package @thi.ng/fsm @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.4.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.47...@thi.ng/fsm@2.4.48) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.46...@thi.ng/fsm@2.4.47) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.45...@thi.ng/fsm@2.4.46) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.44...@thi.ng/fsm@2.4.45) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.43...@thi.ng/fsm@2.4.44) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/fsm - - - - - -## [2.4.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.42...@thi.ng/fsm@2.4.43) (2021-03-12) +## [2.4.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.49...@thi.ng/fsm@2.4.50) (2021-04-07) **Note:** Version bump only for package @thi.ng/fsm diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 76b7a9f0f6..c37b4256bd 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fsm", - "version": "2.4.49", + "version": "2.4.51", "description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md index ee6402244d..1dc0261955 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/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.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.23...@thi.ng/fuzzy-viz@0.1.24) (2021-04-03) +## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.25...@thi.ng/fuzzy-viz@0.1.26) (2021-04-19) **Note:** Version bump only for package @thi.ng/fuzzy-viz @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.22...@thi.ng/fuzzy-viz@0.1.23) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.21...@thi.ng/fuzzy-viz@0.1.22) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.20...@thi.ng/fuzzy-viz@0.1.21) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.19...@thi.ng/fuzzy-viz@0.1.20) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.18...@thi.ng/fuzzy-viz@0.1.19) (2021-03-26) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.17...@thi.ng/fuzzy-viz@0.1.18) (2021-03-24) +## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.24...@thi.ng/fuzzy-viz@0.1.25) (2021-04-07) **Note:** Version bump only for package @thi.ng/fuzzy-viz @@ -70,30 +30,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.15...@thi.ng/fuzzy-viz@0.1.16) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.14...@thi.ng/fuzzy-viz@0.1.15) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - -## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.13...@thi.ng/fuzzy-viz@0.1.14) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/fuzzy-viz - - - - - # 0.1.0 (2020-12-22) diff --git a/packages/fuzzy-viz/README.md b/packages/fuzzy-viz/README.md index 9e300940bc..5868b5937b 100644 --- a/packages/fuzzy-viz/README.md +++ b/packages/fuzzy-viz/README.md @@ -43,7 +43,7 @@ yarn add @thi.ng/fuzzy-viz ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.04 KB / CJS: 1.12 KB / UMD: 1.23 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.04 KB / CJS: 1.12 KB / UMD: 1.22 KB ## Dependencies diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index 568f9c549e..d64c554b4c 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy-viz", - "version": "0.1.24", + "version": "0.1.26", "description": "Visualization, instrumentation & introspection utils for @thi.ng/fuzzy", "module": "./index.js", "main": "./lib/index.js", @@ -52,10 +52,10 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/fuzzy": "^0.1.10", "@thi.ng/hiccup": "^3.6.15", - "@thi.ng/hiccup-svg": "^3.7.20", + "@thi.ng/hiccup-svg": "^3.7.22", "@thi.ng/math": "^3.4.0", "@thi.ng/strings": "^2.1.0", - "@thi.ng/text-canvas": "^0.7.5" + "@thi.ng/text-canvas": "^0.7.7" }, "files": [ "*.js", diff --git a/packages/fuzzy/CHANGELOG.md b/packages/fuzzy/CHANGELOG.md index a892670cfb..c303ad75b5 100644 --- a/packages/fuzzy/CHANGELOG.md +++ b/packages/fuzzy/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.9...@thi.ng/fuzzy@0.1.10) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - -## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.8...@thi.ng/fuzzy@0.1.9) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - -## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.7...@thi.ng/fuzzy@0.1.8) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/fuzzy - - - - - # 0.1.0 (2020-12-22) diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md index 43b4ae7624..9ca1886333 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.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.45...@thi.ng/geom-accel@2.1.46) (2021-04-03) +## [2.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.47...@thi.ng/geom-accel@2.1.48) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-accel @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.44...@thi.ng/geom-accel@2.1.45) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.43...@thi.ng/geom-accel@2.1.44) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.42...@thi.ng/geom-accel@2.1.43) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.41...@thi.ng/geom-accel@2.1.42) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-accel - - - - - -## [2.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.40...@thi.ng/geom-accel@2.1.41) (2021-03-12) +## [2.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.46...@thi.ng/geom-accel@2.1.47) (2021-04-07) **Note:** Version bump only for package @thi.ng/geom-accel diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index bb435c2f07..7edef87a6e 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.46", + "version": "2.1.48", "description": "n-D spatial indexing data structures with a shared ES6 Map/Set-like API", "module": "./index.js", "main": "./lib/index.js", @@ -51,15 +51,15 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", "@thi.ng/equiv": "^1.0.41", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-isec": "^0.7.20", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-isec": "^0.7.22", "@thi.ng/heaps": "^1.2.38", "@thi.ng/math": "^3.4.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md index f64fd23c65..a87435b4bd 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. -## [2.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.16...@thi.ng/geom-api@2.0.17) (2021-04-03) +## [2.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.18...@thi.ng/geom-api@2.0.19) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-api @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.15...@thi.ng/geom-api@2.0.16) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.14...@thi.ng/geom-api@2.0.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.13...@thi.ng/geom-api@2.0.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.12...@thi.ng/geom-api@2.0.13) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-api - - - - - -## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.11...@thi.ng/geom-api@2.0.12) (2021-03-12) +## [2.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.17...@thi.ng/geom-api@2.0.18) (2021-04-07) **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 eb4b8b92dd..74ed63a85a 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-api", - "version": "2.0.17", + "version": "2.0.19", "description": "Shared type & interface declarations for @thi.ng/geom packages", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md index 24a1bbec61..cf15921e26 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.3.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.34...@thi.ng/geom-arc@0.3.35) (2021-04-03) +## [0.3.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.36...@thi.ng/geom-arc@0.3.37) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-arc @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.33...@thi.ng/geom-arc@0.3.34) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.32...@thi.ng/geom-arc@0.3.33) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.31...@thi.ng/geom-arc@0.3.32) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.30...@thi.ng/geom-arc@0.3.31) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-arc - - - - - -## [0.3.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.29...@thi.ng/geom-arc@0.3.30) (2021-03-12) +## [0.3.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.35...@thi.ng/geom-arc@0.3.36) (2021-04-07) **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 dc66dc3f59..cfbb49ab59 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-arc", - "version": "0.3.35", + "version": "0.3.37", "description": "2D circular / elliptic arc operations", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-resample": "^0.2.68", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-resample": "^0.2.70", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md index 6e65ede981..40968d4c78 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.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.30...@thi.ng/geom-clip-line@1.2.31) (2021-04-03) +## [1.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.32...@thi.ng/geom-clip-line@1.2.33) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-clip-line @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.29...@thi.ng/geom-clip-line@1.2.30) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.28...@thi.ng/geom-clip-line@1.2.29) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.27...@thi.ng/geom-clip-line@1.2.28) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.26...@thi.ng/geom-clip-line@1.2.27) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-clip-line - - - - - -## [1.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.25...@thi.ng/geom-clip-line@1.2.26) (2021-03-12) +## [1.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.31...@thi.ng/geom-clip-line@1.2.32) (2021-04-07) **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 3af9afee85..7e21c5f369 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-clip-line", - "version": "1.2.31", + "version": "1.2.33", "description": "2D line clipping (Liang-Barsky)", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/geom-isec": "^0.7.20", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/geom-isec": "^0.7.22", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md index c8e61e06f9..7ea67e7951 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.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.55...@thi.ng/geom-clip-poly@1.0.56) (2021-04-03) +## [1.0.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.57...@thi.ng/geom-clip-poly@1.0.58) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-clip-poly @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.0.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.54...@thi.ng/geom-clip-poly@1.0.55) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.53...@thi.ng/geom-clip-poly@1.0.54) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.52...@thi.ng/geom-clip-poly@1.0.53) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.51...@thi.ng/geom-clip-poly@1.0.52) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-clip-poly - - - - - -## [1.0.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.50...@thi.ng/geom-clip-poly@1.0.51) (2021-03-12) +## [1.0.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.56...@thi.ng/geom-clip-poly@1.0.57) (2021-04-07) **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 9fbc6069ab..99a9233c25 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.56", + "version": "1.0.58", "description": "2D convex polygon clipping (Sutherland-Hodgeman)", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/geom-isec": "^0.7.20", - "@thi.ng/geom-poly-utils": "^0.3.17", + "@thi.ng/geom-isec": "^0.7.22", + "@thi.ng/geom-poly-utils": "^0.3.19", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md index d659188e75..9cc9a482cd 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.5.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.21...@thi.ng/geom-closest-point@0.5.22) (2021-04-03) +## [0.5.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.23...@thi.ng/geom-closest-point@0.5.24) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-closest-point @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.5.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.20...@thi.ng/geom-closest-point@0.5.21) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.19...@thi.ng/geom-closest-point@0.5.20) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.18...@thi.ng/geom-closest-point@0.5.19) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.17...@thi.ng/geom-closest-point@0.5.18) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-closest-point - - - - - -## [0.5.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.16...@thi.ng/geom-closest-point@0.5.17) (2021-03-12) +## [0.5.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.22...@thi.ng/geom-closest-point@0.5.23) (2021-04-07) **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 2b4cb36b7c..95ba060248 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-closest-point", - "version": "0.5.22", + "version": "0.5.24", "description": "2D / 3D closest point / proximity helpers", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index 56aa122dbf..e14b98d67c 100644 --- a/packages/geom-fuzz/CHANGELOG.md +++ b/packages/geom-fuzz/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.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.46...@thi.ng/geom-fuzz@0.1.47) (2021-04-03) +## [0.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.48...@thi.ng/geom-fuzz@0.1.49) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-fuzz @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.45...@thi.ng/geom-fuzz@0.1.46) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.44...@thi.ng/geom-fuzz@0.1.45) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.43...@thi.ng/geom-fuzz@0.1.44) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.42...@thi.ng/geom-fuzz@0.1.43) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.41...@thi.ng/geom-fuzz@0.1.42) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.40...@thi.ng/geom-fuzz@0.1.41) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-fuzz - - - - - -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.39...@thi.ng/geom-fuzz@0.1.40) (2021-03-12) +## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.47...@thi.ng/geom-fuzz@0.1.48) (2021-04-07) **Note:** Version bump only for package @thi.ng/geom-fuzz diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index 93dc8f4952..3615d64c0c 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-fuzz", - "version": "0.1.47", + "version": "0.1.49", "description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", - "@thi.ng/color": "^3.1.12", - "@thi.ng/geom": "^2.1.14", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-clip-line": "^1.2.31", - "@thi.ng/geom-resample": "^0.2.68", - "@thi.ng/grid-iterators": "^0.4.32", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/associative": "^5.2.3", + "@thi.ng/color": "^3.1.14", + "@thi.ng/geom": "^2.1.16", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-clip-line": "^1.2.33", + "@thi.ng/geom-resample": "^0.2.70", + "@thi.ng/grid-iterators": "^0.4.34", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md index c3ac3f0b1a..68509d2fd7 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.88](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.87...@thi.ng/geom-hull@0.0.88) (2021-04-03) +## [0.0.90](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.89...@thi.ng/geom-hull@0.0.90) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-hull @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.0.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.86...@thi.ng/geom-hull@0.0.87) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.86](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.85...@thi.ng/geom-hull@0.0.86) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.84...@thi.ng/geom-hull@0.0.85) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.83...@thi.ng/geom-hull@0.0.84) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-hull - - - - - -## [0.0.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.82...@thi.ng/geom-hull@0.0.83) (2021-03-12) +## [0.0.89](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.88...@thi.ng/geom-hull@0.0.89) (2021-04-07) **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 7dac45e142..7a36ed0c65 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.88", + "version": "0.0.90", "description": "Fast 2D convex hull (Graham Scan)", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md index 2ba8b19d48..1396b7c25b 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.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.45...@thi.ng/geom-io-obj@0.1.46) (2021-04-03) +## [0.1.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.47...@thi.ng/geom-io-obj@0.1.48) (2021-04-19) **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.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.44...@thi.ng/geom-io-obj@0.1.45) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.43...@thi.ng/geom-io-obj@0.1.44) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.42...@thi.ng/geom-io-obj@0.1.43) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.41...@thi.ng/geom-io-obj@0.1.42) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-io-obj - - - - - -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.40...@thi.ng/geom-io-obj@0.1.41) (2021-03-12) +## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.46...@thi.ng/geom-io-obj@0.1.47) (2021-04-07) **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 bb7843f4f5..338b7032a6 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.46", + "version": "0.1.48", "description": "Wavefront OBJ parser (& exporter soon)", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md index 9982717b90..68389d9885 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.7.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.19...@thi.ng/geom-isec@0.7.20) (2021-04-03) +## [0.7.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.21...@thi.ng/geom-isec@0.7.22) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-isec @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.7.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.18...@thi.ng/geom-isec@0.7.19) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.17...@thi.ng/geom-isec@0.7.18) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.16...@thi.ng/geom-isec@0.7.17) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.15...@thi.ng/geom-isec@0.7.16) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-isec - - - - - -## [0.7.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.14...@thi.ng/geom-isec@0.7.15) (2021-03-12) +## [0.7.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.20...@thi.ng/geom-isec@0.7.21) (2021-04-07) **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 10a8024d71..5ddf280f43 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isec", - "version": "0.7.20", + "version": "0.7.22", "description": "2D/3D shape intersection checks", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-closest-point": "^0.5.22", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-closest-point": "^0.5.24", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md index 9037172b42..62575aed4e 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.86](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.85...@thi.ng/geom-isoline@0.1.86) (2021-04-03) +## [0.1.88](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.87...@thi.ng/geom-isoline@0.1.88) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-isoline @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.84...@thi.ng/geom-isoline@0.1.85) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.83...@thi.ng/geom-isoline@0.1.84) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.82...@thi.ng/geom-isoline@0.1.83) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.81...@thi.ng/geom-isoline@0.1.82) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-isoline - - - - - -## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.80...@thi.ng/geom-isoline@0.1.81) (2021-03-12) +## [0.1.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.86...@thi.ng/geom-isoline@0.1.87) (2021-04-07) **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 1e4e7334c8..d2a4f66bba 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.86", + "version": "0.1.88", "description": "Fast 2D contour line extraction / generation", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md index 8ef904dff9..8d2eb41877 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.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.16...@thi.ng/geom-poly-utils@0.3.17) (2021-04-03) +## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.18...@thi.ng/geom-poly-utils@0.3.19) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-poly-utils @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.15...@thi.ng/geom-poly-utils@0.3.16) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.14...@thi.ng/geom-poly-utils@0.3.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.13...@thi.ng/geom-poly-utils@0.3.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.12...@thi.ng/geom-poly-utils@0.3.13) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-poly-utils - - - - - -## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.11...@thi.ng/geom-poly-utils@0.3.12) (2021-03-12) +## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.17...@thi.ng/geom-poly-utils@0.3.18) (2021-04-07) **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 95084f96ab..e91d1ced17 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-poly-utils", - "version": "0.3.17", + "version": "0.3.19", "description": "2D polygon/polyline analysis & processing utilities", "module": "./index.js", "main": "./lib/index.js", @@ -51,9 +51,9 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/errors": "^1.3.0", - "@thi.ng/geom-api": "^2.0.17", + "@thi.ng/geom-api": "^2.0.19", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md index d1ae49483b..eeb5d3c5c9 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.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.67...@thi.ng/geom-resample@0.2.68) (2021-04-03) +## [0.2.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.69...@thi.ng/geom-resample@0.2.70) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-resample @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.66...@thi.ng/geom-resample@0.2.67) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.65...@thi.ng/geom-resample@0.2.66) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.64...@thi.ng/geom-resample@0.2.65) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.63...@thi.ng/geom-resample@0.2.64) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-resample - - - - - -## [0.2.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.62...@thi.ng/geom-resample@0.2.63) (2021-03-12) +## [0.2.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.68...@thi.ng/geom-resample@0.2.69) (2021-04-07) **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 f6d73e414c..949040b894 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.68", + "version": "0.2.70", "description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-closest-point": "^0.5.22", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-closest-point": "^0.5.24", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md index 63ec430451..7708455c1d 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.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.54...@thi.ng/geom-splines@0.5.55) (2021-04-03) +## [0.5.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.56...@thi.ng/geom-splines@0.5.57) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-splines @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.5.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.53...@thi.ng/geom-splines@0.5.54) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.52...@thi.ng/geom-splines@0.5.53) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.51...@thi.ng/geom-splines@0.5.52) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.50...@thi.ng/geom-splines@0.5.51) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-splines - - - - - -## [0.5.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.49...@thi.ng/geom-splines@0.5.50) (2021-03-12) +## [0.5.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.55...@thi.ng/geom-splines@0.5.56) (2021-04-07) **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 74882c8e64..c0b3eb27a0 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.55", + "version": "0.5.57", "description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting", "module": "./index.js", "main": "./lib/index.js", @@ -51,11 +51,11 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-arc": "^0.3.35", - "@thi.ng/geom-resample": "^0.2.68", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-arc": "^0.3.37", + "@thi.ng/geom-resample": "^0.2.70", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md index b88cdcb10f..25f75a7ef2 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.86](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.85...@thi.ng/geom-subdiv-curve@0.1.86) (2021-04-03) +## [0.1.88](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.87...@thi.ng/geom-subdiv-curve@0.1.88) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-subdiv-curve @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.84...@thi.ng/geom-subdiv-curve@0.1.85) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.83...@thi.ng/geom-subdiv-curve@0.1.84) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.82...@thi.ng/geom-subdiv-curve@0.1.83) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.81...@thi.ng/geom-subdiv-curve@0.1.82) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-subdiv-curve - - - - - -## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.80...@thi.ng/geom-subdiv-curve@0.1.81) (2021-03-12) +## [0.1.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.86...@thi.ng/geom-subdiv-curve@0.1.87) (2021-04-07) **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 374999a438..663047e810 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.86", + "version": "0.1.88", "description": "Freely customizable, iterative nD subdivision curves for open / closed geometries", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md index cba2a4aedc..e22b676f82 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.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.68...@thi.ng/geom-tessellate@0.2.69) (2021-04-03) +## [0.2.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.70...@thi.ng/geom-tessellate@0.2.71) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-tessellate @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.67...@thi.ng/geom-tessellate@0.2.68) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.66...@thi.ng/geom-tessellate@0.2.67) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.65...@thi.ng/geom-tessellate@0.2.66) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.64...@thi.ng/geom-tessellate@0.2.65) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-tessellate - - - - - -## [0.2.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.63...@thi.ng/geom-tessellate@0.2.64) (2021-03-12) +## [0.2.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.69...@thi.ng/geom-tessellate@0.2.70) (2021-04-07) **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 2880b59e8d..4f5d1ddca3 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.69", + "version": "0.2.71", "description": "2D/3D convex polygon tessellators", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-isec": "^0.7.20", - "@thi.ng/geom-poly-utils": "^0.3.17", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-isec": "^0.7.22", + "@thi.ng/geom-poly-utils": "^0.3.19", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md index a240480ba1..a9aa70359c 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.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.30...@thi.ng/geom-voronoi@0.2.31) (2021-04-03) +## [0.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.32...@thi.ng/geom-voronoi@0.2.33) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom-voronoi @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.29...@thi.ng/geom-voronoi@0.2.30) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.28...@thi.ng/geom-voronoi@0.2.29) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.27...@thi.ng/geom-voronoi@0.2.28) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.26...@thi.ng/geom-voronoi@0.2.27) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom-voronoi - - - - - -## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.25...@thi.ng/geom-voronoi@0.2.26) (2021-03-12) +## [0.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.31...@thi.ng/geom-voronoi@0.2.32) (2021-04-07) **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 20e25e6c7b..b9c9d41509 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-voronoi", - "version": "0.2.31", + "version": "0.2.33", "description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation", "module": "./index.js", "main": "./lib/index.js", @@ -51,13 +51,13 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-clip-line": "^1.2.31", - "@thi.ng/geom-clip-poly": "^1.0.56", - "@thi.ng/geom-isec": "^0.7.20", - "@thi.ng/geom-poly-utils": "^0.3.17", + "@thi.ng/geom-clip-line": "^1.2.33", + "@thi.ng/geom-clip-poly": "^1.0.58", + "@thi.ng/geom-isec": "^0.7.22", + "@thi.ng/geom-poly-utils": "^0.3.19", "@thi.ng/math": "^3.4.0", "@thi.ng/quad-edge": "^0.2.34", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index eacde45221..d620d22af3 100644 --- a/packages/geom/CHANGELOG.md +++ b/packages/geom/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.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.13...@thi.ng/geom@2.1.14) (2021-04-03) +## [2.1.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.15...@thi.ng/geom@2.1.16) (2021-04-19) **Note:** Version bump only for package @thi.ng/geom @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.12...@thi.ng/geom@2.1.13) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.11...@thi.ng/geom@2.1.12) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.10...@thi.ng/geom@2.1.11) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.9...@thi.ng/geom@2.1.10) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.8...@thi.ng/geom@2.1.9) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.7...@thi.ng/geom@2.1.8) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/geom - - - - - -## [2.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.6...@thi.ng/geom@2.1.7) (2021-03-12) +## [2.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.14...@thi.ng/geom@2.1.15) (2021-04-07) **Note:** Version bump only for package @thi.ng/geom diff --git a/packages/geom/package.json b/packages/geom/package.json index 699b70015f..7ca8d27312 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom", - "version": "2.1.14", + "version": "2.1.16", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -50,31 +50,31 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", "@thi.ng/defmulti": "^1.3.11", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-arc": "^0.3.35", - "@thi.ng/geom-clip-line": "^1.2.31", - "@thi.ng/geom-clip-poly": "^1.0.56", - "@thi.ng/geom-closest-point": "^0.5.22", - "@thi.ng/geom-hull": "^0.0.88", - "@thi.ng/geom-isec": "^0.7.20", - "@thi.ng/geom-poly-utils": "^0.3.17", - "@thi.ng/geom-resample": "^0.2.68", - "@thi.ng/geom-splines": "^0.5.55", - "@thi.ng/geom-subdiv-curve": "^0.1.86", - "@thi.ng/geom-tessellate": "^0.2.69", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-arc": "^0.3.37", + "@thi.ng/geom-clip-line": "^1.2.33", + "@thi.ng/geom-clip-poly": "^1.0.58", + "@thi.ng/geom-closest-point": "^0.5.24", + "@thi.ng/geom-hull": "^0.0.90", + "@thi.ng/geom-isec": "^0.7.22", + "@thi.ng/geom-poly-utils": "^0.3.19", + "@thi.ng/geom-resample": "^0.2.70", + "@thi.ng/geom-splines": "^0.5.57", + "@thi.ng/geom-subdiv-curve": "^0.1.88", + "@thi.ng/geom-tessellate": "^0.2.71", "@thi.ng/hiccup": "^3.6.15", - "@thi.ng/hiccup-svg": "^3.7.20", + "@thi.ng/hiccup-svg": "^3.7.22", "@thi.ng/math": "^3.4.0", - "@thi.ng/matrices": "^0.6.55", - "@thi.ng/random": "^2.3.7", + "@thi.ng/matrices": "^0.6.57", + "@thi.ng/random": "^2.4.0", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md index 9cc0ae7726..2ec1e21417 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.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.15...@thi.ng/gp@0.2.16) (2021-04-03) +## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.17...@thi.ng/gp@0.2.18) (2021-04-19) **Note:** Version bump only for package @thi.ng/gp @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.14...@thi.ng/gp@0.2.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.13...@thi.ng/gp@0.2.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.12...@thi.ng/gp@0.2.13) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/gp - - - - - -## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.11...@thi.ng/gp@0.2.12) (2021-03-12) +## [0.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.16...@thi.ng/gp@0.2.17) (2021-04-07) **Note:** Version bump only for package @thi.ng/gp diff --git a/packages/gp/package.json b/packages/gp/package.json index ea9e5d84c4..4c97ac12f5 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/gp", - "version": "0.2.16", + "version": "0.2.18", "description": "Genetic programming helpers & strategies (tree based & multi-expression programming)", "module": "./index.js", "main": "./lib/index.js", @@ -51,9 +51,9 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/math": "^3.4.0", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/zipper": "^0.1.44" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/zipper": "^0.1.45" }, "files": [ "*.js", diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md index 1ac4f38b3c..cbc5903666 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.4.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.31...@thi.ng/grid-iterators@0.4.32) (2021-04-03) +## [0.4.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.33...@thi.ng/grid-iterators@0.4.34) (2021-04-19) **Note:** Version bump only for package @thi.ng/grid-iterators @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.30...@thi.ng/grid-iterators@0.4.31) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - -## [0.4.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.29...@thi.ng/grid-iterators@0.4.30) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - -## [0.4.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.28...@thi.ng/grid-iterators@0.4.29) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/grid-iterators - - - - - -## [0.4.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.27...@thi.ng/grid-iterators@0.4.28) (2021-03-12) +## [0.4.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.32...@thi.ng/grid-iterators@0.4.33) (2021-04-07) **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 d37e1d51c5..a3bf513f10 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/grid-iterators", - "version": "0.4.32", + "version": "0.4.34", "description": "2D grid iterators w/ multiple orderings", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/binary": "^2.2.4", "@thi.ng/morton": "^2.0.39", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index 2d521b0038..0e3cd57441 100644 --- a/packages/hdiff/CHANGELOG.md +++ b/packages/hdiff/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/hdiff@0.1.38...@thi.ng/hdiff@0.1.39) (2021-04-03) +## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.40...@thi.ng/hdiff@0.1.41) (2021-04-19) **Note:** Version bump only for package @thi.ng/hdiff @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.37...@thi.ng/hdiff@0.1.38) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.36...@thi.ng/hdiff@0.1.37) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.35...@thi.ng/hdiff@0.1.36) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.34...@thi.ng/hdiff@0.1.35) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.33...@thi.ng/hdiff@0.1.34) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hdiff - - - - - -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.32...@thi.ng/hdiff@0.1.33) (2021-03-12) +## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.39...@thi.ng/hdiff@0.1.40) (2021-04-07) **Note:** Version bump only for package @thi.ng/hdiff diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index c4926c95c6..d76110b798 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdiff", - "version": "0.1.39", + "version": "0.1.41", "description": "String diffing w/ hiccup output for further processing, e.g. with @thi.ng/hdom, @thi.ng/hiccup. Includes CLI util to generate HTML, with theme support and code folding", "module": "./index.js", "main": "./lib/index.js", @@ -54,7 +54,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/diff": "^4.0.7", "@thi.ng/hiccup": "^3.6.15", - "@thi.ng/hiccup-css": "^1.1.59", + "@thi.ng/hiccup-css": "^1.1.61", "@thi.ng/strings": "^2.1.0" }, "files": [ diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index bfa4ac13a1..49f48313d9 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. -## [3.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.44...@thi.ng/hdom-canvas@3.0.45) (2021-04-03) +## [3.0.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.46...@thi.ng/hdom-canvas@3.0.47) (2021-04-19) **Note:** Version bump only for package @thi.ng/hdom-canvas @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.43...@thi.ng/hdom-canvas@3.0.44) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.42...@thi.ng/hdom-canvas@3.0.43) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.41...@thi.ng/hdom-canvas@3.0.42) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.40...@thi.ng/hdom-canvas@3.0.41) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.39...@thi.ng/hdom-canvas@3.0.40) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.38...@thi.ng/hdom-canvas@3.0.39) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hdom-canvas - - - - - -## [3.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.37...@thi.ng/hdom-canvas@3.0.38) (2021-03-12) +## [3.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.45...@thi.ng/hdom-canvas@3.0.46) (2021-04-07) **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 55e4a33d07..6739d6291e 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-canvas", - "version": "3.0.45", + "version": "3.0.47", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -53,7 +53,7 @@ "@thi.ng/checks": "^2.9.6", "@thi.ng/diff": "^4.0.7", "@thi.ng/hdom": "^8.2.25", - "@thi.ng/hiccup-canvas": "^1.2.0" + "@thi.ng/hiccup-canvas": "^1.2.2" }, "files": [ "*.js", diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md index 60418a4e81..79bc1e96fb 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. -## [4.0.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.33...@thi.ng/hdom-components@4.0.34) (2021-04-03) +## [4.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.35...@thi.ng/hdom-components@4.0.36) (2021-04-19) **Note:** Version bump only for package @thi.ng/hdom-components @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [4.0.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.32...@thi.ng/hdom-components@4.0.33) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.31...@thi.ng/hdom-components@4.0.32) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.30...@thi.ng/hdom-components@4.0.31) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hdom-components - - - - - -## [4.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.29...@thi.ng/hdom-components@4.0.30) (2021-03-12) +## [4.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.34...@thi.ng/hdom-components@4.0.35) (2021-04-07) **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 55ba54637f..52835aeeff 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-components", - "version": "4.0.34", + "version": "4.0.36", "description": "Raw, skinnable UI & SVG components for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/math": "^3.4.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/transducers-stats": "^1.1.60" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/transducers-stats": "^1.1.62" }, "files": [ "*.js", diff --git a/packages/hdom-mock/CHANGELOG.md b/packages/hdom-mock/CHANGELOG.md index e971ba7ea5..1960053efb 100644 --- a/packages/hdom-mock/CHANGELOG.md +++ b/packages/hdom-mock/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.56...@thi.ng/hdom-mock@1.1.57) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - -## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.55...@thi.ng/hdom-mock@1.1.56) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - -## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.54...@thi.ng/hdom-mock@1.1.55) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/hdom-mock - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.0.16...@thi.ng/hdom-mock@1.1.0) (2019-07-07) ### Features diff --git a/packages/hdom/CHANGELOG.md b/packages/hdom/CHANGELOG.md index 5825ed3e60..0d1086e009 100644 --- a/packages/hdom/CHANGELOG.md +++ b/packages/hdom/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [8.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.24...@thi.ng/hdom@8.2.25) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - -## [8.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.23...@thi.ng/hdom@8.2.24) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - -## [8.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.22...@thi.ng/hdom@8.2.23) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/hdom - - - - - # [8.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.1.0...@thi.ng/hdom@8.2.0) (2020-07-02) diff --git a/packages/heaps/CHANGELOG.md b/packages/heaps/CHANGELOG.md index 562ac89e37..4aeb9fd9e1 100644 --- a/packages/heaps/CHANGELOG.md +++ b/packages/heaps/CHANGELOG.md @@ -14,14 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.2.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.36...@thi.ng/heaps@1.2.37) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/heaps - - - - - ## [1.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.30...@thi.ng/heaps@1.2.31) (2021-01-21) diff --git a/packages/hex/CHANGELOG.md b/packages/hex/CHANGELOG.md index ab437d8206..a37d00553c 100644 --- a/packages/hex/CHANGELOG.md +++ b/packages/hex/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.4...@thi.ng/hex@0.2.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/hex - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.1.3...@thi.ng/hex@0.2.0) (2021-02-20) diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index 6d86f3f1c3..c9471b81a3 100644 --- a/packages/hiccup-canvas/CHANGELOG.md +++ b/packages/hiccup-canvas/CHANGELOG.md @@ -3,18 +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.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.34...@thi.ng/hiccup-canvas@1.2.0) (2021-04-03) - - -### Features - -* **hiccup-canvas:** add IToImageData support ([7cc4709](https://github.com/thi-ng/umbrella/commit/7cc4709386c99337702d5788b04d14d13618e56b)) - - - - - -## [1.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.33...@thi.ng/hiccup-canvas@1.1.34) (2021-03-30) +## [1.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.2.1...@thi.ng/hiccup-canvas@1.2.2) (2021-04-19) **Note:** Version bump only for package @thi.ng/hiccup-canvas @@ -22,7 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.32...@thi.ng/hiccup-canvas@1.1.33) (2021-03-28) +## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.2.0...@thi.ng/hiccup-canvas@1.2.1) (2021-04-07) **Note:** Version bump only for package @thi.ng/hiccup-canvas @@ -30,41 +19,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.31...@thi.ng/hiccup-canvas@1.1.32) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.30...@thi.ng/hiccup-canvas@1.1.31) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.29...@thi.ng/hiccup-canvas@1.1.30) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - - - -## [1.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.28...@thi.ng/hiccup-canvas@1.1.29) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hiccup-canvas - - - +# [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.34...@thi.ng/hiccup-canvas@1.2.0) (2021-04-03) -## [1.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.27...@thi.ng/hiccup-canvas@1.1.28) (2021-03-12) +### Features -**Note:** Version bump only for package @thi.ng/hiccup-canvas +* **hiccup-canvas:** add IToImageData support ([7cc4709](https://github.com/thi-ng/umbrella/commit/7cc4709386c99337702d5788b04d14d13618e56b)) diff --git a/packages/hiccup-canvas/README.md b/packages/hiccup-canvas/README.md index db0db73468..8e799566b8 100644 --- a/packages/hiccup-canvas/README.md +++ b/packages/hiccup-canvas/README.md @@ -86,7 +86,7 @@ yarn add @thi.ng/hiccup-canvas ``` -Package sizes (gzipped, pre-treeshake): ESM: 2.53 KB / CJS: 2.65 KB / UMD: 2.65 KB +Package sizes (gzipped, pre-treeshake): ESM: 2.57 KB / CJS: 2.69 KB / UMD: 2.69 KB ## Dependencies @@ -94,6 +94,7 @@ Package sizes (gzipped, pre-treeshake): ESM: 2.53 KB / CJS: 2.65 KB / UMD: 2.65 - [@thi.ng/checks](https://github.com/thi-ng/umbrella/tree/develop/packages/checks) - [@thi.ng/color](https://github.com/thi-ng/umbrella/tree/develop/packages/color) - [@thi.ng/math](https://github.com/thi-ng/umbrella/tree/develop/packages/math) +- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - [@thi.ng/vectors](https://github.com/thi-ng/umbrella/tree/develop/packages/vectors) ## Usage examples diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index 3e3134208d..5bd21ac890 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-canvas", - "version": "1.2.0", + "version": "1.2.2", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -51,9 +51,10 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/color": "^3.1.12", + "@thi.ng/color": "^3.1.14", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/pixel": "^0.10.0", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/hiccup-carbon-icons/CHANGELOG.md b/packages/hiccup-carbon-icons/CHANGELOG.md index 40f723b84c..a19ad7cc74 100644 --- a/packages/hiccup-carbon-icons/CHANGELOG.md +++ b/packages/hiccup-carbon-icons/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.17...@thi.ng/hiccup-carbon-icons@2.0.18) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - -## [2.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.16...@thi.ng/hiccup-carbon-icons@2.0.17) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - -## [2.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.15...@thi.ng/hiccup-carbon-icons@2.0.16) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons - - - - - ## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.10...@thi.ng/hiccup-carbon-icons@2.0.11) (2021-02-20) diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index afac1eaf95..01a00e32f7 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.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.58...@thi.ng/hiccup-css@1.1.59) (2021-04-03) +## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.60...@thi.ng/hiccup-css@1.1.61) (2021-04-19) **Note:** Version bump only for package @thi.ng/hiccup-css @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.57...@thi.ng/hiccup-css@1.1.58) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.56...@thi.ng/hiccup-css@1.1.57) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.55...@thi.ng/hiccup-css@1.1.56) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hiccup-css - - - - - -## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.54...@thi.ng/hiccup-css@1.1.55) (2021-03-12) +## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.59...@thi.ng/hiccup-css@1.1.60) (2021-04-07) **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 05d3c5f75f..d094d550c1 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.59", + "version": "1.1.61", "description": "CSS from nested JS data structures", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/hiccup-html/CHANGELOG.md b/packages/hiccup-html/CHANGELOG.md index 547c505bcd..62aaaf9026 100644 --- a/packages/hiccup-html/CHANGELOG.md +++ b/packages/hiccup-html/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.16...@thi.ng/hiccup-html@0.3.17) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/hiccup-html - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.2.0...@thi.ng/hiccup-html@0.3.0) (2020-07-09) diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md index fc6bb1786b..e8839efc0e 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.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.16...@thi.ng/hiccup-markdown@1.3.17) (2021-04-03) +## [1.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.18...@thi.ng/hiccup-markdown@1.3.19) (2021-04-19) **Note:** Version bump only for package @thi.ng/hiccup-markdown @@ -11,79 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.3.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.15...@thi.ng/hiccup-markdown@1.3.16) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.14...@thi.ng/hiccup-markdown@1.3.15) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.13...@thi.ng/hiccup-markdown@1.3.14) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.12...@thi.ng/hiccup-markdown@1.3.13) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.11...@thi.ng/hiccup-markdown@1.3.12) (2021-03-26) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.10...@thi.ng/hiccup-markdown@1.3.11) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.9...@thi.ng/hiccup-markdown@1.3.10) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.8...@thi.ng/hiccup-markdown@1.3.9) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.7...@thi.ng/hiccup-markdown@1.3.8) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hiccup-markdown - - - - - -## [1.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.6...@thi.ng/hiccup-markdown@1.3.7) (2021-03-12) +## [1.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.17...@thi.ng/hiccup-markdown@1.3.18) (2021-04-07) **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 8fbf051d12..eb96160c50 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-markdown", - "version": "1.3.17", + "version": "1.3.19", "description": "Markdown parser & serializer from/to Hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -50,15 +50,15 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", "@thi.ng/defmulti": "^1.3.11", "@thi.ng/errors": "^1.3.0", - "@thi.ng/fsm": "^2.4.49", + "@thi.ng/fsm": "^2.4.51", "@thi.ng/hiccup": "^3.6.15", "@thi.ng/strings": "^2.1.0", - "@thi.ng/text-canvas": "^0.7.5", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/text-canvas": "^0.7.7", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index 16f990c637..b28ed6f6f2 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.7.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.19...@thi.ng/hiccup-svg@3.7.20) (2021-04-03) +## [3.7.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.21...@thi.ng/hiccup-svg@3.7.22) (2021-04-19) **Note:** Version bump only for package @thi.ng/hiccup-svg @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.7.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.18...@thi.ng/hiccup-svg@3.7.19) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.17...@thi.ng/hiccup-svg@3.7.18) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.16...@thi.ng/hiccup-svg@3.7.17) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.15...@thi.ng/hiccup-svg@3.7.16) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.14...@thi.ng/hiccup-svg@3.7.15) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.13...@thi.ng/hiccup-svg@3.7.14) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hiccup-svg - - - - - -## [3.7.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.12...@thi.ng/hiccup-svg@3.7.13) (2021-03-12) +## [3.7.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.20...@thi.ng/hiccup-svg@3.7.21) (2021-04-07) **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 679865c488..619f34903c 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-svg", - "version": "3.7.20", + "version": "3.7.22", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.6", - "@thi.ng/color": "^3.1.12", + "@thi.ng/color": "^3.1.14", "@thi.ng/prefixes": "^0.1.17" }, "files": [ diff --git a/packages/hiccup/CHANGELOG.md b/packages/hiccup/CHANGELOG.md index dc680e9871..79337e8fde 100644 --- a/packages/hiccup/CHANGELOG.md +++ b/packages/hiccup/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.6.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.14...@thi.ng/hiccup@3.6.15) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - -## [3.6.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.13...@thi.ng/hiccup@3.6.14) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - -## [3.6.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.12...@thi.ng/hiccup@3.6.13) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/hiccup - - - - - # [3.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.5.8...@thi.ng/hiccup@3.6.0) (2020-09-13) diff --git a/packages/idgen/CHANGELOG.md b/packages/idgen/CHANGELOG.md index 02b58d8233..540a484c91 100644 --- a/packages/idgen/CHANGELOG.md +++ b/packages/idgen/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.34...@thi.ng/idgen@0.2.35) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/idgen - - - - - ## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.28...@thi.ng/idgen@0.2.29) (2021-01-02) diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index 4ee09968cd..25ede0e127 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.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.72...@thi.ng/iges@1.1.73) (2021-04-03) +## [1.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.74...@thi.ng/iges@1.1.75) (2021-04-19) **Note:** Version bump only for package @thi.ng/iges @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.71...@thi.ng/iges@1.1.72) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.70...@thi.ng/iges@1.1.71) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.69...@thi.ng/iges@1.1.70) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.68...@thi.ng/iges@1.1.69) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.67...@thi.ng/iges@1.1.68) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.66...@thi.ng/iges@1.1.67) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/iges - - - - - -## [1.1.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.65...@thi.ng/iges@1.1.66) (2021-03-12) +## [1.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.73...@thi.ng/iges@1.1.74) (2021-04-07) **Note:** Version bump only for package @thi.ng/iges diff --git a/packages/iges/package.json b/packages/iges/package.json index ca3e28897d..35ee01bde8 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iges", - "version": "1.1.73", + "version": "1.1.75", "description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/checks": "^2.9.6", "@thi.ng/defmulti": "^1.3.11", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index a28caf4144..f134341671 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.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.66...@thi.ng/imgui@0.2.67) (2021-04-03) +## [0.2.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.68...@thi.ng/imgui@0.2.69) (2021-04-19) **Note:** Version bump only for package @thi.ng/imgui @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.65...@thi.ng/imgui@0.2.66) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.64...@thi.ng/imgui@0.2.65) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.63...@thi.ng/imgui@0.2.64) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.62...@thi.ng/imgui@0.2.63) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.61...@thi.ng/imgui@0.2.62) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.60...@thi.ng/imgui@0.2.61) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/imgui - - - - - -## [0.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.59...@thi.ng/imgui@0.2.60) (2021-03-12) +## [0.2.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.67...@thi.ng/imgui@0.2.68) (2021-04-07) **Note:** Version bump only for package @thi.ng/imgui diff --git a/packages/imgui/package.json b/packages/imgui/package.json index 2cdae169ed..9dd0a544c8 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/imgui", - "version": "0.2.67", + "version": "0.2.69", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -51,14 +51,14 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom": "^2.1.14", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/geom-isec": "^0.7.20", - "@thi.ng/geom-tessellate": "^0.2.69", + "@thi.ng/geom": "^2.1.16", + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/geom-isec": "^0.7.22", + "@thi.ng/geom-tessellate": "^0.2.71", "@thi.ng/layout": "^0.1.35", "@thi.ng/math": "^3.4.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/interceptors/CHANGELOG.md b/packages/interceptors/CHANGELOG.md index 81cb99ff2e..f127eeef0f 100644 --- a/packages/interceptors/CHANGELOG.md +++ b/packages/interceptors/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.2.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.45...@thi.ng/interceptors@2.2.46) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - -## [2.2.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.44...@thi.ng/interceptors@2.2.45) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - -## [2.2.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.43...@thi.ng/interceptors@2.2.44) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/interceptors - - - - - # [2.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.1.3...@thi.ng/interceptors@2.2.0) (2019-08-21) ### Features diff --git a/packages/intervals/CHANGELOG.md b/packages/intervals/CHANGELOG.md index e3d88def06..b072d73380 100644 --- a/packages/intervals/CHANGELOG.md +++ b/packages/intervals/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [3.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.6...@thi.ng/intervals@3.0.7) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - -## [3.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.5...@thi.ng/intervals@3.0.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - -## [3.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.4...@thi.ng/intervals@3.0.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/intervals - - - - - # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.1.5...@thi.ng/intervals@3.0.0) (2021-02-20) diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md index ec9eab1d1e..2c2b9df748 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.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.59...@thi.ng/iterators@5.1.60) (2021-04-03) +## [5.1.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.61...@thi.ng/iterators@5.1.62) (2021-04-19) **Note:** Version bump only for package @thi.ng/iterators @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [5.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.58...@thi.ng/iterators@5.1.59) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.57...@thi.ng/iterators@5.1.58) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.56...@thi.ng/iterators@5.1.57) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/iterators - - - - - -## [5.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.55...@thi.ng/iterators@5.1.56) (2021-03-12) +## [5.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.60...@thi.ng/iterators@5.1.61) (2021-04-07) **Note:** Version bump only for package @thi.ng/iterators diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 2e83ad1ebc..4aa53f076c 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iterators", - "version": "5.1.60", + "version": "5.1.62", "description": "Clojure inspired, composable ES6 iterators & generators", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/dcons": "^2.3.20", + "@thi.ng/dcons": "^2.3.22", "@thi.ng/errors": "^1.3.0" }, "files": [ diff --git a/packages/k-means/CHANGELOG.md b/packages/k-means/CHANGELOG.md new file mode 100644 index 0000000000..d76c31496a --- /dev/null +++ b/packages/k-means/CHANGELOG.md @@ -0,0 +1,18 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 0.1.0 (2021-04-19) + + +### Bug Fixes + +* **k-means:** use dist metric in initKmeanspp() ([37bd6c6](https://github.com/thi-ng/umbrella/commit/37bd6c6ae062f903cea05bd6ce9d42e97aa5dbd9)) + + +### Features + +* **k-means:** add k-medians support ([6bc450b](https://github.com/thi-ng/umbrella/commit/6bc450b95e1ed93ab18a9045ce1d4ba324a61eb3)) +* **k-means:** add kmeans++ initialization, update opts ([fcc2dcc](https://github.com/thi-ng/umbrella/commit/fcc2dcc9624dc77e99dc69bd54c466ea0d1f3988)) +* **k-means:** import as new pkg ([a32aaf6](https://github.com/thi-ng/umbrella/commit/a32aaf63b703993adfb61766e36f9817aae1ed62)) diff --git a/packages/k-means/LICENSE b/packages/k-means/LICENSE new file mode 100644 index 0000000000..8dada3edaf --- /dev/null +++ b/packages/k-means/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/k-means/README.md b/packages/k-means/README.md new file mode 100644 index 0000000000..8ee21769f9 --- /dev/null +++ b/packages/k-means/README.md @@ -0,0 +1,113 @@ + + +# ![k-means](https://media.thi.ng/umbrella/banners/thing-k-means.svg?1146b8a7) + +[![npm version](https://img.shields.io/npm/v/@thi.ng/k-means.svg)](https://www.npmjs.com/package/@thi.ng/k-means) +![npm downloads](https://img.shields.io/npm/dm/@thi.ng/k-means.svg) +[![Twitter Follow](https://img.shields.io/twitter/follow/thing_umbrella.svg?style=flat-square&label=twitter)](https://twitter.com/thing_umbrella) + +This project is part of the +[@thi.ng/umbrella](https://github.com/thi-ng/umbrella/) monorepo. + +- [About](#about) + - [Status](#status) +- [Installation](#installation) +- [Dependencies](#dependencies) +- [API](#api) +- [Authors](#authors) +- [License](#license) + +## About + +Configurable k-means & k-medians (with k-means++ initialization) for n-D vectors. + +### Status + +**ALPHA** - bleeding edge / work-in-progress + +[Search or submit any issues for this package](https://github.com/thi-ng/umbrella/issues?q=%5Bk-means%5D+in%3Atitle) + +## Installation + +```bash +yarn add @thi.ng/k-means +``` + +```html +// ES module + + +// UMD + +``` + +Package sizes (gzipped, pre-treeshake): ESM: 796 bytes / CJS: 856 bytes / UMD: 972 bytes + +## Dependencies + +- [@thi.ng/api](https://github.com/thi-ng/umbrella/tree/develop/packages/api) +- [@thi.ng/distance](https://github.com/thi-ng/umbrella/tree/develop/packages/distance) +- [@thi.ng/random](https://github.com/thi-ng/umbrella/tree/develop/packages/random) +- [@thi.ng/vectors](https://github.com/thi-ng/umbrella/tree/develop/packages/vectors) + +## API + +[Generated API docs](https://docs.thi.ng/umbrella/k-means/) + +Example usage: + +```ts +import { kmeans } from "@thi.ng/k-means"; +import { HAVERSINE_LATLON } from "@thi.ng/distance"; + +// data from: https://simplemaps.com/data/world-cities +const items = [ + { id: "berlin", latlon: [52.5167, 13.3833] }, + { id: "boston", latlon: [42.3188, -71.0846] }, + { id: "detroit", latlon: [42.3834, -83.1024] }, + { id: "kyoto", latlon: [35.0111, 135.7669] }, + { id: "london", latlon: [51.5072, -0.1275] }, + { id: "new york", latlon: [40.6943, -73.9249] }, + { id: "osaka", latlon: [34.6936, 135.5019] }, + { id: "paris", latlon: [48.8566, 2.3522] }, + { id: "philadelphia", latlon: [40.0077, -75.1339] }, + { id: "tokyo", latlon: [35.6897, 139.6922] }, + { id: "vienna", latlon: [48.2083, 16.3731] }, +]; + +// cluster based on lat/lon +const clusters = kmeans( + 3, + items.map((x) => x.latlon), + // use custom distance function (default: DIST_SQ) + { dist: HAVERSINE_LATLON } +); + +// print each cluster +for (let c of clusters) { + console.log(c.items.map((i) => items[i].id)); +} + +// [ 'boston', 'detroit', 'new york', 'philadelphia' ] +// [ 'kyoto', 'osaka', 'tokyo' ] +// [ 'berlin', 'london', 'paris', 'vienna' ] +``` + +## Authors + +Karsten Schmidt + +If this project contributes to an academic publication, please cite it as: + +```bibtex +@misc{thing-k-means, + title = "@thi.ng/k-means", + author = "Karsten Schmidt", + note = "https://thi.ng/k-means", + year = 2021 +} +``` + +## License + +© 2021 Karsten Schmidt // Apache Software License 2.0 diff --git a/packages/k-means/api-extractor.json b/packages/k-means/api-extractor.json new file mode 100644 index 0000000000..94972e6bed --- /dev/null +++ b/packages/k-means/api-extractor.json @@ -0,0 +1,3 @@ +{ + "extends": "../../api-extractor.json" +} diff --git a/packages/k-means/package.json b/packages/k-means/package.json new file mode 100644 index 0000000000..eae88a72cc --- /dev/null +++ b/packages/k-means/package.json @@ -0,0 +1,79 @@ +{ + "name": "@thi.ng/k-means", + "version": "0.1.0", + "description": "Configurable k-means & k-medians (with k-means++ initialization) for n-D vectors", + "module": "./index.js", + "main": "./lib/index.js", + "umd:main": "./lib/index.umd.js", + "typings": "./index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/thi-ng/umbrella.git" + }, + "homepage": "https://github.com/thi-ng/umbrella/tree/master/packages/k-means#readme", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/postspectacular" + }, + { + "type": "patreon", + "url": "https://patreon.com/thing_umbrella" + } + ], + "author": "Karsten Schmidt ", + "license": "Apache-2.0", + "scripts": { + "build": "yarn clean && yarn build:es6 && node ../../scripts/bundle-module", + "build:release": "yarn clean && yarn build:es6 && node ../../scripts/bundle-module all", + "build:es6": "tsc --declaration", + "build:test": "rimraf build && tsc -p test/tsconfig.json", + "build:check": "tsc --isolatedModules --noEmit", + "test": "mocha test", + "cover": "nyc mocha test && nyc report --reporter=lcov", + "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", + "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", + "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", + "doc": "node_modules/.bin/typedoc --out doc --theme ../../tools/doc/typedoc-theme src/index.ts", + "pub": "yarn build:release && yarn publish --access public" + }, + "devDependencies": { + "@istanbuljs/nyc-config-typescript": "^1.0.1", + "@microsoft/api-extractor": "^7.13.1", + "@types/mocha": "^8.2.0", + "@types/node": "^14.14.14", + "mocha": "^8.3.0", + "nyc": "^15.1.0", + "ts-node": "^9.1.1", + "typedoc": "^0.20.30", + "typescript": "^4.2.3" + }, + "dependencies": { + "@thi.ng/api": "^7.1.4", + "@thi.ng/distance": "^0.3.0", + "@thi.ng/random": "^2.4.0", + "@thi.ng/vectors": "^5.3.0" + }, + "files": [ + "*.js", + "*.d.ts", + "lib" + ], + "keywords": [ + "cluster", + "distance", + "k-medians", + "k-means", + "k-means++", + "nd", + "typescript" + ], + "publishConfig": { + "access": "public" + }, + "sideEffects": false, + "thi.ng": { + "status": "alpha", + "year": 2021 + } +} diff --git a/packages/k-means/src/api.ts b/packages/k-means/src/api.ts new file mode 100644 index 0000000000..201068d654 --- /dev/null +++ b/packages/k-means/src/api.ts @@ -0,0 +1,51 @@ +import type { Fn, Fn0 } from "@thi.ng/api"; +import type { IDistance } from "@thi.ng/distance"; +import type { IRandom } from "@thi.ng/random"; +import type { ReadonlyVec, Vec } from "@thi.ng/vectors"; + +export interface KMeansOpts { + /** + * Array of initial centroids (i.e. indices of selected points in `samples` + * array given to {@link kmeans}). + */ + initial: number[]; + /** + * Distance function/metric to use for finding nearest centroid. + */ + dist: IDistance; + /** + * Max. iteration count + */ + maxIter: number; + /** + * PRNG instance to use for random centroid selection + */ + rnd: IRandom; + /** + * Centroid refinement strategy (default: {@link means}). + */ + strategy: CentroidStrategy; +} + +export type CentroidStrategy = Fn< + number, + { + update: Fn; + finish: Fn0; + } +>; + +export interface Cluster { + /** + * Cluster ID + */ + id: number; + /** + * Cluster centroid + */ + centroid: ReadonlyVec; + /** + * Indices of original `samples` array belonging to this cluster + */ + items: number[]; +} diff --git a/packages/k-means/src/index.ts b/packages/k-means/src/index.ts new file mode 100644 index 0000000000..be12a85d1a --- /dev/null +++ b/packages/k-means/src/index.ts @@ -0,0 +1,2 @@ +export * from "./api"; +export * from "./kmeans"; diff --git a/packages/k-means/src/kmeans.ts b/packages/k-means/src/kmeans.ts new file mode 100644 index 0000000000..4b64d0a1c4 --- /dev/null +++ b/packages/k-means/src/kmeans.ts @@ -0,0 +1,130 @@ +import { assert } from "@thi.ng/api"; +import { argmin, DIST_SQ, IDistance } from "@thi.ng/distance"; +import { SYSTEM, uniqueIndices, weightedRandom } from "@thi.ng/random"; +import { add, median, mulN, ReadonlyVec, Vec, zeroes } from "@thi.ng/vectors"; +import type { CentroidStrategy, Cluster, KMeansOpts } from "./api"; + +export const kmeans = ( + k: number, + samples: T[], + opts?: Partial +) => { + let { dist, initial, maxIter, rnd, strategy } = { + dist: DIST_SQ, + maxIter: 32, + strategy: means, + ...opts, + }; + const num = samples.length; + const dim = samples[0].length; + const centroidIDs = initial || initKmeanspp(k, samples, dist, rnd); + assert(centroidIDs.length === k, `wrong number of initial centroids`); + const centroids: Vec[] = centroidIDs.map((i) => samples[i]); + const clusters: number[] = []; + let update = true; + outer: while (update && maxIter-- > 0) { + update = assign(samples, centroids, clusters, dist); + for (let i = 0; i < k; i++) { + const impl = strategy(dim); + for (let j = 0; j < num; j++) { + i === clusters[j] && impl.update(samples[j]); + } + const centroid = impl.finish(); + if (centroid) { + centroids[i] = centroid; + } else { + const numC = centroidIDs.length; + uniqueIndices(1, num, centroidIDs, undefined, rnd); + if (centroidIDs.length === numC) break outer; + centroids[i] = samples[centroidIDs[numC]]; + update = true; + } + } + } + return buildClusters(centroids, clusters); +}; + +/** + * k-means++ initialization / selection of initial cluster centroids. + * + * @remarks + * References: + * - https://en.wikipedia.org/wiki/K-means%2B%2B + * - http://ilpubs.stanford.edu:8090/778/1/2006-13.pdf + * - http://vldb.org/pvldb/vol5/p622_bahmanbahmani_vldb2012.pdf (TODO) + * + * @param k + * @param samples + * @param dist + * @param rnd + */ +export const initKmeanspp = ( + k: number, + samples: T[], + dist: IDistance = DIST_SQ, + rnd = SYSTEM +) => { + const num = samples.length; + const centroidIDs = [rnd.int() % num]; + const centroids = [samples[centroidIDs[0]]]; + const indices = new Array(num).fill(0).map((_, i) => i); + while (centroidIDs.length < k) { + let probs = samples.map( + (p) => + dist.from(dist.metric(p, centroids[argmin(p, centroids)!])) ** 2 + ); + const id = weightedRandom(indices, probs)(); + centroidIDs.push(id); + centroids.push(samples[id]); + } + return centroidIDs; +}; + +const assign = ( + samples: T[], + centroids: ReadonlyVec[], + clusters: number[], + dist: IDistance +) => { + let update = false; + for (let i = 0, n = samples.length; i < n; i++) { + const id = argmin(samples[i], centroids, dist)!; + if (id !== clusters[i]) { + clusters[i] = id; + update = true; + } + } + return update; +}; + +const buildClusters = (centroids: ReadonlyVec[], clusters: number[]) => { + const indices: Cluster[] = []; + for (let i = 0, n = clusters.length; i < n; i++) { + const c = clusters[i]; + ( + indices[c] || + (indices[c] = { id: c, centroid: centroids[c], items: [] }) + ).items.push(i); + } + return indices; +}; + +export const means: CentroidStrategy = (dim) => { + const acc = zeroes(dim); + let n = 0; + return { + update: (p) => { + add(acc, acc, p); + n++; + }, + finish: () => (n ? mulN(acc, acc, 1 / n) : undefined), + }; +}; + +export const medians: CentroidStrategy = () => { + const acc: ReadonlyVec[] = []; + return { + update: (p) => acc.push(p), + finish: () => (acc.length ? median([], acc) : undefined), + }; +}; diff --git a/packages/k-means/test/index.ts b/packages/k-means/test/index.ts new file mode 100644 index 0000000000..d21d2988d2 --- /dev/null +++ b/packages/k-means/test/index.ts @@ -0,0 +1,6 @@ +// import * as assert from "assert"; +// import { } from "../src"; + +describe("k-means", () => { + it("tests pending"); +}); diff --git a/packages/k-means/test/tsconfig.json b/packages/k-means/test/tsconfig.json new file mode 100644 index 0000000000..f6e63560dd --- /dev/null +++ b/packages/k-means/test/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "../build", + "module": "commonjs" + }, + "include": [ + "./**/*.ts", + "../src/**/*.ts" + ] +} diff --git a/packages/k-means/tpl.readme.md b/packages/k-means/tpl.readme.md new file mode 100644 index 0000000000..a32e795186 --- /dev/null +++ b/packages/k-means/tpl.readme.md @@ -0,0 +1,87 @@ +# ${pkg.banner} + +[![npm version](https://img.shields.io/npm/v/${pkg.name}.svg)](https://www.npmjs.com/package/${pkg.name}) +![npm downloads](https://img.shields.io/npm/dm/${pkg.name}.svg) +[![Twitter Follow](https://img.shields.io/twitter/follow/thing_umbrella.svg?style=flat-square&label=twitter)](https://twitter.com/thing_umbrella) + +This project is part of the +[@thi.ng/umbrella](https://github.com/thi-ng/umbrella/) monorepo. + + + +## About + +${pkg.description} + +${status} + +${supportPackages} + +${relatedPackages} + +${blogPosts} + +## Installation + +${pkg.install} + +${pkg.size} + +## Dependencies + +${pkg.deps} + +${examples} + +## API + +${docLink} + +Example usage: + +```ts +import { kmeans } from "@thi.ng/k-means"; +import { HAVERSINE_LATLON } from "@thi.ng/distance"; + +// data from: https://simplemaps.com/data/world-cities +const items = [ + { id: "berlin", latlon: [52.5167, 13.3833] }, + { id: "boston", latlon: [42.3188, -71.0846] }, + { id: "detroit", latlon: [42.3834, -83.1024] }, + { id: "kyoto", latlon: [35.0111, 135.7669] }, + { id: "london", latlon: [51.5072, -0.1275] }, + { id: "new york", latlon: [40.6943, -73.9249] }, + { id: "osaka", latlon: [34.6936, 135.5019] }, + { id: "paris", latlon: [48.8566, 2.3522] }, + { id: "philadelphia", latlon: [40.0077, -75.1339] }, + { id: "tokyo", latlon: [35.6897, 139.6922] }, + { id: "vienna", latlon: [48.2083, 16.3731] }, +]; + +// cluster based on lat/lon +const clusters = kmeans( + 3, + items.map((x) => x.latlon), + // use custom distance function (default: DIST_SQ) + { dist: HAVERSINE_LATLON } +); + +// print each cluster +for (let c of clusters) { + console.log(c.items.map((i) => items[i].id)); +} + +// [ 'boston', 'detroit', 'new york', 'philadelphia' ] +// [ 'kyoto', 'osaka', 'tokyo' ] +// [ 'berlin', 'london', 'paris', 'vienna' ] +``` + +## Authors + +${authors} + +${pkg.cite} + +## License + +© ${copyright} // ${license} diff --git a/packages/k-means/tsconfig.json b/packages/k-means/tsconfig.json new file mode 100644 index 0000000000..bd6481a5a6 --- /dev/null +++ b/packages/k-means/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "." + }, + "include": [ + "./src/**/*.ts" + ] +} diff --git a/packages/ksuid/CHANGELOG.md b/packages/ksuid/CHANGELOG.md index 123b95b26a..ff2268863d 100644 --- a/packages/ksuid/CHANGELOG.md +++ b/packages/ksuid/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.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.2.0...@thi.ng/ksuid@0.2.1) (2021-04-03) +## [0.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.2.1...@thi.ng/ksuid@0.2.2) (2021-04-19) **Note:** Version bump only for package @thi.ng/ksuid @@ -22,38 +22,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.9...@thi.ng/ksuid@0.1.10) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.8...@thi.ng/ksuid@0.1.9) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.7...@thi.ng/ksuid@0.1.8) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.6...@thi.ng/ksuid@0.1.7) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/ksuid - - - - - # 0.1.0 (2021-01-13) diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index 492133a36b..5107921c44 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ksuid", - "version": "0.2.1", + "version": "0.2.2", "description": "Configurable K-sortable unique identifiers, binary & base-N encoded", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/base-n": "^0.1.6", - "@thi.ng/random": "^2.3.7", + "@thi.ng/random": "^2.4.0", "@thi.ng/strings": "^2.1.0" }, "files": [ diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index 089708fb6f..2f4f24c514 100644 --- a/packages/layout/CHANGELOG.md +++ b/packages/layout/CHANGELOG.md @@ -3,22 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.34...@thi.ng/layout@0.1.35) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/layout - - - - - -## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.33...@thi.ng/layout@0.1.34) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/layout - - - - - # 0.1.0 (2020-02-25) diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md index 5121d6ab60..a9facdb126 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.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.53...@thi.ng/leb128@1.0.54) (2021-04-03) +## [1.0.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.55...@thi.ng/leb128@1.0.56) (2021-04-19) **Note:** Version bump only for package @thi.ng/leb128 @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.0.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.52...@thi.ng/leb128@1.0.53) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.51...@thi.ng/leb128@1.0.52) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.50...@thi.ng/leb128@1.0.51) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/leb128 - - - - - -## [1.0.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.49...@thi.ng/leb128@1.0.50) (2021-03-12) +## [1.0.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.54...@thi.ng/leb128@1.0.55) (2021-04-07) **Note:** Version bump only for package @thi.ng/leb128 diff --git a/packages/leb128/package.json b/packages/leb128/package.json index d6aa8d730e..b24b958246 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/leb128", - "version": "1.0.54", + "version": "1.0.56", "description": "WASM based LEB128 encoder / decoder (signed & unsigned)", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "dependencies": { "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers-binary": "^0.6.16" + "@thi.ng/transducers-binary": "^0.6.18" }, "files": [ "*.js", diff --git a/packages/lowdisc/CHANGELOG.md b/packages/lowdisc/CHANGELOG.md new file mode 100644 index 0000000000..fcff35b381 --- /dev/null +++ b/packages/lowdisc/CHANGELOG.md @@ -0,0 +1,11 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 0.1.0 (2021-04-19) + + +### Features + +* **lowdisc:** import as pkg, update assets/readme ([3ad6672](https://github.com/thi-ng/umbrella/commit/3ad66723a23561de5611a00fa9bf3a50032af079)) diff --git a/packages/lowdisc/LICENSE b/packages/lowdisc/LICENSE new file mode 100644 index 0000000000..8dada3edaf --- /dev/null +++ b/packages/lowdisc/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/lowdisc/README.md b/packages/lowdisc/README.md new file mode 100644 index 0000000000..5f9ef5f46a --- /dev/null +++ b/packages/lowdisc/README.md @@ -0,0 +1,107 @@ + + +# ![lowdisc](https://media.thi.ng/umbrella/banners/thing-lowdisc.svg?637bcba0) + +[![npm version](https://img.shields.io/npm/v/@thi.ng/lowdisc.svg)](https://www.npmjs.com/package/@thi.ng/lowdisc) +![npm downloads](https://img.shields.io/npm/dm/@thi.ng/lowdisc.svg) +[![Twitter Follow](https://img.shields.io/twitter/follow/thing_umbrella.svg?style=flat-square&label=twitter)](https://twitter.com/thing_umbrella) + +This project is part of the +[@thi.ng/umbrella](https://github.com/thi-ng/umbrella/) monorepo. + +- [About](#about) + - [Halton](#halton) + - [Kronecker](#kronecker) + - [R2 recurrence](#rsub2sub-recurrence) + - [Status](#status) +- [Installation](#installation) +- [Dependencies](#dependencies) +- [API](#api) +- [Authors](#authors) +- [License](#license) + +## About + +n-dimensional low-discrepancy sequence generators/iterators. + +This package provides the following n-dimensional [low-discrepancy +sequence](https://en.wikipedia.org/wiki/Low-discrepancy_sequence) generators, +partially based on the article [The Unreasonable Effectiveness of Quasirandom +Sequences](http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/) +by Martin Roberts. + +### Halton + +Configurable basis for each dimension: + +`haltonND([2,3])` + +![2D Halton(2,3) sequence](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/lowdisc/ld-halton-small.gif) + +### Kronecker + +Configurable basis for each dimension: + +`kroneckerND([1 / 2 ** 0.5, 1 / 5 ** 0.5])` + +![2D Kronecker sequence (Golden ratio)](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/lowdisc/ld-kronecker-small.gif) + +### R2 recurrence + +Based on Kronecker with each dimension's base automatically derived from the +[Plastic number](https://en.wikipedia.org/wiki/Plastic_number): + +`plasticND(2)` + +![2D R2 recurrence sequence](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/lowdisc/ld-plastic-small.gif) + +### Status + +**BETA** - possibly breaking changes forthcoming + +[Search or submit any issues for this package](https://github.com/thi-ng/umbrella/issues?q=%5Blowdisc%5D+in%3Atitle) + +## Installation + +```bash +yarn add @thi.ng/lowdisc +``` + +```html +// ES module + + +// UMD + +``` + +Package sizes (gzipped, pre-treeshake): ESM: 499 bytes / CJS: 572 bytes / UMD: 653 bytes + +## Dependencies + +- [@thi.ng/api](https://github.com/thi-ng/umbrella/tree/develop/packages/api) + +## API + +[Generated API docs](https://docs.thi.ng/umbrella/lowdisc/) + +TODO + +## Authors + +Karsten Schmidt + +If this project contributes to an academic publication, please cite it as: + +```bibtex +@misc{thing-lowdisc, + title = "@thi.ng/lowdisc", + author = "Karsten Schmidt", + note = "https://thi.ng/lowdisc", + year = 2020 +} +``` + +## License + +© 2020 - 2021 Karsten Schmidt // Apache Software License 2.0 diff --git a/packages/lowdisc/api-extractor.json b/packages/lowdisc/api-extractor.json new file mode 100644 index 0000000000..94972e6bed --- /dev/null +++ b/packages/lowdisc/api-extractor.json @@ -0,0 +1,3 @@ +{ + "extends": "../../api-extractor.json" +} diff --git a/packages/lowdisc/package.json b/packages/lowdisc/package.json new file mode 100644 index 0000000000..d155fbac65 --- /dev/null +++ b/packages/lowdisc/package.json @@ -0,0 +1,70 @@ +{ + "name": "@thi.ng/lowdisc", + "version": "0.1.0", + "description": "n-dimensional low-discrepancy sequence generators/iterators", + "module": "./index.js", + "main": "./lib/index.js", + "umd:main": "./lib/index.umd.js", + "typings": "./index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/thi-ng/umbrella.git" + }, + "homepage": "https://github.com/thi-ng/umbrella/tree/master/packages/lowdisc#readme", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/postspectacular" + }, + { + "type": "patreon", + "url": "https://patreon.com/thing_umbrella" + } + ], + "author": "Karsten Schmidt ", + "license": "Apache-2.0", + "scripts": { + "build": "yarn clean && yarn build:es6 && node ../../scripts/bundle-module", + "build:release": "yarn clean && yarn build:es6 && node ../../scripts/bundle-module all", + "build:es6": "tsc --declaration", + "build:test": "rimraf build && tsc -p test/tsconfig.json", + "build:check": "tsc --isolatedModules --noEmit", + "test": "mocha test", + "cover": "nyc mocha test && nyc report --reporter=lcov", + "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", + "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", + "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", + "doc": "node_modules/.bin/typedoc --out doc --theme ../../tools/doc/typedoc-theme src/index.ts", + "pub": "yarn build:release && yarn publish --access public" + }, + "devDependencies": { + "@istanbuljs/nyc-config-typescript": "^1.0.1", + "@microsoft/api-extractor": "^7.13.1", + "@types/mocha": "^8.2.0", + "@types/node": "^14.14.14", + "mocha": "^8.3.0", + "nyc": "^15.1.0", + "ts-node": "^9.1.1", + "typedoc": "^0.20.30", + "typescript": "^4.2.3" + }, + "dependencies": { + "@thi.ng/api": "^7.1.4" + }, + "files": [ + "*.js", + "*.d.ts", + "lib" + ], + "keywords": [ + "typescript" + ], + "publishConfig": { + "access": "public" + }, + "sideEffects": false, + "thi.ng": { + "status": "beta", + "year": 2020 + } +} diff --git a/packages/lowdisc/src/halton.ts b/packages/lowdisc/src/halton.ts new file mode 100644 index 0000000000..f8c329b0eb --- /dev/null +++ b/packages/lowdisc/src/halton.ts @@ -0,0 +1,40 @@ +import { lowDiscrepancy } from "./lowdisc"; + +/** + * Iterator yielding 1D Halton sequence for given `base` (preferably a prime). + * + * @remarks + * Ported from Python version at: https://en.wikipedia.org/wiki/Halton_sequence + * + * @param base + */ +export function* halton(base: number) { + let n = 0; + let d = 1; + let invB = 1 / base; + while (true) { + let x = d - n; + if (x === 1) { + n = 1; + d *= base; + } else { + let y = (d * invB) | 0; + while (x <= y) { + y = (y * invB) | 0; + } + n = (base + 1) * y - x; + } + yield n / d; + } +} + +/** + * n-dimensional version of {@link halton}. Takes a vector of `bases` (one per + * dimension) and yields iterator of nD points. If `offset` > 0, the stated + * number of initial iterations will be skipped. + * + * @param bases + * @param offset + */ +export const haltonND = (bases: number[], offset = 0) => + lowDiscrepancy(bases.map(halton), offset); diff --git a/packages/lowdisc/src/index.ts b/packages/lowdisc/src/index.ts new file mode 100644 index 0000000000..4985f12c59 --- /dev/null +++ b/packages/lowdisc/src/index.ts @@ -0,0 +1,4 @@ +export * from "./halton"; +export * from "./kronecker"; +export * from "./lowdisc"; +export * from "./plastic"; diff --git a/packages/lowdisc/src/kronecker.ts b/packages/lowdisc/src/kronecker.ts new file mode 100644 index 0000000000..e07828cd08 --- /dev/null +++ b/packages/lowdisc/src/kronecker.ts @@ -0,0 +1,33 @@ +import { lowDiscrepancy } from "./lowdisc"; + +/** @internal */ +const fract = (x: number) => x - Math.floor(x); + +/** + * Iterator yielding 1D Kronecker Recurrence sequence for given `alpha` and + * `start` values, where `y(i) = fract(start + i * alpha)` and `i` is the + * iteration counter. The `alpha` param should be an irrational number in the + * `(0..1)` interval. + * + * @remarks + * Reference: + * - https://math.stackexchange.com/a/2848339 + * - http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/ + * + * @param alpha + * @param start + */ +export function* kronecker(alpha: number, start = 0) { + while (true) yield (start = fract(start + alpha)); +} + +/** + * n-dimensional version of {@link kronecker}. Takes a vector of `alphas` (one + * per dimension) and yields iterator of nD points. If `offset` > 0, the stated + * number of initial iterations will be skipped. + * + * @param bases + * @param offset + */ +export const kroneckerND = (alphas: number[], offset = 0) => + lowDiscrepancy(alphas.map(kronecker), offset); diff --git a/packages/lowdisc/src/lowdisc.ts b/packages/lowdisc/src/lowdisc.ts new file mode 100644 index 0000000000..f94103246d --- /dev/null +++ b/packages/lowdisc/src/lowdisc.ts @@ -0,0 +1,43 @@ +import { assert } from "@thi.ng/api"; + +/** + * General purpose iterator yielding n-dimensional sequence values obtained from + * given per-dimension sequence generators. Omits `offset` (default: 0) initial + * values. + * + * @remarks + * This function acts as shared impl for all other sequence generators in this + * package. + * + * @param dims + * @param offset + */ +export const lowDiscrepancy = (dims: Iterator[], offset = 0) => { + const num = dims.length; + assert(num > 0, `invalid dimensions`); + const [x, y, z] = dims; + const iter = + num === 1 + ? (function* () { + while (true) yield [x.next().value]; + })() + : num === 2 + ? (function* () { + while (true) + yield [x.next().value, y.next().value]; + })() + : num === 3 + ? (function* () { + while (true) + yield [ + x.next().value, + y.next().value, + z.next().value, + ]; + })() + : (function* () { + while (true) yield dims.map((d) => d.next().value); + })(); + for (; --offset >= 0; ) iter.next(); + return iter; +}; diff --git a/packages/lowdisc/src/plastic.ts b/packages/lowdisc/src/plastic.ts new file mode 100644 index 0000000000..ea646509d7 --- /dev/null +++ b/packages/lowdisc/src/plastic.ts @@ -0,0 +1,46 @@ +import { assert } from "@thi.ng/api"; +import { kronecker } from "./kronecker"; +import { lowDiscrepancy } from "./lowdisc"; + +/** + * Computes the `d`-th Harmonious number, with: + * + * - d=1 : PHI (Golden ratio) + * - d=2 : PLASTIC (Plastic number) + * + * @remarks + * See {@link plasticND} for references. + * + * @param d + * @param i + */ +export const phi = (d: number, i = 18) => { + assert(d > 0, `d must be > 0`); + d = 1 / (d + 1); + let x = 2; + while (i-- > 0) x = (1 + x) ** d; + return x; +}; + +/** + * Additive Recurrence R2 sequence using n-dimensional {@link kronecker} + * configured with Harmonious Numbers (based on Plastic number). + * + * @remarks + * References: + * + * - http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/ + * - https://en.wikipedia.org/wiki/Plastic_number + * - https://bib.irb.hr/datoteka/628836.Plastic_Number_-_Construct.pdf + * + * @param dim + */ +export const plasticND = (dim: number, offset = 0) => { + const g = phi(dim); + return lowDiscrepancy( + new Array(dim) + .fill(0) + .map((_, i) => kronecker(1 / Math.pow(g, i + 1), 0.5)), + offset + ); +}; diff --git a/packages/lowdisc/test/index.ts b/packages/lowdisc/test/index.ts new file mode 100644 index 0000000000..e3128422cd --- /dev/null +++ b/packages/lowdisc/test/index.ts @@ -0,0 +1,6 @@ +// import * as assert from "assert"; +// import { } from "../src"; + +describe("lowdisc", () => { + it("tests pending"); +}); diff --git a/packages/lowdisc/test/tsconfig.json b/packages/lowdisc/test/tsconfig.json new file mode 100644 index 0000000000..f6e63560dd --- /dev/null +++ b/packages/lowdisc/test/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "../build", + "module": "commonjs" + }, + "include": [ + "./**/*.ts", + "../src/**/*.ts" + ] +} diff --git a/packages/lowdisc/tools/index.ts b/packages/lowdisc/tools/index.ts new file mode 100644 index 0000000000..6c9d8e3018 --- /dev/null +++ b/packages/lowdisc/tools/index.ts @@ -0,0 +1,36 @@ +import { cosineGradient, COSINE_GRADIENTS } from "@thi.ng/color"; +import { asSvg, circle, svgDoc } from "@thi.ng/geom"; +import { setPrecision } from "@thi.ng/hiccup-svg"; +import { Z4 } from "@thi.ng/strings"; +import { mapIndexed, take } from "@thi.ng/transducers"; +import { writeFileSync } from "fs"; +import { plasticND } from "../src"; + +const W = 600; +const R = 0.005; +const NUM_COL = 256; + +const grad = cosineGradient(NUM_COL, COSINE_GRADIENTS["blue-magenta-orange"]); + +// hiccup-svg output precision +setPrecision(4); + +for (let i = 100, j = 0; i < 5000; i += 100, j++) { + writeFileSync( + `export/ld-${Z4(j)}.svg`, + asSvg( + svgDoc( + { + width: W, + height: W, + viewBox: "0 0 1 1", + }, + ...mapIndexed( + (k, p: number[]) => + circle(p, R, { fill: grad[k % NUM_COL] }), + take(i, plasticND(2)) + ) + ) + ) + ); +} diff --git a/packages/lowdisc/tools/tsconfig.json b/packages/lowdisc/tools/tsconfig.json new file mode 100644 index 0000000000..9655cbea10 --- /dev/null +++ b/packages/lowdisc/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/lowdisc/tpl.readme.md b/packages/lowdisc/tpl.readme.md new file mode 100644 index 0000000000..c3f385e617 --- /dev/null +++ b/packages/lowdisc/tpl.readme.md @@ -0,0 +1,81 @@ +# ${pkg.banner} + +[![npm version](https://img.shields.io/npm/v/${pkg.name}.svg)](https://www.npmjs.com/package/${pkg.name}) +![npm downloads](https://img.shields.io/npm/dm/${pkg.name}.svg) +[![Twitter Follow](https://img.shields.io/twitter/follow/thing_umbrella.svg?style=flat-square&label=twitter)](https://twitter.com/thing_umbrella) + +This project is part of the +[@thi.ng/umbrella](https://github.com/thi-ng/umbrella/) monorepo. + + + +## About + +${pkg.description} + +This package provides the following n-dimensional [low-discrepancy +sequence](https://en.wikipedia.org/wiki/Low-discrepancy_sequence) generators, +partially based on the article [The Unreasonable Effectiveness of Quasirandom +Sequences](http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/) +by Martin Roberts. + +### Halton + +Configurable basis for each dimension: + +`haltonND([2,3])` + +![2D Halton(2,3) sequence](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/lowdisc/ld-halton-small.gif) + +### Kronecker + +Configurable basis for each dimension: + +`kroneckerND([1 / 2 ** 0.5, 1 / 5 ** 0.5])` + +![2D Kronecker sequence (Golden ratio)](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/lowdisc/ld-kronecker-small.gif) + +### R2 recurrence + +Based on Kronecker with each dimension's base automatically derived from the +[Plastic number](https://en.wikipedia.org/wiki/Plastic_number): + +`plasticND(2)` + +![2D R2 recurrence sequence](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/lowdisc/ld-plastic-small.gif) + +${status} + +${supportPackages} + +${relatedPackages} + +${blogPosts} + +## Installation + +${pkg.install} + +${pkg.size} + +## Dependencies + +${pkg.deps} + +${examples} + +## API + +${docLink} + +TODO + +## Authors + +${authors} + +${pkg.cite} + +## License + +© ${copyright} // ${license} diff --git a/packages/lowdisc/tsconfig.json b/packages/lowdisc/tsconfig.json new file mode 100644 index 0000000000..bd6481a5a6 --- /dev/null +++ b/packages/lowdisc/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "." + }, + "include": [ + "./src/**/*.ts" + ] +} diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md index 20941f353a..5f5db762b0 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.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.82...@thi.ng/lsys@0.2.83) (2021-04-03) +## [0.2.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.84...@thi.ng/lsys@0.2.85) (2021-04-19) **Note:** Version bump only for package @thi.ng/lsys @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.81...@thi.ng/lsys@0.2.82) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.80...@thi.ng/lsys@0.2.81) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.79...@thi.ng/lsys@0.2.80) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.78...@thi.ng/lsys@0.2.79) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/lsys - - - - - -## [0.2.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.77...@thi.ng/lsys@0.2.78) (2021-03-12) +## [0.2.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.83...@thi.ng/lsys@0.2.84) (2021-04-07) **Note:** Version bump only for package @thi.ng/lsys diff --git a/packages/lsys/package.json b/packages/lsys/package.json index 4d9cb86ddd..0bbd14ca38 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/lsys", - "version": "0.2.83", + "version": "0.2.85", "description": "Functional, extensible L-System architecture w/ support for probabilistic rules", "module": "./index.js", "main": "./lib/index.js", @@ -53,9 +53,9 @@ "@thi.ng/compose": "^1.4.30", "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/malloc/CHANGELOG.md b/packages/malloc/CHANGELOG.md index c98b607296..f16871f846 100644 --- a/packages/malloc/CHANGELOG.md +++ b/packages/malloc/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.6...@thi.ng/malloc@5.0.7) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - -## [5.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.5...@thi.ng/malloc@5.0.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - -## [5.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.4...@thi.ng/malloc@5.0.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/malloc - - - - - # [5.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.2.6...@thi.ng/malloc@5.0.0) (2021-02-20) diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md index 977b6fe179..a5d9c086ae 100644 --- a/packages/math/CHANGELOG.md +++ b/packages/math/CHANGELOG.md @@ -35,14 +35,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.4...@thi.ng/math@3.2.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/math - - - - - # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.1.0...@thi.ng/math@3.2.0) (2021-02-20) diff --git a/packages/math/README.md b/packages/math/README.md index 546597933c..356520eaf7 100644 --- a/packages/math/README.md +++ b/packages/math/README.md @@ -51,7 +51,7 @@ yarn add @thi.ng/math ``` -Package sizes (gzipped, pre-treeshake): ESM: 3.71 KB / CJS: 4.30 KB / UMD: 3.54 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.76 KB / CJS: 4.35 KB / UMD: 3.59 KB ## Dependencies diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md index cfd98d10d5..34696285c6 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.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.54...@thi.ng/matrices@0.6.55) (2021-04-03) +## [0.6.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.56...@thi.ng/matrices@0.6.57) (2021-04-19) **Note:** Version bump only for package @thi.ng/matrices @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.6.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.53...@thi.ng/matrices@0.6.54) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.52...@thi.ng/matrices@0.6.53) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.51...@thi.ng/matrices@0.6.52) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.50...@thi.ng/matrices@0.6.51) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/matrices - - - - - -## [0.6.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.49...@thi.ng/matrices@0.6.50) (2021-03-12) +## [0.6.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.55...@thi.ng/matrices@0.6.56) (2021-04-07) **Note:** Version bump only for package @thi.ng/matrices diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 2f83abde9f..37bb66d7e4 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/matrices", - "version": "0.6.55", + "version": "0.6.57", "description": "Matrix & quaternion operations for 2D/3D geometry processing", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/math": "^3.4.0", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md index bdce7a0926..470e4b086a 100644 --- a/packages/memoize/CHANGELOG.md +++ b/packages/memoize/CHANGELOG.md @@ -3,14 +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.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.13...@thi.ng/memoize@2.1.14) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/memoize - - - - - # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.19...@thi.ng/memoize@2.1.0) (2020-08-20) diff --git a/packages/mime/CHANGELOG.md b/packages/mime/CHANGELOG.md index 7206d24232..4c58a96513 100644 --- a/packages/mime/CHANGELOG.md +++ b/packages/mime/CHANGELOG.md @@ -3,50 +3,56 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -# [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.3.1...@thi.ng/mime@0.4.0) (2021-04-03) +## [0.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.5.0...@thi.ng/mime@0.5.1) (2021-04-10) -### Features +### Bug Fixes -* **mime:** update tool, incl. more mime types ([df59d93](https://github.com/thi-ng/umbrella/commit/df59d930f6813781aada2c9d4b1d9a1d485b1dfb)) +* **mime:** fix preferredExtension() ([2ebe6ed](https://github.com/thi-ng/umbrella/commit/2ebe6ed8d448eb35b42c6cc5c95094938a7d5a22)) -## [0.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.3.0...@thi.ng/mime@0.3.1) (2021-03-28) +# [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.4.0...@thi.ng/mime@0.5.0) (2021-04-04) -**Note:** Version bump only for package @thi.ng/mime +### Features +* **mime:** add MSFT & SideFX types ([58c247d](https://github.com/thi-ng/umbrella/commit/58c247de4c30528319ab274c2609487e5dd4df5f)) -# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.2.0...@thi.ng/mime@0.3.0) (2021-03-27) + + +# [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.3.1...@thi.ng/mime@0.4.0) (2021-04-03) ### Features -* **mime:** add preferredExtension(), update convert tool ([c3f5ec1](https://github.com/thi-ng/umbrella/commit/c3f5ec12f324a4e627b26dc45d480c0e761602ea)) +* **mime:** update tool, incl. more mime types ([df59d93](https://github.com/thi-ng/umbrella/commit/df59d930f6813781aada2c9d4b1d9a1d485b1dfb)) -# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.33...@thi.ng/mime@0.2.0) (2021-03-26) +# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.2.0...@thi.ng/mime@0.3.0) (2021-03-27) ### Features -* **mime:** update to latest mime-db release ([1010191](https://github.com/thi-ng/umbrella/commit/10101919d5dcfdb1477d54904a164c1d6e2e65e6)) +* **mime:** add preferredExtension(), update convert tool ([c3f5ec1](https://github.com/thi-ng/umbrella/commit/c3f5ec12f324a4e627b26dc45d480c0e761602ea)) -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.32...@thi.ng/mime@0.1.33) (2021-03-12) +# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.33...@thi.ng/mime@0.2.0) (2021-03-26) -**Note:** Version bump only for package @thi.ng/mime + +### Features + +* **mime:** update to latest mime-db release ([1010191](https://github.com/thi-ng/umbrella/commit/10101919d5dcfdb1477d54904a164c1d6e2e65e6)) diff --git a/packages/mime/README.md b/packages/mime/README.md index 2193fefe58..7cd589cdfa 100644 --- a/packages/mime/README.md +++ b/packages/mime/README.md @@ -48,7 +48,7 @@ yarn add @thi.ng/mime ``` -Package sizes (gzipped, pre-treeshake): ESM: 4.79 KB / CJS: 4.85 KB / UMD: 4.95 KB +Package sizes (gzipped, pre-treeshake): ESM: 4.94 KB / CJS: 5.00 KB / UMD: 5.11 KB ## Dependencies diff --git a/packages/mime/package.json b/packages/mime/package.json index 1e68e5d241..a1b3825cc0 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/mime", - "version": "0.4.0", + "version": "0.5.1", "description": "650+ file extension to MIME type mappings, based on mime-db", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/mime/src/generated.ts b/packages/mime/src/generated.ts index 5d4953411b..94ae2bcea8 100644 --- a/packages/mime/src/generated.ts +++ b/packages/mime/src/generated.ts @@ -1,5 +1,5 @@ /** - * generated @ 2021-04-03T11:47:03.364Z - DO NOT EDIT! + * generated @ 2021-04-10T11:16:38.116Z - DO NOT EDIT! * * @internal */ @@ -166,6 +166,13 @@ export const DB: Record> = { "vnd.ms-excel": "xls,xlm,xla,xlc,xlt,xlw", "vnd.ms-powerpoint": "ppt,pps,pot", "vnd.openstreetmap.data+xml": "osm", + "vnd.openxmlformats-officedocument.presentationml.presentation": "pptx", + "vnd.openxmlformats-officedocument.presentationml.slideshow": "ppsx", + "vnd.openxmlformats-officedocument.presentationml.template": "potx", + "vnd.openxmlformats-officedocument.spreadsheetml.sheet": "xlsx", + "vnd.openxmlformats-officedocument.spreadsheetml.template": "xltx", + "vnd.openxmlformats-officedocument.wordprocessingml.document": "docx", + "vnd.openxmlformats-officedocument.wordprocessingml.template": "dotx", "vnd.rar": "rar", "vnd.unity": "unityweb", "voicexml+xml": "vxml", @@ -267,6 +274,8 @@ export const DB: Record> = { "x-sh": "sh", "x-shar": "shar", "x-shockwave-flash": "swf", + "x-sidefx-houdini-asset": "hda", + "x-sidefx-houdini-project": "hip,hipnc,hiplc", "x-silverlight-app": "xap", "x-sql": "sql", "x-stuffit": "sit", @@ -451,8 +460,11 @@ export const DB: Record> = { mtl: "mtl", obj: "obj", stl: "stl", + "stl+binary": "bstl", "vnd.usdz+zip": "usdz", vrml: "wrl,vrml", + "x-sidefx-houdini": "geo", + "x-sidefx-houdini+binary": "bgeo", "x3d+binary": "*x3db,x3dbz", "x3d+fastinfoset": "x3db", "x3d+vrml": "*x3dv,x3dvz", @@ -469,7 +481,7 @@ export const DB: Record> = { jade: "jade", jsx: "jsx", less: "less", - markdown: "markdown,md", + markdown: "*markdown,md", mathml: "mml", mdx: "mdx", n3: "n3", diff --git a/packages/mime/src/index.ts b/packages/mime/src/index.ts index b7029629bc..c532b187fa 100644 --- a/packages/mime/src/index.ts +++ b/packages/mime/src/index.ts @@ -51,6 +51,6 @@ export const preferredType = (ext: string, fallback = MIME_TYPES.bin[0]) => { export const preferredExtension = (mime: string, fallback = "bin") => { const [prefix, suffix] = mime.split("/"); const group = DB[prefix]; - const ext = group ? group[suffix] : undefined; - return ext ? ext.split(",")[0] : fallback; + const ext = group ? group[suffix].split(",") : undefined; + return ext ? ext.find((x) => x[0] !== "*") || ext[0].substr(1) : fallback; }; diff --git a/packages/mime/tools/convert.ts b/packages/mime/tools/convert.ts index 87d10fd578..6bd52e2b70 100644 --- a/packages/mime/tools/convert.ts +++ b/packages/mime/tools/convert.ts @@ -19,6 +19,13 @@ const INCLUDE = new Set([ "application/vnd.ms-excel", "application/vnd.ms-powerpoint", "application/vnd.openstreetmap.data+xml", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "application/vnd.openxmlformats-officedocument.spreadsheetml.template", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "application/vnd.openxmlformats-officedocument.wordprocessingml.template", + "application/vnd.openxmlformats-officedocument.presentationml.presentation", + "application/vnd.openxmlformats-officedocument.presentationml.slideshow", + "application/vnd.openxmlformats-officedocument.presentationml.template", "application/vnd.rar", "application/vnd.unity", "image/vnd.adobe.photoshop", @@ -32,6 +39,7 @@ const INCLUDE = new Set([ const LO_PRIORITIES: IObjectOf = { "3gpp": "audio/3gpp", jpm: "video/jpm", + markdown: "text/markdown", mp3: "audio/mp3", rtf: "text/rtf", wav: "audio/wave", @@ -45,10 +53,22 @@ const src = JSON.parse(readFileSync("tools/mime-db.json", "utf-8")); // Destination index w/ prefilled types not included in mime-db const dest: IObjectOf> = { + // see: https://twitter.com/toxi/status/1378719456269058058 + application: { + "x-sidefx-houdini-project": "hip,hipnc,hiplc", + "x-sidefx-houdini-asset": "hda", + }, image: { // http://fileformats.archiveteam.org/wiki/Radiance_HDR "vnd.radiance": "hdr,*pic,rgbe,xyze", }, + model: { + // Houdini default extension for binary STL models + "stl+binary": "bstl", + // Houdini geometry formats + "x-sidefx-houdini": "geo", + "x-sidefx-houdini+binary": "bgeo", + }, }; // build index diff --git a/packages/morton/CHANGELOG.md b/packages/morton/CHANGELOG.md index 8d100221bb..55b8b27857 100644 --- a/packages/morton/CHANGELOG.md +++ b/packages/morton/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.38...@thi.ng/morton@2.0.39) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/morton - - - - - -## [2.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.37...@thi.ng/morton@2.0.38) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/morton - - - - - -## [2.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.36...@thi.ng/morton@2.0.37) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/morton - - - - - ## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.8...@thi.ng/morton@2.0.9) (2020-04-11) diff --git a/packages/oquery/CHANGELOG.md b/packages/oquery/CHANGELOG.md index 4bae28281e..3e306eb8da 100644 --- a/packages/oquery/CHANGELOG.md +++ b/packages/oquery/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.3.0...@thi.ng/oquery@0.3.1) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.11...@thi.ng/oquery@0.3.0) (2021-03-22) @@ -22,22 +14,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.10...@thi.ng/oquery@0.2.11) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - -## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.9...@thi.ng/oquery@0.2.10) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/oquery - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.1.15...@thi.ng/oquery@0.2.0) (2020-12-07) diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md index c62589d4e2..c9224d39f0 100644 --- a/packages/parse/CHANGELOG.md +++ b/packages/parse/CHANGELOG.md @@ -3,46 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.9.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.21...@thi.ng/parse@0.9.22) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.20...@thi.ng/parse@0.9.21) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.19...@thi.ng/parse@0.9.20) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.18...@thi.ng/parse@0.9.19) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/parse - - - - - -## [0.9.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.17...@thi.ng/parse@0.9.18) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/parse - - - - - # [0.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.8.2...@thi.ng/parse@0.9.0) (2020-08-17) diff --git a/packages/paths/CHANGELOG.md b/packages/paths/CHANGELOG.md index ed25154702..8781b499e2 100644 --- a/packages/paths/CHANGELOG.md +++ b/packages/paths/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.6...@thi.ng/paths@4.2.7) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/paths - - - - - -## [4.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.5...@thi.ng/paths@4.2.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/paths - - - - - -## [4.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.4...@thi.ng/paths@4.2.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/paths - - - - - # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.1.13...@thi.ng/paths@4.2.0) (2021-02-20) diff --git a/packages/pixel-io-netpbm/CHANGELOG.md b/packages/pixel-io-netpbm/CHANGELOG.md index 0e054b0df2..2fccea20be 100644 --- a/packages/pixel-io-netpbm/CHANGELOG.md +++ b/packages/pixel-io-netpbm/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.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.7...@thi.ng/pixel-io-netpbm@0.1.8) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - -## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.6...@thi.ng/pixel-io-netpbm@0.1.7) (2021-03-20) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - -## [0.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.5...@thi.ng/pixel-io-netpbm@0.1.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/pixel-io-netpbm - - - - - -## [0.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.4...@thi.ng/pixel-io-netpbm@0.1.5) (2021-03-12) +## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.8...@thi.ng/pixel-io-netpbm@0.1.9) (2021-04-19) **Note:** Version bump only for package @thi.ng/pixel-io-netpbm diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index 89b8a4e2a2..e07bfb250c 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel-io-netpbm", - "version": "0.1.8", + "version": "0.1.9", "description": "Multi-format NetPBM reader & writer support for @thi.ng/pixel", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/errors": "^1.3.0", - "@thi.ng/pixel": "^0.9.0" + "@thi.ng/pixel": "^0.10.0" }, "files": [ "*.js", diff --git a/packages/pixel/CHANGELOG.md b/packages/pixel/CHANGELOG.md index 9432c6f12e..7e9dd859ae 100644 --- a/packages/pixel/CHANGELOG.md +++ b/packages/pixel/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.9.0...@thi.ng/pixel@0.10.0) (2021-04-19) + + +### Features + +* **pixel:** add dominantColors(), update deps ([ad0617e](https://github.com/thi-ng/umbrella/commit/ad0617e6ed3077d8d0c1549416afc27df261edc9)) + + + + + # [0.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.8.1...@thi.ng/pixel@0.9.0) (2021-04-03) @@ -42,14 +53,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.7.3...@thi.ng/pixel@0.7.4) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/pixel - - - - - # [0.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.6.1...@thi.ng/pixel@0.7.0) (2021-03-03) diff --git a/packages/pixel/README.md b/packages/pixel/README.md index 727b7887f6..fab78b2ba7 100644 --- a/packages/pixel/README.md +++ b/packages/pixel/README.md @@ -273,13 +273,14 @@ yarn add @thi.ng/pixel ``` -Package sizes (gzipped, pre-treeshake): ESM: 9.07 KB / CJS: 9.35 KB / UMD: 9.07 KB +Package sizes (gzipped, pre-treeshake): ESM: 9.18 KB / CJS: 9.47 KB / UMD: 9.19 KB ## Dependencies - [@thi.ng/api](https://github.com/thi-ng/umbrella/tree/develop/packages/api) - [@thi.ng/binary](https://github.com/thi-ng/umbrella/tree/develop/packages/binary) - [@thi.ng/checks](https://github.com/thi-ng/umbrella/tree/develop/packages/checks) +- [@thi.ng/k-means](https://github.com/thi-ng/umbrella/tree/develop/packages/k-means) - [@thi.ng/math](https://github.com/thi-ng/umbrella/tree/develop/packages/math) - [@thi.ng/porter-duff](https://github.com/thi-ng/umbrella/tree/develop/packages/porter-duff) diff --git a/packages/pixel/package.json b/packages/pixel/package.json index cd436eeef9..7ca9047ec3 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel", - "version": "0.9.0", + "version": "0.10.0", "description": "Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution", "module": "./index.js", "main": "./lib/index.js", @@ -52,6 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/binary": "^2.2.4", "@thi.ng/checks": "^2.9.6", + "@thi.ng/k-means": "^0.1.0", "@thi.ng/math": "^3.4.0", "@thi.ng/porter-duff": "^0.1.45" }, diff --git a/packages/pixel/src/dominant-colors.ts b/packages/pixel/src/dominant-colors.ts new file mode 100644 index 0000000000..cecc23431b --- /dev/null +++ b/packages/pixel/src/dominant-colors.ts @@ -0,0 +1,31 @@ +import { kmeans, KMeansOpts } from "@thi.ng/k-means"; +import type { FloatBuffer } from "./float"; + +/** + * Takes a {@link FloatBuffer} and applies k-means clustering to extract the + * `num` dominant colors from the given image. The clustering can be configured + * via optionally provided `opts`. Returns array of `{ color, area }` objects + * (sorted by descending area), where `color` is a cluster's dominant color and + * `area` the normalized cluster size. + * + * @remarks + * See thi.ng/k-means for details about clustering implementation & options. + * + * @param img + * @param num + * @param opts + */ +export const dominantColors = ( + img: FloatBuffer, + num: number, + opts?: Partial +) => { + const n = img.width * img.height; + const mapped: Float32Array[] = []; + for (let i = 0, j = 0, s = img.stride; i < n; i++, j += s) { + mapped.push(img.pixels.subarray(j, j + s)); + } + return kmeans(num, mapped, opts) + .sort((a, b) => b.items.length - a.items.length) + .map((c) => ({ color: [...c.centroid], area: c.items.length / n })); +}; diff --git a/packages/pixel/src/index.ts b/packages/pixel/src/index.ts index 70a0aaf384..ada25ddeb0 100644 --- a/packages/pixel/src/index.ts +++ b/packages/pixel/src/index.ts @@ -3,6 +3,7 @@ export * from "./canvas"; export * from "./codegen"; export * from "./convolve"; export * from "./dither"; +export * from "./dominant-colors"; export * from "./float"; export * from "./normal-map"; export * from "./packed"; diff --git a/packages/pointfree-lang/CHANGELOG.md b/packages/pointfree-lang/CHANGELOG.md index a6f17abfe5..cb63b54da2 100644 --- a/packages/pointfree-lang/CHANGELOG.md +++ b/packages/pointfree-lang/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [1.4.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.27...@thi.ng/pointfree-lang@1.4.28) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - -## [1.4.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.26...@thi.ng/pointfree-lang@1.4.27) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - -## [1.4.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.25...@thi.ng/pointfree-lang@1.4.26) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/pointfree-lang - - - - - # [1.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.3.0...@thi.ng/pointfree-lang@1.4.0) (2020-04-27) diff --git a/packages/pointfree/CHANGELOG.md b/packages/pointfree/CHANGELOG.md index ad88435980..fd1c800859 100644 --- a/packages/pointfree/CHANGELOG.md +++ b/packages/pointfree/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.28...@thi.ng/pointfree@2.0.29) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - -## [2.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.27...@thi.ng/pointfree@2.0.28) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - -## [2.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.26...@thi.ng/pointfree@2.0.27) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/pointfree - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@1.3.3...@thi.ng/pointfree@2.0.0) (2020-04-16) diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md index 49be3cf6f5..da8afc5a7f 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.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.38...@thi.ng/poisson@1.1.39) (2021-04-03) +## [1.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.40...@thi.ng/poisson@1.1.41) (2021-04-19) **Note:** Version bump only for package @thi.ng/poisson @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.37...@thi.ng/poisson@1.1.38) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.36...@thi.ng/poisson@1.1.37) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.35...@thi.ng/poisson@1.1.36) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.34...@thi.ng/poisson@1.1.35) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/poisson - - - - - -## [1.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.33...@thi.ng/poisson@1.1.34) (2021-03-12) +## [1.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.39...@thi.ng/poisson@1.1.40) (2021-04-07) **Note:** Version bump only for package @thi.ng/poisson diff --git a/packages/poisson/package.json b/packages/poisson/package.json index a4fc9ca296..6fc4ae9c3c 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/poisson", - "version": "1.1.39", + "version": "1.1.41", "description": "nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs", "module": "./index.js", "main": "./lib/index.js", @@ -51,10 +51,10 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-api": "^2.0.17", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/geom-api": "^2.0.19", + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/porter-duff/CHANGELOG.md b/packages/porter-duff/CHANGELOG.md index 651a239dcf..c81030290e 100644 --- a/packages/porter-duff/CHANGELOG.md +++ b/packages/porter-duff/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.44...@thi.ng/porter-duff@0.1.45) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - -## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.43...@thi.ng/porter-duff@0.1.44) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - -## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.42...@thi.ng/porter-duff@0.1.43) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/porter-duff - - - - - # 0.1.0 (2019-07-31) ### Bug Fixes diff --git a/packages/prefixes/CHANGELOG.md b/packages/prefixes/CHANGELOG.md index f0275229c1..6663144b60 100644 --- a/packages/prefixes/CHANGELOG.md +++ b/packages/prefixes/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.16...@thi.ng/prefixes@0.1.17) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/prefixes - - - - - # 0.1.0 (2020-07-02) diff --git a/packages/quad-edge/CHANGELOG.md b/packages/quad-edge/CHANGELOG.md index cb414d0dc4..86b193a40a 100644 --- a/packages/quad-edge/CHANGELOG.md +++ b/packages/quad-edge/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.33...@thi.ng/quad-edge@0.2.34) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/quad-edge - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.1.4...@thi.ng/quad-edge@0.2.0) (2019-07-07) ### Features diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index 263a8c704e..c13381b571 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.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.56...@thi.ng/ramp@0.1.57) (2021-04-03) +## [0.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.58...@thi.ng/ramp@0.1.59) (2021-04-19) **Note:** Version bump only for package @thi.ng/ramp @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.55...@thi.ng/ramp@0.1.56) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.54...@thi.ng/ramp@0.1.55) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.53...@thi.ng/ramp@0.1.54) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.52...@thi.ng/ramp@0.1.53) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/ramp - - - - - -## [0.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.51...@thi.ng/ramp@0.1.52) (2021-03-12) +## [0.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.57...@thi.ng/ramp@0.1.58) (2021-04-07) **Note:** Version bump only for package @thi.ng/ramp diff --git a/packages/ramp/package.json b/packages/ramp/package.json index e7c5e00ed5..8f0da0be58 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ramp", - "version": "0.1.57", + "version": "0.1.59", "description": "Parametric interpolated 1D lookup tables for remapping values", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/compare": "^1.3.28", "@thi.ng/math": "^3.4.0", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md index 08bea78abc..773b985465 100644 --- a/packages/random/CHANGELOG.md +++ b/packages/random/CHANGELOG.md @@ -3,17 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.6...@thi.ng/random@2.3.7) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/random +# [2.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.7...@thi.ng/random@2.4.0) (2021-04-19) +### Bug Fixes +* **random:** HOF issue w/ exponential() ([12586b9](https://github.com/thi-ng/umbrella/commit/12586b9eda66ce3d741402cc9b802c0369f64d88)) -## [2.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.5...@thi.ng/random@2.3.6) (2021-03-12) +### Features -**Note:** Version bump only for package @thi.ng/random +* **random:** add uniqueValuesFrom/uniqueIndices() ([3b3b5d8](https://github.com/thi-ng/umbrella/commit/3b3b5d8d71d8c3019f84bae7a4791b12933720c4)) diff --git a/packages/random/README.md b/packages/random/README.md index 6b893579a0..05c1dbdb52 100644 --- a/packages/random/README.md +++ b/packages/random/README.md @@ -49,9 +49,11 @@ Partially ported from C implementations taken from [c.thi.ng](http://c.thi.ng). ### Other utilities -- [`randomBytes()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/random-bytes.ts) +- [`coin()` / `fairCoin()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/coin.ts) +- [`randomBytes()` / `randomBytesFrom()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/random-bytes.ts) - [`randomID()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/random-id.ts) -- [`weightedRandom()](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/weighted-random.ts) +- [`weightedRandom()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/weighted-random.ts) +- [`uniqueIndices()` / `uniqueValuesFrom()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/unique-indices.ts) - [`uuidv4Bytes()` / `uuid()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/uuid.ts) ### Status @@ -78,7 +80,7 @@ yarn add @thi.ng/random ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.66 KB / CJS: 1.79 KB / UMD: 1.77 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.81 KB / CJS: 1.94 KB / UMD: 1.91 KB ## Dependencies @@ -128,11 +130,6 @@ rnd.norm(100) // next float in given interval [min .. max) rnd.minmax(10, 20) // 15.295951807707537 - -// next gaussian (using iterative CLT approach) -// optional params: num samples, offset, scale -rnd.gaussian() -// 0.10632886109089679 ``` ## Authors diff --git a/packages/random/package.json b/packages/random/package.json index dd49fb792a..1cd670cb6f 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/random", - "version": "2.3.7", + "version": "2.4.0", "description": "Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/random/src/distributions/exponential.ts b/packages/random/src/distributions/exponential.ts index 3570a49da3..a99157fc75 100644 --- a/packages/random/src/distributions/exponential.ts +++ b/packages/random/src/distributions/exponential.ts @@ -11,5 +11,5 @@ import { SYSTEM } from "../system"; * @param rnd * @param lambda - event interval [0,Inf) */ -export const exponential = (rnd: IRandom = SYSTEM, lambda = 10) => () => - lambda === 0 ? () => Infinity : -Math.log(1 - rnd.float(1)) / lambda; +export const exponential = (rnd: IRandom = SYSTEM, lambda = 10) => + lambda === 0 ? () => Infinity : () => -Math.log(1 - rnd.float(1)) / lambda; diff --git a/packages/random/src/index.ts b/packages/random/src/index.ts index d9752cb2e5..140ce47e88 100644 --- a/packages/random/src/index.ts +++ b/packages/random/src/index.ts @@ -12,6 +12,7 @@ export * from "./xsadd"; export * from "./coin"; export * from "./random-bytes"; export * from "./random-id"; +export * from "./unique-indices"; export * from "./uuid"; export * from "./weighted-random"; diff --git a/packages/random/src/unique-indices.ts b/packages/random/src/unique-indices.ts new file mode 100644 index 0000000000..a640895d85 --- /dev/null +++ b/packages/random/src/unique-indices.ts @@ -0,0 +1,61 @@ +import { assert, Fn0 } from "@thi.ng/api"; +import type { IRandom } from "./api"; +import { SYSTEM } from "./system"; + +/** + * Attempts to draw `k` unique values from given zero-arg function `fn` + * (presumably a PRNG of sorts) and adds them to `existing` array of unique + * samples (or creates a new one). Returns the array. Gives up after + * `maxTrials`. + * + * @param k + * @param fn + * @param existing + * @param maxTrials + */ +export const uniqueValuesFrom = ( + k: number, + fn: Fn0, + existing: number[] = [], + maxTrials = 100 +) => { + let n = 0; + while (n < k) { + let i: number; + let trials = maxTrials; + do { + i = fn(); + } while (existing.includes(i) && --trials > 0); + if (trials <= 0) break; + existing.push(i); + n++; + } + return existing; +}; + +/** + * Similar to (and based o) {@link uniqueValuesFrom}. Attempts to add `k` unique + * integer indices in the `[0, max)` interval to the (optional) array of + * pre-`existing` indices (which will never be picked again and new indices will + * be added to). Returns updated array. + * + * @remarks + * Candidates are drawn from the provided `rnd` {@link IRandom} (default: + * {@link SYSTEM}) and only `maxTrials` are attempted before giving up. + * + * @param k + * @param max + * @param existing + * @param maxTrials + * @param rnd + */ +export const uniqueIndices = ( + k: number, + max: number, + existing?: number[], + maxTrials = max, + rnd: IRandom = SYSTEM +) => { + assert(k >= 0 && k <= max, `k must be in [0, ${max}] interval`); + return uniqueValuesFrom(k, () => rnd.int() % max, existing, maxTrials); +}; diff --git a/packages/random/src/weighted-random.ts b/packages/random/src/weighted-random.ts index 7143c17773..ae1ba20ca5 100644 --- a/packages/random/src/weighted-random.ts +++ b/packages/random/src/weighted-random.ts @@ -28,18 +28,18 @@ export const weightedRandom = ( assert(n > 0, "no choices given"); const opts = weights ? choices - .map((x, i) => <[T, number]>[x, weights[i]]) - .sort((a, b) => b[1] - a[1]) - : choices.map((x) => <[T, number]>[x, 1]); - const total = opts.reduce((acc, o) => acc + o[1], 0); + .map((x, i) => <[number, T]>[weights[i], x]) + .sort((a, b) => b[0] - a[0]) + : choices.map((x) => <[number, T]>[1, x]); + const total = opts.reduce((acc, o) => acc + o[0], 0); total <= 0 && console.warn("total weights <= 0"); return () => { const r = rnd.float(total); let sum = total; for (let i = 0; i < n; i++) { - sum -= opts[i][1]; + sum -= opts[i][0]; if (sum <= r) { - return opts[i][0]; + return opts[i][1]; } } return undefined; diff --git a/packages/random/tpl.readme.md b/packages/random/tpl.readme.md index bd482b6fef..e67f55757a 100644 --- a/packages/random/tpl.readme.md +++ b/packages/random/tpl.readme.md @@ -37,9 +37,11 @@ Partially ported from C implementations taken from [c.thi.ng](http://c.thi.ng). ### Other utilities -- [`randomBytes()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/random-bytes.ts) +- [`coin()` / `fairCoin()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/coin.ts) +- [`randomBytes()` / `randomBytesFrom()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/random-bytes.ts) - [`randomID()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/random-id.ts) -- [`weightedRandom()](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/weighted-random.ts) +- [`weightedRandom()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/weighted-random.ts) +- [`uniqueIndices()` / `uniqueValuesFrom()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/unique-indices.ts) - [`uuidv4Bytes()` / `uuid()`](https://github.com/thi-ng/umbrella/tree/develop/packages/random/src/uuid.ts) ${status} @@ -89,11 +91,6 @@ rnd.norm(100) // next float in given interval [min .. max) rnd.minmax(10, 20) // 15.295951807707537 - -// next gaussian (using iterative CLT approach) -// optional params: num samples, offset, scale -rnd.gaussian() -// 0.10632886109089679 ``` ## Authors diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index 209ad92ae2..02cfaea51d 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.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.78...@thi.ng/range-coder@1.0.79) (2021-04-03) +## [1.0.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.80...@thi.ng/range-coder@1.0.81) (2021-04-19) **Note:** Version bump only for package @thi.ng/range-coder @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.0.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.77...@thi.ng/range-coder@1.0.78) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.76...@thi.ng/range-coder@1.0.77) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.75...@thi.ng/range-coder@1.0.76) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/range-coder - - - - - -## [1.0.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.74...@thi.ng/range-coder@1.0.75) (2021-03-12) +## [1.0.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.79...@thi.ng/range-coder@1.0.80) (2021-04-07) **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 c0408761a7..94479237af 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.79", + "version": "1.0.81", "description": "Binary data range encoder / decoder", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/transducers": "^7.6.10", + "@thi.ng/transducers": "^7.7.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index 94ffc09ee1..57a8dc6d50 100644 --- a/packages/rdom-canvas/CHANGELOG.md +++ b/packages/rdom-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.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.42...@thi.ng/rdom-canvas@0.1.43) (2021-04-03) +## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.44...@thi.ng/rdom-canvas@0.1.45) (2021-04-19) **Note:** Version bump only for package @thi.ng/rdom-canvas @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.41...@thi.ng/rdom-canvas@0.1.42) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.40...@thi.ng/rdom-canvas@0.1.41) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.39...@thi.ng/rdom-canvas@0.1.40) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.38...@thi.ng/rdom-canvas@0.1.39) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.37...@thi.ng/rdom-canvas@0.1.38) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.36...@thi.ng/rdom-canvas@0.1.37) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rdom-canvas - - - - - -## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.35...@thi.ng/rdom-canvas@0.1.36) (2021-03-12) +## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.43...@thi.ng/rdom-canvas@0.1.44) (2021-04-07) **Note:** Version bump only for package @thi.ng/rdom-canvas diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 54aa3018f4..f234be8c9e 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom-canvas", - "version": "0.1.43", + "version": "0.1.45", "description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing", "module": "./index.js", "main": "./lib/index.js", @@ -51,10 +51,10 @@ "@thi.ng/adapt-dpi": "^1.0.19", "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/hiccup-canvas": "^1.2.0", - "@thi.ng/rdom": "^0.4.12", - "@thi.ng/rstream": "^6.0.5", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/hiccup-canvas": "^1.2.2", + "@thi.ng/rdom": "^0.4.14", + "@thi.ng/rstream": "^6.0.7", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index 7a37ccbf02..c736532350 100644 --- a/packages/rdom-components/CHANGELOG.md +++ b/packages/rdom-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. -## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.39...@thi.ng/rdom-components@0.1.40) (2021-04-03) +## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.41...@thi.ng/rdom-components@0.1.42) (2021-04-19) **Note:** Version bump only for package @thi.ng/rdom-components @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.38...@thi.ng/rdom-components@0.1.39) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.37...@thi.ng/rdom-components@0.1.38) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.36...@thi.ng/rdom-components@0.1.37) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.35...@thi.ng/rdom-components@0.1.36) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.34...@thi.ng/rdom-components@0.1.35) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.33...@thi.ng/rdom-components@0.1.34) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rdom-components - - - - - -## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.32...@thi.ng/rdom-components@0.1.33) (2021-03-12) +## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.40...@thi.ng/rdom-components@0.1.41) (2021-04-07) **Note:** Version bump only for package @thi.ng/rdom-components diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index 03f1c4ca04..a09a42bf70 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom-components", - "version": "0.1.40", + "version": "0.1.42", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/associative": "^5.2.3", "@thi.ng/hiccup-html": "^0.3.17", - "@thi.ng/rdom": "^0.4.12", - "@thi.ng/rstream": "^6.0.5", + "@thi.ng/rdom": "^0.4.14", + "@thi.ng/rstream": "^6.0.7", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index 14366cb598..899f73ef81 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/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.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.11...@thi.ng/rdom@0.4.12) (2021-04-03) +## [0.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.13...@thi.ng/rdom@0.4.14) (2021-04-19) **Note:** Version bump only for package @thi.ng/rdom @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.10...@thi.ng/rdom@0.4.11) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.9...@thi.ng/rdom@0.4.10) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.8...@thi.ng/rdom@0.4.9) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.7...@thi.ng/rdom@0.4.8) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.6...@thi.ng/rdom@0.4.7) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.5...@thi.ng/rdom@0.4.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rdom - - - - - -## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.4...@thi.ng/rdom@0.4.5) (2021-03-12) +## [0.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.12...@thi.ng/rdom@0.4.13) (2021-04-07) **Note:** Version bump only for package @thi.ng/rdom diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 285765f7a2..0cf8c834e4 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom", - "version": "0.4.12", + "version": "0.4.14", "description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible", "module": "./index.js", "main": "./lib/index.js", @@ -55,7 +55,7 @@ "@thi.ng/hiccup": "^3.6.15", "@thi.ng/paths": "^4.2.7", "@thi.ng/prefixes": "^0.1.17", - "@thi.ng/rstream": "^6.0.5", + "@thi.ng/rstream": "^6.0.7", "@thi.ng/strings": "^2.1.0" }, "files": [ diff --git a/packages/resolve-map/CHANGELOG.md b/packages/resolve-map/CHANGELOG.md index 8095518398..3e4b0afc68 100644 --- a/packages/resolve-map/CHANGELOG.md +++ b/packages/resolve-map/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [4.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.19...@thi.ng/resolve-map@4.2.20) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - -## [4.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.18...@thi.ng/resolve-map@4.2.19) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - -## [4.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.17...@thi.ng/resolve-map@4.2.18) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/resolve-map - - - - - # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.1.31...@thi.ng/resolve-map@4.2.0) (2020-07-18) diff --git a/packages/rle-pack/CHANGELOG.md b/packages/rle-pack/CHANGELOG.md index bc71ff8f0f..a677ac684e 100644 --- a/packages/rle-pack/CHANGELOG.md +++ b/packages/rle-pack/CHANGELOG.md @@ -3,22 +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.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.37...@thi.ng/rle-pack@2.1.38) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - -## [2.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.36...@thi.ng/rle-pack@2.1.37) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/rle-pack - - - - - # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.0.6...@thi.ng/rle-pack@2.1.0) (2019-07-07) ### Features diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 07f700c2a9..8340d07a82 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [2.0.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.46...@thi.ng/router@2.0.47) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/router - - - - - -## [2.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.45...@thi.ng/router@2.0.46) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/router - - - - - -## [2.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.44...@thi.ng/router@2.0.45) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/router - - - - - # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@1.0.12...@thi.ng/router@2.0.0) (2019-07-07) ### Code Refactoring diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 62967c6658..f77659762b 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.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.63...@thi.ng/rstream-csp@2.0.64) (2021-04-03) +## [2.0.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.65...@thi.ng/rstream-csp@2.0.66) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-csp @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.0.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.62...@thi.ng/rstream-csp@2.0.63) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.61...@thi.ng/rstream-csp@2.0.62) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.60...@thi.ng/rstream-csp@2.0.61) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.59...@thi.ng/rstream-csp@2.0.60) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-csp - - - - - -## [2.0.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.58...@thi.ng/rstream-csp@2.0.59) (2021-03-12) +## [2.0.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.64...@thi.ng/rstream-csp@2.0.65) (2021-04-07) **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 0b7f2c9c39..e374d8dcc8 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.64", + "version": "2.0.66", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/csp": "^1.1.60", - "@thi.ng/rstream": "^6.0.5" + "@thi.ng/csp": "^1.1.62", + "@thi.ng/rstream": "^6.0.7" }, "files": [ "*.js", diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index a2c33c7457..ce245aa0e7 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.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.12...@thi.ng/rstream-dot@1.2.13) (2021-04-03) +## [1.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.14...@thi.ng/rstream-dot@1.2.15) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-dot @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.11...@thi.ng/rstream-dot@1.2.12) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.10...@thi.ng/rstream-dot@1.2.11) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.9...@thi.ng/rstream-dot@1.2.10) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.8...@thi.ng/rstream-dot@1.2.9) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.7...@thi.ng/rstream-dot@1.2.8) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.6...@thi.ng/rstream-dot@1.2.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-dot - - - - - -## [1.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.5...@thi.ng/rstream-dot@1.2.6) (2021-03-12) +## [1.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.13...@thi.ng/rstream-dot@1.2.14) (2021-04-07) **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 6b4d4018e1..6b57127ab1 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-dot", - "version": "1.2.13", + "version": "1.2.15", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/rstream": "^6.0.5", + "@thi.ng/rstream": "^6.0.7", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index ecc6166d5d..5d8a79db87 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. -## [3.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.17...@thi.ng/rstream-gestures@3.0.18) (2021-04-03) +## [3.0.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.19...@thi.ng/rstream-gestures@3.0.20) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-gestures @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.16...@thi.ng/rstream-gestures@3.0.17) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.15...@thi.ng/rstream-gestures@3.0.16) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.14...@thi.ng/rstream-gestures@3.0.15) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.13...@thi.ng/rstream-gestures@3.0.14) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-gestures - - - - - -## [3.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.12...@thi.ng/rstream-gestures@3.0.13) (2021-03-12) +## [3.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.18...@thi.ng/rstream-gestures@3.0.19) (2021-04-07) **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 9b3af6886e..fea9e8b66e 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-gestures", - "version": "3.0.18", + "version": "3.0.20", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -52,8 +52,8 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/math": "^3.4.0", - "@thi.ng/rstream": "^6.0.5", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/rstream": "^6.0.7", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index 4d95e5e8af..c42288ee90 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.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.64...@thi.ng/rstream-graph@3.2.65) (2021-04-03) +## [3.2.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.66...@thi.ng/rstream-graph@3.2.67) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-graph @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.2.64](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.63...@thi.ng/rstream-graph@3.2.64) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.63](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.62...@thi.ng/rstream-graph@3.2.63) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.61...@thi.ng/rstream-graph@3.2.62) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.60...@thi.ng/rstream-graph@3.2.61) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-graph - - - - - -## [3.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.59...@thi.ng/rstream-graph@3.2.60) (2021-03-12) +## [3.2.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.65...@thi.ng/rstream-graph@3.2.66) (2021-04-07) **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 2dc9afdca6..5a47bfc437 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.65", + "version": "3.2.67", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -55,8 +55,8 @@ "@thi.ng/errors": "^1.3.0", "@thi.ng/paths": "^4.2.7", "@thi.ng/resolve-map": "^4.2.20", - "@thi.ng/rstream": "^6.0.5", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/rstream": "^6.0.7", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index c8bf1f4af6..75fdf3a9d8 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.86](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.85...@thi.ng/rstream-log-file@0.1.86) (2021-04-03) +## [0.1.88](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.87...@thi.ng/rstream-log-file@0.1.88) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-log-file @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.84...@thi.ng/rstream-log-file@0.1.85) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.83...@thi.ng/rstream-log-file@0.1.84) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.82...@thi.ng/rstream-log-file@0.1.83) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.81...@thi.ng/rstream-log-file@0.1.82) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-log-file - - - - - -## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.80...@thi.ng/rstream-log-file@0.1.81) (2021-03-12) +## [0.1.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.86...@thi.ng/rstream-log-file@0.1.87) (2021-04-07) **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 d5186e691e..cd42f07248 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.86", + "version": "0.1.88", "description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/rstream": "^6.0.5" + "@thi.ng/rstream": "^6.0.7" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index 00a992f9d3..d9283955aa 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.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.16...@thi.ng/rstream-log@3.2.17) (2021-04-03) +## [3.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.18...@thi.ng/rstream-log@3.2.19) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-log @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [3.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.15...@thi.ng/rstream-log@3.2.16) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.14...@thi.ng/rstream-log@3.2.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.13...@thi.ng/rstream-log@3.2.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.12...@thi.ng/rstream-log@3.2.13) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.11...@thi.ng/rstream-log@3.2.12) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.10...@thi.ng/rstream-log@3.2.11) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-log - - - - - -## [3.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.9...@thi.ng/rstream-log@3.2.10) (2021-03-12) +## [3.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.17...@thi.ng/rstream-log@3.2.18) (2021-04-07) **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 be5bd85e77..3112f4bb53 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log", - "version": "3.2.17", + "version": "3.2.19", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -52,9 +52,9 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", - "@thi.ng/rstream": "^6.0.5", + "@thi.ng/rstream": "^6.0.7", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index 27463d8e54..5d01f0030e 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.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.72...@thi.ng/rstream-query@1.1.73) (2021-04-03) +## [1.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.74...@thi.ng/rstream-query@1.1.75) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream-query @@ -11,55 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.71...@thi.ng/rstream-query@1.1.72) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.70...@thi.ng/rstream-query@1.1.71) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.69...@thi.ng/rstream-query@1.1.70) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.68...@thi.ng/rstream-query@1.1.69) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.67...@thi.ng/rstream-query@1.1.68) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.66...@thi.ng/rstream-query@1.1.67) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/rstream-query - - - - - -## [1.1.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.65...@thi.ng/rstream-query@1.1.66) (2021-03-12) +## [1.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.73...@thi.ng/rstream-query@1.1.74) (2021-04-07) **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 b28aa579b0..933eef14d0 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.73", + "version": "1.1.75", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -50,14 +50,14 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/associative": "^5.2.3", "@thi.ng/checks": "^2.9.6", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", - "@thi.ng/rstream": "^6.0.5", - "@thi.ng/rstream-dot": "^1.2.13", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/rstream": "^6.0.7", + "@thi.ng/rstream-dot": "^1.2.15", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index 66e8faf12d..2d1a45428f 100644 --- a/packages/rstream/CHANGELOG.md +++ b/packages/rstream/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. -## [6.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.4...@thi.ng/rstream@6.0.5) (2021-04-03) +## [6.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.6...@thi.ng/rstream@6.0.7) (2021-04-19) **Note:** Version bump only for package @thi.ng/rstream @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [6.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.3...@thi.ng/rstream@6.0.4) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [6.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.2...@thi.ng/rstream@6.0.3) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [6.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.1...@thi.ng/rstream@6.0.2) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/rstream - - - - - -## [6.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.0...@thi.ng/rstream@6.0.1) (2021-03-17) +## [6.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@6.0.5...@thi.ng/rstream@6.0.6) (2021-04-07) **Note:** Version bump only for package @thi.ng/rstream diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 298505f496..6d28f6b4d7 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream", - "version": "6.0.5", + "version": "6.0.7", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", @@ -50,12 +50,12 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/arrays": "^0.10.11", + "@thi.ng/associative": "^5.2.3", "@thi.ng/atom": "^4.1.35", "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index 87032c1b52..aa742110e3 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.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.58...@thi.ng/sax@1.1.59) (2021-04-03) +## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.60...@thi.ng/sax@1.1.61) (2021-04-19) **Note:** Version bump only for package @thi.ng/sax @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.57...@thi.ng/sax@1.1.58) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.56...@thi.ng/sax@1.1.57) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.55...@thi.ng/sax@1.1.56) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/sax - - - - - -## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.54...@thi.ng/sax@1.1.55) (2021-03-12) +## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.59...@thi.ng/sax@1.1.60) (2021-04-07) **Note:** Version bump only for package @thi.ng/sax diff --git a/packages/sax/package.json b/packages/sax/package.json index 447ac66772..779b616a59 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sax", - "version": "1.1.59", + "version": "1.1.61", "description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/transducers-fsm": "^1.1.59" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/transducers-fsm": "^1.1.61" }, "files": [ "*.js", diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md index bfd336a614..c34d32e5da 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.3.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.28...@thi.ng/scenegraph@0.3.29) (2021-04-03) +## [0.3.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.30...@thi.ng/scenegraph@0.3.31) (2021-04-19) **Note:** Version bump only for package @thi.ng/scenegraph @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.3.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.27...@thi.ng/scenegraph@0.3.28) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.26...@thi.ng/scenegraph@0.3.27) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.25...@thi.ng/scenegraph@0.3.26) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.24...@thi.ng/scenegraph@0.3.25) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/scenegraph - - - - - -## [0.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.23...@thi.ng/scenegraph@0.3.24) (2021-03-12) +## [0.3.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.29...@thi.ng/scenegraph@0.3.30) (2021-04-07) **Note:** Version bump only for package @thi.ng/scenegraph diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index 56b5cf0724..3121988cfb 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/scenegraph", - "version": "0.3.29", + "version": "0.3.31", "description": "Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support", "module": "./index.js", "main": "./lib/index.js", @@ -51,8 +51,8 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", - "@thi.ng/matrices": "^0.6.55", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/matrices": "^0.6.57", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/seq/CHANGELOG.md b/packages/seq/CHANGELOG.md index 449729a884..483c99bc6d 100644 --- a/packages/seq/CHANGELOG.md +++ b/packages/seq/CHANGELOG.md @@ -3,22 +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.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.36...@thi.ng/seq@0.2.37) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/seq - - - - - -## [0.2.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.35...@thi.ng/seq@0.2.36) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/seq - - - - - # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.1.0...@thi.ng/seq@0.2.0) (2020-01-24) ### Features diff --git a/packages/sexpr/CHANGELOG.md b/packages/sexpr/CHANGELOG.md index d16ac8e489..0e1eb0dd1f 100644 --- a/packages/sexpr/CHANGELOG.md +++ b/packages/sexpr/CHANGELOG.md @@ -3,30 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.2.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.40...@thi.ng/sexpr@0.2.41) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - -## [0.2.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.39...@thi.ng/sexpr@0.2.40) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - -## [0.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.38...@thi.ng/sexpr@0.2.39) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/sexpr - - - - - ## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.34...@thi.ng/sexpr@0.2.35) (2021-03-03) diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index acb626b624..35eb1520c0 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.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.31...@thi.ng/shader-ast-glsl@0.2.32) (2021-04-03) +## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.33...@thi.ng/shader-ast-glsl@0.2.34) (2021-04-19) **Note:** Version bump only for package @thi.ng/shader-ast-glsl @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.30...@thi.ng/shader-ast-glsl@0.2.31) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.29...@thi.ng/shader-ast-glsl@0.2.30) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.28...@thi.ng/shader-ast-glsl@0.2.29) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.27...@thi.ng/shader-ast-glsl@0.2.28) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/shader-ast-glsl - - - - - -## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.26...@thi.ng/shader-ast-glsl@0.2.27) (2021-03-12) +## [0.2.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.32...@thi.ng/shader-ast-glsl@0.2.33) (2021-04-07) **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 573eeab294..1fb3afd120 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-glsl", - "version": "0.2.32", + "version": "0.2.34", "description": "Customizable GLSL codegen for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", - "@thi.ng/shader-ast": "^0.8.10" + "@thi.ng/shader-ast": "^0.8.12" }, "files": [ "*.js", diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md index ca60b15299..35370a2db6 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.5.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.31...@thi.ng/shader-ast-js@0.5.32) (2021-04-03) +## [0.5.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.33...@thi.ng/shader-ast-js@0.5.34) (2021-04-19) **Note:** Version bump only for package @thi.ng/shader-ast-js @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.5.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.30...@thi.ng/shader-ast-js@0.5.31) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.29...@thi.ng/shader-ast-js@0.5.30) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.28...@thi.ng/shader-ast-js@0.5.29) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.27...@thi.ng/shader-ast-js@0.5.28) (2021-03-20) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.26...@thi.ng/shader-ast-js@0.5.27) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/shader-ast-js - - - - - -## [0.5.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.25...@thi.ng/shader-ast-js@0.5.26) (2021-03-12) +## [0.5.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.32...@thi.ng/shader-ast-js@0.5.33) (2021-04-07) **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 3fa6d026fb..94b17f5ead 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-js", - "version": "0.5.32", + "version": "0.5.34", "description": "Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -53,10 +53,10 @@ "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", - "@thi.ng/matrices": "^0.6.55", - "@thi.ng/pixel": "^0.9.0", - "@thi.ng/shader-ast": "^0.8.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/matrices": "^0.6.57", + "@thi.ng/pixel": "^0.10.0", + "@thi.ng/shader-ast": "^0.8.12", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md index 57119eae7f..e8cdd0c1c1 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.5.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.23...@thi.ng/shader-ast-stdlib@0.5.24) (2021-04-03) +## [0.5.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.25...@thi.ng/shader-ast-stdlib@0.5.26) (2021-04-19) **Note:** Version bump only for package @thi.ng/shader-ast-stdlib @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.5.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.22...@thi.ng/shader-ast-stdlib@0.5.23) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.21...@thi.ng/shader-ast-stdlib@0.5.22) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.20...@thi.ng/shader-ast-stdlib@0.5.21) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.19...@thi.ng/shader-ast-stdlib@0.5.20) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/shader-ast-stdlib - - - - - -## [0.5.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.18...@thi.ng/shader-ast-stdlib@0.5.19) (2021-03-12) +## [0.5.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.24...@thi.ng/shader-ast-stdlib@0.5.25) (2021-04-07) **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 f39be95242..1712c42e6d 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-stdlib", - "version": "0.5.24", + "version": "0.5.26", "description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/shader-ast": "^0.8.10" + "@thi.ng/shader-ast": "^0.8.12" }, "files": [ "*.js", diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index 51942248f2..8f2f0c97f3 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.8.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.9...@thi.ng/shader-ast@0.8.10) (2021-04-03) +## [0.8.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.11...@thi.ng/shader-ast@0.8.12) (2021-04-19) **Note:** Version bump only for package @thi.ng/shader-ast @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.8.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.8...@thi.ng/shader-ast@0.8.9) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.7...@thi.ng/shader-ast@0.8.8) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.6...@thi.ng/shader-ast@0.8.7) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.5...@thi.ng/shader-ast@0.8.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/shader-ast - - - - - -## [0.8.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.4...@thi.ng/shader-ast@0.8.5) (2021-03-12) +## [0.8.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.10...@thi.ng/shader-ast@0.8.11) (2021-04-07) **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 8b31cc9971..103431b574 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast", - "version": "0.8.10", + "version": "0.8.12", "description": "DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/defmulti": "^1.3.11", - "@thi.ng/dgraph": "^1.3.20", + "@thi.ng/dgraph": "^1.3.22", "@thi.ng/errors": "^1.3.0" }, "files": [ diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index a512156b37..7aa57d5c0d 100644 --- a/packages/simd/CHANGELOG.md +++ b/packages/simd/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.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.26...@thi.ng/simd@0.4.27) (2021-04-03) +## [0.4.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.28...@thi.ng/simd@0.4.29) (2021-04-19) **Note:** Version bump only for package @thi.ng/simd @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.25...@thi.ng/simd@0.4.26) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.24...@thi.ng/simd@0.4.25) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.23...@thi.ng/simd@0.4.24) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/simd - - - - - -## [0.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.22...@thi.ng/simd@0.4.23) (2021-03-12) +## [0.4.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.27...@thi.ng/simd@0.4.28) (2021-04-07) **Note:** Version bump only for package @thi.ng/simd diff --git a/packages/simd/package.json b/packages/simd/package.json index d7c783d18a..6d9fe493b2 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/simd", - "version": "0.4.27", + "version": "0.4.29", "description": "WASM based SIMD vector operations for batch processing", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "typescript": "^4.2.3" }, "dependencies": { - "@thi.ng/transducers-binary": "^0.6.16" + "@thi.ng/transducers-binary": "^0.6.18" }, "files": [ "*.js", diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index 5026c63a38..b6aec0a3fd 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.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.10...@thi.ng/soa@0.2.11) (2021-04-03) +## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.12...@thi.ng/soa@0.2.13) (2021-04-19) **Note:** Version bump only for package @thi.ng/soa @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.9...@thi.ng/soa@0.2.10) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.8...@thi.ng/soa@0.2.9) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.7...@thi.ng/soa@0.2.8) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.6...@thi.ng/soa@0.2.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/soa - - - - - -## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.5...@thi.ng/soa@0.2.6) (2021-03-12) +## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.11...@thi.ng/soa@0.2.12) (2021-04-07) **Note:** Version bump only for package @thi.ng/soa diff --git a/packages/soa/package.json b/packages/soa/package.json index fad268fe40..9bda5a6f0e 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/soa", - "version": "0.2.11", + "version": "0.2.13", "description": "SOA & AOS memory mapped structured views with optional & extensible serialization", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/api": "^7.1.4", "@thi.ng/binary": "^2.2.4", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers-binary": "^0.6.16", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers-binary": "^0.6.18", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md index 11df4e77a0..9ccba9194c 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.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.74...@thi.ng/sparse@0.1.75) (2021-04-03) +## [0.1.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.76...@thi.ng/sparse@0.1.77) (2021-04-19) **Note:** Version bump only for package @thi.ng/sparse @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.73...@thi.ng/sparse@0.1.74) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.72...@thi.ng/sparse@0.1.73) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.71...@thi.ng/sparse@0.1.72) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/sparse - - - - - -## [0.1.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.70...@thi.ng/sparse@0.1.71) (2021-03-12) +## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.75...@thi.ng/sparse@0.1.76) (2021-04-07) **Note:** Version bump only for package @thi.ng/sparse diff --git a/packages/sparse/package.json b/packages/sparse/package.json index fc29acfef5..da1e6e3838 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sparse", - "version": "0.1.75", + "version": "0.1.77", "description": "Sparse vector & matrix implementations", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/api": "^7.1.4", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md index 4165fc78d8..881bc91cda 100644 --- a/packages/strings/CHANGELOG.md +++ b/packages/strings/CHANGELOG.md @@ -37,22 +37,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.15.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.5...@thi.ng/strings@1.15.6) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/strings - - - - - -## [1.15.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.4...@thi.ng/strings@1.15.5) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/strings - - - - - # [1.15.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.14.0...@thi.ng/strings@1.15.0) (2021-02-20) diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md index c8aa3c0a25..63da201ea4 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.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.3.0...@thi.ng/system@0.3.1) (2021-04-03) +## [0.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.3.2...@thi.ng/system@0.3.3) (2021-04-19) **Note:** Version bump only for package @thi.ng/system @@ -11,26 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.48...@thi.ng/system@0.3.0) (2021-03-30) - - -### Features - -* **system:** add package LOGGER ([f67364c](https://github.com/thi-ng/umbrella/commit/f67364cb12f7a868e005a8f6ea7759d9fc03c216)) - - - - - -## [0.2.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.47...@thi.ng/system@0.2.48) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.46...@thi.ng/system@0.2.47) (2021-03-28) +## [0.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.3.1...@thi.ng/system@0.3.2) (2021-04-07) **Note:** Version bump only for package @thi.ng/system @@ -38,25 +19,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.45...@thi.ng/system@0.2.46) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/system - - - - - -## [0.2.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.44...@thi.ng/system@0.2.45) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/system - - - +# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.48...@thi.ng/system@0.3.0) (2021-03-30) -## [0.2.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.43...@thi.ng/system@0.2.44) (2021-03-12) +### Features -**Note:** Version bump only for package @thi.ng/system +* **system:** add package LOGGER ([f67364c](https://github.com/thi-ng/umbrella/commit/f67364cb12f7a868e005a8f6ea7759d9fc03c216)) diff --git a/packages/system/package.json b/packages/system/package.json index f026fd842d..e0350a507c 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/system", - "version": "0.3.1", + "version": "0.3.3", "description": "Minimal DI / life cycle container for stateful app components", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/dgraph": "^1.3.20" + "@thi.ng/dgraph": "^1.3.22" }, "files": [ "*.js", diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md index 28ac128453..be09d47612 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.7.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.4...@thi.ng/text-canvas@0.7.5) (2021-04-03) +## [0.7.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.6...@thi.ng/text-canvas@0.7.7) (2021-04-19) **Note:** Version bump only for package @thi.ng/text-canvas @@ -11,18 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.3...@thi.ng/text-canvas@0.7.4) (2021-03-30) - - -### Bug Fixes - -* **text-canvas:** fix FMT_NONE suffix, export format preset types ([e7a9ff7](https://github.com/thi-ng/umbrella/commit/e7a9ff7391b2d30ead4b40fced9b76a089be632e)) - - - - - -## [0.7.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.2...@thi.ng/text-canvas@0.7.3) (2021-03-30) +## [0.7.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.5...@thi.ng/text-canvas@0.7.6) (2021-04-07) **Note:** Version bump only for package @thi.ng/text-canvas @@ -30,17 +19,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.7.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.1...@thi.ng/text-canvas@0.7.2) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - +## [0.7.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.3...@thi.ng/text-canvas@0.7.4) (2021-03-30) -## [0.7.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.7.0...@thi.ng/text-canvas@0.7.1) (2021-03-27) +### Bug Fixes -**Note:** Version bump only for package @thi.ng/text-canvas +* **text-canvas:** fix FMT_NONE suffix, export format preset types ([e7a9ff7](https://github.com/thi-ng/umbrella/commit/e7a9ff7391b2d30ead4b40fced9b76a089be632e)) @@ -74,14 +58,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.5.0...@thi.ng/text-canvas@0.5.1) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.12...@thi.ng/text-canvas@0.5.0) (2021-03-24) @@ -94,22 +70,6 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.4.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.11...@thi.ng/text-canvas@0.4.12) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - -## [0.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.10...@thi.ng/text-canvas@0.4.11) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/text-canvas - - - - - ## [0.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.0...@thi.ng/text-canvas@0.4.1) (2021-01-10) diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index 04e3268cfe..64ca5196a2 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/text-canvas", - "version": "0.7.5", + "version": "0.7.7", "description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)", "module": "./index.js", "main": "./lib/index.js", @@ -50,13 +50,13 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", - "@thi.ng/geom-clip-line": "^1.2.31", + "@thi.ng/geom-clip-line": "^1.2.33", "@thi.ng/math": "^3.4.0", "@thi.ng/memoize": "^2.1.14", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md index d1e657b54c..fa126f6c98 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.6.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.15...@thi.ng/transducers-binary@0.6.16) (2021-04-03) +## [0.6.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.17...@thi.ng/transducers-binary@0.6.18) (2021-04-19) **Note:** Version bump only for package @thi.ng/transducers-binary @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.6.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.14...@thi.ng/transducers-binary@0.6.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.13...@thi.ng/transducers-binary@0.6.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.12...@thi.ng/transducers-binary@0.6.13) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/transducers-binary - - - - - -## [0.6.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.11...@thi.ng/transducers-binary@0.6.12) (2021-03-12) +## [0.6.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.16...@thi.ng/transducers-binary@0.6.17) (2021-04-07) **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 32cf9e79c6..e727e11eca 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-binary", - "version": "0.6.16", + "version": "0.6.18", "description": "Binary data related transducers & reducers", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/compose": "^1.4.30", "@thi.ng/errors": "^1.3.0", "@thi.ng/hex": "^0.2.5", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md index fe703237ad..fe442e2f2c 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.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.58...@thi.ng/transducers-fsm@1.1.59) (2021-04-03) +## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.60...@thi.ng/transducers-fsm@1.1.61) (2021-04-19) **Note:** Version bump only for package @thi.ng/transducers-fsm @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.57...@thi.ng/transducers-fsm@1.1.58) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.56...@thi.ng/transducers-fsm@1.1.57) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.55...@thi.ng/transducers-fsm@1.1.56) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/transducers-fsm - - - - - -## [1.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.54...@thi.ng/transducers-fsm@1.1.55) (2021-03-12) +## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.59...@thi.ng/transducers-fsm@1.1.60) (2021-04-07) **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 d76cb4fcd9..f821d27703 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.59", + "version": "1.1.61", "description": "Transducer-based Finite State Machine transformer", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md index 0403406edb..5d20353f41 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.91](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.90...@thi.ng/transducers-hdom@2.0.91) (2021-04-03) +## [2.0.93](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.92...@thi.ng/transducers-hdom@2.0.93) (2021-04-19) **Note:** Version bump only for package @thi.ng/transducers-hdom @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.0.90](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.89...@thi.ng/transducers-hdom@2.0.90) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.89](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.88...@thi.ng/transducers-hdom@2.0.89) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.88](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.87...@thi.ng/transducers-hdom@2.0.88) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/transducers-hdom - - - - - -## [2.0.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.86...@thi.ng/transducers-hdom@2.0.87) (2021-03-12) +## [2.0.92](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.91...@thi.ng/transducers-hdom@2.0.92) (2021-04-07) **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 6b07fbb108..d9d23a4b61 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.91", + "version": "2.0.93", "description": "Transducer based UI updater for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/hdom": "^8.2.25", "@thi.ng/hiccup": "^3.6.15", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md index e05b718d37..85552bf3e3 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.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.15...@thi.ng/transducers-patch@0.2.16) (2021-04-03) +## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.17...@thi.ng/transducers-patch@0.2.18) (2021-04-19) **Note:** Version bump only for package @thi.ng/transducers-patch @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.14...@thi.ng/transducers-patch@0.2.15) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.13...@thi.ng/transducers-patch@0.2.14) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.12...@thi.ng/transducers-patch@0.2.13) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/transducers-patch - - - - - -## [0.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.11...@thi.ng/transducers-patch@0.2.12) (2021-03-12) +## [0.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.16...@thi.ng/transducers-patch@0.2.17) (2021-04-07) **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 422e61246b..2a2b320506 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-patch", - "version": "0.2.16", + "version": "0.2.18", "description": "Reducers for patch-based, immutable-by-default array & object editing", "module": "./index.js", "main": "./lib/index.js", @@ -53,7 +53,7 @@ "@thi.ng/checks": "^2.9.6", "@thi.ng/errors": "^1.3.0", "@thi.ng/paths": "^4.2.7", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index 5b83938971..317d2a64fe 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.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.59...@thi.ng/transducers-stats@1.1.60) (2021-04-03) +## [1.1.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.61...@thi.ng/transducers-stats@1.1.62) (2021-04-19) **Note:** Version bump only for package @thi.ng/transducers-stats @@ -11,31 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [1.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.58...@thi.ng/transducers-stats@1.1.59) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.57...@thi.ng/transducers-stats@1.1.58) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.56...@thi.ng/transducers-stats@1.1.57) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/transducers-stats - - - - - -## [1.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.55...@thi.ng/transducers-stats@1.1.56) (2021-03-12) +## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.60...@thi.ng/transducers-stats@1.1.61) (2021-04-07) **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 49ca3cd236..3281d66d1e 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.60", + "version": "1.1.62", "description": "Transducers for statistical / technical analysis", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.6", - "@thi.ng/dcons": "^2.3.20", + "@thi.ng/dcons": "^2.3.22", "@thi.ng/errors": "^1.3.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md index 634d8da2d7..eb98e0993e 100644 --- a/packages/transducers/CHANGELOG.md +++ b/packages/transducers/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. -## [7.6.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.9...@thi.ng/transducers@7.6.10) (2021-04-03) +## [7.7.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.7.0...@thi.ng/transducers@7.7.1) (2021-04-19) **Note:** Version bump only for package @thi.ng/transducers @@ -11,33 +11,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [7.6.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.8...@thi.ng/transducers@7.6.9) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/transducers - - - - - -## [7.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.7...@thi.ng/transducers@7.6.8) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/transducers - - +# [7.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.10...@thi.ng/transducers@7.7.0) (2021-04-07) +### Features -## [7.6.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.6...@thi.ng/transducers@7.6.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/transducers - - - - - -## [7.6.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.5...@thi.ng/transducers@7.6.6) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/transducers +* **transducers:** add partitionWhen() xform ([d2dd4d9](https://github.com/thi-ng/umbrella/commit/d2dd4d92895622bfa38d8458472d86f9e89e8952)) diff --git a/packages/transducers/README.md b/packages/transducers/README.md index 69ed5f2031..809de5a1c9 100644 --- a/packages/transducers/README.md +++ b/packages/transducers/README.md @@ -169,7 +169,7 @@ yarn add @thi.ng/transducers ``` -Package sizes (gzipped, pre-treeshake): ESM: 8.37 KB / CJS: 8.93 KB / UMD: 8.08 KB +Package sizes (gzipped, pre-treeshake): ESM: 8.40 KB / CJS: 8.96 KB / UMD: 8.14 KB ## Dependencies @@ -879,6 +879,7 @@ tx.transduce(tx.map((x) => x*10), tx.push(), tx.range(4)) - [partitionSort](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-sort.ts) - [partitionSync](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-sync.ts) - [partitionTime](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-time.ts) +- [partitionWhen](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-when.ts) - [partition](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition.ts) - [peek](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/peek.ts) - [pluck](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/pluck.ts) diff --git a/packages/transducers/package.json b/packages/transducers/package.json index a5aec4306e..cf352493d5 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers", - "version": "7.6.10", + "version": "7.7.1", "description": "Lightweight transducer implementations for ES6 / TypeScript", "module": "./index.js", "main": "./lib/index.js", @@ -50,13 +50,13 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6", "@thi.ng/compare": "^1.3.28", "@thi.ng/compose": "^1.4.30", "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", - "@thi.ng/random": "^2.3.7" + "@thi.ng/random": "^2.4.0" }, "files": [ "*.js", diff --git a/packages/transducers/src/index.ts b/packages/transducers/src/index.ts index d264a944ba..6dedbe216c 100644 --- a/packages/transducers/src/index.ts +++ b/packages/transducers/src/index.ts @@ -81,6 +81,7 @@ export * from "./xform/partition-of"; export * from "./xform/partition-sort"; export * from "./xform/partition-sync"; export * from "./xform/partition-time"; +export * from "./xform/partition-when"; export * from "./xform/partition"; export * from "./xform/peek"; export * from "./xform/pluck"; diff --git a/packages/transducers/src/xform/partition-when.ts b/packages/transducers/src/xform/partition-when.ts new file mode 100644 index 0000000000..e2e3acd4a9 --- /dev/null +++ b/packages/transducers/src/xform/partition-when.ts @@ -0,0 +1,61 @@ +import type { Predicate } from "@thi.ng/api"; +import type { Reducer, Transducer } from "../api"; +import { $iter, iterator } from "../iterator"; +import { isReduced } from "../reduced"; + +/** + * Transducer. Applies given predicate `pred` to each incoming value and + * collects values until the return value of the `fn` is truthy. Once this + * happens yields chunk of buffered values. + * + * @example + * ```ts + * [...partitionWhen((x) => !!x, [0, 1, 0, 0, 1, 1, 0, 1])] + * // [ [ 0 ], [ 1, 0, 0 ], [ 1 ], [ 1, 0 ], [ 1 ] ] + * ``` + * + * @param pred - + * @param stateful - + */ +export function partitionWhen( + pred: Predicate | (() => Predicate), + stateful?: boolean +): Transducer; +export function partitionWhen( + pred: Predicate | (() => Predicate), + src: Iterable +): IterableIterator; +export function partitionWhen( + pred: Predicate | (() => Predicate), + stateful: boolean, + src: Iterable +): IterableIterator; +export function partitionWhen(...args: any[]): any { + return ( + $iter(partitionWhen, args, iterator) || + (([init, complete, reduce]: Reducer) => { + const pred: Predicate | (() => Predicate) = args[0]; + const f = args[1] === true ? (<() => Predicate>pred)() : pred; + let chunk: T[] | null; + return >[ + init, + (acc) => { + if (chunk && chunk.length) { + acc = reduce(acc, chunk); + chunk = null; + } + return complete(acc); + }, + (acc, x) => { + if (f(x)) { + chunk && (acc = reduce(acc, chunk)); + chunk = isReduced(acc) ? null : [x]; + } else { + chunk ? chunk.push(x) : (chunk = [x]); + } + return acc; + }, + ]; + }) + ); +} diff --git a/packages/transducers/tpl.readme.md b/packages/transducers/tpl.readme.md index c26d456a23..decfe3dc11 100644 --- a/packages/transducers/tpl.readme.md +++ b/packages/transducers/tpl.readme.md @@ -751,6 +751,7 @@ tx.transduce(tx.map((x) => x*10), tx.push(), tx.range(4)) - [partitionSort](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-sort.ts) - [partitionSync](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-sync.ts) - [partitionTime](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-time.ts) +- [partitionWhen](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition-when.ts) - [partition](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/partition.ts) - [peek](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/peek.ts) - [pluck](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers/src/xform/pluck.ts) diff --git a/packages/unionstruct/CHANGELOG.md b/packages/unionstruct/CHANGELOG.md index 3ef38108bc..bb593e62f4 100644 --- a/packages/unionstruct/CHANGELOG.md +++ b/packages/unionstruct/CHANGELOG.md @@ -3,14 +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.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.34...@thi.ng/unionstruct@1.1.35) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/unionstruct - - - - - # [1.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.0.6...@thi.ng/unionstruct@1.1.0) (2019-07-07) ### Bug Fixes diff --git a/packages/vclock/CHANGELOG.md b/packages/vclock/CHANGELOG.md index 01bcc44ac7..d47f51dc9f 100644 --- a/packages/vclock/CHANGELOG.md +++ b/packages/vclock/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.8...@thi.ng/vclock@0.1.9) (2021-03-12) - -**Note:** Version bump only for package @thi.ng/vclock - - - - - # 0.1.0 (2020-11-26) diff --git a/packages/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md index 434d69be3c..31c7e0078a 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. -## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.10...@thi.ng/vector-pools@2.0.11) (2021-04-03) +## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.12...@thi.ng/vector-pools@2.0.13) (2021-04-19) **Note:** Version bump only for package @thi.ng/vector-pools @@ -11,39 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.9...@thi.ng/vector-pools@2.0.10) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.8...@thi.ng/vector-pools@2.0.9) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.7...@thi.ng/vector-pools@2.0.8) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.6...@thi.ng/vector-pools@2.0.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/vector-pools - - - - - -## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.5...@thi.ng/vector-pools@2.0.6) (2021-03-12) +## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.11...@thi.ng/vector-pools@2.0.12) (2021-04-07) **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 338fee9c0b..f0808a73f4 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vector-pools", - "version": "2.0.11", + "version": "2.0.13", "description": "Data structures for managing & working with strided, memory mapped vectors", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/binary": "^2.2.4", "@thi.ng/checks": "^2.9.6", "@thi.ng/malloc": "^5.0.7", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md index 4e1caff50c..b1e8c3ef96 100644 --- a/packages/vectors/CHANGELOG.md +++ b/packages/vectors/CHANGELOG.md @@ -3,26 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## [5.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.2.0...@thi.ng/vectors@5.2.1) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/vectors - - - - - -# [5.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.7...@thi.ng/vectors@5.2.0) (2021-03-30) +# [5.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.2.2...@thi.ng/vectors@5.3.0) (2021-04-19) ### Features -* **vectors:** add distHaversine() ([4dcc9cf](https://github.com/thi-ng/umbrella/commit/4dcc9cf8205a4e97c2abf14c6d6cb40949532c94)) +* **vectors:** add componentwise median() ([39b5c55](https://github.com/thi-ng/umbrella/commit/39b5c5537f23bf9d9e59da725c89a22714cc0091)) +* **vectors:** replace distHaversine() ([9d9d4e8](https://github.com/thi-ng/umbrella/commit/9d9d4e8f1697ba96755e5fc2fe0cf898ff12b105)) -## [5.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.6...@thi.ng/vectors@5.1.7) (2021-03-28) +## [5.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.2.1...@thi.ng/vectors@5.2.2) (2021-04-07) **Note:** Version bump only for package @thi.ng/vectors @@ -30,25 +23,12 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [5.1.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.5...@thi.ng/vectors@5.1.6) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/vectors - - - - - -## [5.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.4...@thi.ng/vectors@5.1.5) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/vectors - - - +# [5.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.7...@thi.ng/vectors@5.2.0) (2021-03-30) -## [5.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.1.3...@thi.ng/vectors@5.1.4) (2021-03-12) +### Features -**Note:** Version bump only for package @thi.ng/vectors +* **vectors:** add distHaversine() ([4dcc9cf](https://github.com/thi-ng/umbrella/commit/4dcc9cf8205a4e97c2abf14c6d6cb40949532c94)) diff --git a/packages/vectors/README.md b/packages/vectors/README.md index 1e9165d2df..729abe4d41 100644 --- a/packages/vectors/README.md +++ b/packages/vectors/README.md @@ -157,7 +157,7 @@ yarn add @thi.ng/vectors ``` -Package sizes (gzipped, pre-treeshake): ESM: 11.46 KB / CJS: 14.42 KB / UMD: 12.71 KB +Package sizes (gzipped, pre-treeshake): ESM: 11.55 KB / CJS: 14.51 KB / UMD: 12.80 KB ## Dependencies @@ -449,14 +449,15 @@ Component wise op with one input vector and single scalar: ### Distances -| Function | Generic | Fixed | Strided | Int | Comments | -|-----------------|---------|-------|---------|-----|---------------------| -| `dist` | ✓ | | | | | -| `distSq` | ✓ | 2-4 | | | | -| `distChebyshev` | ✓ | 2-4 | | | | -| `distHaversine` | | 2 | | | lon/lat coordinates | -| `distManhattan` | ✓ | 2-4 | | | | -| `pointOnRay` | ✓ | 2-3 | | | point at distance | +| Function | Generic | Fixed | Strided | Int | Comments | +|-----------------------|---------|-------|---------|-----|---------------------| +| `dist` | ✓ | | | | | +| `distSq` | ✓ | 2-4 | | | | +| `distChebyshev` | ✓ | 2-4 | | | | +| `distHaversineLatLon` | | 2 | | | lat/lon coordinates | +| `distHaversineLonLat` | | 2 | | | lon/lat coordinates | +| `distManhattan` | ✓ | 2-4 | | | | +| `pointOnRay` | ✓ | 2-3 | | | point at distance | ### Orientation diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 044e5d3ec6..36ea7763b9 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vectors", - "version": "5.2.1", + "version": "5.3.0", "description": "Optimized 2d/3d/4d and arbitrary length vector operations", "module": "./index.js", "main": "./lib/index.js", @@ -56,8 +56,8 @@ "@thi.ng/errors": "^1.3.0", "@thi.ng/math": "^3.4.0", "@thi.ng/memoize": "^2.1.14", - "@thi.ng/random": "^2.3.7", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/random": "^2.4.0", + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/vectors/src/dist-haversine.ts b/packages/vectors/src/dist-haversine.ts index b251a56a7b..7696498c2e 100644 --- a/packages/vectors/src/dist-haversine.ts +++ b/packages/vectors/src/dist-haversine.ts @@ -1,10 +1,11 @@ +import type { FnN5 } from "@thi.ng/api"; import type { ReadonlyVec } from "./api"; import { radians2 } from "./radians"; /** * Returns distance between 2 points along a great circle on a sphere, using the - * Haversine formula, with each point given as [lon, lat] (in degrees). Uses - * Earth's radius `r=6371` by default, therefore returns distance in km (by + * Haversine formula, with each point given as [lat, lon] (in WGS84 format). + * Uses Earth's radius `r=6371` by default, therefore returns distance in km (by * default). * * @remarks @@ -16,9 +17,41 @@ import { radians2 } from "./radians"; * @param b * @param r */ -export const distHaversine = (a: ReadonlyVec, b: ReadonlyVec, r = 6371) => { - const [lon1, lat1] = radians2([], a); - const [lon2, lat2] = radians2([], b); +export const distHaversineLatLon = ( + a: ReadonlyVec, + b: ReadonlyVec, + r = 6371 +) => { + a = radians2([], a); + b = radians2([], b); + return dist(a[0], a[1], b[0], b[1], r); +}; + +/** + * Same as {@link distHaversineLatLon}, only for coordinates defined in + * [lon,lat] order. + * + * @param a + * @param b + * @param r + * @returns + */ +export const distHaversineLonLat = ( + a: ReadonlyVec, + b: ReadonlyVec, + r = 6371 +) => { + a = radians2([], a); + b = radians2([], b); + return dist(a[1], a[0], b[1], b[0], r); +}; + +/** + * @deprecated use {@link distHaversineLonLat} instead + */ +export const distHaversine = distHaversineLonLat; + +const dist: FnN5 = (lat1, lon1, lat2, lon2, r) => { const dlat = 0.5 - Math.cos(lat2 - lat1) * 0.5; const dlon = (1 - Math.cos(lon2 - lon1)) * 0.5; const combined = dlat + Math.cos(lat1) * Math.cos(lat2) * dlon; diff --git a/packages/vectors/src/index.ts b/packages/vectors/src/index.ts index 428a191740..cef79013e7 100644 --- a/packages/vectors/src/index.ts +++ b/packages/vectors/src/index.ts @@ -101,6 +101,7 @@ export * from "./major"; export * from "./map"; export * from "./map-vectors"; export * from "./max"; +export * from "./median"; export * from "./min"; export * from "./minor"; export * from "./mix-bilinear"; diff --git a/packages/vectors/src/median.ts b/packages/vectors/src/median.ts new file mode 100644 index 0000000000..cee83109c3 --- /dev/null +++ b/packages/vectors/src/median.ts @@ -0,0 +1,24 @@ +import type { ReadonlyVec, Vec } from "./api"; + +/** + * Takes an array of vectors (of uniform dimensions) and computes the + * componentwise medians (in accordance to the Manhattan-distance formulation of + * the k-medians problem). Writes result to `out` (or a new vector). + * + * @example + * ```ts + * median([], [[3, 10, 400], [4, 30, 100], [1, 40, 200], [2, 20, 300]]) + * // [ 3, 30, 300 ] + * ``` + * + * @param out + * @param src + */ +export const median = (out: Vec | null, src: ReadonlyVec[]) => { + out = out || []; + const m = src.length >> 1; + for (let i = src[0].length; --i >= 0; ) { + out[i] = src.map((x) => x[i]).sort((a, b) => a - b)[m]; + } + return out; +}; diff --git a/packages/vectors/tpl.readme.md b/packages/vectors/tpl.readme.md index 147a6d8d1a..9cbfd66069 100644 --- a/packages/vectors/tpl.readme.md +++ b/packages/vectors/tpl.readme.md @@ -351,14 +351,15 @@ Component wise op with one input vector and single scalar: ### Distances -| Function | Generic | Fixed | Strided | Int | Comments | -|-----------------|---------|-------|---------|-----|---------------------| -| `dist` | ✓ | | | | | -| `distSq` | ✓ | 2-4 | | | | -| `distChebyshev` | ✓ | 2-4 | | | | -| `distHaversine` | | 2 | | | lon/lat coordinates | -| `distManhattan` | ✓ | 2-4 | | | | -| `pointOnRay` | ✓ | 2-3 | | | point at distance | +| Function | Generic | Fixed | Strided | Int | Comments | +|-----------------------|---------|-------|---------|-----|---------------------| +| `dist` | ✓ | | | | | +| `distSq` | ✓ | 2-4 | | | | +| `distChebyshev` | ✓ | 2-4 | | | | +| `distHaversineLatLon` | | 2 | | | lat/lon coordinates | +| `distHaversineLonLat` | | 2 | | | lon/lat coordinates | +| `distManhattan` | ✓ | 2-4 | | | | +| `pointOnRay` | ✓ | 2-3 | | | point at distance | ### Orientation diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md index 0062be063d..724bc25ef6 100644 --- a/packages/viz/CHANGELOG.md +++ b/packages/viz/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.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.24...@thi.ng/viz@0.2.25) (2021-04-03) +## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.26...@thi.ng/viz@0.2.27) (2021-04-19) **Note:** Version bump only for package @thi.ng/viz @@ -11,71 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.23...@thi.ng/viz@0.2.24) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.22...@thi.ng/viz@0.2.23) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.21...@thi.ng/viz@0.2.22) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.20...@thi.ng/viz@0.2.21) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.19...@thi.ng/viz@0.2.20) (2021-03-24) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.18...@thi.ng/viz@0.2.19) (2021-03-21) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.17...@thi.ng/viz@0.2.18) (2021-03-21) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.16...@thi.ng/viz@0.2.17) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/viz - - - - - -## [0.2.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.15...@thi.ng/viz@0.2.16) (2021-03-12) +## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.25...@thi.ng/viz@0.2.26) (2021-04-07) **Note:** Version bump only for package @thi.ng/viz diff --git a/packages/viz/package.json b/packages/viz/package.json index d26abf72df..fe61d8428c 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/viz", - "version": "0.2.25", + "version": "0.2.27", "description": "Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup", "module": "./index.js", "main": "./lib/index.js", @@ -57,12 +57,12 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/arrays": "^0.10.11", + "@thi.ng/associative": "^5.2.3", "@thi.ng/checks": "^2.9.6", "@thi.ng/math": "^3.4.0", "@thi.ng/strings": "^2.1.0", - "@thi.ng/transducers": "^7.6.10" + "@thi.ng/transducers": "^7.7.1" }, "files": [ "*.js", diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md index c196125fd1..831f011950 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.85](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.84...@thi.ng/webgl-msdf@0.1.85) (2021-04-03) +## [0.1.87](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.86...@thi.ng/webgl-msdf@0.1.87) (2021-04-19) **Note:** Version bump only for package @thi.ng/webgl-msdf @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.1.84](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.83...@thi.ng/webgl-msdf@0.1.84) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.82...@thi.ng/webgl-msdf@0.1.83) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.81...@thi.ng/webgl-msdf@0.1.82) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.80...@thi.ng/webgl-msdf@0.1.81) (2021-03-20) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.80](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.79...@thi.ng/webgl-msdf@0.1.80) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/webgl-msdf - - - - - -## [0.1.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.78...@thi.ng/webgl-msdf@0.1.79) (2021-03-12) +## [0.1.86](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.85...@thi.ng/webgl-msdf@0.1.86) (2021-04-07) **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 a9bf53f839..87f21124a9 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.85", + "version": "0.1.87", "description": "Multi-channel SDF font rendering & basic text layout for WebGL", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/shader-ast": "^0.8.10", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vector-pools": "^2.0.11", - "@thi.ng/vectors": "^5.2.1", - "@thi.ng/webgl": "^4.0.12" + "@thi.ng/shader-ast": "^0.8.12", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vector-pools": "^2.0.13", + "@thi.ng/vectors": "^5.3.0", + "@thi.ng/webgl": "^4.0.14" }, "files": [ "*.js", diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md index cd33e4d567..59e87d93f9 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.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.71...@thi.ng/webgl-shadertoy@0.2.72) (2021-04-03) +## [0.2.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.73...@thi.ng/webgl-shadertoy@0.2.74) (2021-04-19) **Note:** Version bump only for package @thi.ng/webgl-shadertoy @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [0.2.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.70...@thi.ng/webgl-shadertoy@0.2.71) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.69...@thi.ng/webgl-shadertoy@0.2.70) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.68...@thi.ng/webgl-shadertoy@0.2.69) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.67...@thi.ng/webgl-shadertoy@0.2.68) (2021-03-20) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.66...@thi.ng/webgl-shadertoy@0.2.67) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/webgl-shadertoy - - - - - -## [0.2.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.65...@thi.ng/webgl-shadertoy@0.2.66) (2021-03-12) +## [0.2.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.72...@thi.ng/webgl-shadertoy@0.2.73) (2021-04-07) **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 7b7586e0ad..b55e4194e5 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.72", + "version": "0.2.74", "description": "Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/shader-ast": "^0.8.10", - "@thi.ng/shader-ast-glsl": "^0.2.32", - "@thi.ng/webgl": "^4.0.12" + "@thi.ng/shader-ast": "^0.8.12", + "@thi.ng/shader-ast-glsl": "^0.2.34", + "@thi.ng/webgl": "^4.0.14" }, "files": [ "*.js", diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md index 267ed0f495..1c422b9c75 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. -## [4.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.11...@thi.ng/webgl@4.0.12) (2021-04-03) +## [4.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.13...@thi.ng/webgl@4.0.14) (2021-04-19) **Note:** Version bump only for package @thi.ng/webgl @@ -11,47 +11,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline -## [4.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.10...@thi.ng/webgl@4.0.11) (2021-03-30) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.9...@thi.ng/webgl@4.0.10) (2021-03-28) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.8...@thi.ng/webgl@4.0.9) (2021-03-27) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.7...@thi.ng/webgl@4.0.8) (2021-03-20) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.6...@thi.ng/webgl@4.0.7) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/webgl - - - - - -## [4.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.5...@thi.ng/webgl@4.0.6) (2021-03-12) +## [4.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.12...@thi.ng/webgl@4.0.13) (2021-04-07) **Note:** Version bump only for package @thi.ng/webgl diff --git a/packages/webgl/package.json b/packages/webgl/package.json index f871621e9d..8bc484a317 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl", - "version": "4.0.12", + "version": "4.0.14", "description": "WebGL & GLSL abstraction layer", "module": "./index.js", "main": "./lib/index.js", @@ -51,19 +51,19 @@ "dependencies": { "@thi.ng/adapt-dpi": "^1.0.19", "@thi.ng/api": "^7.1.4", - "@thi.ng/associative": "^5.2.1", + "@thi.ng/associative": "^5.2.3", "@thi.ng/checks": "^2.9.6", "@thi.ng/equiv": "^1.0.41", "@thi.ng/errors": "^1.3.0", - "@thi.ng/matrices": "^0.6.55", + "@thi.ng/matrices": "^0.6.57", "@thi.ng/memoize": "^2.1.14", - "@thi.ng/pixel": "^0.9.0", - "@thi.ng/shader-ast": "^0.8.10", - "@thi.ng/shader-ast-glsl": "^0.2.32", - "@thi.ng/shader-ast-stdlib": "^0.5.24", - "@thi.ng/transducers": "^7.6.10", - "@thi.ng/vector-pools": "^2.0.11", - "@thi.ng/vectors": "^5.2.1" + "@thi.ng/pixel": "^0.10.0", + "@thi.ng/shader-ast": "^0.8.12", + "@thi.ng/shader-ast-glsl": "^0.2.34", + "@thi.ng/shader-ast-stdlib": "^0.5.26", + "@thi.ng/transducers": "^7.7.1", + "@thi.ng/vector-pools": "^2.0.13", + "@thi.ng/vectors": "^5.3.0" }, "files": [ "*.js", diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md index e28569edd8..69ca609801 100644 --- a/packages/zipper/CHANGELOG.md +++ b/packages/zipper/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. -## [0.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.43...@thi.ng/zipper@0.1.44) (2021-04-03) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.42...@thi.ng/zipper@0.1.43) (2021-03-17) - -**Note:** Version bump only for package @thi.ng/zipper - - - - - -## [0.1.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.41...@thi.ng/zipper@0.1.42) (2021-03-12) +## [0.1.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.44...@thi.ng/zipper@0.1.45) (2021-04-19) **Note:** Version bump only for package @thi.ng/zipper diff --git a/packages/zipper/package.json b/packages/zipper/package.json index 5dab99fc08..eba9647cbb 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/zipper", - "version": "0.1.44", + "version": "0.1.45", "description": "Functional tree editing, manipulation & navigation", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.1.4", - "@thi.ng/arrays": "^0.10.10", + "@thi.ng/arrays": "^0.10.11", "@thi.ng/checks": "^2.9.6" }, "files": [