Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 2.9 KB

CHANGELOG.md

File metadata and controls

81 lines (63 loc) · 2.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.0.0 - 2024-04-05

Changed

  • Kotlin version to 1.9.23.

Added

  • wasmJs, wasmWasi, androidNativeArm32, androidNativeArm64, androidNativeX86, androidNativeX64, watchosDeviceArm64 targets.

Removed

  • Not supported mingwX86, watchosX86, iosArm32 targets.

1.4.2 - 2023-01-24

  • No code has been changed; just republishing due to a new signing key.

1.4.1 - 2022-12-06

Fixed

  • Wrong ConstraintFormatException message constructed during failed condition parsing.

1.4.0 - 2022-11-21

Added

  • Support of | as OR constraint operator.

Changed

  • Kotlin version to 1.7.21.

1.3.3 - 2022-05-22

Added

  • Missing JS IR target.

1.3.2 - 2022-05-21

Fixed

  • Incorrect multi-target generation.

1.3.1 - 2022-05-20

Fixed

  • Mysterious missing target issue. #4

1.3.0 - 2022-05-18

Added

  • kotlinx.serialization support with predefined serializers.
  • Equality operator for Constraint.

1.2.1 - 2022-01-24

Fixed

  • There was a case where the ConstraintFormatException did not contain the invalid Constraint's details.

1.2.0 - 2022-01-23

Added

  • New withoutSuffixes() extension for Version which makes a copy without the pre-release and build metadata identities.
  • Support for parsing loose versions.
  • Constraints are now recognizing the v prefix in conditions like: >=v1.2.

Fixed

  • During version incrementation the preRelease argument was not validated.

1.1.0 - 2022-01-16

Added

  • New incrementation method inc().
  • Optional preRelease argument for next{Major|Minor|Patch|PreRelease}() methods.
  • Constraints.
  • Live code samples in API documentation.

[1.0.0] - 2022-01-09

  • First stable release