All Versions
37
Latest Version
Avg Release Cycle
103 days
Latest Release
664 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.0.1 Changes
August 13, 2021๐ Fixed
- ๐ Fix TimberArgCount lint check false positive on some calls to
String.format
.
- ๐ Fix TimberArgCount lint check false positive on some calls to
-
v5.0.0 Changes
August 10, 2021The library has been rewritten in Kotlin, but it remains binary-compatible with 4.x. ๐ The intent is to support Kotlin multiplatform in the future. ๐ This is otherwise a relatively minor, bug-fix release.
๐ Changed
- ๐ Minimum supported API level is now 14.
- ๐ Minimum supported AGP (for embedded lint checks) is now 7.0.
๐ Fixed
- โก๏ธ
DebugTree
now finds first non-library class name which prevents exceptions in optimized builds where expected stackframes may have been inlined. - Enforce 23-character truncated tag length until API 26 per AOSP sources.
- ๐ Support
Long
type for date/time format arguments when validating format strings in lint checks. - ๐ Do not report string literal concatenation in lint checks on log message.
-
v4.7.1 Changes
June 28, 2018- Fix: Redundant argument lint check now works correctly on Kotlin sources.
-
v4.7.0 Changes
March 27, 2018- Fix: Support lint version 26.1.0.
- Fix: Check single-argument log method in TimberExceptionLogging.
-
v4.6.1 Changes
February 12, 2018- Fix: Lint checks now handle more edge cases around exception and message source.
- Fix: Useless
BuildConfig
class is no longer included.
-
v4.6.0 Changes
October 30, 2017- New: Lint checks have been ported to UAST, their stability improved, and quick-fix suggestions added. They require Android Gradle Plugin 3.0 or newer to run.
- New: Added nullability annotations for Kotlin users.
- Fix: Tag length truncation no longer occurs on API 24 or newer as the system no longer has a length restriction.
- Fix: Handle when a
null
array is supplied for the message arguments. This can occur when using various bytecode optimization tools.
-
v4.5.1 Changes
January 20, 2017- Fix: String formatting lint check now correctly works with dates.
-
v4.5.0 Changes
January 10, 2017- New: Automatically truncate class name tags to Android's limit of 23 characters.
- New: Lint check for detecting null/empty messages or using the exception message when logging an exception. Use the single-argument logging overloads instead.
- Fix: Correct NPE in lint check when using String.format.
-
v4.4.0 Changes
December 06, 2016- New:
Tree.formatMessage
method allows customization of message formatting and rendering. - New: Lint checks ported to new IntelliJ PSI infrastructure.
- New:
-
v4.3.1 Changes
September 19, 2016- New: Add
isLoggable
convenience method which also provides the tag.
- New: Add