Only changes affecting users of the library will be noted here. For internal changes to how it's coded or built, see the Git history.
- Improve naming of package loggers.
- Previously, package loggers were named by the package name, followed by
.package
. Now, the trailing.package
is no longer present. - I believe this is the desired behavior for most people, but if this change causes headaches for you, please file a ticket on GitHub. We can make the behavior optional with a compile-time switch.
- Previously, package loggers were named by the package name, followed by
- Support for Scala 2.12.0-M1 and 2.12.0-M2.
- Fix an issue where duplicate MDC entries could lead to MDC value leaks, reported by David Ross.
- Support for Scala 2.12.0-M3.
- Add support for Scala 2.12.0-M4.
- Modernize build for SBT 1.0.
- Add support for Scala 2.12.0-M5 and 2.12.0-RC1.
- Add support for Scala 2.12.0-RC2.
- Build for Scala 2.12.0.
- Drop build support for 2.12 milestones
- Update to SBT 0.13.13
- Bump to Scala 2.12.1.
- Further drop 2.12 milestones from build
- Minor version updates.
- Add support for Scala 2.13.0-M1.
- Update to Scala 2.12.3.
- Update to SBT 1.0.2.
- Fix #18, which prevented
getLogger
from correctly getting the logger for a top-level class with a higher-kinded type parameter.
- Update to Scala 2.12.4.
- Update to SBT 1.1.1.
- Expose a new
log4s-testing
. This is experimental at this time.
- Experimental support for Scala.JS
- This is functional, but any JavaScript-specific APIs may change.
- Update Scala to 2.12.5
- The string-interpolation performance improvements of Scala 2.12.5 will not benefit Log4s's runtime performance because it doesn't make use of string interpolation. (It won't hurt performance either.) Compile-time performance may be slightly better.
NOTE This version breaks binary compatibility under Scala.JS
- Add Scala support for 2.13.0-M5
- Update Scala.js to 0.6.26
- Reduce top-level exports in Scala.js
- To reduce the likelihood of conflicts in combined apps,
getLogger
&Log4s
are now the only top-level exports. If you want to access objects likeInfo
, you should now callLog4s.Info
. - Log4s support is still considered experimental.
- To reduce the likelihood of conflicts in combined apps,
- Add support for Scala 2.13.0-RC1 and 2.13.0-RC2 (thanks @rossabaker)
- Update Scala.js to 0.6.27
- Add support for Scala 2.13.0-RC3 (thanks @rossabaker)
- Update Scala.js to 0.6.28
- Add support for Scala 2.13.0