Skip to content

Latest commit

 

History

History
410 lines (212 loc) · 20.4 KB

CHANGELOG.md

File metadata and controls

410 lines (212 loc) · 20.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.0.0-bate.38 (2022-05-13)

Features

  • auto hypnenate of className (d572b13)
  • global event,react support (7e35ac2)

2.0.0-bate.37 (2022-04-20)

Features

  • baseParsers jsDoc mdn help url (51af1f6)

2.0.0-bate.36 (2022-04-20)

Features

  • injKey.out rgb 中的 setR,setG,setB,setA,clone 方法 (60ced9a)
  • length add clone,setNum,setUnit (165198d)

2.0.0-bate.35 (2022-04-20)

Features

2.0.0-bate.34 (2022-04-11)

Bug Fixes

  • 修复三个bug,cubicBezier会让out报错join不存在的问题,clear无法清除pseudo的问题,使用pseudo会无限循环的引用导致触发vue提示递归依赖警告的问题 (164788f)

2.0.0-bate.33 (2022-04-11)

Features

2.0.0-bate.32 (2022-04-08)

Bug Fixes

  • build失误导致文件过大 (113996e)

2.0.0-bate.31 (2022-04-08)

Features

  • add autoImport vue ref ,If the browser displays a warning,Indicates failure,根据提示关闭自动引入 (e85921c)
  • build开发环境保留了注释 (1f17162)

2.0.0-bate.30 (2022-04-08)

Features

Bug Fixes

  • 性能优化,平均提升百分之14 (da5767d)

2.0.0-bate.29 (2022-04-07)

Features

  • 增加关于background八个方法的类型分别是background,backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,backgroundRepeat,backgroundSize (aaa1305)

2.0.0-bate.28 (2022-04-07)

Features

  • 增加css逗号语法,增加方法的完整类型 transition,transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction (c59912c)

2.0.0-bate.27 (2022-04-03)

Bug Fixes

  • 输出类型定义文件 (ebf7127)

2.0.0-bate.26 (2022-04-03)

2.0.0-bate.25 (2022-04-03)

2.0.0-bate.24 (2022-04-03)

2.0.0-bate.23 (2022-04-02)

Bug Fixes

  • 修复一个严重渲染bug,已通过单元测试,错误原因是单元测试不充分 (15d44db)

2.0.0-bate.22 (2022-03-31)

Bug Fixes

  • 修复一个从bate14版本到现在才发现的一个问题,在其他项目测试使用时主题key类型错误,这个项目内没有任何错误的奇怪问题 (0038544)

2.0.0-bate.21 (2022-03-30)

Features

2.0.0-bate.20 (2022-03-30)

⚠ BREAKING CHANGES

  • out 现在改回函数了因为感觉头重脚轻的

rest

  • out 现在改回函数了因为感觉头重脚轻的 (61e5c50)

2.0.0-bate.19 (2022-03-30)

⚠ BREAKING CHANGES

  • shandbox 发现严重bug无法实现或性能损耗过大与设想不符,现在这个api由box实现,返回回调函数的返回值

Features

  • box隔离作用域更改 (1de5b28)

Bug Fixes

  • shandbox 发现严重bug无法实现或性能损耗过大与设想不符,现在这个api由box实现,返回回调函数的返回值 (426e752)

2.0.0-bate.18 (2022-03-29)

⚠ BREAKING CHANGES

  • 删除shamApi、RealApi,没有对应api、修改out函数为get()、修改shandbox return wtsc,增加clean,增加box,详细使用见文档 删除所有类,全部转换为函数式api,减少对象嵌套来增强效率

rest

  • 删除shamApi、RealApi,没有对应api、修改out函数为get()、修改shandbox return wtsc,增加clean,增加box,详细使用见文档 删除所有类,全部转换为函数式api,减少对象嵌套来增强效率 (77a4903)

2.0.0-bate.17 (2022-03-29)

Bug Fixes

2.0.0-bate.16 (2022-03-28)

Features

Bug Fixes

  • render 算法的一个严重错误,defWTSC创建的根wtsc也是隔离的,最终会全部汇总渲染 (f3f2734)
  • render 算法的一个严重错误,兄弟依赖只会渲染一个的bug (3a4551b)
  • root wtsc cover (fd318c6)

2.0.0-bate.15 (2022-03-24)

Features

2.0.0-bate.14 (2022-03-24)

Features

  • class(); pseudo() render() out() PseudoElements PseudoClasses getLeaf() dependencyCollation() update() 提级的方法新增或删除重写,还使用weakMap来分布存储,防止依赖集中无法释放导致内存泄漏,现在还有一个问题,css注册可能会内存泄漏,准备修复创建一个挂载钩子 (6e66c5d)
  • unmonunt() 卸载方法 (b6cc43d)
  • update docs (78fa8f8)
  • update readme.md (f93442a)

Bug Fixes

  • 修复vite开发环境下当刷新代码,样式标签清空的问题 (09c9157)

2.0.0-bate.13 (2022-03-21)

⚠ BREAKING CHANGES

  • 删除defChild方法,sham方法拥有defChild功能,

Features

  • updata README.md (7f210e3)
  • update docs (04a2951)
  • 删除defChild方法,sham方法拥有defChild功能, (97e3802)

2.0.0-bate.12 (2022-03-18)

2.0.0-bate.11 (2022-03-09)

⚠ BREAKING CHANGES

  • !!!严重的破坏更改,我都没想到自己能写完,都想放弃了,由于ts类型声明的底层限制,代码梦回十年前,删除的比写的都多,代码量也从巅峰550kb到现在不到300kb,你们可以想想删除了多少功能,主api add函数没有了类型声明,原因是重载无法被分离然后合并为新函数,现在用的方案类似y于第一版wtsc的实现逻辑,取消了对象处理器概念,现在只把接口传进去来new wtsc,要求接口传入的参数必须有toString方法

Features

Bug Fixes

rest

  • !!!严重的破坏更改,我都没想到自己能写完,都想放弃了,由于ts类型声明的底层限制,代码梦回十年前,删除的比写的都多,代码量也从巅峰550kb到现在不到300kb,你们可以想想删除了多少功能,主api add函数没有了类型声明,原因是重载无法被分离然后合并为新函数,现在用的方案类似y于第一版wtsc的实现逻辑,取消了对象处理器概念,现在只把接口传进去来new wtsc,要求接口传入的参数必须有toString方法 (3777a3d)

2.0.0-bate.10 (2022-03-07)

Features

2.0.0-bate.9 (2022-03-05)

Features

  • 增加babel 理论可以兼容到chrome49版本 (b2b9f59)

2.0.0-bate.8 (2022-03-05)

⚠ BREAKING CHANGES

  • rest depProvide(key,value) =>
  • 忘记给provide留一个key的输入接口,这个接口之前不能修改值

Features

  • update reactive readme.md (a8531f8)
  • 响应式 provider api生成器 defRefProviderAPI() (01f6ecc)
  • 增加更多文档和注释 (cfd6a53)

Bug Fixes

  • 忘记给provide留一个key的输入接口,这个接口之前不能修改值 (2ef2390)

rest

  • rest depProvide(key,value) => (7966c20)

2.0.0-bate.7 (2022-03-04)

Features

2.0.0-bate.6 (2022-03-03)

⚠ BREAKING CHANGES

  • 为了增加功能,以及项目稳定对整个项目文件分割做改变,并添加了若干功能,主题切换,现在可以在全局作用域内更换主题,主题切换从没这么简单

Bug Fixes

  • 打包时发现有一个引入错误打包失败,已修复 (a99012b)

rest

  • 为了增加功能,以及项目稳定对整个项目文件分割做改变,并添加了若干功能,主题切换,现在可以在全局作用域内更换主题,主题切换从没这么简单 (39c7849)

2.0.0-bate.5 (2022-03-03)

⚠ BREAKING CHANGES

  • api更改,使用不变,类型重构,思维更流程更容易理解,parsers中的wtsc重构

Features

rest

  • api更改,使用不变,类型重构,思维更流程更容易理解,parsers中的wtsc重构 (2fbdcda)

2.0.0-bate.4 (2022-02-28)

⚠ BREAKING CHANGES

  • 重构WTSCAPI feat: documents

Features

rest

  • 重构WTSCAPI feat: documents (9430797)

2.0.0-bate.3 (2022-02-27)

2.0.0-bate.2 (2022-02-26)

Features

  • add some cssvalue keywarld (aaec71e)

2.0.0-bate.1 (2022-02-19)

2.0.0-bate.0 (2022-02-19)

⚠ BREAKING CHANGES

  • 重大更改重构几乎所有功能
  • rest Parsers
  • rest Inject
  • rest core/index
  • rest WTSC

Features

  • add CSSValue (0924036)
  • add defineWTSC (f9d2f94)
  • add isParserReturnValue() (72c0522)
  • add ParserSkip class (b8e9484)
  • add standard-version (8be59eb)
  • add unit test 'inject.spec.ts' (2764ae0)
  • add unit test 'wtsc.spec.ts' (cc521a7)
  • add unit test "BaseParsers.spec.ts" (dae8e2b)
  • add unit test error.spec.ts (57164e4)
  • add wtsc.name:string and toString() (defa975)
  • add WTSC.save() (b28f72e)
  • and parsersResulthandleWarn() function (9fa70c6)
  • defChild() can define its own child WTSC name (bfa3635)

Bug Fixes

  • config fix (3bfd784)
  • deleted useless files (ebbd64e)
  • fix the error reported by build (4544f57)
  • One type forgot to write the operation error (1b5f63a)
  • rm lib folder (cc5d9c3)

rest