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": [