# Change Log - **Last updated**: 2026-07-02T14:22:51Z - **Generator**: [thi.ng/monopub](https://thi.ng/monopub) All notable changes to this project will be documented in this file. Only versions published since **2023-01-01** are listed here. Please consult the Git history for older version information. See [Conventional Commits](https://conventionalcommits.org/) for commit guidelines. **Note:** Unlisted _patch_ versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies. ## [2.7.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.7.0/packages/base-n) (2024-02-06) #### ๐Ÿš€ Features - pkg restructure,separate decoder/encoder, add bases ([47e37bc](https://codeberg.org/thi.ng/umbrella/commit/47e37bc)) - extract BaseNDecoder/Encoder classes - add IBaseDecode/IBaseEncode interfaces - migrate chatsets to own files to help w/ treeshaking - add base10/26 ## [2.6.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.6.0/packages/base-n) (2024-01-26) #### ๐Ÿš€ Features - add base83 chars & preset ([5e09baf](https://codeberg.org/thi.ng/umbrella/commit/5e09baf)) - add `B83_CHARS` and `BASE83` #### โฑ Performance improvements - memoize value padding (encoding w/ size) ([62ccf80](https://codeberg.org/thi.ng/umbrella/commit/62ccf80)) - migrate padding into BaseN class - add BaseN.clear() for clearing memoization cache ### [2.5.15](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.5.15/packages/base-n) (2023-11-09) #### ๐Ÿงช Tests - update/refactor tests to use bun test runner ([8f6edb1](https://codeberg.org/thi.ng/umbrella/commit/8f6edb1)) ### [2.5.11](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.5.11/packages/base-n) (2023-08-14) #### โฑ Performance improvements - minor internal updates .encodeBigInt() ([43e9a7f](https://codeberg.org/thi.ng/umbrella/commit/43e9a7f)) ### [2.5.10](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.5.10/packages/base-n) (2023-08-12) #### โ™ป๏ธ Refactoring - remove deps, minor internal updates ([c675cba](https://codeberg.org/thi.ng/umbrella/commit/c675cba)) #### ๐Ÿงช Tests - add tests ([0541bb6](https://codeberg.org/thi.ng/umbrella/commit/0541bb6)) ### [2.5.2](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.5.2/packages/base-n) (2023-03-27) #### ๐Ÿงช Tests - update all tests (mainly imports) ([63a85f9](https://codeberg.org/thi.ng/umbrella/commit/63a85f9)) ## [2.5.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.5.0/packages/base-n) (2023-03-17) #### ๐Ÿš€ Features - add BASE16/32/58 aliases for default impls ([7a8ae1f](https://codeberg.org/thi.ng/umbrella/commit/7a8ae1f)) ## [2.4.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/base-n@2.4.0/packages/base-n) (2023-02-10) #### ๐Ÿš€ Features - add optional zero-padding for .encode() ([51ce75b](https://codeberg.org/thi.ng/umbrella/commit/51ce75b)) - update IBase encode method signatures - update BaseN encode impls - add tests