Releases: didi/Hummer
Releases · didi/Hummer
Android v0.3.20
Change Log
- 修复evaluateJavaScript中scriptId传null时出现空指针异常;
- 修复WebSocket组件子线程访问JS的问题;
- 触摸事件支持返回屏幕相对坐标;
- 支持RTL布局;
- 在调式模式下,对CML链接的WS端口号做特殊处理;
Android v0.3.19
Change Log
- 修复Loading对话框和自定义对话框在某些机型上没有去除默认背景的问题;
- 修复HotLoad时偶现的StackOverflow问题;
- 修复ViewPager在触发touch事件时偶现index out of range问题;
- 修复ViewPager动态改变canLoop属性时出现crash的问题;
- 修复退出页面时抛出JS异常时导致原生crash的问题;
- 修复横向List组件item宽度撑满全屏的问题;
- 修复List组件在瀑布流模式下滑动过程中自动执行动画后,item间距错乱的问题;
- 修复默认Storage适配器再初始化配置时的空指针问题;
- 修复加载本地.9图时无法自动拉伸的问题,改用原生加载方式;
- 支持命令行窗口直接显示日志,代码热更新支持断开重连;
- 升级Hermes调试引擎;
Android v0.3.18
Change Log
- 去除对 blankj.utilcode 库的依赖,减小包体积,减少sdk接入时的冲突;
- 重构手势事件逻辑,并把单击和长按改成了标准系统事件;
- 在 DevTools 的页面参数中增加 Hummer SDK Version 的显示;
- 在 Hummer.env 中增加 namespace 字段;
- 修复NotifyCenter遍历过程中删除导致的异常问题;
- 修复Image组件在没有设置宽高的情况下设置远程图片无法自撑开的问题;
- 修复Scroller组件的子控件无法设置百分比和flexGrow等属性的问题;
- 修复List组件加载更多时触发重复调用onCreateViewHolder的问题;
- 修复removeChild控件做内存自动回收时,没有回收控件的子控件的内存的问题;
- 调整List初始化方式,适应多次设置List样式的问题;
- 支持 Hummer.loadScript 和 Hummer.loadScriptWithUrl;
- 修改动画组件的repeatCount属性定义,和iOS对齐;
- 增加对arm64架构的支持;
Android v0.3.16
Change Log
- glide 版本升级到 4.9.0
- 支持CSS样式动画;
- 支持无障碍相关属性;
- 处理Gson解析时部分字段类型不匹配的问题;
- Scroller和List组件支持bounces属性(默认有回弹效果),和iOS保持一致;