import{_ as i,r as n,o as a,c as s,b as e,d as o,e as l,a as d}from"./app-Un_zyw_U.js";const r={},_=e("h1",{id:"更新日志",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#更新日志","aria-hidden":"true"},"#"),o(" 更新日志")],-1),h=e("blockquote",null,[e("p",null,[o("这里记录了 "),e("code",null,"YukiReflection"),o(" 的版本更新历史。")])],-1),u=e("div",{class:"custom-container danger"},[e("p",{class:"custom-container-title"},"特别注意"),e("p",null,"我们只会对最新的 API 版本进行维护,若你正在使用过时的 API 版本则代表你自愿放弃一切维护的可能性。")],-1),f={id:"_1-0-3-2023-10-07",tabindex:"-1"},g=e("a",{class:"header-anchor",href:"#_1-0-3-2023-10-07","aria-hidden":"true"},"#",-1),m=e("li",null,[o("许可协议由 "),e("code",null,"MIT"),o(" 变更为 "),e("code",null,"Apache-2.0"),o(",在此之后的版本将由此许可协议进行分发,您在使用此版本后应变更相关许可协议")],-1),p=e("li",null,[o("将依赖库的类型由 "),e("strong",null,"Android Library"),o(" (aar) 修改回 "),e("strong",null,"Java Library"),o(" (jar)")],-1),b=e("li",null,"适配并支持原生 Java 平台 (部分功能仅限 Android 平台)",-1),k={href:"https://github.com/HighCapable/YukiHookAPI/pull/38",target:"_blank",rel:"noopener noreferrer"},x=e("code",null,"YukiReflection",-1),A=d("
作废了 isAllowPrintingLogs
,请开始使用 debugLog
方法新增 YukiReflection.TAG
作废了 YukiReflection.API_VERSION_NAME
、YukiReflection.API_VERSION_CODE
,统一合并到 YukiReflection.VERSION
重构方法查找中的 remendy
功能,现在可以对其进行分步打印异常多重方法查找结果类型由 HashSet
改为 MutableList
新增使用 method()
、constructor()
、field()
可直接获取到类中的所有对象功能constructor()
的行为不再是 constructor { emptyParam() }
新增 lazyClass
、lazyClassOrNull
方法,可延迟装载 Class
",8),y={id:"_1-0-2-2023-04-25",tabindex:"-1"},v=e("a",{class:"header-anchor",href:"#_1-0-2-2023-04-25","aria-hidden":"true"},"#",-1),C=e("code",null,"Member",-1),I={href:"https://github.com/Art-Chen",target:"_blank",rel:"noopener noreferrer"},R=d("移除 Member
的直接缓存功能并作废 YukiReflection.Configs.isEnableMemberCache
,保留 Class
的缓存功能对接查找功能到 Sequence
,优化 Member
的查找速度与性能",2),E={id:"_1-0-1-2023-04-16",tabindex:"-1"},L=e("a",{class:"header-anchor",href:"#_1-0-1-2023-04-16","aria-hidden":"true"},"#",-1),M=e("ul",null,[e("li",null,[o("将依赖库的类型由 "),e("strong",null,"Java Library"),o(" (jar) 修改为 "),e("strong",null,"Android Library"),o(" (aar)")]),e("li",null,[o("移除了 Android "),e("code",null,"type"),o(" 中的错误 "),e("code",null,"Class"),o(" 对象声明")])],-1),N={id:"_1-0-0-2023-01-26",tabindex:"-1"},P=e("a",{class:"header-anchor",href:"#_1-0-0-2023-01-26","aria-hidden":"true"},"#",-1),Y=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1);function O(V,S){const t=n("Badge"),c=n("ExternalLinkIcon");return a(),s("div",null,[_,h,u,e("h3",f,[g,o(" 1.0.3 | 2023.10.07 "),l(t,{type:"tip",text:"最新",vertical:"middle"})]),e("ul",null,[m,p,b,e("li",null,[o("修复 "),e("a",k,[o("fix get interfaces of class"),l(c)]),o(" 问题并合并到 "),x]),A]),e("h3",y,[v,o(" 1.0.2 | 2023.04.25 "),l(t,{type:"warning",text:"过旧",vertical:"middle"})]),e("ul",null,[e("li",null,[o("修复一个严重问题,"),C,o(" 缓存未生效且持续存储最终引发 APP 内存溢出 (OOM),感谢 "),e("a",I,[o("Art-Chen"),l(c)])]),R]),e("h3",E,[L,o(" 1.0.1 | 2023.04.16 "),l(t,{type:"warning",text:"过旧",vertical:"middle"})]),M,e("h3",N,[P,o(" 1.0.0 | 2023.01.26 "),l(t,{type:"warning",text:"过旧",vertical:"middle"})]),Y])}const w=i(r,[["render",O],["__file","changelog.html.vue"]]);export{w as default};