Files
Hikage/assets/changelog.html-YLOEvB3X.js
github-actions[bot] bd0c3576e8 Deploy to GitHub pages
2025-12-17 02:22:30 +00:00

2 lines
12 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{_ as l,r as o,o as r,c as h,b as e,d as i,a as t,e as n}from"./app-ZhvU1cLD.js";const c={},s=n('<h1 id="更新日志" tabindex="-1"><a class="header-anchor" href="#更新日志" aria-hidden="true">#</a> 更新日志</h1><blockquote><p>这里记录了 <code>Hikage</code> 的版本更新历史。</p></blockquote><div class="custom-container danger"><p class="custom-container-title">特别注意</p><p>我们只会对最新的 API 版本进行维护,若你正在使用过时的 API 版本则代表你自愿放弃一切维护的可能性。</p></div><div class="custom-container tip"><p class="custom-container-title">小提示</p><p>为了确保自动生成代码的一致性,<a href="#hikage-core">hikage-core</a> 与 <a href="#hikage-compiler">hikage-compiler</a> 模块的版本将保持一致。</p></div><h2 id="hikage-core" tabindex="-1"><a class="header-anchor" href="#hikage-core" aria-hidden="true">#</a> hikage-core</h2>',5),_={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,[i("适配 "),e("code",null,"BetterAndroid"),i(" 新特性")]),e("li",null,[i("将 "),e("code",null,"LayoutParam"),i(" 的 "),e("code",null,"width"),i(" 和 "),e("code",null,"height"),i(" 默认值设置为 "),e("code",null,"null")])],-1),p={id:"_1-0-3-2025-12-14",tabindex:"-1"},x=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-14","aria-hidden":"true"},"#",-1),f=e("ul",null,[e("li",null,[i("Lint 新增 "),e("code",null,"WebView"),i(" 、"),e("code",null,"SurfaceView"),i(" 的推荐警告支持")]),e("li",null,"出于性能优化考虑和减少不合理的内部 API 暴露性,移除了对布局内容 DSL 的内联支持"),e("li",null,"适配 Kotlin 2.2+")],-1),k={id:"_1-0-2-2025-08-24",tabindex:"-1"},m=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"},v={href:"https://github.com/HighCapable/KavaRef",target:"_blank",rel:"noopener noreferrer"},w=n("<li>适配 Android 16 (API 36),解决了 Android 16 上 <code>XmlBlock</code> 的崩溃问题</li><li>优化布局性能,移除了不必要的内联操作,对反射操作增加缓存</li><li><code>HikageView</code> 和 <code>HikageViewDeclaration</code> 新增 <code>final</code> 参数以配合 <code>hikage-compiler</code> 实现新功能</li><li><code>Widgets</code> 新增 <code>SurfaceView</code> 和 <code>WebView</code> 内置组件</li><li><code>Widgets</code> 调整部分组件为 <code>final</code></li>",5),y={id:"_1-0-1-2025-05-06",tabindex:"-1"},V=e("a",{class:"header-anchor",href:"#_1-0-1-2025-05-06","aria-hidden":"true"},"#",-1),B=e("ul",null,[e("li",null,"修复 KSP 源码没有成功发布的问题"),e("li",null,"新增状态管理功能")],-1),L={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),A=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1),H=e("h2",{id:"hikage-compiler",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-compiler","aria-hidden":"true"},"#"),i(" hikage-compiler")],-1),I={id:"_1-0-4-2025-12-17-1",tabindex:"-1"},R=e("a",{class:"header-anchor",href:"#_1-0-4-2025-12-17-1","aria-hidden":"true"},"#",-1),S=e("ul",null,[e("li",null,[i("将版本对齐 "),e("a",{href:"#hikage-core"},"hikage-core")])],-1),P={id:"_1-0-3-2025-12-14-1",tabindex:"-1"},C=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-14-1","aria-hidden":"true"},"#",-1),D=e("ul",null,[e("li",null,[i("将版本对齐 "),e("a",{href:"#hikage-core"},"hikage-core")]),e("li",null,[i("适配了 "),e("a",{href:"#hikage-core"},"hikage-core"),i(" 移除内联后的布局内容 DSL 生成方式")])],-1),K={id:"_1-0-1-2025-08-24",tabindex:"-1"},N=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24","aria-hidden":"true"},"#",-1),W=e("ul",null,[e("li",null,[i("新增对 "),e("code",null,"HikageView"),i(" 和 "),e("code",null,"HikageViewDeclaration"),i(" 的 "),e("code",null,"final"),i(" 参数的支持,详情请参考文档的相关用法")])],-1),Y={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),q=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1),F=e("h2",{id:"hikage-extension",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-extension","aria-hidden":"true"},"#"),i(" hikage-extension")],-1),G={id:"_1-0-3-2025-12-17",tabindex:"-1"},J=e("a",{class:"header-anchor",href:"#_1-0-3-2025-12-17","aria-hidden":"true"},"#",-1),T=e("ul",null,[e("li",null,[i("适配 "),e("code",null,"BetterAndroid"),i(" 新特性")])],-1),X={id:"_1-0-2-2025-12-14",tabindex:"-1"},j=e("a",{class:"header-anchor",href:"#_1-0-2-2025-12-14","aria-hidden":"true"},"#",-1),z=e("ul",null,[e("li",null,[i("适配了 "),e("a",{href:"#hikage-core"},"hikage-core"),i(" 移除内联后的布局内容 DSL 使用方式")])],-1),O={id:"_1-0-1-2025-08-24-1",tabindex:"-1"},Q=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-1","aria-hidden":"true"},"#",-1),U={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,[e("code",null,"ViewGroup"),i(" 新增对 "),e("code",null,"addView"),i(" 的泛型 "),e("code",null,"ViewGroup.LayoutParams"),i(" 支持")],-1),ee={id:"_1-0-0-2025-04-20-2",tabindex:"-1"},ie=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-2","aria-hidden":"true"},"#",-1),te=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1),ae=e("h2",{id:"hikage-extension-betterandroid",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-extension-betterandroid","aria-hidden":"true"},"#"),i(" hikage-extension-betterandroid")],-1),de={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),oe=e("ul",null,[e("li",null,[i("适配 "),e("code",null,"BetterAndroid"),i(" 新特性")])],-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),he=e("ul",null,[e("li",null,[i("跟随 "),e("a",{href:"#hikage-core"},"hikage-core"),i(" 变更进行一次更新")])],-1),ce={id:"_1-0-1-2025-08-24-2",tabindex:"-1"},se=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-2","aria-hidden":"true"},"#",-1),_e=e("ul",null,[e("li",null,[i("适配了 "),e("code",null,"BetterAndroid"),i(" 解耦合后的 "),e("code",null,"ui-component"),i(" 和 "),e("code",null,"ui-component-adapter")])],-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,"首个版本提交至 Maven")],-1),xe=e("h2",{id:"hikage-extension-compose",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-extension-compose","aria-hidden":"true"},"#"),i(" hikage-extension-compose")],-1),fe={id:"_1-0-2-2025-12-17",tabindex:"-1"},ke=e("a",{class:"header-anchor",href:"#_1-0-2-2025-12-17","aria-hidden":"true"},"#",-1),me=e("ul",null,[e("li",null,[i("跟随 "),e("a",{href:"#hikage-core"},"hikage-core"),i(" 变更进行一次更新")])],-1),be={id:"_1-0-1-2025-12-14",tabindex:"-1"},ve=e("a",{class:"header-anchor",href:"#_1-0-1-2025-12-14","aria-hidden":"true"},"#",-1),we=e("ul",null,[e("li",null,[i("适配了 "),e("a",{href:"#hikage-core"},"hikage-core"),i(" 移除内联后的布局内容 DSL 使用方式")])],-1),ye={id:"_1-0-0-2025-04-20-4",tabindex:"-1"},Ve=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-4","aria-hidden":"true"},"#",-1),Be=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1),Le=e("h2",{id:"hikage-widget-androidx",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-widget-androidx","aria-hidden":"true"},"#"),i(" hikage-widget-androidx")],-1),Me={id:"_1-0-1-2025-08-24-3",tabindex:"-1"},Ae=e("a",{class:"header-anchor",href:"#_1-0-1-2025-08-24-3","aria-hidden":"true"},"#",-1),He=n("<ul><li><code>ConstraintLayout</code> 新增 <code>MotionLayout</code>、<code>ImageFilterButton</code>、<code>ImageFilterView</code>、<code>MockView</code>、<code>MotionButton</code>、<code>MotionLabel</code>、<code>MotionTelltales</code> 组件</li><li>调整部分组件为 <code>final</code></li></ul>",1),Ie={id:"_1-0-0-2025-04-20-5",tabindex:"-1"},Re=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-5","aria-hidden":"true"},"#",-1),Se=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1),Pe=e("h2",{id:"hikage-widget-material",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#hikage-widget-material","aria-hidden":"true"},"#"),i(" hikage-widget-material")],-1),Ce={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,[i("调整部分组件为 "),e("code",null,"final")])],-1),Ne={id:"_1-0-0-2025-04-20-6",tabindex:"-1"},We=e("a",{class:"header-anchor",href:"#_1-0-0-2025-04-20-6","aria-hidden":"true"},"#",-1),Ye=e("ul",null,[e("li",null,"首个版本提交至 Maven")],-1);function Ee(qe,Fe){const a=o("Badge"),d=o("ExternalLinkIcon");return r(),h("div",null,[s,e("h3",_,[u,i(" 1.0.4 | 2025.12.17 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),g,e("h3",p,[x,i(" 1.0.3 | 2025.12.14 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),f,e("h3",k,[m,i(" 1.0.2 | 2025.08.24 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),e("ul",null,[e("li",null,[i("将 Java 反射相关行为由 "),e("a",b,[i("YukiReflection"),t(d)]),i(" 迁移至 "),e("a",v,[i("KavaRef"),t(d)])]),w]),e("h3",y,[V,i(" 1.0.1 | 2025.05.06 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),B,e("h3",L,[M,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),A,H,e("h3",I,[R,i(" 1.0.4 | 2025.12.17 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),S,e("h3",P,[C,i(" 1.0.3 | 2025.12.14 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),D,e("h3",K,[N,i(" 1.0.1 | 2025.08.24 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),W,e("h3",Y,[E,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),q,F,e("h3",G,[J,i(" 1.0.3 | 2025.12.17 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),T,e("h3",X,[j,i(" 1.0.2 | 2025.12.14 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),z,e("h3",O,[Q,i(" 1.0.1 | 2025.08.24 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),e("ul",null,[e("li",null,[i("将 Java 反射相关行为由 "),e("a",U,[i("YukiReflection"),t(d)]),i(" 迁移至 "),e("a",Z,[i("KavaRef"),t(d)])]),$]),e("h3",ee,[ie,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),te,ae,e("h3",de,[ne,i(" 1.0.3 | 2025.12.17 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),oe,e("h3",le,[re,i(" 1.0.2 | 2025.12.14 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),he,e("h3",ce,[se,i(" 1.0.1 | 2025.08.24 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),_e,e("h3",ue,[ge,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),pe,xe,e("h3",fe,[ke,i(" 1.0.2 | 2025.12.17 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),me,e("h3",be,[ve,i(" 1.0.1 | 2025.12.14 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),we,e("h3",ye,[Ve,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),Be,Le,e("h3",Me,[Ae,i(" 1.0.1 | 2025.08.24 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),He,e("h3",Ie,[Re,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),Se,Pe,e("h3",Ce,[De,i(" 1.0.1 | 2025.08.24 "),t(a,{type:"tip",text:"最新",vertical:"middle"})]),Ke,e("h3",Ne,[We,i(" 1.0.0 | 2025.04.20 "),t(a,{type:"warning",text:"过旧",vertical:"middle"})]),Ye])}const Je=l(c,[["render",Ee],["__file","changelog.html.vue"]]);export{Je as default};