import{_ as s,r as l,o as d,c,b as e,d as o,e as t,a}from"./app-Un_zyw_U.js";const r={},h=a('

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

',4),u={id:"_1-0-3-2023-10-07",tabindex:"-1"},_=e("a",{class:"header-anchor",href:"#_1-0-3-2023-10-07","aria-hidden":"true"},"#",-1),f=e("li",null,[o("The license agreement has been changed from "),e("code",null,"MIT"),o(" to "),e("code",null,"Apache-2.0"),o(", subsequent versions will be distributed under this license agreement, you should change the relevant license agreement after using this version")],-1),g=e("li",null,[o("Change the type of dependency library from "),e("strong",null,"Android Library"),o(" (aar) back to "),e("strong",null,"Java Library"),o(" (jar)")],-1),p=e("li",null,"Adapt and support the native Java platform (some functions are only available on the Android platform)",-1),m={href:"https://github.com/HighCapable/YukiHookAPI/pull/38",target:"_blank",rel:"noopener noreferrer"},b=e("code",null,"YukiReflection",-1),y=a("
  • Deprecated isAllowPrintingLogs, please start using the debugLog method
  • Added YukiReflection.TAG
  • Obsolete YukiReflection.API_VERSION_NAME, YukiReflection.API_VERSION_CODE, merged into YukiReflection.VERSION
  • Refactored remendy functionality in find methods, which now prints exceptions in steps
  • The multi-method find result type is changed from HashSet to MutableList
  • Added method(), constructor(), field() to directly obtain all object functions in the class
  • constructor() no longer behaves like constructor { emptyParam() }
  • Added lazyClass and lazyClassOrNull methods to lazily load Class
  • ",8),v={id:"_1-0-2-2023-04-25",tabindex:"-1"},k=e("a",{class:"header-anchor",href:"#_1-0-2-2023-04-25","aria-hidden":"true"},"#",-1),x=e("code",null,"Member",-1),A={href:"https://github.com/Art-Chen",target:"_blank",rel:"noopener noreferrer"},C=e("li",null,[o("Remove the direct cache function of "),e("code",null,"Member"),o(" and deprecated "),e("s",null,[e("code",null,"YukiReflection.Configs.isEnableMemberCache")]),o(", keep the cache function of "),e("code",null,"Class")],-1),R=e("li",null,[o("Modified finder to "),e("code",null,"Sequence"),o(", optimize the finding speed and performance of "),e("code",null,"Member")],-1),w={id:"_1-0-1-2023-04-16",tabindex:"-1"},I=e("a",{class:"header-anchor",href:"#_1-0-1-2023-04-16","aria-hidden":"true"},"#",-1),T=e("ul",null,[e("li",null,[o("Change the type of dependency library from "),e("strong",null,"Java Library"),o(" (jar) to "),e("strong",null,"Android Library"),o(" (aar)")]),e("li",null,[o("Removed wrong "),e("code",null,"Class"),o(" object declaration in Android "),e("code",null,"type")])],-1),E={id:"_1-0-0-2023-01-26",tabindex:"-1"},M=e("a",{class:"header-anchor",href:"#_1-0-0-2023-01-26","aria-hidden":"true"},"#",-1),N=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1);function L(O,P){const n=l("Badge"),i=l("ExternalLinkIcon");return d(),c("div",null,[h,e("h3",u,[_,o(" 1.0.3 | 2023.10.07  "),t(n,{type:"tip",text:"latest",vertical:"middle"})]),e("ul",null,[f,g,p,e("li",null,[o("Fixed "),e("a",m,[o("fix get interfaces of class"),t(i)]),o(" issue and merged into "),b]),y]),e("h3",v,[k,o(" 1.0.2 | 2023.04.25  "),t(n,{type:"warning",text:"stale",vertical:"middle"})]),e("ul",null,[e("li",null,[o("Fixed a critical issue where the "),x,o(" cache did not take effect and persistent storage eventually caused app out of memory (OOM), thanks to "),e("a",A,[o("Art-Chen"),t(i)])]),C,R]),e("h3",w,[I,o(" 1.0.1 | 2023.04.16  "),t(n,{type:"warning",text:"stale",vertical:"middle"})]),T,e("h3",E,[M,o(" 1.0.0 | 2023.01.26  "),t(n,{type:"warning",text:"stale",vertical:"middle"})]),N])}const V=s(r,[["render",L],["__file","changelog.html.vue"]]);export{V as default};