-
v1-alpha1 Pre-release
released this
2024-07-11 23:45:08 +02:00 | 321 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.✨ Highlights ✨
- automatic subsystem initialization
Added
- classpath exception to license (see
LICENSE
andCOPYING
) module-info.java
files (JPMS)- a custom Javadoc theme!
- unit tests
- automatic subsystem initialization
- dependency resolution (ordering is still experimental though)
- versioning systems (for comparing versions of works)
- more thread safety (
synchronized
) - engine git information (
EngineInformation
) - exceptions
- methods for getting memory and processor information (
JvmInformation
) - ability to crash the engine by not crashing it (maybe misleading, tl;dr you can now declare a throwable as handled and it will print the crash message but will not halt the application)
- more logger implementations (
de.staropensource.sosengine.base.logging.implementations
) Tristate
data type- immutable variants of
ArrayList
,LinkedList
,HashMap
andLinkedHashMap
- log message exclusion with rules (
LogRule
) - documentation
Removed
- removed
EngineInformation#getInstance
(class is now a utility class)
Changed
- many, many, many small things
- structure of packages
- API documentation (javadoc)
- made the logger asynchronous (configurable of course)
- the shortcode parser is now abstract
- mark stub
ListFormatter
as experimental
Fixed
- Javadoc generation issues (after
module-info.java
introduction)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads