sqids-rust/CHANGELOG.md

35 lines
1.3 KiB
Markdown
Raw Normal View History

2023-06-29 13:17:40 +00:00
# CHANGELOG
2024-02-29 16:39:54 +00:00
**v0.4.1:**
- Derive `Clone` trait [[PR #6](https://github.com/sqids/sqids-rust/pull/6)]
- Cargo update
2023-12-21 21:58:50 +00:00
**v0.4.0:**
2023-12-21 22:01:13 +00:00
- Introduced `Sqids::builder()` [[PR #5](https://github.com/sqids/sqids-rust/pull/5)]
2023-12-21 21:58:50 +00:00
- Cargo update
- Docs cleanup
2023-11-14 20:02:13 +00:00
**v0.3.1:**
- Improvement: impl error for Error [[PR #3](https://github.com/sqids/sqids-rust/pull/3)]
- Using `thiserror`
- Cargo update
2023-09-10 19:16:29 +00:00
**v0.3.0:** **⚠️ BREAKING CHANGE**
- **Breaking change**: IDs change. Algorithm has been fine-tuned for better performance [[Issue #11](https://github.com/sqids/sqids-spec/issues/11)]
- `alphabet` cannot contain multibyte characters
- `min_length` was changed from `usize` to `u8`
- Max blocklist re-encoding attempts has been capped at the length of the alphabet - 1
- Minimum alphabet length has changed from 5 to 3
- `min_value()` and `max_value()` functions have been removed
**v0.2.1:**
- Bug fix: spec update (PR #7): blocklist filtering in uppercase-only alphabet [[PR #7](https://github.com/sqids/sqids-spec/pull/7)]
- Updating Github Actions to use stable toolchain instead of nightly
- Cargo update
**v0.2.0:**
- Bug fix: test for decoding an invalid ID with a repeating reserved character
- Cargo update
**v0.1.1:**
- Initial implementation of [the spec](https://github.com/sqids/sqids-spec)