Skip to content

Releases: kenconnet666/zerodep-css

v0.3.3:关键字去重与中文类型提示

Choose a tag to compare

@kenconnet666 kenconnet666 released this 08 Oct 23:30

关键字数据与类型结构精简,源码 071cdd7。

  • 12,586 个关键字采用 219 组原始值与语义文档,移除重复的完整声明字符串表。
  • 使用 globalKeywords、colorKeywords、fontSizeKeywords 等语义名称;通过浅层类型视图保留中文悬浮、补全说明和可继承作者入口,不采用声明合并或 Proxy。
  • 系统作者仍共享、主题仍动态读取,保留自有字段枚举、子类覆盖、原始值、变量安全回退及按需打包。
  • 同入口构建实测:JS 1,030,728 → 416,436 字节;gzip 98,446 → 34,484 字节;生成声明 9,056,355 → 5,533,941 字节。不是整个应用大小。
  • 六包固定产物由 CI 构建,版本 0.3.3;只发布 next,不提升 latest。

CI:https://github.com/kenconnet666/zerodep-css/actions/runs/37807279904

0.3.2

0.3.2 Pre-release
Pre-release

Choose a tag to compare

@kenconnet666 kenconnet666 released this 08 Oct 14:22

主题关键字运行时绑定候选 0.3.2,源码 0f888c8。

  • 新增 bindings 内部接线 inlineKeyword:读取可信主题视图的实际值,安全值绑定元素 CSS 变量,特殊关键字、已有 var()/复杂表达式和未知值保留原声明。
  • 保留原始 keywords 值和字符串作者 API,不根据任意 getter 或自定义作者猜测属性含义;普通系统常量不变量化。
  • 修复跨 realm 主题对象误枚举 Object.prototype 的问题,并保留无原型主题对象支持。
  • 固定六包来自完整通过的 CI 37787188898;manifest.json 记录同一提交和每个 tgz 的 SHA512。只发布 next,不提升 latest。

CI:https://github.com/kenconnet666/zerodep-css/actions/runs/37787188898

0.3.1 CSS 作者属性修复

Pre-release

Choose a tag to compare

@kenconnet666 kenconnet666 released this 08 Oct 04:57

六包 0.3.1 已发布到 npm next,源码 593cebd。

修复继承 CSS 作者改写底层属性名或使用 getter 时误用系统属性优化的问题,保留有效声明回退和更新语义。完整 CI 37688602400 已通过;模板性能任务因 Ubuntu 镜像源安装停滞超时后重跑成功,没有更改测试断言。

换机后从同一源码重新构建本批固定 tgz,已通过包入口、浏览器打包和消费类型验证。六份原始 tgz、manifest.json 和 registry-verification.json 保存在附件中,逐包 SHA-512 与 npm dist.integrity 一致。

六包 next 均为 0.3.1;原有五包 latest 保持 0.2.0,compiler 的 latest 保持 0.3.0。未提升稳定标签。

0.3.0 原生 CSS 接入候选

Pre-release

Choose a tag to compare

@kenconnet666 kenconnet666 released this 07 Oct 15:58

CSS 0.3.0 原生接入候选。

  • 将传统 TS AST 模板转换移到 zerodep-css-compiler,核心不再声明 TypeScript peer。
  • Vue/Svelte 编译适配器独立使用 TS6;TS7 应用只消费 CSS 的 JavaScript 与类型声明。
  • 增加保守的元素变量声明辅助函数,保留未知值和覆写方法语义。
  • 提交 ca86a9d 已通过完整 CI:两平台基础、三浏览器、生命周期、Nuxt/SvelteKit、依赖审计与包消费。

2026-10-08:六个 npm 包 0.3.0 均已发布到 next,注册表 SHA-512 与这里的固定 tgz 一致。原有五包 latest 保持 0.2.0;新增 zerodep-css-compiler 为首次发布,其 next/latest 均指向 0.3.0。

旧内部入口 zerodep-css/compiler 改为 zerodep-css-compiler;只消费作者和运行时的项目不需要安装模板编译器。