Skip to content

Releases: karasjs/karas

v0.36

24 Aug 09:40
Compare
Choose a tag to compare
  • feature
    • Component支持声明周期 #59
    • 支持key声明diff #59
    • 更新了预编译器
    • mask和clip声明属性在vd上的顺序 #81
    • $geom添加multi类型 #82
    • diff支持动画继承
    • 动画增加effecting只读属性标明本帧是否处于before事件后after事件前,正在赋予动画样式
  • bugfix
    • canvas模式组件的matrix继承问题

v0.35

17 Aug 07:02
Compare
Choose a tag to compare
  • feature
    • svg性能优化,virtualDom引入缓存机制
    • controller改造,parse()允许传入自定义controller #77
    • 支持clip功能,原先裁剪使用clip,改造mask #78
    • 整理命名空间

v0.34

14 Aug 14:24
Compare
Choose a tag to compare
  • feature
    • 增加updateStyle()方法,用以更新样式 #75
    • 性能优化
  • bugfix
    • touchstart事件修复

v0.33

03 Aug 02:32
Compare
Choose a tag to compare
  • feature
    • componentDidmount和componentWillUnmount #59
    • dom元素css缩放影响事件坐标判断,提供scale(x, y)手动设置
    • root提供手动destroy()方法
    • children逻辑移至Dom中,Xom无children逻辑
    • 部分裁剪功能canvas时使用clip简化
    • zIndexChildren排序性能优化,使用原生sort
    • 其它细微性能优化
  • bugfix
    • visibility: hidden时text节点在svg生成vd错误

v0.32

29 Jul 02:20
Compare
Choose a tag to compare
  • feature
    • matrix透值计算以css为标准,不包含transformOrigin #69
    • visibility默认继承 #70
    • 数学库tar三角形仿射变换通解,无需源三角形需要在原点
    • frame帧动画回调列表不再区分普通和动画2种
  • bugfix
    • border-radius缩写问题
    • border-radius动画问题

v0.31

14 Jul 02:52
6ba44c0
Compare
Choose a tag to compare
  • feature
    • 完全实现borderRadius #50
    • 增加strokeLinejoin/strokeMiterlimit
  • bugfix
    • img的圆角遮罩 #50
    • backgrounSize的缩写 #67

v0.30

20 May 07:40
Compare
Choose a tag to compare
  • feature
    • Animate增加了resume()方法 #63
    • visibility拥有继承性 #65
    • 图片背景图布局前如果已有缓存直接使用,不再刷新一次
    • 径向渐变的圆心动画过程 #32
    • computedStyle大优化 #61
  • bugfix
    • 绝对定位left+right宽度时用不修改style的方式
    • 背景图repeat尺寸刚好时无需mask
    • zIndex循环优化

v0.29

06 May 07:12
Compare
Choose a tag to compare
  • feature
    • 去除cssx的部分,css module使用已有方案 #60
    • parent/prev/next在生成时完成 #60
    • ctx/defs改为传参,只在root保存引用 #60
    • 优化了reflow/repaint,reflow时才会重新生成样式,repaint只修改相关的 #60
    • text不保存样式,直接使用parent的
    • svg的maskUnits使用默认值
    • computedStyle部分进行了优化,geom中不再保存属性
  • bugfix
    • 修复了backgroundPosition在尺寸不一致的情况下计算问题
    • 修复了frame帧运行重复问题
    • 修复了backgroundSize计算和位置无关问题
    • 修复了背景图超出屏幕时绘制问题
    • 修复了绝对定位时百分比margin/padding计算问题

v0.28

24 Apr 03:28
Compare
Choose a tag to compare
  • feature
    • 为小程序提供hook #53
    • animate和controller增加spfLimit,不跳帧满足最大帧间隔时间达到最低帧数要求 #52
    • 不可计算的css属性在动画中取当前帧 #57
  • bugfix
    • img在svg下通过matrix设置高宽缩放,不影响事件计算
    • defs在svg下的diff问题
    • controls和points在动画时可能子项为空问题
    • root被回收后的动画执行问题
    • json-library的libraryId可能为0,应判空

v0.27

19 Apr 07:29
Compare
Choose a tag to compare
  • feature
    • 动态json支持library库字段,支持MovieClip功能 #46
    • Root增加animateController作为动画总控制器 #52
    • gotoAndPlay参数变更,由4个变为3个,原本2、3的isFrame/excludeDelay合并为一个options
  • bugfix
    • 限制了Root不能嵌套Root,出现时会报错
    • parse()直接返回原始类型或vd不再报错