Releases: karasjs/karas
Releases · karasjs/karas
v0.86
feature
支持wasm模式,加载wasm库后开启,可控制关闭 #262
改写动画引擎实现方式,一帧内同步渲染事件触发,动画的play()结合fill模式都转为同步
支持配置MAX_LOAD_NUM,在远程加载图片、字体、组件等http请求时并发数限制,默认0没有
webgl动态纹理集改为安全值2048*2048
使用Float64Array存储matrix而非普通数组
Root增加pause()和resume()方法,所有动画相关暂停恢复
matrix计算相关如果有wasm,全部交由wasm处理
去除老的json中var-方式
去除老的json中缩写方式
bugfix
parse的vars某些条件会遗漏
parse时Compoennt的tagName问题
img的props上可以有onLoad和onError
v0.85
feature
Root增加freeze() / unFreeze()方法,用以特殊用途冻结不渲染反馈到画布上。
bugfix
webgl的Page纹理缓存位置计算问题
opacity计算问题
v0.84
feature
节点增加addEventListener/removeEventListener #258
动画增加areaStart/areaDuration替代移除offsetTime,对应AE中的区域播放功能
img的url的setter和text的content的setter自动触发刷新
Img上增加将图片转为webgl纹理集的静态方法
bugfix
translatePath动画特殊情况下结尾错误
布局换行特殊情况下x计算错误
手动调用createElement适配大写组件名
reflow遇到text+absolute特殊情况时的错误
background-size: contain渲染尺寸问题
absolute在right+bottom时的margin/padding问题
v0.83
feature
支持boxSizing #255
支持fontSizeShrink #255
节点添加get env(),获取当前渲染画布的信息
webgl自定义渲染后自动回到当前program
bugfix
fontSize单位为%时定义分母取根节点字体大小
组件remove()时报错
其它一些细微问题
v0.82
feature
支持transformStyle和backfaceVisibility #251
refresh()时自动clearCache
增加clearTopCache的API
webgl在超过2048尺寸时才启用8192大纹理集合,其它使用4096尺寸
bugfix
transform和齐次坐标某些场景下计算错误
$geom优化计算是否有内容
v0.81
feature
根节点支持参数webgl2指定是否启用webgl2,不指定则自动判断降级
karas.style.font.register()支持自动解析字体信息,手动有更高优先级
节点自动优化,共用内容及开启缓存
overflow:hidden时节点缓存取消,和之前total的合并,节省内存
性能优化
bugfix
reflow时向上清除位图缓存问题
delay时动画问题
v0.80
feature
webgl重构,提升性能,直接在继承render()方法中实现自定义绘制
增加内部刷新等级MASK
统一纹理坐标系,始终反转
$line的x1/y1/x2/y2统一为xa/ya/xb/yb
去除节点的sx/sy/ox/oy,统一为x/y
节点添加refresh()刷新API,可供自定义操作后刷新
节点增加setter,可改变cacheAsBitmap、mask、clip属性
bugfix
equalStyle遗漏GRADIENT类型
svg的defs缓存遗漏清除
节点销毁时非自定义ref清空
0.79
feature
去除setState相关,性能优化
同步API,动画样式DOM变更为同步直接返回,渲染为异步
FRAME事件去除diff参数,改为是否有渲染变更
render()方法缩减到只有renderMode / ctx / dx = 0 / dy = 0参数
bugfix
absolute在mergeMargin情况下偏移异常
absolute在reflow情况下zIndex异常
reflow时部分场景渲染顺序异常
v0.78
feature
更新布尔运算库,支持曲线多边形,不再离散为细小的直线
布尔运算可作用于polyline上,保持sketch同步
bugfix
webgl下的偏移问题,刷新skew错误level,zIndex问题
v0.77
feature
fontFamily连续多个以逗号隔开时,渲染不再仅按单个字体优先级,而是整体一并,同css标准
bugfix
You can’t perform that action at this time.