Skip to content

Latest commit

 

History

History
654 lines (376 loc) · 41.9 KB

CHANGELOG.md

File metadata and controls

654 lines (376 loc) · 41.9 KB

0.0.69 (2024-05-14)

Features

  • 修改display,支持block的输出 (7d1d995)

0.0.68 (2024-05-09)

Bug Fixes

  • 修复自定义组件taro无样式问题 (423b642)

0.0.67 (2024-04-29)

0.0.67-beta (2024-04-29)

0.0.66 (2024-04-29)

0.0.64 (2024-04-29)

Bug Fixes

0.0.63 (2024-04-28)

0.0.62 (2024-04-28)

Features

0.0.61 (2024-04-26)

Features

0.0.60 (2024-04-24)

Features

  • 增加对复杂的createElement支持 (d31dca1)

0.0.59 (2024-04-23)

Features

0.0.58 (2024-04-22)

Features

  • 支持empty选择器,支持解析createElement嵌套样式 (38e6856)

0.0.57 (2024-04-19)

Bug Fixes

  • 修复export default 没有包裹combine (38dcd1d)

0.0.56 (2024-04-18)

Features

0.0.55 (2024-04-17)

Features

0.0.54 (2024-04-15)

0.0.53 (2024-04-12)

Bug Fixes

0.0.52 (2024-04-11)

Bug Fixes

  • 修复rotate解析异常 (30dcdeb)

Features

  • 更新快照 (fc197b3)
  • 增加animation、keyframe的解析 (09fcb0e)
  • 增加animation的duration计算 (0bb6a8c)
  • 支持解析animation (2fe6a2f)

0.0.51 (2024-04-09)

0.0.50 (2024-04-08)

Bug Fixes

  • 修复部分组件没有包裹combine (adeae60)

Features

0.0.49 (2024-04-01)

Bug Fixes

  • 修复部分组件没有包裹combine (adeae60)

0.0.48 (2024-03-29)

Features

0.0.47 (2024-03-27)

Features

  • 移除编译时处理 style (e1af9d3)

0.0.46 (2024-03-27)

Features

  • 支持伪类 first-child\last-child\nth-child (ee404ef)

0.0.45 (2024-03-26)

Features

0.0.44 (2024-03-26)

Bug Fixes

  • 移除 css 变量逻辑,迁移到 postcss 处理 (24f8a46)

0.0.43 (2024-03-21)

Features

  • 增加属性测试用力、修改 swc 版本,统一从 swc_core 获取 (57fdfcf)

0.0.42 (2024-03-20)

Features

0.0.41 (2024-03-19)

Features

  • 支持解析高阶组件 (e75aa7f)

0.0.40 (2024-03-18)

Features

  • 支持跨组件传递 class 和 style (5d785cf)

0.0.39 (2024-03-14)

Features

  • 支持 calc,支持大小写 px (5c39eb4)

0.0.38 (2024-03-13)

Features

  • 支持箭头函数的解析 (96166e5)

0.0.37 (2024-03-13)

Features

  • 替换正则库,删除无用代码,提升性能 (44efe6b)

0.0.36 (2024-03-12)

Features

  • 修改文档 (6987591)
  • 支持多类选择器、修复 rgba 等小问题 (0f3648b)

0.0.35 (2024-03-07)

Bug Fixes

  • 当返回值为 JSX 时才处理层叠 (d2bbcc8)
  • 修复嵌套和伪类的 bug (feba800)

0.0.34 (2024-03-06)

Features

  • 给组件返回值包裹用于层叠的函数 (aa0c128)
  • 完善组件返回值包裹用于层叠的函数 (4c15e38)
  • 新增 paser 配置 (fca94e6)
  • 增加嵌套拆分逻辑 (4af4b9a)
  • 增加权重逻辑 (a5bb785)

0.0.33 (2024-03-05)

Bug Fixes

0.0.32 (2024-03-05)

Features

  • 补充 background 相关属性 (66d8225)
  • 打通 rn 的 module 接入流程及补充部分样式的解析 (43ab51e)
  • 添加单独编译 rn 的 css 的入口、增加 rn 测试案例场景 (5a0c11f)
  • 完成布局属性的处理 (a276442)
  • 完成所有文本样式的解析 (a7a9e18)
  • 完成完整的重构 (42a42a8)
  • 完成转换工作 (12a65e0)
  • 完成 jsx 和 css 的融合对接 (5021e29)
  • 完善 transform、margin、padding、flex (2226548)
  • 增加对 border 的支持 (71f8f1f)
  • 增加属性一对多的输出逻辑、增加部分文本类样式解析 (78f53f5)
  • 增加伪类 (0ed8cb3)
  • 增加 transformOrigin (35369db)
  • 增加 transformOrigin (5aa0b05)

0.0.31 (2024-02-23)

Features

  • 移除对 taro-component 的标签判断识别 (36c8a3f)

0.0.30 (2023-12-25)

Features

0.0.29 (2023-12-20)

0.0.28 (2023-12-20)

Features

  • 支持 rgba、支持 font-style 解析、border 解析、补充部分遗漏属性 (1c74b9f)
  • 支持 vw\vh (4f56f05)

0.0.27 (2023-12-19)

Features

0.0.26 (2023-11-30)

Bug Fixes

  • 修复以前样式解析写法不严谨导致的报错问题以及 ets 样式名错误问题 (cf6e958)
  • 修复条件判断不正确导致的静态样式被转换成动态样式的问题,并更新项目测试快照 (151b5c3)

Features

  • 抽离写入逻辑的公共函数,支持 React.createElement 形式的代码 (d2731f2)
  • 接入 React.createElement 的输入解析 (29041fe)

0.0.25 (2023-11-21)

Features

  • 让 dynmaic 计算放到运行时获取 (7ba90f8)

0.0.24 (2023-11-17)

Bug Fixes

  • 修复 px 数值单位匹配丢失了负数和小数匹配错误问题 (8981589)

0.0.23 (2023-11-13)

Bug Fixes

  • 修复 letterspacing 的名字错误 (92363f0)

Features

  • 修改测试案例 (670bab9)
  • 修改引入包的名字 (6371b32)
  • 增加 LineHeight\LineSpacing\TextAlign\TextOverflow\FontWeight 解析 (4ebf7b5)
  • px 单位单独处理转换 (d23b839)

0.0.22 (2023-11-06)

Features

  • 更新测试用例 (d999184)
  • 将不处理的属性进行移除 (7668be8)

0.0.21 (2023-11-02)

Features

  • 完善代码 (7fe9036)
  • 优化内容、增加对 border、constraintSize 的解析、优化 margin、padding 逻辑;增加属性名的标记 (71effc7)

0.0.20 (2023-10-30)

Bug Fixes

0.0.19 (2023-10-27)

Bug Fixes

  • 修复 align-items 丢失问题 (cc4618e)
  • 修复动态样式,类名静态时,调用 calcDynamicStyle 函数第二参数为 null (d5f6091)
  • 修复对 linearGradient 的角度及 color-stop 处理 (22f648a)
  • 修复样式单独设置 background 的 color 值时丢失 background color 的问题 (6103a4c)
  • margin/padding 为 0 被忽略 (b9eeec0)

Features

  • 将样式转换处理拆分出去 (6de1b02)

0.0.18 (2023-10-26)

Features

  • 将样式转换处理拆分出去 (6de1b02)

0.0.17 (2023-10-25)

Bug Fixes

  • 当用到 inner_style 时才插入 (c10cffc)
  • 优化 Background 处理 (c4a4367)

Features

  • 不拆分 Background (0f3111b)
  • 调整生成逻辑 (84dcb1a)
  • 支持解析 css 代码中的 transform 属性 (197a922)

0.0.16 (2023-10-24)

Bug Fixes

  • 当用到 inner_style 时才插入 (c10cffc)

Features

0.0.15 (2023-10-24)

Features

  • 将线性渐变解析出来 (3d8ddb6)
  • 优化样式解析处理 (efe85d3)
  • 支持 background 相关属性解析 (7fdd888)
  • 支持 flex 相关属性解析转换 (f2caa6b)
  • 支持拆解处理 style 属性中的渐变 (e7f9391)
  • style 属性中也支持写 Background 相关样式属性 (91f611f)

0.0.14 (2023-10-19)

Bug Fixes

  • TextDecoration => TextDecorationType (c9167e4)

0.0.13 (2023-10-19)

Bug Fixes

  • 遗漏样式属性添加情况 (b698459)

Features

  • 开始尝试在在编译时按需处理样式 (82aa6f5)
  • 优化样式处理逻辑 (d8954ae)
  • 支持 margin/padding/borderRadius 各自的 longhand 样式名 (7e112f6)
  • 支持 style 属性中写 lognhand 样式 (68246b2)
  • 支持优化处理 border-radius 属性 (8a79d76)
  • 支持优化处理 text-decoration 属性 (9799f94)

0.0.12 (2023-10-18)

Bug Fixes

  • 遗漏样式属性添加情况 (b698459)

Features

  • 开始尝试在在编译时按需处理样式 (82aa6f5)
  • 优化样式处理逻辑 (d8954ae)
  • 支持优化处理 text-decoration 属性 (9799f94)

0.0.11 (2023-10-17)

0.0.10 (2023-10-17)

Bug Fixes

  • inner_style 要符合 JSON 定义 (94a533e)
  • 避免将 rgab 色值转为 hexalpha (ccbe771)
  • 将样式名转为 camelCase (cc39775)

0.0.9 (2023-10-17)

Bug Fixes

  • 避免将 rgab 色值转为 hexalpha (ccbe771)
  • 将样式名转为 camelCase (cc39775)

0.0.8 (2023-10-17)

Bug Fixes

  • 去掉样式继承逻辑 (eec198f)
  • 去掉样式继承逻辑,仅支持类选择器 (0752a13)

Features

  • calc_style 函数插入到代码中 (65ec163)
  • 将样式转为对象插入到代码中 (644a0d3)
  • 支持处理动态类名情况 (ae91b2c)

0.0.7 (2023-10-12)

Bug Fixes

0.0.6 (2023-10-12)

0.0.5 (2023-10-11)

Bug Fixes

  • 修复 jsx 遍历不完整问题 (cec4e20)

Features

  • 去掉 typescript 声明 (3c68159)

0.0.4 (2023-10-11)

Bug Fixes

  • 修复 JSX 解析报错问题 (7818a16)

Features

  • 处理不可继承的样式的情况,同时支持样式值为 inherit 的情况 (13ae716)
  • 代码解析支持装饰器 (c5d8522)
  • 调整代码 (9c5f5d7)
  • 根据选择器特异性排序计算出每个节点的最终样式 (070ce57)
  • 基于 napi-rs 改造 (19a6f31)
  • 计算出每一个节点的所有样式规则 (0082034)
  • 将 ast 中的 jsx tree 转为 ego tree (34a1be5)
  • 解析 JSX 构建 ego tree (949a1ec)
  • 实现根据选择器查找 rust 文本节点,同时梳理代码 (e850496)
  • 实现样式继承 (d508d15)
  • 增加 ElementRef (710d95c)
  • 增加 style parser (a4e3f11)
  • 增加对 JSX 子树的支持 (c73bbe5)
  • 增加记录每段样式的特异性 (7c6b9c3)
  • 支持 JSX 节点没有 style 属性情况下,将节点对应的样式写入到 style 属性中 (d9eb803)
  • 支持 React.Fragment 用法 (ac404c8)
  • 支持函数调用方式的子 JSX 拆分写法 (73a5bcb)
  • 支持将样式节点记录写入 ast 中 (c35cbdf)
  • 支持将样式文件中样式与 JSX 节点的 style 属性值合并 (1beb45a)
  • 支持类组件 (416e595)
  • 支持为 taro 组件库引入组件增加样式 (6eb025f)
  • update (ca39a94)

0.0.3 (2023-10-11)

Bug Fixes

  • 修复 JSX 解析报错问题 (7818a16)

Features

  • 处理不可继承的样式的情况,同时支持样式值为 inherit 的情况 (13ae716)
  • 代码解析支持装饰器 (c5d8522)
  • 调整代码 (9c5f5d7)
  • 根据选择器特异性排序计算出每个节点的最终样式 (070ce57)
  • 基于 napi-rs 改造 (19a6f31)
  • 计算出每一个节点的所有样式规则 (0082034)
  • 将 ast 中的 jsx tree 转为 ego tree (34a1be5)
  • 解析 JSX 构建 ego tree (949a1ec)
  • 实现根据选择器查找 rust 文本节点,同时梳理代码 (e850496)
  • 实现样式继承 (d508d15)
  • 增加 ElementRef (710d95c)
  • 增加 style parser (a4e3f11)
  • 增加对 JSX 子树的支持 (c73bbe5)
  • 增加记录每段样式的特异性 (7c6b9c3)
  • 支持 JSX 节点没有 style 属性情况下,将节点对应的样式写入到 style 属性中 (d9eb803)
  • 支持 React.Fragment 用法 (ac404c8)
  • 支持函数调用方式的子 JSX 拆分写法 (73a5bcb)
  • 支持将样式节点记录写入 ast 中 (c35cbdf)
  • 支持将样式文件中样式与 JSX 节点的 style 属性值合并 (1beb45a)
  • 支持类组件 (416e595)
  • update (ca39a94)

0.0.2 (2023-10-11)

Bug Fixes

  • 修复 JSX 解析报错问题 (7818a16)

Features

  • 处理不可继承的样式的情况,同时支持样式值为 inherit 的情况 (13ae716)
  • 代码解析支持装饰器 (c5d8522)
  • 调整代码 (9c5f5d7)
  • 根据选择器特异性排序计算出每个节点的最终样式 (070ce57)
  • 基于 napi-rs 改造 (19a6f31)
  • 计算出每一个节点的所有样式规则 (0082034)
  • 将 ast 中的 jsx tree 转为 ego tree (34a1be5)
  • 解析 JSX 构建 ego tree (949a1ec)
  • 实现根据选择器查找 rust 文本节点,同时梳理代码 (e850496)
  • 实现样式继承 (d508d15)
  • 增加 ElementRef (710d95c)
  • 增加 style parser (a4e3f11)
  • 增加对 JSX 子树的支持 (c73bbe5)
  • 增加记录每段样式的特异性 (7c6b9c3)
  • 支持 JSX 节点没有 style 属性情况下,将节点对应的样式写入到 style 属性中 (d9eb803)
  • 支持 React.Fragment 用法 (ac404c8)
  • 支持函数调用方式的子 JSX 拆分写法 (73a5bcb)
  • 支持将样式节点记录写入 ast 中 (c35cbdf)
  • 支持将样式文件中样式与 JSX 节点的 style 属性值合并 (1beb45a)
  • 支持类组件 (416e595)
  • update (ca39a94)

0.0.2 (2023-10-10)

Features

  • 处理不可继承的样式的情况,同时支持样式值为 inherit 的情况 (13ae716)
  • 代码解析支持装饰器 (c5d8522)
  • 调整代码 (9c5f5d7)
  • 根据选择器特异性排序计算出每个节点的最终样式 (070ce57)
  • 基于 napi-rs 改造 (19a6f31)
  • 计算出每一个节点的所有样式规则 (0082034)
  • 将 ast 中的 jsx tree 转为 ego tree (34a1be5)
  • 解析 JSX 构建 ego tree (949a1ec)
  • 实现根据选择器查找 rust 文本节点,同时梳理代码 (e850496)
  • 实现样式继承 (d508d15)
  • 增加 ElementRef (710d95c)
  • 增加 style parser (a4e3f11)
  • 增加对 JSX 子树的支持 (c73bbe5)
  • 增加记录每段样式的特异性 (7c6b9c3)
  • 支持 JSX 节点没有 style 属性情况下,将节点对应的样式写入到 style 属性中 (d9eb803)
  • 支持 React.Fragment 用法 (ac404c8)
  • 支持函数调用方式的子 JSX 拆分写法 (73a5bcb)
  • 支持将样式节点记录写入 ast 中 (c35cbdf)
  • 支持将样式文件中样式与 JSX 节点的 style 属性值合并 (1beb45a)
  • 支持类组件 (416e595)
  • update (ca39a94)

0.0.1 (2023-10-10)

Features

  • 处理不可继承的样式的情况,同时支持样式值为 inherit 的情况 (13ae716)
  • 根据选择器特异性排序计算出每个节点的最终样式 (070ce57)
  • 基于 napi-rs 改造 (19a6f31)
  • 计算出每一个节点的所有样式规则 (0082034)
  • 将 ast 中的 jsx tree 转为 ego tree (34a1be5)
  • 解析 JSX 构建 ego tree (949a1ec)
  • 实现根据选择器查找 rust 文本节点,同时梳理代码 (e850496)
  • 实现样式继承 (d508d15)
  • 增加 ElementRef (710d95c)
  • 增加 style parser (a4e3f11)
  • 增加对 JSX 子树的支持 (c73bbe5)
  • 增加记录每段样式的特异性 (7c6b9c3)
  • 支持 JSX 节点没有 style 属性情况下,将节点对应的样式写入到 style 属性中 (d9eb803)
  • 支持 React.Fragment 用法 (ac404c8)
  • 支持函数调用方式的子 JSX 拆分写法 (73a5bcb)
  • 支持将样式节点记录写入 ast 中 (c35cbdf)
  • 支持将样式文件中样式与 JSX 节点的 style 属性值合并 (1beb45a)
  • 支持类组件 (416e595)
  • update (ca39a94)