• v1-alpha5 38d8deefa7

    v1-alpha5
    All checks were successful
    build-and-test / test (push) Successful in 1m30s
    build-and-test / build (push) Successful in 1m36s
    build-and-test / generate-javadoc (push) Successful in 1m35s
    Pre-release

    JeremyStarTM released this 2024-09-22 14:05:17 +02:00 | 94 commits to develop since this release

    ⚠️ This is an experimental release. Stuff may break unexpectedly or contain bugs. Here be dragons! ⚠️
    Breaking changes are marked in bold, important changes are marked in italic.

    Preface

    This is a small-ish but breaking release.

    Highlights

    • disabling reflective classpath scanning
    • crash fixes

    Added

    • empty de.staropensource.sosengine.dynamic package for various purposes (45f02bdd5a)
    • static Tristate#toTristate method (a9cfc8c810)
    • support for disabling reflective classpath scanning (0fbfe8f4e3)
    • support for manually declaring events (0fbfe8f4e3)
    • support for manually declaring subsystems to load (0fbfe8f4e3)
    • initialization error warning about Substrate VM (GraalVM native-image) incompatibility (a00fdea6f5, a9125c9bea, b675a5ffb2, it's insane that it took three commits to implement a silly message)
    • -Xlog:gc to JVM arguments for logging garbage collection (only affects testapp, b26517958a)

    Removed

    • code duplication in configuration classes (54b7b9a695)
    • EventHelper#logCall, inlined it into EventHelper#invokeAnnotatedMethods (c473c27298)

    Changed

    • all classes inside the slf4j-compat subsystem are now final (f96584ccd9)
    • Tristate#toBoolean method is no longer static (5766072fd7)
    • dependencies not directly required by testapp are now marked as runtimeOnly instead of implementation (a3ea583e41)
    • shortened width of API documentation comments in EngineConfiguration (0fed87328a)
    • renamed configuration setting sosengine.base.optimizeSubsystemInitialization into sosengine.base.initialPerformSubsystemInitialization (3d3f21e217)

    Fixed

    • the usual API documentation and code comments stuff
    • API documentation for testing looking weird due to the missing Javadoc files theme.css and overview.html (dffd24d8bb)
    • copyright header regex (IntelliJ IDEA, a870cbe11b)
    • crash in crash reporter (b49ff9a569)
    • fixed exception class InvalidMethodSignature not being suffixed with Exception (class is now named InvalidMethodSignatureException, c14e34cd81)
    • crashes not shutting down the engine (ebbc1778ae)
    Downloads