Releases: sebastian-software/effective-rison
Releases · sebastian-software/effective-rison
Release 2.0.1
Release 2.0.0
- fix: minor tweaks (d39643f)
- feat: UI enhancements (6dcfcf6)
- feat: enhanced demo layout (649973e)
- refactor: use vite react plugin (d2d1543)
- refactor: converted demo app to react (360a0fe)
- fix: demo (54ff0e9)
- feat: removed gzip (has no benefit), cleaned up ui (57095d7)
- fix: compat fixes (31719df)
- fix: do not commit build files (b2e701a)
- feat: added demo for storage options (14b6c14)
- fix: prettier auto formatting (b2a6a37)
- fix: formatting enhancements (3d76bc8)
- feat: added storage APIs (ed84df5)
- fix: cleanup readme (12e471c)
- refactor: removed non-used a-/o-rison (cf9ef02)
- feat: enhanced docs and demos (6cb0311)
- feat: enhanced demo and docs (26c04c0)
- feat: enhanced error handling (4fd4582)
- fix: enhance demo UI (b8e19e5)
- fix: improved a11y (4ef4d37)
- fix: typing issues (157845e)
- fix: added node types (07394bb)
- chore: updated lock file (383d384)
- feat: added zero deps badge (66930a9)
- feat: switch to native compression and smart method selection (64311ab)
- fix: enhance demo (0f34a43)
- feat: added compression info (cbad4d1)
- fix: updated deps (644401e)
- fix: update github actions (65f9956)
- feat: build process for demo (df1fef6)
- fix: unified setup (08b995b)
- fix: loading (076e614)
- feat: added compression to demo (0132758)
- fix: minor adjustments (1af044a)
- feat: Updated readme for nuqs + demo link (fac9c25)
- feat: added github pages (9df1e97)
Release 1.0.1
- chore: updated project urls (2f835a9)
Release 1.0.0
- chore: updated release it (b4f5ac6)
- feat: added release-it (07b164a)
- build(release): remove changelog plugin from release-it; docs: simplify releasing notes (c99c00c)
- build(release): add release-it config and script; docs: add Releasing section (85a2e7d)
- chore(package): rename to @effective/rison; docs: update badges and import/install examples (29a14da)
- docs: update Node badge, add link to original project; chore(meta): set author/maintainers and contributors (481749e)
- chore(repo): update repository URLs and badges to sebastian-software/rison (84d3dac)
- fix: minor fixes (6163dee)
- docs: add Types Included badge and Acknowledgments section (8c09549)
- docs: remove README.rst; clean and polish README.md (fix examples, sections, pnpm 10 badge); chore: set packageManager to pnpm@10 (1548c1d)
- docs(license): attribute modernization to Sebastian Software GmbH (Germany); update README footer accordingly (5a353da)
- docs(meta): add badges, install/requirements, contributing, and license footer; enrich package.json metadata (homepage, bugs, files, keywords, sideEffects) (0d4ba11)
- test: restructure README-derived tests into semantic suites (encode.spec.ts, decode.spec.ts) (9195f0b)
- test(readme): add comprehensive behavior tests for identifiers, sorting, numbers, whitespace, escapes, empties, literals, encodeUri (d6c8a87)
- refactor(parser): switch to functional parser API; update decode to use parse() with consistent errors (eeb9a57)
- chore(release): bump version to 1.0.0 (31eef4f)
- docs(readme): update for ESM-only, camelCase API, URL helpers, and breaking changes (64a6a8c)
- test(parser): add error-path tests (invalid number, unknown literal, unmatched quote, missing colon, extra comma) (ebbcdaa)
- test(url): add round-trip compression/decompression test (1531d82)
- feat(url): add compressToUrl/decompressFromUrl and export from entrypoint (192ed63)
- feat(url): add lz-string dependency (b0964fe)
- chore!: drop default export; use named exports only (major) (c61df6e)
- chore!: remove snake_case aliases; keep camelCase-only API (major) (202595c)
- feat(api): introduce camelCase methods (encodeObject, encodeArray, encodeUri, decodeObject, decodeArray) and keep snake_case aliases (deprecated); update tests (e6ee8a6)
- refactor: improve naming (serializers, serializeValue, dispatchTable, bangLiterals); add JSDoc across modules (92c2319)
- refactor: split into modules (constants, encode, parser, decode); keep rison.ts as facade (cc86413)
- style(prettier): use double quotes, 120 width, no trailing commas; reformat (49261b1)
- style(prettier): add config and format codebase (23a5526)
- build(esm): switch to pure ESM output and plain tsc build; add types and exports; update CI to build (101942a)
- refactor: remove UMD/global/CommonJS patterns; convert to pure ES module and drop ambient globals (9e2213d)
- refactor(ts): migrate source and tests to TypeScript; update build and config (e50d883)
- test(vitest): add config and simplify scripts (no CLI flags) (271413d)
- build: add prepublishOnly to generate dist on publish (d4ba2b7)
- test(vitest): limit workers to 1 for sandbox (62a89e5)
- test(vitest): switch pool to forks for sandbox compatibility (bea22ff)
- test(vitest): use --pool=vm to avoid worker signals in sandbox (a164874)
- test(vitest): run without threads to avoid sandbox signal issues (ca16b22)
- test: migrate to Vitest; add tsup build script (cf8dcce)
- fix: cleanup (2cdd2cb)
- ci: add GitHub Actions workflow (Node 22, pnpm, test + typecheck) (fd07956)
- refactor: move js → src; update main, tests, and tsconfig (a878d4e)
- chore(pnpm): add pnpm-lock.yaml (f1d2593)
- chore(pnpm): remove npm lockfile; declare packageManager pnpm via Corepack (372c684)
- chore(node): bump Node to 22 in .nvmrc and engines (c5ff19f)
- test: upgrade Mocha and Chai; add lockfile (35f199a)
- chore(typescript): add TS check-only config and Prettier script (30e9b13)
- chore: pin Node version via .nvmrc and engines (4e93cd3)
- chore: remove Bower config (b16a307)
- chore: remove Python module (932f6f6)
- Merge pull request Nanonid#23 from timgentry/feature/v0.1.3 (e64af6c)
- Bumped the version to v0.1.3 (e5a4b5a)
- Merge pull request Nanonid#21 from caseyWebb/master (85f3f98)
- Merge pull request Nanonid#20 from bryanrideshark/feature/unit-tests (95ca168)
- Prevent quoting numeric keys (019e720)
- Add basic unit tests (957faac)
- Merge pull request Nanonid#18 from timgentry/master (eee722a)
- Merge pull request Nanonid#19 from spresnal/patch-1 (f616d8f)
- Code cleanup (ec3be8a)
- Fixed package.json typo (78a28b6)
- Convert README.md markdown to README.rst reStructuredText for ReadtheDocs.org (f5ae8d2)
- add contributer link per Nanonid#15 (c5bb29a)
- Ignore python for bower (f9dc6a4)
- Update version (dbe06ab)
- Update license information to the original from web.archive.org (0e2f8df)
- Extra thanks to all the contributors (c82ffb4)
- Merge pull request Nanonid#11 from maicWorkGithub/patch-1 (8c42a2e)
- Merge pull request Nanonid#12 from maicWorkGithub/master (67c9cd3)
- Merge pull request Nanonid#14 from mattgodbolt/bower (1ef57b5)
- Add a bower.json to allow installation via bower (12c3933)
- modify link for download rison (56988fc)
- one fault, encode should be decode (22760f3)
- Merge pull request Nanonid#8 from epixa/blockscopeorig (917679f)
- Declare variable at top of function scope in next() (652dce0)
- original site is now dead. (7a8eaf7)
- Merge pull request Nanonid#2 from jonasfj/master (174098d)
- Merge pull request Nanonid#6 from w33ble/ignore-undefined (16713d2)
- Merge pull request Nanonid#7 from w33ble/date-types (cfdf189)
- just return on undefined (74b56f3)
- support Date types via toJSON (621cc15)
- Merge pull request Nanonid#4 from jabr/fix-global-string-replace (82123b1)
- Use a cross-platform approach to global string replacements (dd4288f)
- Added main entry (b15b901)
- Package for node, browserify, AMD and browser drop-in (043f0c7)
- Create LICENSE.md (c0fe910)
- Add Python-Rison mirror (e55200b)
- Add rison.js (3c6922b)
- Update README.md (2c2a13a)
- Update README.md (4092df0)
- Initial commit (199d23d)