mirror of
https://github.com/BetterAndroid/Hikage.git
synced 2026-02-05 12:37:07 +08:00
2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{_ as l,r as d,o as r,c as s,b as e,d as t,a as i,e as n}from"./app-ZhvU1cLD.js";const c={},h=n('<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>Hikage</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 dependencies. If you are using outdated dependencies, 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><div class="custom-container tip"><p class="custom-container-title">Tips</p><p>To ensure consistency of automatically generated code, the versions of <a href="#hikage-core">hikage-core</a> and <a href="#hikage-compiler">hikage-compiler</a> modules will remain aligned.</p></div><h2 id="hikage-core" tabindex="-1"><a class="header-anchor" href="#hikage-core" aria-hidden="true">#</a> hikage-core</h2>',6),_={id:"_1-0-4-2025-12-17",tabindex:"-1"},u=e("a",{class:"header-anchor",href:"#_1-0-4-2025-12-17","aria-hidden":"true"},"#",-1),g=e("ul",null,[e("li",null,[t("Adapted to "),e("code",null,"BetterAndroid"),t(" new features")]),e("li",null,[t("Set the default values of "),e("code",null,"width"),t(" and "),e("code",null,"height"),t(" in "),e("code",null,"LayoutParam"),t(" to "),e("code",null,"null")])],-1),p={id:"_1-0-3-2025-12-14",tabindex:"-1"},f=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-14","aria-hidden":"true"},"#",-1),m=e("ul",null,[e("li",null,[t("Lint added recommended warning support for "),e("code",null,"WebView"),t(" and "),e("code",null,"SurfaceView")]),e("li",null,"Removed inline support for layout content DSL for performance optimization and to reduce unreasonable internal API exposure"),e("li",null,"Adapted to Kotlin 2.2+")],-1),x={id:"_1-0-2-2025-08-24",tabindex:"-1"},v=e("a",{class:"header-anchor",href:"#_1-0-2-2025-08-24","aria-hidden":"true"},"#",-1),b={href:"https://github.com/HighCapable/YukiReflection",target:"_blank",rel:"noopener noreferrer"},k={href:"https://github.com/HighCapable/KavaRef",target:"_blank",rel:"noopener noreferrer"},w=n("<li>Adapted to Android 16 (API 36), fixed the <code>XmlBlock</code> crash issue on Android 16</li><li>Optimized layout performance, removed unnecessary inline operations, added caching for reflection operations</li><li>Added <code>final</code> parameter to <code>HikageView</code> and <code>HikageViewDeclaration</code> to support new features in <code>hikage-compiler</code></li><li>Added <code>SurfaceView</code> and <code>WebView</code> built-in components to <code>Widgets</code></li><li>Adjusted some components in <code>Widgets</code> to be <code>final</code></li>",5),y={id:"_1-0-1-2025-05-06",tabindex:"-1"},A=e("a",{class:"header-anchor",href:"#_1-0-1-2025-05-06","aria-hidden":"true"},"#",-1),V=e("ul",null,[e("li",null,"Fixed the issue where the KSP source code was not successfully released"),e("li",null,"Added states management feature")],-1),T={id:"_1-0-0-2025-04-20",tabindex:"-1"},M=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20","aria-hidden":"true"},"#",-1),B=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),L=e("h2",{id:"hikage-compiler",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-compiler","aria-hidden":"true"},"#"),t(" hikage-compiler")],-1),C={id:"_1-0-4-2025-12-17-1",tabindex:"-1"},H=e("a",{class:"header-anchor",href:"#_1-0-4-2025-12-17-1","aria-hidden":"true"},"#",-1),R=e("ul",null,[e("li",null,[t("Aligned version with "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),S={id:"_1-0-3-2025-12-14-1",tabindex:"-1"},I=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-14-1","aria-hidden":"true"},"#",-1),D=e("ul",null,[e("li",null,[t("Aligned version with "),e("a",{href:"#hikage-core"},"hikage-core")]),e("li",null,[t("Adapted to the layout content DSL generation method after removing inline in "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),K={id:"_1-0-1-2025-08-24",tabindex:"-1"},P=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24","aria-hidden":"true"},"#",-1),N=e("ul",null,[e("li",null,[t("Added support for the "),e("code",null,"final"),t(" parameter of "),e("code",null,"HikageView"),t(" and "),e("code",null,"HikageViewDeclaration"),t(", please refer to the relevant usage in the documentation")])],-1),W={id:"_1-0-0-2025-04-20-1",tabindex:"-1"},E=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-1","aria-hidden":"true"},"#",-1),Y=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),j=e("h2",{id:"hikage-extension",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-extension","aria-hidden":"true"},"#"),t(" hikage-extension")],-1),z={id:"_1-0-3-2025-12-17",tabindex:"-1"},F=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-17","aria-hidden":"true"},"#",-1),G=e("ul",null,[e("li",null,[t("Adapted to "),e("code",null,"BetterAndroid"),t(" new features")])],-1),U={id:"_1-0-2-2025-12-14",tabindex:"-1"},q=e("a",{class:"header-anchor",href:"#_1-0-2-2025-12-14","aria-hidden":"true"},"#",-1),J=e("ul",null,[e("li",null,[t("Adapted to the layout content DSL usage after removing inline in "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),O={id:"_1-0-1-2025-08-24-1",tabindex:"-1"},X=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-1","aria-hidden":"true"},"#",-1),Q={href:"https://github.com/HighCapable/YukiReflection",target:"_blank",rel:"noopener noreferrer"},Z={href:"https://github.com/HighCapable/KavaRef",target:"_blank",rel:"noopener noreferrer"},$=e("li",null,[t("Added generic "),e("code",null,"ViewGroup.LayoutParams"),t(" support for "),e("code",null,"addView"),t(" in "),e("code",null,"ViewGroup")],-1),ee={id:"_1-0-0-2025-04-20-2",tabindex:"-1"},te=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-2","aria-hidden":"true"},"#",-1),ie=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),ae=e("h2",{id:"hikage-extension-betterandroid",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-extension-betterandroid","aria-hidden":"true"},"#"),t(" hikage-extension-betterandroid")],-1),oe={id:"_1-0-3-2025-12-17-1",tabindex:"-1"},ne=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-17-1","aria-hidden":"true"},"#",-1),de=e("ul",null,[e("li",null,[t("Adapted to "),e("code",null,"BetterAndroid"),t(" new features")])],-1),le={id:"_1-0-2-2025-12-14-1",tabindex:"-1"},re=e("a",{class:"header-anchor",href:"#_1-0-2-2025-12-14-1","aria-hidden":"true"},"#",-1),se=e("ul",null,[e("li",null,[t("Updated to follow the changes in "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),ce={id:"_1-0-1-2025-08-24-2",tabindex:"-1"},he=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-2","aria-hidden":"true"},"#",-1),_e=e("ul",null,[e("li",null,[t("Adapted to decoupled "),e("code",null,"ui-component"),t(" and "),e("code",null,"ui-component-adapter"),t(" in "),e("code",null,"BetterAndroid")])],-1),ue={id:"_1-0-0-2025-04-20-3",tabindex:"-1"},ge=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-3","aria-hidden":"true"},"#",-1),pe=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),fe=e("h2",{id:"hikage-extension-compose",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-extension-compose","aria-hidden":"true"},"#"),t(" hikage-extension-compose")],-1),me={id:"_1-0-2-2025-12-17",tabindex:"-1"},xe=e("a",{class:"header-anchor",href:"#_1-0-2-2025-12-17","aria-hidden":"true"},"#",-1),ve=e("ul",null,[e("li",null,[t("Updated to follow the changes in "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),be={id:"_1-0-1-2025-12-14",tabindex:"-1"},ke=e("a",{class:"header-anchor",href:"#_1-0-1-2025-12-14","aria-hidden":"true"},"#",-1),we=e("ul",null,[e("li",null,[t("Adapted to the layout content DSL usage after removing inline in "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),ye={id:"_1-0-0-2025-04-20-4",tabindex:"-1"},Ae=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-4","aria-hidden":"true"},"#",-1),Ve=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),Te=e("h2",{id:"hikage-widget-androidx",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-widget-androidx","aria-hidden":"true"},"#"),t(" hikage-widget-androidx")],-1),Me={id:"_1-0-1-2025-08-24-3",tabindex:"-1"},Be=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-3","aria-hidden":"true"},"#",-1),Le=n("<ul><li>Added <code>MotionLayout</code>, <code>ImageFilterButton</code>, <code>ImageFilterView</code>, <code>MockView</code>, <code>MotionButton</code>, <code>MotionLabel</code>, <code>MotionTelltales</code> components to <code>ConstraintLayout</code></li><li>Adjusted some components to be <code>final</code></li></ul>",1),Ce={id:"_1-0-0-2025-04-20-5",tabindex:"-1"},He=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-5","aria-hidden":"true"},"#",-1),Re=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1),Se=e("h2",{id:"hikage-widget-material",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-widget-material","aria-hidden":"true"},"#"),t(" hikage-widget-material")],-1),Ie={id:"_1-0-1-2025-08-24-4",tabindex:"-1"},De=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-4","aria-hidden":"true"},"#",-1),Ke=e("ul",null,[e("li",null,[t("Adjusted some components to be "),e("code",null,"final")])],-1),Pe={id:"_1-0-0-2025-04-20-6",tabindex:"-1"},Ne=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-6","aria-hidden":"true"},"#",-1),We=e("ul",null,[e("li",null,"The first version is submitted to Maven")],-1);function Ee(Ye,je){const a=d("Badge"),o=d("ExternalLinkIcon");return r(),s("div",null,[h,e("h3",_,[u,t(" 1.0.4 | 2025.12.17 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),g,e("h3",p,[f,t(" 1.0.3 | 2025.12.14 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),m,e("h3",x,[v,t(" 1.0.2 | 2025.08.24 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),e("ul",null,[e("li",null,[t("Migrated Java reflection related behaviors from "),e("a",b,[t("YukiReflection"),i(o)]),t(" to "),e("a",k,[t("KavaRef"),i(o)])]),w]),e("h3",y,[A,t(" 1.0.1 | 2025.05.06 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),V,e("h3",T,[M,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),B,L,e("h3",C,[H,t(" 1.0.4 | 2025.12.17 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),R,e("h3",S,[I,t(" 1.0.3 | 2025.12.14 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),D,e("h3",K,[P,t(" 1.0.1 | 2025.08.24 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),N,e("h3",W,[E,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),Y,j,e("h3",z,[F,t(" 1.0.3 | 2025.12.17 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),G,e("h3",U,[q,t(" 1.0.2 | 2025.12.14 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),J,e("h3",O,[X,t(" 1.0.1 | 2025.08.24 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),e("ul",null,[e("li",null,[t("Migrated Java reflection related behaviors from "),e("a",Q,[t("YukiReflection"),i(o)]),t(" to "),e("a",Z,[t("KavaRef"),i(o)])]),$]),e("h3",ee,[te,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),ie,ae,e("h3",oe,[ne,t(" 1.0.3 | 2025.12.17 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),de,e("h3",le,[re,t(" 1.0.2 | 2025.12.14 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),se,e("h3",ce,[he,t(" 1.0.1 | 2025.08.24 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),_e,e("h3",ue,[ge,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),pe,fe,e("h3",me,[xe,t(" 1.0.2 | 2025.12.17 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),ve,e("h3",be,[ke,t(" 1.0.1 | 2025.12.14 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),we,e("h3",ye,[Ae,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),Ve,Te,e("h3",Me,[Be,t(" 1.0.1 | 2025.08.24 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),Le,e("h3",Ce,[He,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),Re,Se,e("h3",Ie,[De,t(" 1.0.1 | 2025.08.24 "),i(a,{type:"tip",text:"latest",vertical:"middle"})]),Ke,e("h3",Pe,[Ne,t(" 1.0.0 | 2025.04.20 "),i(a,{type:"warning",text:"stale",vertical:"middle"})]),We])}const Fe=l(c,[["render",Ee],["__file","changelog.html.vue"]]);export{Fe as default};
|