Changelog
The version update history of
YukiReflection
is recorded here.
Pay Attention
We will only maintain the latest API version, if you are using an outdate API version, you voluntarily renounce any possibility of maintenance.
Notice
To avoid translation time consumption, Changelog will use Google Translation from Chinese to English, please refer to the original text for actual reference.
Time zone of version release date: UTC+8
latest
1.0.3 | 2023.10.07- The license agreement has been changed from
MIT
toApache-2.0
, subsequent versions will be distributed under this license agreement, you should change the relevant license agreement after using this version - Change the type of dependency library from Android Library (aar) back to Java Library (jar)
- Adapt and support the native Java platform (some functions are only available on the Android platform)
- Fixed fix get interfaces of class issue and merged into
YukiReflection
- Deprecated
, please start using theisAllowPrintingLogs
debugLog
method - Added
YukiReflection.TAG
- Obsolete
,YukiReflection.API_VERSION_NAME
, merged intoYukiReflection.API_VERSION_CODE
YukiReflection.VERSION
- Refactored
remendy
functionality in find methods, which now prints exceptions in steps - The multi-method find result type is changed from
HashSet
toMutableList
- Added
method()
,constructor()
,field()
to directly obtain all object functions in the class constructor()
no longer behaves likeconstructor { emptyParam() }
- Added
lazyClass
andlazyClassOrNull
methods to lazily loadClass
stale
1.0.2 | 2023.04.25- Fixed a critical issue where the
Member
cache did not take effect and persistent storage eventually caused app out of memory (OOM), thanks to Art-Chen - Remove the direct cache function of
Member
and deprecated, keep the cache function ofYukiReflection.Configs.isEnableMemberCache
Class
- Modified finder to
Sequence
, optimize the finding speed and performance ofMember
stale
1.0.1 | 2023.04.16- Change the type of dependency library from Java Library (jar) to Android Library (aar)
- Removed wrong
Class
object declaration in Androidtype
stale
1.0.0 | 2023.01.26- The first version is submitted to Maven