Skip to content

1.9.1

Compare
Choose a tag to compare
@MaisiKoleni MaisiKoleni released this 24 Mar 18:31
· 272 commits to master since this release

User-Side Changes

  • Ares now provides a way to register custom IO testers and replace the IOTester
    Ares now provides @WithIOManager which can be applied to test classes, methods and annotations and requires a IOManager subclass. This subclass can then choose to play with the System.in, out and err as the user prefers. It can also supply an IO test controller object that can be injected like IOTester as a parameter. This fixes #105 and probably provides a more satisfactory solution for #114. The feature is currently marked experimental, but not much change is expected.
  • Trusted package prefixes can be registered at startup with a system property
    For Syntax see https://github.com/ls1intum/Ares#what-about-security.
  • Update from json version 20211205 to version 20220320. See their release notes for details.
  • Small README and documentation improvements.

Developer-Side Changes

  • Integrations tests for the new IOManager and @WithIOManager annotation were added.
  • The Javadoc plugin now accepts and processes the semi-official @apiNote, @implSpec and @implNote tags correctly.
  • Multiple small dependency updates:
    • actions/cache
    • maven-compiler-plugin