Skip to content

Releases: sebastian-software/effective-rison

Release 2.0.1

05 Sep 20:14
9863a7e

Choose a tag to compare

Release 2.0.0

05 Sep 20:07
67095e3

Choose a tag to compare

  • 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

04 Sep 22:09
ce7d080

Choose a tag to compare

  • chore: updated project urls (2f835a9)

Release 1.0.0

04 Sep 22:04
b4f5ac6

Choose a tag to compare

  • 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)