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
|
|
|
|
|
2023-08-30 22:05:53 +00:00
|
|
|
**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
|
|
|
|
|
2023-08-12 01:21:59 +00:00
|
|
|
**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)
|