-
v1-alpha6
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
intode.staropensource.engine
recursively notification
subsystem
Added
Vec4i
,Vec4f
andVec4d
classes (f81d27060a
)Color
class (26294b3fa0
,46b52173fd
)- experimental support for adding icons to a window (
1e6fa79716
) notification
subsystem, for sending and receiving notifications inside the application (bed5811b70
,cdde093b31
)- proper LWJGL initialization failure handling (
2cf769b599
)
Removed
- access to
de.staropensource.engine.windowing.glfw.implementable
package (9922c672f6
) - unused methods inside
GlfwWindow
class (3bd6a26e59
) ShortcodeParser
debug logging andsosengine.base.debugShortcodeConverter
setting (9d19dd8b57
)
Changed
- renamed package
de.staropensource.sosengine
intode.staropensource.engine
recursively (02aa744098
) - mark all arrays as
@NotNull
(dd4ebcd88a
,25a944baf4
) - renamed internal
LogLevel
class intoLogLevelEvent
class (5e829771a7
) final
ize classes and methods- update Gradle wrapper (
a77794b105
) - rename
errorShortcodeConverter
setting intoerrorShortcodeParser
(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 ofhttps://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 aWindow
'sisRendering
flag (7a7da3729c
)windowing
subsystem not respecting thesosengine.windowing.debugFrames
setting (10e3b26ac0
)Window.Builder#setMonitor
method being private (175b0248d9
)- engine initializing itself during subsystem initialization (
cdd68833cb
)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- rename package