tick-encoding 0.1.4

A simple encoding scheme to encode binary data into ASCII strings
Documentation
# Changelog

## [Unreleased]

## [v0.1.4] - 2026-01-29

### Changed

- Upgrade `thiserror` dependency to `v2.0.18` ([#7]https://github.com/kylewlacy/tick-encoding/pull/7 by [@jaudiger]https://github.com/jaudiger)
- Add `#[inline]` annotations for functions on hot paths ([#9]https://github.com/kylewlacy/tick-encoding/pull/9 by [@jaudiger]https://github.com/jaudiger)
- Optimize encoding / decoding with lookup table ([#10]https://github.com/kylewlacy/tick-encoding/pull/10 by [@jaudiger]https://github.com/jaudiger)
- Optimize encoder state machine ([#14]https://github.com/kylewlacy/tick-encoding/pull/14 by [@jaudiger]https://github.com/jaudiger)
- Fix typo in docs ([#17]https://github.com/kylewlacy/tick-encoding/pull/17 by [@jaudiger]https://github.com/jaudiger)
- Tweak memory optimization in `decode` function ([#19]https://github.com/kylewlacy/tick-encoding/pull/19)

## [v0.1.3] - 2025-01-22

### Changed

- Upgrade `thiserror` dependency to `v2.0.11` ([#1]https://github.com/kylewlacy/tick-encoding/pull/1 by [@jaudiger]https://github.com/jaudiger)
- Make `requires_escape` into a `const fn` ([#2]https://github.com/kylewlacy/tick-encoding/pull/2 by [@jaudiger]https://github.com/jaudiger)

## [v0.1.2] - 2024-01-28

### Changed

- Implement [`std::error::Error`]https://doc.rust-lang.org/stable/std/error/trait.Error.html for `tick_encoding::DecodeError`.
    - This was always intended to be in-place, but was unavailable in previous versions due to a mistake in a `#[cfg_attr(...)]` attribute.

## [v0.1.1] - 2024-01-28

### Fixed

- Fixed a bug where the sequence "\`60" would be accepted and decode to "\`". The canonical encoding is "\`\`", so this now returns an error.

## [v0.1.0] - 2024-01-28

### Added

- Initial release!

[Unreleased]: https://github.com/kylewlacy/tick-encoding/compare/v0.1.4...HEAD
[v0.1.4]: https://github.com/kylewlacy/tick-encoding/releases/tag/v0.1.4
[v0.1.3]: https://github.com/kylewlacy/tick-encoding/releases/tag/v0.1.3
[v0.1.2]: https://github.com/kylewlacy/tick-encoding/releases/tag/v0.1.2
[v0.1.1]: https://github.com/kylewlacy/tick-encoding/releases/tag/v0.1.1
[v0.1.0]: https://github.com/kylewlacy/tick-encoding/releases/tag/v0.1.0