import{_ as n,r as i,o as s,c as l,b as e,d as t,e as a,a as r}from"./app-OEUYI7Bq.js";const d={},c=r('<h1 id="changelog" tabindex="-1"><a class="header-anchor" href="#changelog" aria-hidden="true">#</a> Changelog</h1><blockquote><p>The version update history of <code>KavaRef</code> is recorded here.</p></blockquote><div class="custom-container danger"><p class="custom-container-title">Pay Attention</p><p>We will only maintain the latest API version. If you are using an outdated API version, you voluntarily renounce any possibility of maintenance.</p></div><div class="custom-container warning"><p class="custom-container-title">Notice</p><p>To avoid translation time consumption, Changelog will use <strong>Google Translation</strong> from <strong>Chinese</strong> to <strong>English</strong>, please refer to the original text for actual reference.</p><p>Time zone of version release date: <strong>UTC+8</strong></p></div><h2 id="kavaref-core" tabindex="-1"><a class="header-anchor" href="#kavaref-core" aria-hidden="true">#</a> kavaref-core</h2>',5),h={id:"_1-0-2-2025-09-23",tabindex:"-1"},u=e("a",{class:"header-anchor",href:"#_1-0-2-2025-09-23","aria-hidden":"true"},"#",-1),_=e("ul",null,[e("li",null,[t("Remove the "),e("code",null,"org.slf4j:slf4j-simple"),t(" dependency to fix conflict issues in SpringBoot projects")]),e("li",null,[t("Remove the deprecated "),e("code",null,"T.resolve()"),t(" method to avoid its scope contamination. If you still haven't migrated, please follow the documentation instructions to migrate to "),e("code",null,"T.asResolver()")])],-1),m={id:"_1-0-1-2025-07-06",tabindex:"-1"},p=e("a",{class:"header-anchor",href:"#_1-0-1-2025-07-06","aria-hidden":"true"},"#",-1),f=e("ul",null,[e("li",null,[e("code",null,"T.resolve()"),t(" has been deprecated because it has namespace pollution problems. It is now recommended to migrate to "),e("code",null,"T.asResolver()")]),e("li",null,[t("Removed the residual "),e("code",null,"block"),t(" method in "),e("code",null,"KavaRef"),t(". If this method is used, you can manually implement it with "),e("code",null,"apply")])],-1),v={id:"_1-0-0-2025-06-25",tabindex:"-1"},g=e("a",{class:"header-anchor",href:"#_1-0-0-2025-06-25","aria-hidden":"true"},"#",-1),x=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),y=e("h2",{id:"kavaref-extension",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#kavaref-extension","aria-hidden":"true"},"#"),t(" kavaref-extension")],-1),b={id:"_1-0-2-2025-12-13",tabindex:"-1"},T=e("a",{class:"header-anchor",href:"#_1-0-2-2025-12-13","aria-hidden":"true"},"#",-1),w=e("ul",null,[e("li",null,[t("Added "),e("code",null,"TypeRef"),t(" feature, which can be used to preserve generic information at runtime")])],-1),k={id:"_1-0-1-2025-07-06-1",tabindex:"-1"},C=e("a",{class:"header-anchor",href:"#_1-0-1-2025-07-06-1","aria-hidden":"true"},"#",-1),R=e("ul",null,[e("li",null,[t("Fixed an issue where the return type of "),e("code",null,"loadOrNull"),t(" is "),e("code",null,"Class<*>?"),t(" instead of "),e("code",null,"Class<Any>?"),t(" in "),e("code",null,"VariousClass")])],-1),B={id:"_1-0-0-2025-06-25-1",tabindex:"-1"},I=e("a",{class:"header-anchor",href:"#_1-0-0-2025-06-25-1","aria-hidden":"true"},"#",-1),N=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1);function A(V,j){const o=i("Badge");return s(),l("div",null,[c,e("h3",h,[u,t(" 1.0.2 | 2025.09.23  "),a(o,{type:"tip",text:"latest",vertical:"middle"})]),_,e("h3",m,[p,t(" 1.0.1 | 2025.07.06  "),a(o,{type:"warning",text:"stale",vertical:"middle"})]),f,e("h3",v,[g,t(" 1.0.0 | 2025.06.25  "),a(o,{type:"warning",text:"stale",vertical:"middle"})]),x,y,e("h3",b,[T,t(" 1.0.2 | 2025.12.13  "),a(o,{type:"tip",text:"latest",vertical:"middle"})]),w,e("h3",k,[C,t(" 1.0.1 | 2025.07.06  "),a(o,{type:"warning",text:"stale",vertical:"middle"})]),R,e("h3",B,[I,t(" 1.0.0 | 2025.06.25  "),a(o,{type:"warning",text:"stale",vertical:"middle"})]),N])}const q=n(d,[["render",A],["__file","changelog.html.vue"]]);export{q as default};
