- Added support for standalone weekday names. Before they were returned as numbers 1 through 7. See issue 362277530
- Fixed issue with incorrect standalone month name. See issue 355577226
- Support default method
java.util.Collection#toArray(java.util.function.IntFunction)
. - Improve collection wrapping through
java.util.Collections
. See c01a5446ca13586b801dbba4d83c6821337b3cc2 for implementation details. - Requires AGP version 8.0.0 or later (Android Studio 2022.2.1 stable).
- Better support for "stand-alone" month names ("LLLL" format). See (issue 160113376) for details.
- Added support for
java.util.Base64
introduced in API level 26 - Workaround for some non ASCII characters (issue 293388944)
- Improved lint information including fields.
- Update to Android U APIs.
- Disable desugaring of
ConcurrentLinkedQueue
. It requires desugaring ofVarHandle
which is not present in AGP version 7.4.x (issue 72683872)
- Updated the JDK-11 based release fixing multiple issues. Version 2.0.0 should be considered a beta release.
- Require AGP version 7.4.0 or later (Android Studio 2022.1.1 stable).
- Release based on JDK-11. Require AGP version 7.4.0-alpha10 or later (Android Studio 2022.1.1).
- Supports three different configurations
desugar_jdk_libs_minimal
,desugar_jdk_libs
anddesugar_jdk_libs_nio
.desugar_jdk_libs_minimal
limits desugaring to packagejava.util.function
and classjava.util.Optional
.desugar_jdk_libs
desugars the same APIs as in version1.1.x
and1.2.x
.desugar_jdk_libs_nio
includes desugaring of packagejava.nio
.
- Improved lint information including fields.
- Update to Android U APIs.
- Add support for API level 33.
- Update to cover all APIs up to API level 32 (API level 33 still unsupported).
- Release based on JDK-11. Require AGP version 7.3.0-beta03 or later (Android Studio 2021.3.1).
- support for all
java.util
methods added in API level 31 (classesjava.util.Duration
andjava.util.LocalTime
). - Support for all methods on
java.util.concurrent.ConcurrentHashMap
. - Added class
java.util.concurrent.Flow
.
- Improved lint information including fields.
- Update to Android U APIs.
Same as in version 1.2.2 above.
Same as in version 1.2.1 above.
- Update version to 1.1.6 to get configuration with fix for
j$.time
serialization issues (issue 235932415).
- Revert internal changes incompatible with D8 version 2.2 and 2.1.
- Update configuration for compilation with L8 after updates to how missing classes are reported (issue 72683872).
- Fix
IllegalArgumentException
when formatting time in Burmese withDateTimeFormatter
.
- Allow CHM JDK-7 serialization (issue 179397308).
- Ensure that all packages in desugared library starts with j$ (Change 56716).
- Don't remove remove or obfuscate
enum
values from referencedenum
s (issue 172834444).
- Support GSON deserialization of desugared
List
andMap
types (issue 167649682). This also requires D8 version 2.1.70. - Updated the Lint configuration to not include methods which are not
implemented by the desugared library implementation. This was mainly methods
on
ConcurrentHashMap
.
- Disable
SummaryStatistics
conversions. The implementation was relying on reflection on members underRestrictions on non-SDK interfaces (Change 52441).
- Added support for methods
getTimeZone
andtoZoneId
onjava.util.TimeZone
(issue 159275214).
- Updated to new configuration format supporting Android Studio 4.0,
4.1 and 4.2. The configuration format now contains an explicit list
of wrappers to generate (
wrapper_conversion
section). This is done in a backwards compatible way, so only Android Studio 4.1 and 4.2 will actually use this information (issue 157681341).
- Fixed
<dependencies>
section in configuration artifact (issue 158502561).
- Reverted changes in 1.0.6 to get back support for Android Studio 4.0. Content identical to 1.0.5.
- Release with new configuration file only supported by Android Studio 4.1 and 4.2.
- Initial release for Android Studio 4.0.