Skip to content

Latest commit

 

History

History
119 lines (62 loc) · 2.74 KB

CHANGELOG.md

File metadata and controls

119 lines (62 loc) · 2.74 KB

Change Log

Fixed

  • Don't fail for constructors that have value class parameters. Unfortunately we can't run such tests from the IDE.

2.4.0 (2025-01-24)

Fixed

  • Don't fail the compile when a @Burst class is subclassed. We had a bug where overridden tests were incorrectly being processed by Burst.

2.3.0 (2025-01-22)

Fixed

  • Include Burst’s generated functions in Kotlin metadata on Kotlin/Native.

2.2.0 (2024-11-06)

Added

  • Support Kotlin 2.1.0

Fixed

  • Match enum values by name, to ensure they can be matched across compilation units.

2.1.0 (2024-11-06)

Added

  • Basic support for JUnit 5. Burst doesn't support JUnit 5 tests that populate parameters from extensions.

2.0.0 (2024-10-30)

Added

  • Add support for booleans, and nullable booleans.
  • Add support for nullable enums.

Fixed

  • Don't crash if burstValues() has only one argument

0.7.0 (2024-10-28)

Added

  • New: Use burstValues() for test parameters of any type.

Fixed

  • Do not attempt to parameterize constructors of abstract test classes.

0.6.0 (2024-10-23)

Added

  • New: Use default parameter values to configure which specialization runs in the IDE.

0.5.0 (2024-10-17)

Fixed

  • Fix: Apply specializations for Kotlin/JS and Kotlin/Native. We had bugs that caused our compiler plug-in to skip non-JVM platforms.

0.4.0 (2024-10-16)

Added

  • New: Require JDK 1.8+.
  • New: Run the first specialization when launching from the IDE.

0.3.0 (2024-10-15)

Fixed

  • Fix: Don't generate invalid bytecode by attaching a test class constructor to its enclosing file.

0.2.0 (2024-10-10)

Added

  • New: Support both class constructor parameters and test function parameters.

0.1.0 (2024-10-08)

Initial release. We're rebooting the Burst project that released 1.0 ten years ago.