• Pre-Release

    claunia released this 2023-08-21 13:36:24 +00:00 | 298 commits to master since this release

    📅 Originally published on GitHub: Mon, 21 Aug 2023 13:52:58 GMT
    🏷️ Git tag created: Mon, 21 Aug 2023 13:36:24 GMT

    Added

    • decoder: BrotliDecoderAttachDictionary
    • decoder: BrotliDecoderOnFinish callback behind BROTLI_REPORTING
    • decoder: BrotliDecoderSetMetadataCallbacks
    • encoder: BrotliEncoderPrepareDictionary,
      BrotliEncoderDestroyPreparedDictionary,
      BrotliEncoderAttachPreparedDictionary
    • decoder: BrotliEncoderOnFinish callback behind BROTLI_REPORTING
    • common: BrotliSharedDictionaryCreateInstance,
      BrotliSharedDictionaryDestroyInstance,
      BrotliSharedDictionaryAttach
    • CLI: --dictionary option
    • java: encoder wrapper: Parameters.mode
    • java: Brotli{Input|Output}Stream.attachDictionary
    • java: wrapper: partial byte array input
    • typescript: decoder (transpiled from Java)

    Removed

    • build: BROTLI_BUILD_PORTABLE option

    Fixed

    • java: JNI decoder failed sometimes on power of 2 payloads

    Improved

    • java / js: smaller decoder footprint
    • decoder: faster decoding
    • encoder: faster encoding
    • encoder: smaller stack frames
    Downloads