Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 3.61 KB

CHANGELOG.md

File metadata and controls

70 lines (54 loc) · 3.61 KB

CHANGELOG

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.onCondition for withCondition to make consistent
  • Move core loggers and ParameterList to core package
  • Replace Condition(Level, CoreLogger.State) to Condition(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 ParameterList static methods to be more CoreLogger based
  • Refactor source info markers inside ParameterList and fix bug always adding empty Markers

1.3.0 diff

  • Replace AsArguments with macro expansion #149
  • Add lazy methods to slf4j #146
  • Add page on memory usage
  • Add this changelog
  • Optimizations to Arguments and Arguments to remove wrapping Seq and foldLeft. #141
  • Add prof gc to JMH benchmarks to see memory churn. #136
  • Add statement interpolation. #135
  • JMH statement construction benchmarks.
  • Make Statement a trait and inline construction for optimization.
  • Change methods in APIs so they can take Statement to make logger.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 SourceInfoBehavior to CoreLogger.State.
  • Make adding source info to Markers configurable from logback property, false by default.
  • Optimizations to move marker construction inside conditional block.
  • Optimizations to short circuit logging if Condition.never is seen.
  • Optimizations to short circuit Markers construction on Markers.empty.
  • Optimizations to short circuit Arguments construction on Arguments.empty.
  • Add JMH benchmarks and notes.
  • Documentation page on benchmarks, link to JMH results in JMH Visualizer.

1.1.0 diff

  • Extract CoreLogger and CoreLogger.State
  • Add SimplePredicate
  • Move conditional / markers into core logger and ParameterList.Conditional.

1.0

  • First public release