1.5.0 diff
- Add scripting #251
- Add debug intentions #254
- Move the eventbuffer clock to abstract instance #229
- Reorganize impl classes for easier subclassing and passing source info
- Various tweaks to fix 2.13.5 compiler warnings
- More docs
1.4.1 diff
- Migrate to Maven Central from Bintray
- Upgrade various libraries from scala-steward
- Documentation fixes
- Fix core logger self type #228
1.4.0 diff
- Add JSON-LD bindings
- Add entry transformation
- Add event buffers, with JCTools arrayqueue implementation
- Deprecate
logger.onConditionforwithConditionto make consistent - Move core loggers and
ParameterListtocorepackage - Replace
Condition(Level, CoreLogger.State)toCondition(Level, Markers)so that core logger state is not exposed - Remove
Condition(slf4jLogger)as it's useless in itself - Refactor state marker logic inside
ParameterList.StateMarker - Refactor
ParameterListstatic methods to be moreCoreLoggerbased - Refactor source info markers inside
ParameterListand fix bug always adding emptyMarkers
1.3.0 diff
- Replace
AsArgumentswith macro expansion #149 - Add lazy methods to slf4j #146
- Add page on memory usage
- Add this changelog
- Optimizations to
ArgumentsandArgumentsto remove wrappingSeqandfoldLeft. #141 - Add
prof gcto JMH benchmarks to see memory churn. #136 - Add statement interpolation. #135
- JMH statement construction benchmarks.
- Make
Statementa trait and inline construction for optimization. - Change methods in APIs so they can take
Statementto makelogger.info(st"some statement ${arg}")"convenient.
1.2.1 diff
- Fix release bug where benchmarks was considered a library (no code changes)
1.2.0 diff
- Fix a bug where conditional state was lost after calling
withMarker. - Fix a bug where not all the source information was rendered correctly in
SourceCodeImplicits. - Add
SourceInfoBehaviortoCoreLogger.State. - Make adding source info to
Markersconfigurable from logback property, false by default. - Optimizations to move marker construction inside conditional block.
- Optimizations to short circuit logging if
Condition.neveris seen. - Optimizations to short circuit
Markersconstruction onMarkers.empty. - Optimizations to short circuit
Argumentsconstruction onArguments.empty. - Add JMH benchmarks and notes.
- Documentation page on benchmarks, link to JMH results in JMH Visualizer.
1.1.0 diff
- Extract
CoreLoggerandCoreLogger.State - Add
SimplePredicate - Move conditional / markers into core logger and
ParameterList.Conditional.
- First public release