• v1-alpha6 643bda6c28

    v1-alpha6
    All checks were successful
    build-and-test / test (push) Successful in 1m2s
    build-and-test / build (push) Successful in 1m8s
    build-and-test / generate-javadoc (push) Successful in 1m14s
    Pre-release

    JeremyStarTM released this 2024-10-15 13:59:15 +02:00 | 36 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

    Three weeks! The engine has been refactored a bit and is generally a bit safer and better around the edges now. Be prepared to do some search-and-replace across your codebase.

    Highlights

    • rename package de.staropensource.sosengine into de.staropensource.engine recursively
    • notification subsystem

    Added

    Removed

    • access to de.staropensource.engine.windowing.glfw.implementable package (9922c672f6)
    • unused methods inside GlfwWindow class (3bd6a26e59)
    • ShortcodeParser debug logging and sosengine.base.debugShortcodeConverter setting (9d19dd8b57)

    Changed

    • renamed package de.staropensource.sosengine into de.staropensource.engine recursively (02aa744098)
    • mark all arrays as @NotNull (dd4ebcd88a, 25a944baf4)
    • renamed internal LogLevel class into LogLevelEvent class (5e829771a7)
    • finalize classes and methods
    • update Gradle wrapper (a77794b105)
    • rename errorShortcodeConverter setting into errorShortcodeParser (0d5f19ee31, 8456e92a52)
    • lower logging level of delta time and frame count messages (10e3b26ac0)
    • change type of Window#windows variable from @NotNull Set<@NotNull Window> to @NotNull List<@NotNull Window> (b3ef38b6be)
    • reorganized build.gradle build scripts (6cd38377b2, 8a52e991fd, f4019455cc)
    • README.md files (2d558f8482)
    • documentation (281e7db708)
    • maven repository URL is now https://mvn.staropensource.de/engine instead of https://mvn.staropensource.de/sosengine (643bda6c28)
    • many classes are now initialized using static initialize methods instead of their constructors

    Fixed

    • Javadoc, as usual
    • TestBase engine initialization (a0fdfd2722)
    • exception handling during engine initialization phase (2f0bc19e7c)
    • engine initialization errors (2f0bc19e7c)
    • glfw subsystem not respecting a Window's isRendering flag (7a7da3729c)
    • windowing subsystem not respecting the sosengine.windowing.debugFrames setting (10e3b26ac0)
    • Window.Builder#setMonitor method being private (175b0248d9)
    • engine initializing itself during subsystem initialization (cdd68833cb)
    Downloads