Skip to content

Releases: clojurephant/jovial

0.4.2

31 Dec 04:00
Compare
Choose a tag to compare

Fix to restore Java 8 compatibility

Breaking Changes

None

Enhancements

None

Fixes

  • #22 Fix to restore Java 8 compatibility

Deprecations

None

Compatibility

Java: requires 8 or higher

0.4.1

14 Aug 00:46
Compare
Choose a tag to compare

This is a fix release for an issue that crops up with large numbers of AOT classes in play, causing a StackOverflowError.

Breaking Changes

None

Enhancements

None

Fixes

  • #18 Lazy collection of test candidates could cause an overflow (thanks @mpevnev)

Deprecations

None

Compatibility

Java: requires 8 or higher

0.4.0

13 Aug 21:02
Compare
Choose a tag to compare

This release moves the project under the Clojurephant organization, since that's where the primary usage comes from.

To adopt, switch from:

testRuntimeOnly("org.ajoberstar:jovial:0.3.0")

To:

testRuntimeOnly("dev.clojurephant:jovial:0.4.0")

Breaking Changes

  • Coordinates changed from org.ajoberstar:jovial to dev.clojurephant:jovial
  • Classes/namespaces changed from org.ajoberstar.jovial.* to dev.clojurephant.jovial.* (unlikely to impact anyone, unless you were extending Jovial somehow)

Enhancements

  • License changed to MIT for more flexibility for users

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher

0.3.0

10 Jan 21:51
Compare
Choose a tag to compare

This release is a rewrite to focus the library on just providing a TestEngine for clojure.test, without expecting any non-Clojure frameworks to be used.

This also ensures it's compatible with Gradle, by supporting ClassSelector and ClassSource which is a requirement of Gradle's (extremely lackluster) JUnit 5 support.

Breaking Changes

  • Removal of NamespaceFilter, NamespaceSelector, VarSelector -- existing launchers only support built-in seletors and usually just a subset

Enhancements

  • Support for ClassSelector, ClasspathResourceSelector, and ClasspathRootSelector

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher

0.2.0

26 Feb 01:48
Compare
Choose a tag to compare

This is a breaking release to bring Jovial in line with JUnit Platform 1.x (previously the milestones were being used).

Breaking Changes

  • Updated to support JUnit Platform 1.1.0.
  • Remove of Gradle plugin and socket launcher. Gradle will be adding their own JUnit 5 support, so this isn't needed now.

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher

0.2.0-rc.2

25 Feb 21:18
Compare
Choose a tag to compare
0.2.0-rc.2 Pre-release
Pre-release

This is a breaking release to bring Jovial in line with JUnit Platform 1.x (previously the milestones were being used).

Breaking Changes

  • Updated to support JUnit Platform 1.1.0.
  • Remove of Gradle plugin and socket launcher. Gradle will be adding their own JUnit 5 support, so this isn't needed now.

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher

0.1.1

19 Jun 00:33
Compare
Choose a tag to compare
  • Fixed the dependency versions in the POM, as 0.1.0 had placeholders in them that don't work.

0.1.0

18 Jun 22:05
Compare
Choose a tag to compare

First version of Jupiter!

  • Enhancement #2: clojure.test engine