Magicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures. prepared.opensavvy.dev
kotlin multiplatform test time parameterized fixture
3.2.2
34f32472 · Ivan “CLOVIS” Canet ·

Mutable enumset, dependency upgrades

### EnumSet

2.6.0
d70577a9 · Ivan “CLOVIS” Canet ·

Remove the KotlinX.Coroutines debug agent, Kotest and TestBalloon IntelliJ plugin support

### Suite

2.5.3
a3ad9364 · Ivan “CLOVIS” Canet ·

TestBalloon 1.0.0 support

### Dependencies

2.5.2
117ebbf3 · Ivan “CLOVIS” Canet ·

Improved failure assertions output, removed false negative warning, dependency upgrades

### Suite

2.5.1
cb027d2e · Ivan “CLOVIS” Canet ·

Dependency upgrades & documentation improvements

### Documentation

2.5.0
b1d28110 · Ivan “CLOVIS” Canet ·

Arrow Resource compatibility

### Arrow compatibility

3.2.1
0c591f1d · Ivan “CLOVIS” Canet ·

Kotlin 2.3.10

### Dependencies

2.4.1
3ec7fe63 · Ivan “CLOVIS” Canet ·

Stable time control, Kotlin 2.3.10 support

### Suite

2.4.0
1dd7d5a6 · Ivan “CLOVIS” Canet ·

Conditionally ignore tests and better stack traces for fixtures

### Suite

2.3.1
26a12abc · Ivan “CLOVIS” Canet ·

Kotlin 2.3.0, Gradle properties and longer default timeout

### Suite

3.2.0
29b17168 · Ivan “CLOVIS” Canet ·

32-bit enum sets and weak map improvements

### EnumSet

2.3.0
fc45d7eb · Ivan “CLOVIS” Canet ·

Derived prepared values, more platforms for Ktor

### Suite

2.2.0
ef7d856a · Ivan “CLOVIS” Canet ·

Improved test logging, Kotest 6 and TestBalloon 0.7.1

### Suite

2.1.2
cff3d650 · Ivan “CLOVIS” Canet ·

DebugProbes, TestBalloon IntelliJ plugin and JDK 11+ for all runners

### Suite

3.1.1
584cd111 · Ivan “CLOVIS” Canet ·

Fixed documentation website deployment

### Documentation

3.1.0
b9b3769e · Ivan “CLOVIS” Canet ·

WasmJS weak references and the new documentation website

### Weak

2.1.1
5c29c665 · Ivan “CLOVIS” Canet ·

New documentation website

### Documentation

2.1.0
a550b28e · Ivan “CLOVIS” Canet ·

checkThrows and stable resource management

### Suite

2.0.6
410fa224 · Ivan “CLOVIS” Canet ·

Migration to TestBalloon, WASI support

### Suite

3.0.0
13c02d79 · Ivan “CLOVIS” Canet ·

Support for more platforms

### Breaking changes

2.0.5
0a34377b · Ivan “CLOVIS” Canet ·

Documentation improvements around test runners

### Documentation

2.0.4
7e1c04eb · Ivan “CLOVIS” Canet ·

Experimental support for kotlin.time

### Suite

2.0.3
c300e99f · Ivan “CLOVIS” Canet ·

Experimental TestBalloon support

### TestBalloon Runner

2.0.2
21861f59 · Ivan “CLOVIS” Canet ·

Documentation configuration improvements

3.0.0-rc.1
93bab566 · Ivan “CLOVIS” Canet ·

Stable weak references, stripped down logger

### Progress

2.0.1
9fcc9ae3 · Ivan “CLOVIS” Canet ·

Mention the Atrium library in the documentation

### Documentation

2.0.0
fa3a64b8 · Ivan “CLOVIS” Canet ·

Arrow 2, Ktor 3, Java 11, random and context cleanup

## Breaking changes

2.0.0-rc.1
fa3a64b8 · Ivan “CLOVIS” Canet ·

First release candidate for Prepared 2.0

### Deployment

3.0.0-alpha.2
1bd03863 · Ivan “CLOVIS” Canet ·

BitSet32, documentation improvement and more Kotlin Native platforms

### EnumSet

2.0.0-alpha.2
f84ab2ed · Ivan “CLOVIS” Canet ·

Test context configuration, documentation improvements

### Breaking changes

2.0.0-alpha.1
5562c661 · Ivan “CLOVIS” Canet ·

Ktor 3, random in its own package

### Breaking

3.0.0-alpha.1
f751e917 · Ivan “CLOVIS” Canet ·

Removal of deprecated code and testing improvements

### Breaking changes

1.5.2
dcd6033b · Ivan “CLOVIS” Canet ·

Dependency upgrades

### Dependencies

1.5.1
433cbcbd · Ivan “CLOVIS” Canet ·

Minor documentation improvements

### Documentation website

1.5.0
35ca420b · Ivan “CLOVIS” Canet ·

Support for Native tier 1 and 2 platforms, enhanced documentation

All tier 1 and 2 Kotlin/Native platforms are now supported for most modules, as well as mingwX64 (tier 3) - (!101).

1.5.0-rc.1
35ca420b · Ivan “CLOVIS” Canet ·

Support for Native tier 1 and 2 platforms, enhanced documentation

All tier 1 and 2 Kotlin/Native platforms are now supported for most modules, as well as mingwX64 (tier 3) - (!101).

1.4.1
6c6e59eb · Ivan “CLOVIS” Canet ·

Parameterized tests documentation

### Parameterize compat

1.4.0
d506640b · Ivan “CLOVIS” Canet ·

Customize the way prepared and shared values are logged

### Suite

1.3.3
b0be5b8d · Ivan “CLOVIS” Canet ·

Experimental resource loading helpers, temporary files documentation

### Suite

1.3.2
8dc2eb87 · Ivan “CLOVIS” Canet ·

Documentation improvements related to time management, future-proofing of delay-skipping

### Suite

1.3.1
1dca9cd4 · Ivan “CLOVIS” Canet ·

Kotest fixes and assertion library documentation improvements

### Kotest runner

1.3.0
609650cc · Ivan “CLOVIS” Canet ·

WASM/JS support

### Suite

1.2.2
8654df12 · Ivan “CLOVIS” Canet ·

Randomness control documentation improvements

### Suite

1.2.1
f3f46bee · Ivan “CLOVIS” Canet ·

Foreground and background tasks usability and documentation improvements

### Suite

2.2.2
f567aabe · Ivan “CLOVIS” Canet ·

Bug fixes, Kotlin 2.0.0

### Build and deployment

1.2.0
b1a8e8f8 · Ivan “CLOVIS” Canet ·

Randomness fixes, documentation website, Kotlin 2.0.0

### Suite

2.2.1
0914107a · Ivan “CLOVIS” Canet ·

Improved testing, Kotlin 2.0.0-RC1

### Testing

1.0.1
4f97f7e6 · Ivan “CLOVIS” Canet ·

Arrow tracing improvements, documentation fixes

### Arrow compatibility

1.0.0
1c93ba0e · Ivan “CLOVIS” Canet ·

Stabilization

### Suite

1.0.0-rc.2
5ddb5179 · Ivan “CLOVIS” Canet ·

Dependency upgrades

### Suite

1.0.0-rc.1
8b65767a · Ivan “CLOVIS” Canet ·

Ktor, Parameterized and iOS support, test tagging and stable kotlin-test on JS

### Suite

0.6.0
f87fe931 · Ivan “CLOVIS” Canet ·

Shared values, user guides and examples

### Suite

0.5.0
28aa57c9 · Ivan “CLOVIS” Canet ·

Arrow compatibility and configurable tests

### Suite

0.4.0
c8f39e73 · Ivan “CLOVIS” Canet ·

Nullable prepared values and Gradle TestKit

### Suite

0.3.0
38d5fd79 · Ivan “CLOVIS” Canet ·

Randomness control, filesystem control and better logging

### Test API

0.2.2
3ecb8c39 · Ivan “CLOVIS” Canet ·

MavenCentral publication based on the Gradle Playground

0.2.1
a507822c · Ivan “CLOVIS” Canet ·

MavenCentral metadata

0.2.0
e28c3e88 · Ivan “CLOVIS” Canet ·

Initial alpha

### Suite

0.1.1
74ea7b5d · Ivan “CLOVIS” Canet ·

Protect the environment

0.1.0
74ea7b5d · Ivan “CLOVIS” Canet ·

Initial alpha

### Suite

2.0.0-rc.12
4738f165 · Ivan “CLOVIS” Canet ·

Fix MavenCentral publishing

2.0.0-rc.11
f6c9afc2 · Ivan “CLOVIS” Canet ·

Fix MavenCentral publication

2.0.0-rc.10
4fdb35df · Ivan “CLOVIS” Canet ·

Log bug and better documentation

### Documentation

2.0.0-rc.9
ed58443d · Ivan “CLOVIS” Canet ·

LinuxX64 support

### Build and deployment

2.0.0-rc.8
ae02a744 · Ivan “CLOVIS” Canet ·

Fix MavenCentral publication

2.0.0-rc.7
88825f9d · Ivan “CLOVIS” Canet ·

Blocking cache and MavenCentral publication

### Migration steps

2.0.0-rc.6
8bce3772 · Ivan “CLOVIS” Canet ·

Documentation and Spine fixes

### State

2.0.0-rc.5
521e98c3 · Ivan “CLOVIS” Canet ·

Type-safe Spine errors

### Pedestal

2.0.0-rc.4
ae251480 · Ivan “CLOVIS” Canet ·

Easier Outcome-based error management

### Progress

2.0.0-rc.3
0cc0c4b9 · Ivan “CLOVIS” Canet ·

Failure removal

### State

2.0.0-rc.2
ab31754b · Ivan “CLOVIS” Canet ·

Contextual caches

### Cache

1.1.0
edfee274 · Ivan “CLOVIS” Canet ·

iOS support & Gradle convention plugins

### Platform support

1.1.0-rc.2
58fa56e6 · Ivan “CLOVIS” Canet ·

Release candidate 2 to check iOS library publishing

1.1.0-rc.1
d6361e8c · Ivan “CLOVIS” Canet ·

Release candidate 1 to check iOS library building

1.0.2
ae00c1aa · Ivan “CLOVIS” Canet ·

Failure debugging, ID serialization

### State

1.0.0-rc1
a3ed50b7 · Ivan “CLOVIS” Canet ·

Outcome and documentation

### General

0.5.2
e916abdf · Ivan “CLOVIS” Canet ·

Endpoint advertisement

The library is getting closer to the 1.0 release! The next steps are to add more documentation.

0.5.1
74ee6ea8 · Ivan “CLOVIS” Canet ·

Easier caching and failure management cohesion

### State

0.4.4
f44705ad · Ivan “CLOVIS” Canet ·

Sub-route deletion, URL character list expansion

### Spine

0.4.3
49497c4c · Ivan “CLOVIS” Canet ·

Bugs fixes

0.4.2
0bfde604 · Ivan “CLOVIS” Canet ·

Syntax sugar for state management, failure logging

0.4.1
cf904df5 · Ivan “CLOVIS” Canet ·

Bug fixes

0.3.1
06fa8506 · Ivan “CLOVIS” Canet ·

Publish the Spine module

0.1.3
b0215918 · Ivan “CLOVIS” Canet ·

Various bug fixes

This version only contains bug fixes. - f28c88da Cache.expire only expired the first layer - 5b34b2db ExpirationCache did not expire its contents - 5cdf5940 MemoryCache did not transfer new updates to previously-expired elements - 6efd6b8d MemoryCache starts a new request if subscribers are waiting, even if they don't explicitely request one - 00325e2d MemoryCache resubscribes to the previous layer if it failed

0.1.2
a0ec60ac · Ivan “CLOVIS” Canet ·

Fixed missing publications

0.1
5da5c73c · Ivan “CLOVIS” Canet ·

Initial version