Skip to content

Releases: Kimplify/Cedar-Logger

0.3.0

09 Jun 01:40
de3bfd8

Choose a tag to compare

Modernization release: concurrency-correct, dependency-light core with a normalized logging API.

Highlights

  • Lazy loggingCedar.d { "expensive $x" }; the lambda runs only when a tree is planted.
  • Lock-free registry — copy-on-write AtomicReference, no internal coroutines lock.
  • Lighter deps — dropped kotlinx-coroutines and kotlinx-datetime at runtime.
  • Nullable tags — untagged logs are null instead of the leaky "AppLogger" default.
  • Toolchain: Kotlin 2.4.0 / AGP 9.2.1 / Gradle 9.5.1.

⚠️ Breaking changes (no deprecation shims)

  • LogTree.log / isLoggable now take tag: String? (default null).
  • PlatformLogTree()platformLogTree { }.
  • Throwable-first overloads take a non-null Throwable.
  • LogPriority.compareTo(Int) removed.

See the README's Migrating to 0.3.0 section.

Full Changelog: 0.2.2...0.3.0

0.2.2

24 Nov 03:49

Choose a tag to compare

Moved to the new organization name

Full Changelog: 0.2.1...0.2.2

0.2.1

29 Aug 00:06
4abfaae

Choose a tag to compare

What's Changed

Full Changelog: 0.2.0...0.2.1

0.2.0

24 Nov 03:48

Choose a tag to compare

What's Changed

  • feature: Added support for wasmJs and jvm by @Merkost in #1
  • feature/ios sample and framework added by @Merkost in #2

Full Changelog: 0.1.0...0.2.0

Initial release

24 Nov 03:48

Choose a tag to compare