forked from thi-ng/umbrella
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c439562
commit 519eedf
Showing
320 changed files
with
20,338 additions
and
10,681 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,43 +1,64 @@ | ||
# Change Log | ||
|
||
All notable changes to this project will be documented in this file. | ||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. | ||
|
||
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2021-10-12) | ||
Last updated: 2021-11-17T23:24:59Z | ||
|
||
All notable changes to this project will be documented in this file. | ||
See [Conventional Commits](https://conventionalcommits.org/) for commit guidelines. | ||
|
||
### Build System | ||
**Note:** Unlisted _patch_ versions only involve non-code changes and/or | ||
version bumps of transitive dependencies. | ||
|
||
* major update of ALL pkgs (export maps, ESM only) ([0d1d6ea](https://github.com/thi-ng/umbrella/commit/0d1d6ea9fab2a645d6c5f2bf2591459b939c09b6)) | ||
## [2.1.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-11-17) | ||
|
||
#### 🚀 Features | ||
|
||
### BREAKING CHANGES | ||
- Using workspaces for local tools ([bf7a404](https://github.com/thi-ng/umbrella/commit/bf7a404)) | ||
Improving the overall build ergonomics | ||
- introduced a tools workspaces | ||
- imported it in all needed packages/examples | ||
- inclusive project root | ||
|
||
* discontinue CommonJS & UMD versions | ||
#### ♻️ Refactoring | ||
|
||
- only ESM modules will be published from now on | ||
- CJS obsolete due to ESM support in recent versions of node: | ||
- i.e. launch NodeJS via: | ||
- `node --experimental-specifier-resolution=node --experimental-repl-await` | ||
- in the node REPL use `await import(...)` instead of `require()` | ||
- UMD obsolete due to widespread browser support for ESM | ||
- testrunner to binary ([4ebbbb2](https://github.com/thi-ng/umbrella/commit/4ebbbb2)) | ||
this commit reverts (partly) changes made in: | ||
ef346d7a8753590dc9094108a3d861a8dbd5dd2c | ||
overall purpose is better testament ergonomics: | ||
instead of having to pass NODE_OPTIONS with every invocation | ||
having a binary to handle this for us. | ||
|
||
Also: | ||
- normalize/restructure/reorg all package.json files | ||
- cleanup all build scripts, remove obsolete | ||
- switch from mocha to @thi.ng/testament for all tests | ||
### [2.0.1](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-10-13) | ||
|
||
#### ♻️ Refactoring | ||
|
||
- update imports in all tests/pkgs ([effd591](https://github.com/thi-ng/umbrella/commit/effd591)) | ||
|
||
# [2.0.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-10-12) | ||
|
||
#### 🛑 Breaking changes | ||
|
||
- major update of ALL pkgs (export maps, ESM only) ([0d1d6ea](https://github.com/thi-ng/umbrella/commit/0d1d6ea)) | ||
- BREAKING CHANGE: discontinue CommonJS & UMD versions | ||
- only ESM modules will be published from now on | ||
- CJS obsolete due to ESM support in recent versions of node: | ||
- i.e. launch NodeJS via: | ||
- `node --experimental-specifier-resolution=node --experimental-repl-await` | ||
- in the node REPL use `await import(...)` instead of `require()` | ||
- UMD obsolete due to widespread browser support for ESM | ||
Also: | ||
- normalize/restructure/reorg all package.json files | ||
- cleanup all build scripts, remove obsolete | ||
- switch from mocha to [@thi.ng/testament](https://github.com/thi-ng/umbrella/tree/main/packages/testament) for all tests | ||
|
||
# 1.0.0 (2020-06-07) | ||
#### ♻️ Refactoring | ||
|
||
### Features | ||
- update all test stubs ([f2d6d53](https://github.com/thi-ng/umbrella/commit/f2d6d53)) | ||
- update all tests in _all_ pkgs ([8b582bc](https://github.com/thi-ng/umbrella/commit/8b582bc)) | ||
- update all to use [@thi.ng/testament](https://github.com/thi-ng/umbrella/tree/main/packages/testament) | ||
|
||
- **adapt-dpi:** extract as new pkg ([7250041](https://github.com/thi-ng/umbrella/commit/7250041e30995844ac20295bdb36b351f5b2ccc8)) | ||
# [1.0.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2020-06-07) | ||
|
||
### BREAKING CHANGES | ||
#### 🛑 Breaking changes | ||
|
||
- **adapt-dpi:** extracted from hdom-components pkg for better re-use | ||
- extract as new pkg ([7250041](https://github.com/thi-ng/umbrella/commit/7250041)) | ||
- BREAKING CHANGE: extracted from hdom-components pkg for better re-use |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,111 +1,164 @@ | ||
# Change Log | ||
|
||
Last updated: 2021-11-17T23:24:59Z | ||
|
||
All notable changes to this project will be documented in this file. | ||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. | ||
See [Conventional Commits](https://conventionalcommits.org/) for commit guidelines. | ||
|
||
**Note:** Unlisted _patch_ versions only involve non-code changes and/or | ||
version bumps of transitive dependencies. | ||
|
||
## [2.1.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-11-17) | ||
|
||
#### 🚀 Features | ||
|
||
- Using workspaces for local tools ([bf7a404](https://github.com/thi-ng/umbrella/commit/bf7a404)) | ||
Improving the overall build ergonomics | ||
- introduced a tools workspaces | ||
- imported it in all needed packages/examples | ||
- inclusive project root | ||
|
||
## [2.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2021-11-10) | ||
#### ♻️ Refactoring | ||
|
||
**Note:** Version bump only for package @thi.ng/adjacency | ||
- testrunner to binary ([4ebbbb2](https://github.com/thi-ng/umbrella/commit/4ebbbb2)) | ||
this commit reverts (partly) changes made in: | ||
ef346d7a8753590dc9094108a3d861a8dbd5dd2c | ||
overall purpose is better testament ergonomics: | ||
instead of having to pass NODE_OPTIONS with every invocation | ||
having a binary to handle this for us. | ||
|
||
### [2.0.10](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-11-10) | ||
|
||
#### ♻️ Refactoring | ||
|
||
- update all countdown loops ([a5f374b](https://github.com/thi-ng/umbrella/commit/a5f374b)) | ||
|
||
### [2.0.1](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-10-13) | ||
|
||
## [2.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2021-11-04) | ||
#### ♻️ Refactoring | ||
|
||
**Note:** Version bump only for package @thi.ng/adjacency | ||
- update imports in all tests/pkgs ([effd591](https://github.com/thi-ng/umbrella/commit/effd591)) | ||
- update imports in all pkgs ([5fa2b6f](https://github.com/thi-ng/umbrella/commit/5fa2b6f)) | ||
- add .js suffix for all relative imports | ||
|
||
# [2.0.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-10-12) | ||
|
||
#### 🛑 Breaking changes | ||
|
||
- major update of ALL pkgs (export maps, ESM only) ([0d1d6ea](https://github.com/thi-ng/umbrella/commit/0d1d6ea)) | ||
- BREAKING CHANGE: discontinue CommonJS & UMD versions | ||
- only ESM modules will be published from now on | ||
- CJS obsolete due to ESM support in recent versions of node: | ||
- i.e. launch NodeJS via: | ||
- `node --experimental-specifier-resolution=node --experimental-repl-await` | ||
- in the node REPL use `await import(...)` instead of `require()` | ||
- UMD obsolete due to widespread browser support for ESM | ||
Also: | ||
- normalize/restructure/reorg all package.json files | ||
- cleanup all build scripts, remove obsolete | ||
- switch from mocha to [@thi.ng/testament](https://github.com/thi-ng/umbrella/tree/main/packages/testament) for all tests | ||
|
||
#### ♻️ Refactoring | ||
|
||
## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2021-11-03) | ||
- minor pkg restructure (various) ([47f88d2](https://github.com/thi-ng/umbrella/commit/47f88d2)) | ||
- update imports ([ee847e0](https://github.com/thi-ng/umbrella/commit/ee847e0)) | ||
- update all tests in _all_ pkgs ([8b582bc](https://github.com/thi-ng/umbrella/commit/8b582bc)) | ||
- update all to use [@thi.ng/testament](https://github.com/thi-ng/umbrella/tree/main/packages/testament) | ||
|
||
**Note:** Version bump only for package @thi.ng/adjacency | ||
### [0.3.7](https://github.com/thi-ng/umbrella/tree/@thi.ng/adjacency@0.3.7) (2021-03-17) | ||
|
||
#### ♻️ Refactoring | ||
|
||
- dedupe OOB error handling ([84bbaaa](https://github.com/thi-ng/umbrella/commit/84bbaaa)) | ||
|
||
## [0.3.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2021-02-20) | ||
|
||
#### 🛑 Breaking changes | ||
|
||
# [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2021-10-12) | ||
- add IGraph.degree() & impls ([9fb02ac](https://github.com/thi-ng/umbrella/commit/9fb02ac)) | ||
- BREAKING CHANGE: replace .valence() w/ more flexible .degree() methods | ||
- add IGraph.degree() with same default behavior as .valence(), | ||
but supporting diff degree types (in/out/inout) | ||
- add .degree() impls for all | ||
- remove old .valence() methods | ||
- update tests | ||
- major update Adjacency(Bit)Matrix classes & API ([cd71a5f](https://github.com/thi-ng/umbrella/commit/cd71a5f)) | ||
- BREAKING CHANGE: fixed order add/removeEdge(), valence(), neighbors(), | ||
remove static methods | ||
- update IGraph, add/update methods, return types, generics | ||
- remove/replace static methods in Adjacency(Bit)Matrix | ||
- add defAdjBitMatrix/defAdjMatrix | ||
- refactor/extract/re-use .toDot() graphviz conversion | ||
- update tests | ||
|
||
#### 🚀 Features | ||
|
||
### Build System | ||
- add AdjacencyList impl & initial tests ([8f44c97](https://github.com/thi-ng/umbrella/commit/8f44c97)) | ||
|
||
* major update of ALL pkgs (export maps, ESM only) ([0d1d6ea](https://github.com/thi-ng/umbrella/commit/0d1d6ea9fab2a645d6c5f2bf2591459b939c09b6)) | ||
#### ⏱ Performance improvements | ||
|
||
- pre-cache MST edge costs ([290f3a6](https://github.com/thi-ng/umbrella/commit/290f3a6)) | ||
|
||
### BREAKING CHANGES | ||
#### ♻️ Refactoring | ||
|
||
* discontinue CommonJS & UMD versions | ||
- update DisjointSet, add defDisjointSet() ([cfe3ed5](https://github.com/thi-ng/umbrella/commit/cfe3ed5)) | ||
- update BFS/DFS impls ([7bb045b](https://github.com/thi-ng/umbrella/commit/7bb045b)) | ||
- add one-off search bfs()/dfs() functions/syntax sugar | ||
- update BFS to be single-source only (for more predictable results) | ||
|
||
- only ESM modules will be published from now on | ||
- CJS obsolete due to ESM support in recent versions of node: | ||
- i.e. launch NodeJS via: | ||
- `node --experimental-specifier-resolution=node --experimental-repl-await` | ||
- in the node REPL use `await import(...)` instead of `require()` | ||
- UMD obsolete due to widespread browser support for ESM | ||
## [0.2.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2020-12-22) | ||
|
||
Also: | ||
- normalize/restructure/reorg all package.json files | ||
- cleanup all build scripts, remove obsolete | ||
- switch from mocha to @thi.ng/testament for all tests | ||
#### 🛑 Breaking changes | ||
|
||
- fix [#256](https://github.com/thi-ng/umbrella/issues/256) replace enum w/ type alias ([88edbe1](https://github.com/thi-ng/umbrella/commit/88edbe1)) | ||
- BREAKING CHANGE: replace DegreeType w/ type alias | ||
|
||
### [0.1.67](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2020-12-07) | ||
|
||
#### ♻️ Refactoring | ||
|
||
- update type-only imports ([b8243b9](https://github.com/thi-ng/umbrella/commit/b8243b9)) | ||
|
||
### [0.1.65](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2020-11-24) | ||
|
||
## [1.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2021-09-03) | ||
#### ♻️ Refactoring | ||
|
||
**Note:** Version bump only for package @thi.ng/adjacency | ||
- update destructuring ([3524982](https://github.com/thi-ng/umbrella/commit/3524982)) | ||
|
||
# [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.[email protected]/[email protected]) (2021-02-20) | ||
### [0.1.61](https://github.com/thi-ng/umbrella/tree/@thi.ng/adjacency@0.1.61) (2020-09-13) | ||
|
||
### Features | ||
#### ♻️ Refactoring | ||
|
||
- **adjacency:** add AdjacencyList impl & initial tests ([8f44c97](https://github.com/thi-ng/umbrella/commit/8f44c9762c0856a9b96e4548d2386eca6dcbf397)) | ||
- **adjacency:** add IGraph.degree() & impls ([9fb02ac](https://github.com/thi-ng/umbrella/commit/9fb02ac7467785a0802c544cbc3100d6ac52fb87)) | ||
- **adjacency:** major update Adjacency(Bit)Matrix classes & API ([cd71a5f](https://github.com/thi-ng/umbrella/commit/cd71a5fca3b2d8525c5b1c6e9032e55e39fea2dd)) | ||
- update imports, use new Fn types in various pkgs ([ced1e5d](https://github.com/thi-ng/umbrella/commit/ced1e5d)) | ||
|
||
### Performance Improvements | ||
### [0.1.35](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2020-04-05) | ||
|
||
- **adjacency:** pre-cache MST edge costs ([290f3a6](https://github.com/thi-ng/umbrella/commit/290f3a6e1f9d71ddf3bb33f4bc6e9552896903a9)) | ||
#### ♻️ Refactoring | ||
|
||
### BREAKING CHANGES | ||
- switch to non-const enums ([fd5c401](https://github.com/thi-ng/umbrella/commit/fd5c401)) | ||
|
||
- **adjacency:** replace .valence() w/ more flexible .degree() methods | ||
- add IGraph.degree() with same default behavior as .valence(), but supporting diff degree types (in/out/inout) | ||
- add .degree() impls for all | ||
- remove old .valence() methods | ||
- update tests | ||
- **adjacency:** fixed order add/removeEdge(), valence(), neighbors(), remove static methods | ||
- update IGraph, add/update methods, return types, generics | ||
- remove/replace static methods in Adjacency(Bit)Matrix | ||
- add defAdjBitMatrix/defAdjMatrix | ||
- refactor/extract/re-use .toDot() graphviz conversion | ||
- update tests | ||
### [0.1.29](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2020-02-25) | ||
|
||
# [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected][email protected]/[email protected]) (2020-12-22) | ||
#### ♻️ Refactoring | ||
|
||
### Code Refactoring | ||
- update type imports ([3d9ebcf](https://github.com/thi-ng/umbrella/commit/3d9ebcf)) | ||
|
||
- **adjacency:** fix [#256](https://github.com/thi-ng/umbrella/issues/256) replace enum w/ type alias ([88edbe1](https://github.com/thi-ng/umbrella/commit/88edbe10ffe9ceb9f5e8494c9a60b8067a7d57d1)) | ||
### [0.1.16](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2019-07-07) | ||
|
||
### BREAKING CHANGES | ||
#### ♻️ Refactoring | ||
|
||
- **adjacency:** replace DegreeType w/ type alias | ||
- TS strictNullChecks ([b628e61](https://github.com/thi-ng/umbrella/commit/b628e61)) | ||
|
||
## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/[email protected]...@thi.ng/[email protected]) (2019-03-18) | ||
### [0.1.7](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2019-03-18) | ||
|
||
### Performance Improvements | ||
#### ⏱ Performance improvements | ||
|
||
- **adjacency:** update subsets() to use canonical() ([0918c5b](https://github.com/thi-ng/umbrella/commit/0918c5b)) | ||
- update subsets() to use canonical() ([0918c5b](https://github.com/thi-ng/umbrella/commit/0918c5b)) | ||
|
||
# 0.1.0 (2019-02-17) | ||
## [0.1.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/[email protected]) (2019-02-17) | ||
|
||
### Features | ||
#### 🚀 Features | ||
|
||
- **adjacency:** add bitmatrix edge counting, add/fix toDot() impls, add tests ([dae97ff](https://github.com/thi-ng/umbrella/commit/dae97ff)) | ||
- **adjacency:** merge w/ unionfind pkg, add BFS, DFS, MST, DisjointSet ([2339b43](https://github.com/thi-ng/umbrella/commit/2339b43)) | ||
- **adjacency:** re-import refactored adj matrices as new package ([501ea5e](https://github.com/thi-ng/umbrella/commit/501ea5e)) | ||
- merge w/ unionfind pkg, add BFS, DFS, MST, DisjointSet ([2339b43](https://github.com/thi-ng/umbrella/commit/2339b43)) | ||
- add bitmatrix edge counting, add/fix toDot() impls, add tests ([dae97ff](https://github.com/thi-ng/umbrella/commit/dae97ff)) | ||
- re-import refactored adj matrices as new package ([501ea5e](https://github.com/thi-ng/umbrella/commit/501ea5e)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.