Releases: nerdalytics/beacon
Releases · nerdalytics/beacon
2000.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- epoch-2: Proxy-based API, hooks instrumentation, docs overhaul by @nerdalytics in #33
Full Changelog: 1000.3.3...2000.0.0
1000.3.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- refactor(core): remove dead STATE_ID symbol and fix Biome config by @nerdalytics in #96
- fix(handbook): replace hardcoded version strings with dynamic components by @nerdalytics in #98
- fix(core): remove dead typeof-number branch in createContainer by @nerdalytics in #105
- refactor(core): inline single-use helpers updateArrayItem and updateShallowProperty by @nerdalytics in #106
- refactor(core): deduplicate null/undefined handling in setValueAtPath by @nerdalytics in #107
- perf(core): reuse Sets in notification loop instead of allocating per flush by @nerdalytics in #108
- perf(core): eliminate backing state allocation in derive and select by @nerdalytics in #109
- fix(scripts): remove naiv-benchmark script and references by @nerdalytics in #110
- fix(scripts): clarify benchmark output labels by @nerdalytics in #111
- fix(handbook): redirect root to /latest instead of current version by @nerdalytics in #112
- build(deps-dev): bump vite from 7.3.1 to 7.3.2 in /handbook in the npm_and_yarn group across 1 directory by @dependabot[bot] in #113
- chore: bump version to 1000.3.3 by @nerdalytics in #114
Full Changelog: 1000.3.2...1000.3.3
1000.3.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(community): redirect issue creation to Discussions by @nerdalytics in #60
- docs(readme): link introduction.md example to latest version by @nerdalytics in #61
- chore(core): update GitHub Actions to latest versions by @github-actions[bot] in #84
- fix(core): add proto-key denylist to lens path extraction by @nerdalytics in #85
- feat(handbook): add v1000.3.2 entry and refactor navigation config by @nerdalytics in #86
- fix(handbook): update introduction page for v1000.3.2 by @nerdalytics in #87
- fix(scripts): remove non-functional update-performance-docs script by @nerdalytics in #91
- fix(handbook): fix cross-version content inconsistencies by @nerdalytics in #94
Full Changelog: 1000.3.1...1000.3.2
1000.3.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(ci): migrate npm publish to OIDC trusted publishing by @nerdalytics in #37
- perf(core): add multi-cycle benchmark with aggregated results by @nerdalytics in #38
- fix(core): rewrite action version checker with extracted scripts by @nerdalytics in #39
- chore(core): update GitHub Actions to latest versions by @github-actions[bot] in #41
- fix(core): link issue to PR via output, clean up PR body by @nerdalytics in #42
- chore(core): add GitHub Pages deploy workflow for handbook by @nerdalytics in #43
- test(core): add disjoint-property subscriber benchmark by @nerdalytics in #44
- feat(assets): backport handbook with per-release versioned docs by @nerdalytics in #47
- perf(core): reactive internals refactor v1000.3.1 by @nerdalytics in #49
- fix(core): stop deleting local branch during PR supersede by @nerdalytics in #50
- chore(core): update GitHub Actions to latest versions by @github-actions[bot] in #53
- build(deps-dev): bump picomatch from 4.0.3 to 4.0.4 in /handbook in the npm_and_yarn group across 1 directory by @dependabot[bot] in #48
- feat(handbook): add LLM-friendly documentation endpoints by @nerdalytics in #54
- update beacon taglines and README by @nerdalytics in #56
- chore(community): add reporting contact and merge duplicate sections by @nerdalytics in #57
- chore(handbook): add --save-exact to all npm install instructions by @nerdalytics in #58
New Contributors
- @github-actions[bot] made their first contribution in #41
- @dependabot[bot] made their first contribution in #48
Full Changelog: 1000.3.0...1000.3.1
1000.3.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Pin GitHub Actions to SHA and add weekly version checker by @nerdalytics in #29
- Fix action version checker regex self-matching by @nerdalytics in #30
- Fix action checker: arithmetic exit code and missing labels by @nerdalytics in #31
- Update GitHub Actions workflow for version checks by @nerdalytics in #32
- Decompose StateImpl class for tree-shaking by @nerdalytics in #35
Full Changelog: 1000.2.5...1000.3.0
1000.2.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(readme): slim down README and update badge by @nerdalytics in #27
Full Changelog: 1000.2.4...1000.2.5
1000.2.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore: update socket badge version in README.md by @nerdalytics in #23
- chore: update tooling and enforce consistent line endings by @nerdalytics in #24
- perf: optimize notification and batch processing to reduce allocations by @nerdalytics in #25
Full Changelog: 1000.2.3...1000.2.4
1000.2.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix re include index.ts in published npm package (#21)
- fix: exclude dist/src/index.js from npm package
- fix: exclude root json files from tsc
- feat: add npm-check-updates script and update dependencies
- chore: add socket.dev badge
- chore: use allow list format in gitignore
- chore: add npmrc and gitattributes
- fix(security): add permission read-all and reformat yml
Full Changelog: 1000.2.2...1000.2.3
1000.2.2
What's Changed
-
perf: refactor state functions to reduce closure variable capture
- Reorganize createDerive, createSelect, and createLens methods to use a
container pattern that minimizes closure captures. Add named function
expressions for callbacks to improve debuggability in stack traces. - Refactor state functions to reduce closure variable capture
Use container objects to store state in derived states, selectors, and
lenses to minimize variable capture in closures. This pattern improves
memory usage and prevents potential memory leaks.
- Reorganize createDerive, createSelect, and createLens methods to use a
-
perf: add minification and improve package configuration (#15)
- Added uglify-js for JavaScript minification
- Changed main entry point to minified version
- Updated TypeScript compiler settings
- Enhanced Biome linting rules
- Added proper exports field for TypeScript/JS interop
- Ignore scripts folder for LTS builds. This folder is not meant to be compiled for LTS
-
perf: add script to remove comments from index.ts
- The script is intented to recude shipping size of published npm package
- This is possible due the fact I'm not writing proper JSDoc right now
-
perf: use optimized index.ts from dist/src folder
-
chore: update depdencies and bumb version
-
chore: update biome.json
-
chore: update github action dependencies
-
chore: run biome check --write
-
fix: add missing types
Full Changelog: 1000.2.1...1000.2.2
1000.2.1
What's Changed
- perf: add minification and improve package configuration
Full Changelog: 1000.2.0...1000.2.1