Releases: karasjs/karas
Releases · karasjs/karas
v0.36
feature
Component支持声明周期 #59
支持key声明diff #59
更新了预编译器
mask和clip声明属性在vd上的顺序 #81
$geom添加multi类型 #82
diff支持动画继承
动画增加effecting只读属性标明本帧是否处于before事件后after事件前,正在赋予动画样式
bugfix
v0.35
feature
svg性能优化,virtualDom引入缓存机制
controller改造,parse()允许传入自定义controller #77
支持clip功能,原先裁剪使用clip,改造mask #78
整理命名空间
v0.34
feature
增加updateStyle()方法,用以更新样式 #75
性能优化
bugfix
v0.33
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
feature
matrix透值计算以css为标准,不包含transformOrigin #69
visibility默认继承 #70
数学库tar三角形仿射变换通解,无需源三角形需要在原点
frame帧动画回调列表不再区分普通和动画2种
bugfix
border-radius缩写问题
border-radius动画问题
v0.31
feature
完全实现borderRadius #50
增加strokeLinejoin/strokeMiterlimit
bugfix
img的圆角遮罩 #50
backgrounSize的缩写 #67
v0.30
feature
Animate增加了resume()方法 #63
visibility拥有继承性 #65
图片背景图布局前如果已有缓存直接使用,不再刷新一次
径向渐变的圆心动画过程 #32
computedStyle大优化 #61
bugfix
绝对定位left+right宽度时用不修改style的方式
背景图repeat尺寸刚好时无需mask
zIndex循环优化
v0.29
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
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
feature
动态json支持library库字段,支持MovieClip功能 #46
Root增加animateController作为动画总控制器 #52
gotoAndPlay参数变更,由4个变为3个,原本2、3的isFrame/excludeDelay合并为一个options
bugfix
限制了Root不能嵌套Root,出现时会报错
parse()直接返回原始类型或vd不再报错
You can’t perform that action at this time.