Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 7, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.matthewnelson.kotlin-components:encoding-base32 1.1.3 -> 1.2.3 age adoption passing confidence

Release Notes

05nelsonm/encoding (io.matthewnelson.kotlin-components:encoding-base32)

v1.2.3

Compare Source

  • Deprecates ...encoding.builders package path classes/functions for
    encoding-base16, encoding-base32, encoding-base64 modules
    and re-introduces them at new package locations
    • ...encoding.base16.Builders.kt
    • ...encoding.base32.Builders.kt
    • ...encoding.base64.Builders.kt
  • This is attributed to issue [[#​124]][124] whereby JPMS does not allowing
    split packages.
  • A follow-up release of 2.0.0 with the API breaking changes will be had.
    This release is primarily for consumers to migrate as gracefully as possible.
  • See the [MIGRATION][MIGRATION] guide for more details.

v1.2.2

Compare Source

  • Build improvements [[#​106]][106]
    • Removes kotln-components submodule
    • Composite builds via gradle-kmp-configuration-plugin
    • Adds a Bill of Materials (BOM)
  • Updates dependencies
    • Kotlin 1.8.0 -> 1.8.21
  • Fixes dropped decoded bytes not being back-filled on resize [[#​112]][112]
  • Adds static instances with "reasonable" default configurations [[#​122]][122]
  • Exposes LineBreakOutFeed utility class [[#​113]][113] && [[#​118]][118]
  • Adds ability to flush an EncoderDecoder.Feed [[#​114]][114]

v1.2.1

Compare Source

  • Fixes Base32 encoding
  • Updates kotlin-components submodule
    • Publication support updates

v1.2.0

Compare Source

  • Fixes base16 and base32 decoding case sensitivity.
    • Previously, encoded data had to be all uppercase for decoding to work. This
      was not compliant with RFC 4648 which specifies those n-encodings should
      be case-insensitive (should be able to decode upper &/or lowercase).
  • Adds binary-compatibility-validator gradle plugin to track API changes.
  • Adds CI build + caching to project.
  • Changes project & repository name from component-encoding -> encoding.
  • Downgrades the KotlinJvm & Java compile/target sourceCompatibility versions
    from 11 to 8.
    • There was absolutely no need to require Java 11.
    • As this is a downgrade, inline functions "should" still work since
      library consumers had to have been using Java 11+ to use them anyway.
  • Moves all library modules from the root project directory to the library directory.
  • Introduces the encoding-core module
    • Migrates all core/common functionality of encoding-base16, encoding-base32,
      encoding-base64 to encoding-core.
    • Abstractions for easily creating EncoderDecoder(s) not already implemented by
      this library.
      • Adds the Encoder & Decoder sealed classes.
      • Adds the EncoderDecoder abstract class (to expose Encoder and Decoder
        to library consumers).
      • Adds the EncoderDecoder.Config abstract class to specify configuration
        options for EncoderDecoder implementors.
      • Adds the Encoder.Feed & Decoder.Feed classes for "streaming"
        encoded/decoded data.
      • Adds 2 new exceptions; EncodingException & EncodingSizeException.
      • Adds the FeedBuffer utility class for use in EncoderDecoder implementations.
    • Adds builder classes & functions for easily configuring base16, base32 &
      base64 EncoderDecoder(s).
    • Refer to README.md#usage for a quick
      rundown of new functionality.
  • Deprecates all old extension functions
    • ReplaceWith setup to easily switch over to use new EncoderDecoder(s) for
      base16, base32 & base64 library consumers.

v1.1.5

Compare Source

  • Updates kotlin-components submodule
    • Kotlin 1.7.20 -> 1.8.0
    • Support new target:
      • watchosDeviceArm64

v1.1.4

Compare Source

  • Updates kotlin-components submodule
    • Kotlin 1.6.21 -> 1.7.20
    • Support new targets:
      • androidNativeArm32
      • androidNativeArm64
      • androidNativeX64
      • androidNativeX86
      • linuxArm64
      • wasm32

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/io.matthewnelson.kotlin-components-encoding-base32-1.x branch from e4be1ba to 10556b0 Compare January 9, 2023 15:40
@renovate renovate bot changed the title Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.1.4 Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.1.5 Jan 9, 2023
@renovate renovate bot force-pushed the renovate/io.matthewnelson.kotlin-components-encoding-base32-1.x branch from 10556b0 to 2c92c02 Compare January 28, 2023 12:57
@renovate renovate bot changed the title Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.1.5 Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.0 Jan 28, 2023
@renovate renovate bot force-pushed the renovate/io.matthewnelson.kotlin-components-encoding-base32-1.x branch from 2c92c02 to 2e83f08 Compare January 31, 2023 17:56
@renovate renovate bot changed the title Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.0 Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.1 Jan 31, 2023
@renovate renovate bot force-pushed the renovate/io.matthewnelson.kotlin-components-encoding-base32-1.x branch from 2e83f08 to 551c35f Compare June 3, 2023 16:13
@renovate renovate bot changed the title Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.1 Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.2 Jun 3, 2023
@renovate renovate bot changed the title Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.2 Update dependency io.matthewnelson.kotlin-components:encoding-base32 to v1.2.3 Jun 21, 2023
@renovate renovate bot force-pushed the renovate/io.matthewnelson.kotlin-components-encoding-base32-1.x branch from 551c35f to 74043c9 Compare June 21, 2023 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant