magix-composer
Version:
compile html, style and javascript files into javascript
67 lines (59 loc) • 3.07 kB
Markdown
## 1.0.8
1. 完善js-wrapper
## 1.0.7
1. 修复`concurrentTask`的`bug`
## 1.0.6
1. 修复节点`key`带有不合法的`#`等字符
## 1.0.5
1. 增加`revisable`字符串前缀`@mx:`
2. 修正`@mx:path`的处理,`path`中必须包含`/`才转换
3. 增强对静态模板的处理,如果整个`view`都是静态的,则根节点也是共享一个对象
4. `tmplCustomAttrs`支持字符串、正则表达式
5. 增加`{{~ expr }}`的输出,解析当前表达式的静态路径
6. 支持清除配置,重新配置
## 1.0.4
1. 移除模块中`@`路径转换的逻辑
2. 增强标签不匹配时的提示
3. `<mx-link>`的目标地址提供格式化的功能,方便处理重写后的`url`,如`<mx-link to="/search_${keyword}" *keyword="{{=keyword}}">搜索xx</mx-link>`
4. 完善对模板中不支持函数等进的提示,把占位符替换成原始模板
5. 重新定义`@`路径规则,提供`@mx:`方便转换项目中的路径
6. 修正引用数据时,对根变量分析错误的`bug`
7. 修正样式规则不以`;\r\n`结尾的`bug`
## 1.0.3
1. 改善`{{@true}}`字面量的引用,同样的数据使用同一份`key`
2. 移除`@`转换路径的逻辑
## 1.0.2
1. `revisableString`支持外部指定值映射
2. 修正样式文件不存在时的处理结果不正确的`bug`
3. 可变字符串分割符使用`#`及`:`,结果一样
4. `input`中`type`为`radio`及`checkbox`时,均增加重命名`name`的功能,确保整个项目中唯一
5. 导入样式时,如果当前上下文不存在`magix`模块则自动添加
6. 增加不分析依赖功能
7. 增加压缩`css`变量的功能
8. 修复`quick`模板静态变量替换错误的问题
9. `module`支持远程模块
10. 强制`view`参数统一使用`*`前缀,其它则认为原生属性
11. 拆分`art`检查与编译步骤
12. 支持在组件配置文件及全局配置文件中引用样式`<div class="@~root/to.less:a">`
13. `a`标签支持`rel="opener"`,有该属性则不再提示添加`rel="noopener noreferrer"`
14. 优化引用数据的生成,带上`key`,减少运行时的内存占用
15. 不再支持`sass`样式
## 1.0.1
1. 增加自定义属性的处理
2. 增加`view`中`radio`的`name`自动重命名的功能
3. 允许属性中包含`<>`符号
4. `snippet`文件读取同步变异步
5. 改善双向绑定语法中的`&`处理
6. 升级依赖
## 1.0.0
1. 匹配`magix`,保留虚拟节点单一方案
2. 模板编译支持到`ES6`
3. 虚拟节点把静态属性和静态节点编译到函数外部,减少函数生成时的方法调用及节省内存
4. 优化虚拟节点生成算法
5. 精简代码,移除不必要的检测
6. 属性输出布尔表达式为:`mx-click="{{!disabled}}?select()"`,有值输出表达式为:`user-age="{{uesr.age}}??"`
7. 调整自定义标签的处理,增强外透参数,移除`sperateAttrs()`
8. 组件配置文件改动支持热更新
9. 支持`checkbox`输出`indeterminate`属性,后续需要运行时根据是否有该属性进行再次处理
10. 增加`excludes`排除文件
11. 增加`aria-*`属性的支持