Skip to content

2024

3.0.0-alpha.1 • Removal of deprecated code and testing improvements

Breaking changes

  • Removed the deprecated Spine modules (#158, #17c3ec57, !163)
  • Removed the unused tester module (!163)
  • Removed the unused state-arrow module (!163)
  • Removed deprecated cache and state methods (!163)

Testing

  • Better cache tests using Lincheck (#80, !133)
  • Rewrite all tests to use Prepared instead of kotlin-test (#136, #137, !120, !139, !163)

Documentation

  • Link to versioned documentation in module headers (!160)

Dependencies

  • Kotlin 2.0.20
  • KotlinX.Datetime 0.6.1
  • KotlinX.Coroutines 1.9.0

2.3.0 • Experimental Progressive holder and the new Weak module

Progress

  • Experimental Progressive holder class (#144, !136)
  • Experimental helpers to capture progress into a Flow (!136)
  • Increased test coverage (!142)

State

  • Experimental conversions from Progressive, Outcome and ProgressiveOutcome (!136)
  • Increased test coverage (!142)

Weak

Pedestal Weak is a new module to use weak reference and associated data structures from common Kotlin code!

  • Experimental WeakRef and SoftRef (#152, !147)
  • Experimental WeakMap (#153, !147)
  • Experimental pure Kotlin implementation of WeakKeyMap (!147)
  • Helpers to test weak data structures (!147)

Dependencies

  • KotlinX.Datetime 0.6.0 (!143)
  • KotlinX.Coroutines 1.8.1 (!143)
  • KotlinX.Serialization 1.7.1 (!143)
  • Prepared 1.3.0 (!143)

2.2.2 • Bug fixes, Kotlin 2.0.0

Build and deployment

Dependencies