diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md
index 61f8d0a666..fbfbd4af8c 100644
--- a/packages/adjacency/CHANGELOG.md
+++ b/packages/adjacency/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.3.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
diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json
index 89e243e292..a60c93e744 100644
--- a/packages/adjacency/package.json
+++ b/packages/adjacency/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/adjacency",
- "version": "0.3.8",
+ "version": "0.3.9",
"description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs",
"module": "./index.js",
"main": "./lib/index.js",
@@ -52,7 +52,7 @@
"dependencies": {
"@thi.ng/api": "^7.1.4",
"@thi.ng/arrays": "^0.10.9",
- "@thi.ng/bitfield": "^0.4.7",
+ "@thi.ng/bitfield": "^0.4.8",
"@thi.ng/dcons": "^2.3.17",
"@thi.ng/errors": "^1.3.0",
"@thi.ng/sparse": "^0.1.72"
diff --git a/packages/args/CHANGELOG.md b/packages/args/CHANGELOG.md
index 2857e86671..2c26ff395f 100644
--- a/packages/args/CHANGELOG.md
+++ b/packages/args/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.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
diff --git a/packages/args/package.json b/packages/args/package.json
index 04ed083cb3..b681138612 100644
--- a/packages/args/package.json
+++ b/packages/args/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/args",
- "version": "0.4.1",
+ "version": "0.4.2",
"description": "Declarative, functional & typechecked CLI argument/options parser, value coercions etc.",
"module": "./index.js",
"main": "./lib/index.js",
@@ -52,7 +52,7 @@
"@thi.ng/api": "^7.1.4",
"@thi.ng/checks": "^2.9.5",
"@thi.ng/errors": "^1.3.0",
- "@thi.ng/strings": "^2.0.0"
+ "@thi.ng/strings": "^2.1.0"
},
"files": [
"*.js",
diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md
index ed62edaf4c..c1c14b3fd3 100644
--- a/packages/bitfield/CHANGELOG.md
+++ b/packages/bitfield/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.4.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
diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json
index 2e603dd02c..5447f3bf6d 100644
--- a/packages/bitfield/package.json
+++ b/packages/bitfield/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/bitfield",
- "version": "0.4.7",
+ "version": "0.4.8",
"description": "1D / 2D bit field implementations",
"module": "./index.js",
"main": "./lib/index.js",
@@ -52,7 +52,7 @@
"@thi.ng/api": "^7.1.4",
"@thi.ng/binary": "^2.2.4",
"@thi.ng/errors": "^1.3.0",
- "@thi.ng/strings": "^2.0.0"
+ "@thi.ng/strings": "^2.1.0"
},
"files": [
"*.js",
diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md
index 5a9578dbb5..5a445cac86 100644
--- a/packages/color/CHANGELOG.md
+++ b/packages/color/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [3.1.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
diff --git a/packages/color/package.json b/packages/color/package.json
index bfabf13657..050e1c5847 100644
--- a/packages/color/package.json
+++ b/packages/color/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/color",
- "version": "3.1.7",
+ "version": "3.1.8",
"description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets",
"module": "./index.js",
"main": "./lib/index.js",
@@ -60,7 +60,7 @@
"@thi.ng/errors": "^1.3.0",
"@thi.ng/math": "^3.3.0",
"@thi.ng/random": "^2.3.6",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7",
"@thi.ng/vectors": "^5.1.5"
},
diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md
index e8e836a1f2..ef3b334806 100644
--- a/packages/colored-noise/CHANGELOG.md
+++ b/packages/colored-noise/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json
index 8abfd03423..cbb4662394 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.22",
+ "version": "0.1.23",
"description": "Customizable O(1) ES6 generators for colored noise",
"module": "./index.js",
"main": "./lib/index.js",
@@ -43,7 +43,7 @@
"@thi.ng/api": "^7.1.4",
"@thi.ng/dsp": "^3.0.13",
"@thi.ng/dsp-io-wav": "^0.1.47",
- "@thi.ng/text-canvas": "^0.5.0",
+ "@thi.ng/text-canvas": "^0.5.1",
"@thi.ng/transducers": "^7.6.7",
"@thi.ng/vectors": "^5.1.5",
"@types/mocha": "^8.2.0",
diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md
index 06ef30657c..60044d9b91 100644
--- a/packages/csv/CHANGELOG.md
+++ b/packages/csv/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/csv/package.json b/packages/csv/package.json
index b80b92e6f0..3a69cd1237 100644
--- a/packages/csv/package.json
+++ b/packages/csv/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/csv",
- "version": "0.1.18",
+ "version": "0.1.19",
"description": "Customizable, transducer-based CSV parser/object mapper and transformer",
"module": "./index.js",
"main": "./lib/index.js",
@@ -51,7 +51,7 @@
"dependencies": {
"@thi.ng/api": "^7.1.4",
"@thi.ng/checks": "^2.9.5",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md
index 62079bb7f4..947611372c 100644
--- a/packages/egf/CHANGELOG.md
+++ b/packages/egf/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.3.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
diff --git a/packages/egf/package.json b/packages/egf/package.json
index a84aff6c78..5e4ed31ef1 100644
--- a/packages/egf/package.json
+++ b/packages/egf/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/egf",
- "version": "0.3.20",
+ "version": "0.3.21",
"description": "Extensible Graph Format",
"module": "./index.js",
"main": "./lib/index.js",
@@ -51,7 +51,7 @@
"@thi.ng/dot": "^1.2.30",
"@thi.ng/errors": "^1.3.0",
"@thi.ng/prefixes": "^0.1.17",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers-binary": "^0.6.13"
},
"files": [
diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md
index 43edc5eeb7..4856d9fc87 100644
--- a/packages/fsm/CHANGELOG.md
+++ b/packages/fsm/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [2.4.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
diff --git a/packages/fsm/package.json b/packages/fsm/package.json
index 5f5eebea89..592d5ecd30 100644
--- a/packages/fsm/package.json
+++ b/packages/fsm/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/fsm",
- "version": "2.4.45",
+ "version": "2.4.46",
"description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams",
"module": "./index.js",
"main": "./lib/index.js",
@@ -53,7 +53,7 @@
"@thi.ng/arrays": "^0.10.9",
"@thi.ng/equiv": "^1.0.41",
"@thi.ng/errors": "^1.3.0",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md
index 4a7215fd84..d659a7eb38 100644
--- a/packages/fuzzy-viz/CHANGELOG.md
+++ b/packages/fuzzy-viz/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.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.16...@thi.ng/fuzzy-viz@0.1.17) (2021-03-24)
+
+
+### Performance Improvements
+
+* **fuzzy-viz:** update fuzzySetToAscii() ([84c6a3f](https://github.com/thi-ng/umbrella/commit/84c6a3f077c16027c9dde79618992bbe3be9d5a6))
+
+
+
+
+
## [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
diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json
index 612c47b933..a082166050 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.16",
+ "version": "0.1.17",
"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.9",
"@thi.ng/hiccup": "^3.6.14",
- "@thi.ng/hiccup-svg": "^3.7.15",
+ "@thi.ng/hiccup-svg": "^3.7.16",
"@thi.ng/math": "^3.3.0",
- "@thi.ng/strings": "^2.0.0",
- "@thi.ng/text-canvas": "^0.5.0"
+ "@thi.ng/strings": "^2.1.0",
+ "@thi.ng/text-canvas": "^0.5.1"
},
"files": [
"*.js",
diff --git a/packages/fuzzy-viz/src/strategy.ts b/packages/fuzzy-viz/src/strategy.ts
index 1eb68b4cfb..7d0f19efbb 100644
--- a/packages/fuzzy-viz/src/strategy.ts
+++ b/packages/fuzzy-viz/src/strategy.ts
@@ -4,7 +4,7 @@ import { serialize } from "@thi.ng/hiccup";
import { convertTree } from "@thi.ng/hiccup-svg";
import { fit } from "@thi.ng/math";
import { repeat } from "@thi.ng/strings";
-import { barChartHStr } from "@thi.ng/text-canvas";
+import { barChartHLines } from "@thi.ng/text-canvas";
import type { AsciiVizOpts, InstrumentFn, VizualizeVarOpts } from "./api";
import { varToHiccup } from "./var";
@@ -117,8 +117,7 @@ export const fuzzySetToAscii = (
vals.push(fn(i));
}
const index = Math.round(fit(res, min, max, 0, vals.length));
- let chart = barChartHStr(height, vals, 0, 1)
- .split("\n")
+ let chart = barChartHLines(height, vals, 0, 1)
.map((line) => line.substr(0, index) + "|" + line.substr(index + 1))
.join("\n")
.replace(/ /g, empty);
diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md
index 271f4e6f07..6f8c7e7f03 100644
--- a/packages/geom-fuzz/CHANGELOG.md
+++ b/packages/geom-fuzz/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json
index 82cb4b0d64..6735bb3a80 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.42",
+ "version": "0.1.43",
"description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support",
"module": "./index.js",
"main": "./lib/index.js",
@@ -50,8 +50,8 @@
"dependencies": {
"@thi.ng/api": "^7.1.4",
"@thi.ng/associative": "^5.1.7",
- "@thi.ng/color": "^3.1.7",
- "@thi.ng/geom": "^2.1.9",
+ "@thi.ng/color": "^3.1.8",
+ "@thi.ng/geom": "^2.1.10",
"@thi.ng/geom-api": "^2.0.13",
"@thi.ng/geom-clip-line": "^1.2.27",
"@thi.ng/geom-resample": "^0.2.64",
diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md
index 2f0b22e744..958b03059e 100644
--- a/packages/geom/CHANGELOG.md
+++ b/packages/geom/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [2.1.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
diff --git a/packages/geom/package.json b/packages/geom/package.json
index 3cb766d020..924253d713 100644
--- a/packages/geom/package.json
+++ b/packages/geom/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/geom",
- "version": "2.1.9",
+ "version": "2.1.10",
"description": "Functional, polymorphic API for 2D geometry types & SVG generation",
"module": "./index.js",
"main": "./lib/index.js",
@@ -68,11 +68,11 @@
"@thi.ng/geom-subdiv-curve": "^0.1.82",
"@thi.ng/geom-tessellate": "^0.2.65",
"@thi.ng/hiccup": "^3.6.14",
- "@thi.ng/hiccup-svg": "^3.7.15",
+ "@thi.ng/hiccup-svg": "^3.7.16",
"@thi.ng/math": "^3.3.0",
"@thi.ng/matrices": "^0.6.51",
"@thi.ng/random": "^2.3.6",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7",
"@thi.ng/vectors": "^5.1.5"
},
diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md
index d895a93697..158787d627 100644
--- a/packages/hdiff/CHANGELOG.md
+++ b/packages/hdiff/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json
index 0ba4e1b36d..52d5bf3af3 100644
--- a/packages/hdiff/package.json
+++ b/packages/hdiff/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hdiff",
- "version": "0.1.35",
+ "version": "0.1.36",
"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",
@@ -55,7 +55,7 @@
"@thi.ng/diff": "^4.0.7",
"@thi.ng/hiccup": "^3.6.14",
"@thi.ng/hiccup-css": "^1.1.56",
- "@thi.ng/strings": "^2.0.0"
+ "@thi.ng/strings": "^2.1.0"
},
"files": [
"*.js",
diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md
index 83884ab21b..b5830f987d 100644
--- a/packages/hdom-canvas/CHANGELOG.md
+++ b/packages/hdom-canvas/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [3.0.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
diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json
index 1a8e4dcdea..64dd55343c 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.40",
+ "version": "3.0.41",
"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.5",
"@thi.ng/diff": "^4.0.7",
"@thi.ng/hdom": "^8.2.24",
- "@thi.ng/hiccup-canvas": "^1.1.30"
+ "@thi.ng/hiccup-canvas": "^1.1.31"
},
"files": [
"*.js",
diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md
index 1b5d50f6ab..2a3d531fba 100644
--- a/packages/hiccup-canvas/CHANGELOG.md
+++ b/packages/hiccup-canvas/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.1.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
diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json
index 2315635f4b..270d85f9d3 100644
--- a/packages/hiccup-canvas/package.json
+++ b/packages/hiccup-canvas/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/hiccup-canvas",
- "version": "1.1.30",
+ "version": "1.1.31",
"description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts",
"module": "./index.js",
"main": "./lib/index.js",
@@ -50,7 +50,7 @@
"dependencies": {
"@thi.ng/api": "^7.1.4",
"@thi.ng/checks": "^2.9.5",
- "@thi.ng/color": "^3.1.7",
+ "@thi.ng/color": "^3.1.8",
"@thi.ng/math": "^3.3.0",
"@thi.ng/vectors": "^5.1.5"
},
diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md
index c77e7ecfc3..5794901418 100644
--- a/packages/hiccup-markdown/CHANGELOG.md
+++ b/packages/hiccup-markdown/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.3.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
diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json
index 1b78bc8e41..429f52eb66 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.9",
+ "version": "1.3.10",
"description": "Markdown parser & serializer from/to Hiccup format",
"module": "./index.js",
"main": "./lib/index.js",
@@ -54,10 +54,10 @@
"@thi.ng/checks": "^2.9.5",
"@thi.ng/defmulti": "^1.3.11",
"@thi.ng/errors": "^1.3.0",
- "@thi.ng/fsm": "^2.4.45",
+ "@thi.ng/fsm": "^2.4.46",
"@thi.ng/hiccup": "^3.6.14",
- "@thi.ng/strings": "^2.0.0",
- "@thi.ng/text-canvas": "^0.5.0",
+ "@thi.ng/strings": "^2.1.0",
+ "@thi.ng/text-canvas": "^0.5.1",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md
index 1edced1c28..7ccdca9806 100644
--- a/packages/hiccup-svg/CHANGELOG.md
+++ b/packages/hiccup-svg/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [3.7.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
diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json
index b3e5bb1141..6be6e3fbef 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.15",
+ "version": "3.7.16",
"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.5",
- "@thi.ng/color": "^3.1.7",
+ "@thi.ng/color": "^3.1.8",
"@thi.ng/prefixes": "^0.1.17"
},
"files": [
diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md
index a174c0658b..0067c400e7 100644
--- a/packages/iges/CHANGELOG.md
+++ b/packages/iges/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.1.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
diff --git a/packages/iges/package.json b/packages/iges/package.json
index c767c27e91..d35a130de6 100644
--- a/packages/iges/package.json
+++ b/packages/iges/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/iges",
- "version": "1.1.68",
+ "version": "1.1.69",
"description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed",
"module": "./index.js",
"main": "./lib/index.js",
@@ -52,7 +52,7 @@
"@thi.ng/api": "^7.1.4",
"@thi.ng/checks": "^2.9.5",
"@thi.ng/defmulti": "^1.3.11",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7",
"@thi.ng/vectors": "^5.1.5"
},
diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md
index c9e76c9d27..7e85c978f4 100644
--- a/packages/imgui/CHANGELOG.md
+++ b/packages/imgui/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.2.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
diff --git a/packages/imgui/package.json b/packages/imgui/package.json
index be9dfc8139..626bd10a1c 100644
--- a/packages/imgui/package.json
+++ b/packages/imgui/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/imgui",
- "version": "0.2.62",
+ "version": "0.2.63",
"description": "Immediate mode GUI with flexible state handling & data only shape output",
"module": "./index.js",
"main": "./lib/index.js",
@@ -51,7 +51,7 @@
"dependencies": {
"@thi.ng/api": "^7.1.4",
"@thi.ng/checks": "^2.9.5",
- "@thi.ng/geom": "^2.1.9",
+ "@thi.ng/geom": "^2.1.10",
"@thi.ng/geom-api": "^2.0.13",
"@thi.ng/geom-isec": "^0.7.16",
"@thi.ng/geom-tessellate": "^0.2.65",
diff --git a/packages/ksuid/CHANGELOG.md b/packages/ksuid/CHANGELOG.md
index b0a2fc7215..fc9eab860c 100644
--- a/packages/ksuid/CHANGELOG.md
+++ b/packages/ksuid/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json
index 428337b653..1dc00e4c22 100644
--- a/packages/ksuid/package.json
+++ b/packages/ksuid/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/ksuid",
- "version": "0.1.9",
+ "version": "0.1.10",
"description": "Configurable K-sortable unique identifiers, binary & base-N encoded",
"module": "./index.js",
"main": "./lib/index.js",
@@ -53,7 +53,7 @@
"@thi.ng/api": "^7.1.4",
"@thi.ng/base-n": "^0.1.6",
"@thi.ng/random": "^2.3.6",
- "@thi.ng/strings": "^2.0.0"
+ "@thi.ng/strings": "^2.1.0"
},
"files": [
"*.js",
diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md
index d90f65d9af..dc8d14a74c 100644
--- a/packages/parse/CHANGELOG.md
+++ b/packages/parse/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.9.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
diff --git a/packages/parse/package.json b/packages/parse/package.json
index 895f3d574c..8bd4d71f6a 100644
--- a/packages/parse/package.json
+++ b/packages/parse/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/parse",
- "version": "0.9.20",
+ "version": "0.9.21",
"description": "Purely functional parser combinators & AST generation for generic inputs",
"module": "./index.js",
"main": "./lib/index.js",
@@ -53,7 +53,7 @@
"@thi.ng/checks": "^2.9.5",
"@thi.ng/defmulti": "^1.3.11",
"@thi.ng/errors": "^1.3.0",
- "@thi.ng/strings": "^2.0.0"
+ "@thi.ng/strings": "^2.1.0"
},
"files": [
"*.js",
diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md
index 6a055a3bd2..d20a632a8a 100644
--- a/packages/rdom-canvas/CHANGELOG.md
+++ b/packages/rdom-canvas/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json
index 7862ba037e..b2dd9c8d1d 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.38",
+ "version": "0.1.39",
"description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing",
"module": "./index.js",
"main": "./lib/index.js",
@@ -51,8 +51,8 @@
"@thi.ng/adapt-dpi": "^1.0.19",
"@thi.ng/api": "^7.1.4",
"@thi.ng/checks": "^2.9.5",
- "@thi.ng/hiccup-canvas": "^1.1.30",
- "@thi.ng/rdom": "^0.4.7",
+ "@thi.ng/hiccup-canvas": "^1.1.31",
+ "@thi.ng/rdom": "^0.4.8",
"@thi.ng/rstream": "^6.0.1",
"@thi.ng/transducers": "^7.6.7"
},
diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md
index 59fa0e00d5..da3067b935 100644
--- a/packages/rdom-components/CHANGELOG.md
+++ b/packages/rdom-components/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.1.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
diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json
index 35e2c8510b..e5a93c82f4 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.35",
+ "version": "0.1.36",
"description": "Collection of unstyled, customizable components for @thi.ng/rdom",
"module": "./index.js",
"main": "./lib/index.js",
@@ -51,9 +51,9 @@
"@thi.ng/api": "^7.1.4",
"@thi.ng/associative": "^5.1.7",
"@thi.ng/hiccup-html": "^0.3.17",
- "@thi.ng/rdom": "^0.4.7",
+ "@thi.ng/rdom": "^0.4.8",
"@thi.ng/rstream": "^6.0.1",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md
index 68202104c9..dd47c6b024 100644
--- a/packages/rdom/CHANGELOG.md
+++ b/packages/rdom/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.4.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
diff --git a/packages/rdom/package.json b/packages/rdom/package.json
index d2d4db5992..105e2ee14e 100644
--- a/packages/rdom/package.json
+++ b/packages/rdom/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/rdom",
- "version": "0.4.7",
+ "version": "0.4.8",
"description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible",
"module": "./index.js",
"main": "./lib/index.js",
@@ -56,7 +56,7 @@
"@thi.ng/paths": "^4.2.6",
"@thi.ng/prefixes": "^0.1.17",
"@thi.ng/rstream": "^6.0.1",
- "@thi.ng/strings": "^2.0.0"
+ "@thi.ng/strings": "^2.1.0"
},
"files": [
"*.js",
diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md
index 8c9487e052..2a480fdfa1 100644
--- a/packages/rstream-dot/CHANGELOG.md
+++ b/packages/rstream-dot/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.2.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
diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json
index 2a0cc43441..8d0519738e 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.8",
+ "version": "1.2.9",
"description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies",
"module": "./index.js",
"main": "./lib/index.js",
@@ -50,7 +50,7 @@
},
"dependencies": {
"@thi.ng/rstream": "^6.0.1",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md
index c3fd74f5bb..cc6cb7772d 100644
--- a/packages/rstream-log/CHANGELOG.md
+++ b/packages/rstream-log/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [3.2.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
diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json
index 6c3c4590ca..0c4dc6aeac 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.12",
+ "version": "3.2.13",
"description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream",
"module": "./index.js",
"main": "./lib/index.js",
@@ -53,7 +53,7 @@
"@thi.ng/checks": "^2.9.5",
"@thi.ng/errors": "^1.3.0",
"@thi.ng/rstream": "^6.0.1",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md
index b6acb1a38c..60a46a5e99 100644
--- a/packages/rstream-query/CHANGELOG.md
+++ b/packages/rstream-query/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.1.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
diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json
index a356269c61..a31ae509f2 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.68",
+ "version": "1.1.69",
"description": "@thi.ng/rstream based triple store & reactive query engine",
"module": "./index.js",
"main": "./lib/index.js",
@@ -56,7 +56,7 @@
"@thi.ng/errors": "^1.3.0",
"@thi.ng/math": "^3.3.0",
"@thi.ng/rstream": "^6.0.1",
- "@thi.ng/rstream-dot": "^1.2.8",
+ "@thi.ng/rstream-dot": "^1.2.9",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md
index 742b63ebf5..4165fc78d8 100644
--- a/packages/strings/CHANGELOG.md
+++ b/packages/strings/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@2.0.0...@thi.ng/strings@2.1.0) (2021-03-24)
+
+
+### Features
+
+* **strings:** add ruler(), grid() fns, update readme ([d93cbf9](https://github.com/thi-ng/umbrella/commit/d93cbf9708c414e703fde61e80b5762f34899aa4))
+
+
+
+
+
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.6...@thi.ng/strings@2.0.0) (2021-03-24)
diff --git a/packages/strings/README.md b/packages/strings/README.md
index 021dd1ff79..7f90caf6da 100644
--- a/packages/strings/README.md
+++ b/packages/strings/README.md
@@ -106,6 +106,7 @@ Partially based on Clojure version of [thi.ng/strf](http://thi.ng/strf).
- `grams`
- `meters`
- `seconds`
+- `ruler` / `grid`
### Miscellaneous
@@ -132,7 +133,7 @@ yarn add @thi.ng/strings
```
-Package sizes (gzipped, pre-treeshake): ESM: 3.97 KB / CJS: 4.26 KB / UMD: 4.04 KB
+Package sizes (gzipped, pre-treeshake): ESM: 4.08 KB / CJS: 4.38 KB / UMD: 4.15 KB
## Dependencies
diff --git a/packages/strings/package.json b/packages/strings/package.json
index a9f4bacee6..77bfdb9401 100644
--- a/packages/strings/package.json
+++ b/packages/strings/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/strings",
- "version": "2.0.0",
+ "version": "2.1.0",
"description": "Various string formatting & utility functions",
"module": "./index.js",
"main": "./lib/index.js",
diff --git a/packages/strings/src/index.ts b/packages/strings/src/index.ts
index 72e3b83cd7..69db1bf3db 100644
--- a/packages/strings/src/index.ts
+++ b/packages/strings/src/index.ts
@@ -19,6 +19,7 @@ export * from "./percent";
export * from "./radix";
export * from "./range";
export * from "./repeat";
+export * from "./ruler";
export * from "./slugify";
export * from "./splice";
export * from "./split";
diff --git a/packages/strings/src/ruler.ts b/packages/strings/src/ruler.ts
new file mode 100644
index 0000000000..fbf54f4455
--- /dev/null
+++ b/packages/strings/src/ruler.ts
@@ -0,0 +1,74 @@
+import { repeat } from "./repeat";
+
+/**
+ * Returns a ruler-like string of given `width`, using `a` character for major
+ * ticks and `b` for minor ticks.
+ *
+ * @example
+ * ```ts
+ * console.log(ruler(40))
+ * // |''''|''''|''''|''''|''''|''''|''''|''''
+ *
+ * console.log(ruler(40, 8, "!", "."))
+ * // !.......!.......!.......!.......!.......
+ * ```
+ *
+ * @param width
+ * @param major
+ * @param a
+ * @param b
+ */
+export const ruler = (width: number, major = 5, a = "|", b = "'") =>
+ repeat(a + repeat(b, major - 1), Math.ceil(width / major)).substr(0, width);
+
+/**
+ * Returns a grid of given `cols` x `rows` as string, each cell of size `w` x
+ * `h`. The optional `chars` can be used to customize the grid.
+ *
+ * @example
+ * ```ts
+ * console.log(grid(3, 3, 4, 2));
+ * // +---+---+---+
+ * // | | | |
+ * // +---+---+---+
+ * // | | | |
+ * // +---+---+---+
+ * // | | | |
+ * // +---+---+---+
+ *
+ * console.log(grid(3, 3, 4, 2, "*_/"));
+ * // *___*___*___*
+ * // / / / /
+ * // *___*___*___*
+ * // / / / /
+ * // *___*___*___*
+ * // / / / /
+ * // *___*___*___*
+ *
+ * console.log(grid(3, 2, 3, 3, "+ #"));
+ * // + + +
+ * // ## ##
+ * // ## ##
+ * // + + +
+ * // ## ##
+ * // ## ##
+ * // + + +
+ * ```
+ *
+ * @param cols
+ * @param rows
+ * @param w
+ * @param h
+ * @param chars
+ */
+export const grid = (
+ cols: number,
+ rows: number,
+ w: number,
+ h: number,
+ [a, b, c, d] = "+-| "
+) => {
+ const major = ruler(cols * w, w, a, b) + a + "\n";
+ const minor = ruler(cols * w, w, c, d) + c + "\n";
+ return repeat(major + repeat(minor, h - 1), rows) + major;
+};
diff --git a/packages/strings/src/word-wrap.ts b/packages/strings/src/word-wrap.ts
index dea4557bd3..98a3f95bec 100644
--- a/packages/strings/src/word-wrap.ts
+++ b/packages/strings/src/word-wrap.ts
@@ -86,27 +86,25 @@ const append = (acc: Line[], word: string, wordLen: number, width: number) => {
*/
const wrapWord = (
word: string,
- opts: Partial,
+ { width, min, hard, splitter }: WordWrapOpts,
offset = 0,
acc: Line[] = []
) => {
- const width = opts.width || 80;
- const impl = opts.splitter || SPLIT_PLAIN;
- let len = impl.length(word);
+ let len = splitter.length(word);
let free = width - offset;
// don't start word in current line if only
// a few chars left...
- if (free < (opts.min || 4) && free < len) {
+ if (free < min && free < len) {
free = width;
}
// (maybe) hardwrap long word
- while (opts.hard && len > free) {
- const split = impl.split(word, free);
+ while (hard && len > free) {
+ const split = splitter.split(word, free);
const chunk = word.substr(0, split);
append(acc, chunk, free, width);
word = word.substr(split);
free = width;
- len = impl.length(word);
+ len = splitter.length(word);
}
append(acc, word, len, width);
return acc;
@@ -134,9 +132,16 @@ export const wordWrapLine = (
acc.push(new Line());
return acc;
}
+ const $opts = {
+ width: 80,
+ min: 4,
+ hard: false,
+ splitter: SPLIT_PLAIN,
+ ...opts,
+ };
for (let word of split(line, opts.delimWord || /\s/g)) {
const curr = acc[acc.length - 1];
- wrapWord(word, opts, curr && curr.n > 0 ? curr.n + 1 : 0, acc);
+ wrapWord(word, $opts, curr && curr.n > 0 ? curr.n + 1 : 0, acc);
}
return acc;
};
diff --git a/packages/strings/tpl.readme.md b/packages/strings/tpl.readme.md
index ea5f89a8c1..670582420a 100644
--- a/packages/strings/tpl.readme.md
+++ b/packages/strings/tpl.readme.md
@@ -85,6 +85,7 @@ Partially based on Clojure version of [thi.ng/strf](http://thi.ng/strf).
- `grams`
- `meters`
- `seconds`
+- `ruler` / `grid`
### Miscellaneous
diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md
index b8f1bf1324..db08559ba2 100644
--- a/packages/text-canvas/CHANGELOG.md
+++ b/packages/text-canvas/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.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)
diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json
index 72ccf88aaa..d51726c422 100644
--- a/packages/text-canvas/package.json
+++ b/packages/text-canvas/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/text-canvas",
- "version": "0.5.0",
+ "version": "0.5.1",
"description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)",
"module": "./index.js",
"main": "./lib/index.js",
@@ -55,7 +55,7 @@
"@thi.ng/geom-clip-line": "^1.2.27",
"@thi.ng/math": "^3.3.0",
"@thi.ng/memoize": "^2.1.14",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [
diff --git a/packages/text-canvas/src/bars.ts b/packages/text-canvas/src/bars.ts
index 252105ebec..baa5307acf 100644
--- a/packages/text-canvas/src/bars.ts
+++ b/packages/text-canvas/src/bars.ts
@@ -3,7 +3,7 @@ import { padLeft, padRight, repeat } from "@thi.ng/strings";
import { map } from "@thi.ng/transducers";
import { BARS_H, BARS_V } from "./api";
-export const barChartHStr = (
+export const barChartHLines = (
height: number,
vals: Iterable,
min = 0,
@@ -19,15 +19,29 @@ export const barChartHStr = (
}
res.push(line);
}
- return res.join("\n");
+ return res;
};
-export const barChartVStr = (
+export const barChartHStr = (
+ height: number,
+ vals: Iterable,
+ min?: number,
+ max?: number
+) => barChartHLines(height, vals, min, max).join("\n");
+
+export const barChartVLines = (
width: number,
vals: Iterable,
min = 0,
max = 1
-) => [...map((x) => barHorizontal(width, x, min, max), vals)].join("\n");
+) => [...map((x) => barHorizontal(width, x, min, max), vals)];
+
+export const barChartVStr = (
+ width: number,
+ vals: Iterable,
+ min?: number,
+ max?: number
+) => barChartVLines(width, vals, min, max).join("\n");
export const barHorizontal = (width: number, x: number, min = 0, max = 1) =>
bar(BARS_H, width, false, x, min, max, "");
diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md
index 9315ed0543..135d1e3083 100644
--- a/packages/viz/CHANGELOG.md
+++ b/packages/viz/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.2.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
diff --git a/packages/viz/package.json b/packages/viz/package.json
index f899e1f583..bde7082a34 100644
--- a/packages/viz/package.json
+++ b/packages/viz/package.json
@@ -1,6 +1,6 @@
{
"name": "@thi.ng/viz",
- "version": "0.2.20",
+ "version": "0.2.21",
"description": "Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup",
"module": "./index.js",
"main": "./lib/index.js",
@@ -61,7 +61,7 @@
"@thi.ng/associative": "^5.1.7",
"@thi.ng/checks": "^2.9.5",
"@thi.ng/math": "^3.3.0",
- "@thi.ng/strings": "^2.0.0",
+ "@thi.ng/strings": "^2.1.0",
"@thi.ng/transducers": "^7.6.7"
},
"files": [