From 3fe2c87375a8ffbcf926aff0f9f34c067394e77f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 20 Aug 2026 16:16:23 +0000 Subject: [PATCH] chore(release): 1.2.0 --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ package.json | 2 +- packages/agera/CHANGELOG.md | 18 ++++++++++++++++++ packages/agera/package.json | 2 +- packages/kida/CHANGELOG.md | 15 +++++++++++++++ packages/kida/package.json | 2 +- packages/query/CHANGELOG.md | 6 ++++++ packages/query/package.json | 2 +- packages/store/CHANGELOG.md | 6 ++++++ packages/store/package.json | 2 +- 10 files changed, 77 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b29db33..500a548e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,33 @@ 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/TrigenSoftware/nano_kit/compare/v1.1.0...v1.2.0) (2026-08-20) + +### Features + +* **agera,kida,nanoviews:** bottom-up deferred effect scopes ([#189](https://github.com/TrigenSoftware/nano_kit/issues/189)) ([dd3169f](https://github.com/TrigenSoftware/nano_kit/commit/dd3169fbddcffbb3d8000f1f6127e40c37ec2386)) +* **agera:** add `selector` to wake only the keys whose answer changed ([#200](https://github.com/TrigenSoftware/nano_kit/issues/200)) ([ac6b35f](https://github.com/TrigenSoftware/nano_kit/commit/ac6b35f8a18c1e6eb04541d7b8838fe3b712a12f)) +* **agera:** derive mounted state from the graph instead of counting subscribers ([#191](https://github.com/TrigenSoftware/nano_kit/issues/191)) ([9c43fce](https://github.com/TrigenSoftware/nano_kit/commit/9c43fcedac7b7a46ac3ce3106bb89ea00f2233f9)) +* **agera:** keep the source cold when observing through a derivation ([#199](https://github.com/TrigenSoftware/nano_kit/issues/199)) ([ecc0434](https://github.com/TrigenSoftware/nano_kit/commit/ecc043449ed9d1ee3f5f5b91e6acb8ca95b1c39f)) +* **nanoviews:** add `as_` to hand a row through a transform ([#207](https://github.com/TrigenSoftware/nano_kit/issues/207)) ([2891ec4](https://github.com/TrigenSoftware/nano_kit/commit/2891ec4987cb2358c235739b430d6445b0325615)) +* **nanoviews:** expose `swap_`, the block `if_` and `switch_` are built on ([#203](https://github.com/TrigenSoftware/nano_kit/issues/203)) ([9fc639f](https://github.com/TrigenSoftware/nano_kit/commit/9fc639f339b97e3518ce0f8e60e12a1628eb9900)) +* **nanoviews:** let an effect attribute name the element it sits on ([#206](https://github.com/TrigenSoftware/nano_kit/issues/206)) ([215f157](https://github.com/TrigenSoftware/nano_kit/commit/215f157c4070484e0aa2ab00f09add9b0e73d0e4)) +* **nanoviews:** rename effect attributes from `$$name` to `name$` ([#188](https://github.com/TrigenSoftware/nano_kit/issues/188)) ([468a293](https://github.com/TrigenSoftware/nano_kit/commit/468a293e6f39ff032618ecc302e21d0b755cbe21)) + +### Bug Fixes + +* **agera,kida,nanoviews,query:** run user reducers and event handlers untracked ([#193](https://github.com/TrigenSoftware/nano_kit/issues/193)) ([03c78db](https://github.com/TrigenSoftware/nano_kit/commit/03c78db4332524c25393098980731c222a938647)) +* **kida:** keep a child write in the caller's context ([#198](https://github.com/TrigenSoftware/nano_kit/issues/198)) ([0816533](https://github.com/TrigenSoftware/nano_kit/commit/0816533769ca523e64fcca760546b22716c89847)) +* **nanoviews:** apply multi-word and custom style properties ([#195](https://github.com/TrigenSoftware/nano_kit/issues/195)) ([3270183](https://github.com/TrigenSoftware/nano_kit/commit/3270183ca2b2afe591c2ef5d8af3e8ce0a2ee873)) +* **nanoviews:** fire every `on*` prop, not just the bubbling ones ([#204](https://github.com/TrigenSoftware/nano_kit/issues/204)) ([42e613b](https://github.com/TrigenSoftware/nano_kit/commit/42e613b08b72bbabe0c7766780980d452bd1546a)) +* **nanoviews:** show the `for_` placeholder when there is no array at all ([#205](https://github.com/TrigenSoftware/nano_kit/issues/205)) ([6e6568b](https://github.com/TrigenSoftware/nano_kit/commit/6e6568bc0afc53838752284937f3b6d74d06e16c)) + +### Performance Improvements + +* **agera,kida,store:** replace `morph` with the signal constructor protocol ([#197](https://github.com/TrigenSoftware/nano_kit/issues/197)) ([23b3370](https://github.com/TrigenSoftware/nano_kit/commit/23b337007b4898d5e0d2fc0e4e127a2df71d392e)) +* **agera,nanoviews:** cut allocations and graph work on the binding paths ([#196](https://github.com/TrigenSoftware/nano_kit/issues/196)) ([3d1c93b](https://github.com/TrigenSoftware/nano_kit/commit/3d1c93b987f5ee8e161c42005b07b9ab11a2a63f)) +* **nanoviews:** wake only the rows whose value changed ([#202](https://github.com/TrigenSoftware/nano_kit/issues/202)) ([c71cc9c](https://github.com/TrigenSoftware/nano_kit/commit/c71cc9cfb6e28c4620aa8706be21941ab835b9ce)) + ## [1.1.0](https://github.com/TrigenSoftware/nano_kit/compare/v1.0.0...v1.1.0) (2026-08-03) ### ✨ Highlights diff --git a/package.json b/package.json index 3a52a2af..fe8ffe1e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "nano_kit", "type": "module", "private": true, - "version": "1.1.0", + "version": "1.2.0", "description": "A small Direct DOM library for creating user interfaces.", "author": "dangreen", "license": "MIT", diff --git a/packages/agera/CHANGELOG.md b/packages/agera/CHANGELOG.md index 3e9144f8..0dcf0110 100644 --- a/packages/agera/CHANGELOG.md +++ b/packages/agera/CHANGELOG.md @@ -3,6 +3,24 @@ 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/TrigenSoftware/nano_kit/compare/v1.0.0...v1.2.0) (2026-08-20) + +### Features + +* add `selector` to wake only the keys whose answer changed ([#200](https://github.com/TrigenSoftware/nano_kit/issues/200)) ([ac6b35f](https://github.com/TrigenSoftware/nano_kit/commit/ac6b35f8a18c1e6eb04541d7b8838fe3b712a12f)) +* bottom-up deferred effect scopes ([#189](https://github.com/TrigenSoftware/nano_kit/issues/189)) ([dd3169f](https://github.com/TrigenSoftware/nano_kit/commit/dd3169fbddcffbb3d8000f1f6127e40c37ec2386)) +* derive mounted state from the graph instead of counting subscribers ([#191](https://github.com/TrigenSoftware/nano_kit/issues/191)) ([9c43fce](https://github.com/TrigenSoftware/nano_kit/commit/9c43fcedac7b7a46ac3ce3106bb89ea00f2233f9)) +* keep the source cold when observing through a derivation ([#199](https://github.com/TrigenSoftware/nano_kit/issues/199)) ([ecc0434](https://github.com/TrigenSoftware/nano_kit/commit/ecc043449ed9d1ee3f5f5b91e6acb8ca95b1c39f)) + +### Bug Fixes + +* run user reducers and event handlers untracked ([#193](https://github.com/TrigenSoftware/nano_kit/issues/193)) ([03c78db](https://github.com/TrigenSoftware/nano_kit/commit/03c78db4332524c25393098980731c222a938647)) + +### Performance Improvements + +* cut allocations and graph work on the binding paths ([#196](https://github.com/TrigenSoftware/nano_kit/issues/196)) ([3d1c93b](https://github.com/TrigenSoftware/nano_kit/commit/3d1c93b987f5ee8e161c42005b07b9ab11a2a63f)) +* replace `morph` with the signal constructor protocol ([#197](https://github.com/TrigenSoftware/nano_kit/issues/197)) ([23b3370](https://github.com/TrigenSoftware/nano_kit/commit/23b337007b4898d5e0d2fc0e4e127a2df71d392e)) + ## [1.0.0](https://github.com/TrigenSoftware/nano_kit/compare/v1.0.0-alpha.1...v1.0.0) (2026-07-22) ### Nano Kit 1.0 🎉 diff --git a/packages/agera/package.json b/packages/agera/package.json index 224d50fa..a3e0f584 100644 --- a/packages/agera/package.json +++ b/packages/agera/package.json @@ -1,7 +1,7 @@ { "name": "agera", "type": "module", - "version": "1.0.0", + "version": "1.2.0", "description": "A small push-pull based signal library based on alien-signals algorithm.", "author": "dangreen", "license": "MIT", diff --git a/packages/kida/CHANGELOG.md b/packages/kida/CHANGELOG.md index 2cacaec5..257e0708 100644 --- a/packages/kida/CHANGELOG.md +++ b/packages/kida/CHANGELOG.md @@ -3,6 +3,21 @@ 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/TrigenSoftware/nano_kit/compare/v1.0.0...v1.2.0) (2026-08-20) + +### Features + +* bottom-up deferred effect scopes ([#189](https://github.com/TrigenSoftware/nano_kit/issues/189)) ([dd3169f](https://github.com/TrigenSoftware/nano_kit/commit/dd3169fbddcffbb3d8000f1f6127e40c37ec2386)) + +### Bug Fixes + +* keep a child write in the caller's context ([#198](https://github.com/TrigenSoftware/nano_kit/issues/198)) ([0816533](https://github.com/TrigenSoftware/nano_kit/commit/0816533769ca523e64fcca760546b22716c89847)) +* run user reducers and event handlers untracked ([#193](https://github.com/TrigenSoftware/nano_kit/issues/193)) ([03c78db](https://github.com/TrigenSoftware/nano_kit/commit/03c78db4332524c25393098980731c222a938647)) + +### Performance Improvements + +* replace `morph` with the signal constructor protocol ([#197](https://github.com/TrigenSoftware/nano_kit/issues/197)) ([23b3370](https://github.com/TrigenSoftware/nano_kit/commit/23b337007b4898d5e0d2fc0e4e127a2df71d392e)) + ## [1.0.0](https://github.com/TrigenSoftware/nano_kit/compare/v1.0.0-alpha.1...v1.0.0) (2026-07-22) ### Nano Kit 1.0 🎉 diff --git a/packages/kida/package.json b/packages/kida/package.json index 5f858f03..6db020bc 100644 --- a/packages/kida/package.json +++ b/packages/kida/package.json @@ -1,7 +1,7 @@ { "name": "kida", "type": "module", - "version": "1.0.0", + "version": "1.2.0", "description": "A small state management library inspired by Nano Stores.", "author": "dangreen", "license": "MIT", diff --git a/packages/query/CHANGELOG.md b/packages/query/CHANGELOG.md index 029e141e..364ef6b1 100644 --- a/packages/query/CHANGELOG.md +++ b/packages/query/CHANGELOG.md @@ -3,6 +3,12 @@ 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/TrigenSoftware/nano_kit/compare/v1.0.0...v1.2.0) (2026-08-20) + +### Bug Fixes + +* run user reducers and event handlers untracked ([#193](https://github.com/TrigenSoftware/nano_kit/issues/193)) ([03c78db](https://github.com/TrigenSoftware/nano_kit/commit/03c78db4332524c25393098980731c222a938647)) + ## [1.0.0](https://github.com/TrigenSoftware/nano_kit/compare/v1.0.0-alpha.1...v1.0.0) (2026-07-22) ### Nano Kit 1.0 🎉 diff --git a/packages/query/package.json b/packages/query/package.json index 44aca81a..7f5cd62d 100644 --- a/packages/query/package.json +++ b/packages/query/package.json @@ -1,7 +1,7 @@ { "name": "@nano_kit/query", "type": "module", - "version": "1.0.0", + "version": "1.2.0", "description": "A small and powerful remote data management library for @nano_kit/store.", "author": "dangreen", "license": "MIT", diff --git a/packages/store/CHANGELOG.md b/packages/store/CHANGELOG.md index 9d4a4836..4a8529e3 100644 --- a/packages/store/CHANGELOG.md +++ b/packages/store/CHANGELOG.md @@ -3,6 +3,12 @@ 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/TrigenSoftware/nano_kit/compare/v1.0.0...v1.2.0) (2026-08-20) + +### Performance Improvements + +* replace `morph` with the signal constructor protocol ([#197](https://github.com/TrigenSoftware/nano_kit/issues/197)) ([23b3370](https://github.com/TrigenSoftware/nano_kit/commit/23b337007b4898d5e0d2fc0e4e127a2df71d392e)) + ## [1.0.0](https://github.com/TrigenSoftware/nano_kit/compare/v1.0.0-alpha.1...v1.0.0) (2026-07-22) ### Nano Kit 1.0 🎉 diff --git a/packages/store/package.json b/packages/store/package.json index c0964379..84c73bb3 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -1,7 +1,7 @@ { "name": "@nano_kit/store", "type": "module", - "version": "1.0.0", + "version": "1.2.0", "description": "A lightweight state management library inspired by Nano Stores.", "author": "dangreen", "license": "MIT",