Skip to content

Releases: bitanon/hashlib_codecs

Version 2.5.0

30 Jun 15:21
Compare
Choose a tag to compare
  • Support UTF-8 encoding and decoding.
    • New class: UTF8Codec
    • New methods: toUtf8, fromUtf8
  • Renames:
    • HashlibCodec -> IterableCodec
  • Minor performance impovements

Full Changelog: v2.4.1...v2.5.0

Version 2.4.1

30 Jun 15:19
Compare
Choose a tag to compare
  • Refactor: Remove all sync generator to improve runtime.

Full Changelog: v2.4.0...v2.4.1

Version 2.4.0

24 May 09:14
Compare
Choose a tag to compare
  • Breaking Changes: Uses string for salt and hash in CryptData
  • New class CryptDataBuilder is available to construct CryptData instances.

Full Changelog: v2.3.0...v2.4.0

Version 2.3.0

23 May 10:50
Compare
Choose a tag to compare
  • Breaking Changes: Renames PHCSF -> CryptFormat. Affected names:
    • Class:
      • PHCSF -> CryptFormat
      • PHCSFData -> CryptData
      • PHCSFEncoder -> CryptEncoder
      • PHCSFDecoder -> CryptDecoder
    • Constant:
      • phcsf -> crypt
    • Methods:
      • toPHCSF -> toCrypt
      • fromPHCSF -> fromCrypt

Full Changelog: v2.2.0...v2.3.0

Version 2.2.0

02 Sep 17:49
Compare
Choose a tag to compare

Full Changelog: v2.1.1...v2.2.0

Version 2.1.1

29 Aug 20:09
Compare
Choose a tag to compare
  • Adds new alphabet to Base64Codec: bcrypt

Full Changelog: v2.1.0...v2.1.1

Version 2.1.0

22 Jun 03:33
Compare
Choose a tag to compare

Full Changelog: v2.0.0...v2.1.0

Version 2.0.0

22 Jun 03:32
Compare
Choose a tag to compare
  • Breaking: Removes all constant exports.
    • They are now available inside codec class. e.g.: Base64Codec.urlSafe
  • Breaking: Modify parameters of all public methods.
  • Improves encoding and decoding algorithm.
  • Adds Base-8 (Octal) codec support
    • New class: Base8Codec
    • New methods: fromOctal, toOctal
  • Renames a lot of exports
    • Uint8Converter -> BitConverter
    • Uint8Codec -> HashlibCodec
    • BinaryCodec -> Base2Codec
    • B16Codec -> Base16Codec
    • B64Codec -> Base64Codec
  • Separates base encoder and decoders
    • Generic encoders: BitEncoder, AlphabetEncoder
    • Generic decoders: BitDecoder, AlphabetDecoder

Full Changelog: v1.2.0...v2.0.0

Version 1.2.0

28 May 15:35
Compare
Choose a tag to compare
  • Adds BigInt codec support.
    • New class: BigIntCodec
    • New methods: fromBigInt, toBigInt
    • New constant: bigintLE, bigintBE
  • Updates documentations.

Full Changelog: v1.1.1...v1.2.0

v1.1.1

21 May 02:45
Compare
Choose a tag to compare
  • Update project description

Full Changelog: v1.1.0...v1.1.1