PackageTrack
Sign in Get early access

bs58

Another Base58 codec implementation.

0.5.1 116M downloads/mo #736 most downloaded on crates.io Nullus157/bs58-rs

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 1 weeks to 2.5 years

Most releases are documented

notes for 8 of 13 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

13 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

13 releases · Nov 2016 to Mar 2024
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 13
  1. 0.5.1 19 Mar 2024
    Release notes
    • Make it possible to decode in const-context (by @joncinque)
    Open source →
    Release notes
    • Make it possible to decode in const-context (by @joncinque)
    Open source →
  2. 0.5.0 23 May 2023
    Release notes
    • Breaking change: make encoding onto resizable buffers not clear them, instead appending onto any existing data
    • Breaking change: rename into methods to onto to allow for implementing Into in the future (or a similar inherent method)
    • Add new cb58 feature to support injecting and verifying that checksum (by @Zondax)
    • Update sha2 to 0.10 (by @madninja)
    • Tighten max-encoded length estimation to reduce overallocation of resizable buffers (by @mina86)
    • Add optional support for encoding/decoding to smallvec::SmallVec (by @mina86)
    • Add optional support for encoding/decoding to tinyvec's various types
    Open source →
    Release notes
    • Breaking change: make encoding onto resizable buffers not clear them, instead appending onto any existing data
    • Breaking change: rename into methods to onto to allow for implementing Into in the future (or a similar inherent method)
    • Add new cb58 feature to support injecting and verifying that checksum (by @Zondax)
    • Update sha2 to 0.10 (by @madninja)
    • Tighten max-encoded length estimation to reduce overallocation of resizable buffers (by @mina86)
    • Add optional support for encoding/decoding to smallvec::SmallVec (by @mina86)
    • Add optional support for encoding/decoding to tinyvec's various types
    Open source →
  3. 0.4.0 06 Nov 2020
    Release notes

    =============

    • Correct documentation on version mismatch error (by @taoweicn)
    • Update sha2 from 0.8.0 to 0.9.0
    • Switch error enums to use new #[non_exhaustive] attribute
    • Use new const fn features to to drastically simplify construction of
      a prepared alphabet
    • Update documentation and examples to use ? instead of unwrap
    • Remove the non-prepared alphabet APIs, update alphabet construction
      to pre-verify requirements of a consistent alphabet
    Open source →
    Release notes
    • Correct documentation on version mismatch error (by @taoweicn)
    • Update sha2 from 0.8 to 0.9
    • Switch error enums to use new #[non_exhaustive] attribute
    • Use new const fn features to drastically simplify construction of a prepared alphabet
    • Update documentation and examples to use ? instead of unwrap
    • Remove the non-prepared alphabet APIs, update alphabet construction to pre-verify requirements of a consistent alphabet
    Open source →
  4. 0.3.1 20 Apr 2020
    Release notes

    =============

    • Removed an unnecessary unsafe block (by @fanatid)
    • Internal code cleanup (by @fanatid)
    • Add ability to pre-prepare the alphabet for performance (by @fanatid)
    • Add function to append the version onto the data automatically for
      Base58Check encoding (by @fanatid)

    (yeah, I know the tag is late, but better late than never)

    Open source →
    Release notes
    • Removed an unnecessary unsafe block (by @fanatid)
    • Internal code cleanup (by @fanatid)
    • Add ability to pre-prepare the alphabet for performance (by @fanatid)
    • Add function to append the version onto the data automatically for Base58Check encoding (by @fanatid)
    Open source →
  5. 0.3.0 16 Sep 2019
    Release notes

    40: Clean public api r=Nemo157 a=Nemo157

    bors r+

    Co-authored-by: Wim Looman [email protected]

    Open source →
  6. 0.2.5 30 Aug 2019

    Nothing published for this version

  7. 0.2.4 19 Aug 2019

    Nothing published for this version

  8. 0.2.3 19 Aug 2019

    Nothing published for this version

  9. 0.2.2 15 Sep 2018
    Release notes
    • Base58Check support (thanks to @devin-fisher)
    Open source →
  10. 0.2.1 12 Jul 2018
    Release notes
    • Fix tests on Rust 1.27+
    • Fix potential unsoundness when encoding with a custom alphabet
    Open source →
  11. 0.2.0 07 Jan 2017
    Release notes
    • Major refactor to use a builder pattern instead of traits
      • Traits still kept, but deprecated and likely to disappear in next major version
    • Now supports writing output to a provided buffer for better performance/heapless code.
    Open source →
  12. 0.1.3 05 Nov 2016

    Nothing published for this version

  13. 0.1.2 02 Nov 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive