Liking cljdoc? Tell your friends :D

Changelog

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

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

[Unreleased]

[0.4.3] - 2025-11-06

Released via SourceHut. No functionality changes.

[0.4.2] - 2023-12-31

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] - 2022-08-14

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] - 2022-08-13

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] - 2021-01-10

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] - 2018-02-26

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] - 2018-02-25

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] - 2016-06-19

  • Fixed the dependency versions in the POM, as 0.1.0 had placeholders in them that don't work.

[0.1.0] - 2016-06-18

First version of Jupiter!

  • Enhancement #2: clojure.test engine

Can you improve this documentation?Edit on sourcehut

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close