Skip to content

Latest commit

 

History

History
454 lines (310 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

454 lines (310 loc) · 13.3 KB

ChangeLog

1.3.4

  • refactor(组件平台): 配合后端改动
  • fix:删去没用的console.log
  • feat:使用新的图片压缩工具,在新增支持jpg/gif格式图片压缩的同时,可以兼容到高版本的node
  • feat:client模式增加babel编译
  • feat:指定压缩图片格式后缀不需要带.

1.3.3

  • fix:去掉无用的log
  • fix:兼容较低版本node
  • fix:若模块被公共模块指定为依赖模块之一,则该模块的编译不受公共模块的约束

1.3.2

  • fix:babel编译忽略注释
  • feat:server模式支持引用除gb模块外的资源

1.3.1

  • feat:css压缩增加默认配置
  • feat:compass编译在完全编译模式下编译出错直接中断

1.3.0

  • feat:去掉老旧的CSSLint和JSHint检查

1.2.19

  • fix:路径处理兼容windows
  • update:保证sass编译时依赖的目录存在

1.2.18

  • fix:771e9e1 提交存在bug,做回退处理

1.2.17

  • fix:避免匹配到Vue语法中:src
  • feat:针对Nerv框架处理,支持处理static内容,并且可以进行配置

1.2.16

  • feat:针对Nerv框架追踪js依赖时,支持相对路径,以及WIDGET/STATIC的前缀

1.2.15

  • fix:Nerv框架处理支持引用static中的资源
  • fix:去掉Nerv框架处理对不使用Nerv框架的项目的影响

1.2.14

  • fix:server模式修改page的js预览bug
  • feat:创建时渲染模板,模板中可以访问到lodash方法

1.2.13

  • feat:支持JS依赖扫描,通过require/requireAsync追踪JS文件依赖
  • update:根据对widget.load依赖的分析支持异步依赖模块剥离
  • update:将require.async的依赖记录到懒加载异步依赖中,因为它不一定是渲染的必要依赖
  • update:将JS文件依赖写入map.json
  • update:支持serve时修改异步文件对应关系HashMap
  • update:跟踪依赖时去除注释
  • fix:stripComments&&URL格式依赖不加入ASYNC_HASH_MAP
  • fix:空文件不用写入模块化内容

1.2.12

  • feat:支持babel转换,并支持到IE8
  • feat:增加对jsxPragma的配置
  • feat:增加对使用Nerv框架的项目进行js处理
  • update:模块出错直接中断

1.2.11

  • udpate:模板抽离去掉时间戳
  • update:增加获取模板文件md5戳的方法__getTplSourceMap

1.2.10

  • update:固定依赖包的版本
  • update:gb没有编译报错
  • update:更新版本提醒形式

1.2.9

  • update:去掉--harmony
  • update:将CSS中svg的压缩默认关闭

1.2.8

  • fix:地址替换时候会将地址中间的引号给替换掉

1.2.7

  • update:组件上传时资源找不到给予提示
  • update:压缩图片忽略功能增加正则匹配
  • update:更新雪碧图包引用

1.2.6

  • update:增加抽离JS逻辑
  • update:svg引用图片资源定位
  • update:更新雪碧图包引用

1.2.5

  • update:组件发布调整
  • update:增加更新组件功能
  • update:增加json文件的引用关系
  • update:client模式增加__hash API来获取资源md5重命名后资源名
  • update:client模式发布命令增加--allres参数来上传当前模块所有资源

1.2.4

  • fix:发布项目跨模块发布时报错
  • fix:去掉最后输出CSS/JS的格式化

1.2.3

  • fix:图片转base64丢失引号
  • fix:当页面中多次引用一个组件时传参问题
  • fix:发布组件保留组件源代码文件
  • fix:发布项目提示要发布的文件错误
  • fix:带有多级目录的css/js发布失败
  • update:增加对页面内script标签包含的模板代码扫描

1.2.2

  • fix:sass出错不会中断编译
  • update: widget中可以在json中设置默认值
  • update: 支持组件下载时图片重命名
  • update:上传组件时同时编译组件的html和js

1.2.1

  • update:组件发布功能完善,支持本地解析组件CSS

1.2.0

  • fix:sass编译watch的问题
  • update:雪碧图配置中去掉retina配置

1.1.24

  • update:sass编译提速,解决sass文件过多sass编译中断的问题

1.1.23

  • update:client模式发布支持发布单个页面资源,且可以跨模块发布资源

1.1.22

  • update:雪碧图版本更新,新增不强制重写宽高的配置
  • fix:生成页面片时去掉空请求
  • update:增加生成页面片中页面片地址注释的配置

1.1.21

  • update:增加js中获取资源hash的方法

1.1.20

  • update: 上传组件时,用户不在白名单的警告
  • update: wp上传组件时Autoprefixer
  • update: wp组件索引依赖改为优先索引gb而不是当前模块

1.1.19

  • update:js模板中公共的组件样式不抽取
  • fix:模板抽离字段错误

1.1.18

  • fix:修复抽离模板版本号计算的问题
  • update:增加抽取模板时自动抽取css到模板文件中的开关
  • update:server模式支持在js模板中使用 widget.load 调用组件
  • update:强制美化开关

1.1.17

  • update:抽离模板有cmd和jsonp两种模式,默认为jsonp
  • update:抽离模板时增加模板编译
  • fix(lib/build/index.js): 移动tplget到athenaMate后 防止portal_floor_id被跳过渲染

1.1.16

  • fix: watch gb 下的widget改动bug

1.1.15

  • update:编译时扫描代码检查页面引用组件中增加当前模块扫描
  • update:组件下载上传功能完善

1.1.14

  • update:widget.embed语法
  • update:兼容页面没有任何引用的情况
  • update:编译时扫描代码检查页面引用组件中增加当前模块扫描
  • update:拉取远程公共模块map.json时与本地作对比,并给予提示

1.1.13

  • fix:static中静态资源放置目录

1.1.12

  • fix:watch时inline失效
  • fix:static目录下资源支持多级目录引用
  • update:编译时扫描代码检查页面引用组件是否在引用的公共模块页面中被引用,避免重复引用资源
  • update:雪碧图功能增加自定义宽高、位置计算单位(即是否px还是rem)

1.1.11

  • update:组件上传选择业务和类别
  • fix:修复server模式合并文件时css压缩的问题
  • update:去掉inline获取远程文件时的缓存
  • update:inline加载网络资源时增加debug参数,用于在发布页面时将inline语句删去

1.1.10

  • fix:文件压缩出错

1.1.9

  • update:将css和js的压缩配置抽到module-conf中
  • update:publish时增加--showall选项展示所有上线引用资源

1.1.8

  • update:使用cssnano来压缩css文件
  • update:client模式雪碧图支持跨模块

1.1.7

  • fix:页面片combo地址错误

1.1.6

  • fix:当模块下没有css文件时编译出错,fix #26
  • update:js页面片
  • update:组件平台地址

1.1.5

  • fix:uglifyjs
  • update:增加读取测试数据文件容错
  • update:文件内联支持引用图片,将转为base64,同时支持模板中style属性中的地址替换

1.1.4

  • fix:server模式,不合并压缩后文件
  • update:页面片内联资源支持其他模块😁

1.1.3

  • fix:需要上传统计分析用的文件😩
  • fix:图片转base64功能__inline标记失效😰
  • fix:拼接combo链接,??前补上/
  • update:server模式,增加合并文件选项
  • update:支持在页面片中内联样式资源😎

1.1.2

  • update:雪碧图功能完善,图片命名更加合理,且支持移动端高清图需求😁
  • update:取消本地上传统计分析代码包
  • fix:修复图片正则,全局配置图片转base64可用😰

1.1.1

  • fix:支持文件多点命名
  • fix:client模式地址错误😨
  • fix:地址替换错误😨

1.1.0

  • update:发布、下载远程组件
  • update:删除组件发布时的临时文件,同时增加容错
  • update:sprite功能完善,可根据参数生成多张雪碧图
  • update:增加模板抽离去空格配置
  • update:文件内联功能完善
  • update:自定义图片转base64功能

1.0.10

  • update:新增 ath map 命令,列出组件依赖关系
  • fix:client模式打包时图片地址错误😨

1.0.9

  • update:修改上传文件过滤的逻辑,通过实时文件md5值来判断,增加--all选项来上传所有页面
  • fix:client模式打包时引用公共组件,静态资源路径出错
  • update:模板抽离功能
  • update:页面片增加页面片地址注释

1.0.8

  • update:增强地址替换时的检测规则
  • update:修改资源合并逻辑,client模式不需要在gb.html中调用公共组件即可使用

1.0.7

  • fix:sass编译时误把纯css文件缓存起来
  • update:widget.loadFloor方法增加对script的处理
  • update:cms楼层最后处理的时候增加组件编译和地址替换的操作
  • update:支持smarty模板
  • update:增加是否打开浏览器选项,ath s --silence

1.0.6

  • fix:兼容之前项目不存config.rb文件的问题
  • fix:static目录下多级目录中的静态资源文件不压缩
  • fix:server模式下当组件或页面的css、js不存在时,不加入url
  • update:兼容Node 6.x

1.0.5

  • update:client模式编译增加--release,可以通过comboConf配置线上地址
  • fix:修复资源url中带有?#&时查找出错的情况
  • update:优化CSSLint检查,检查结果输出到模块的csslint_error.html文件中
  • fix:sass中import引入,对引入importsass文件修改,不能实时编译,要清除缓存才行
  • update:优化sass编译

1.0.4

  • update:优化client模式编译步骤,合并重复操作
  • fix:清除发布缓存不传参数无法删除缓存
  • fix:远程加载组件回传参数
  • fix:上传后列表中图片地址,多级目录被展开,同时过滤列表中html文件
  • update:combo-use标记增加总控制
  • update:优化serve时文件修改反馈
  • update:模板中文别名,提高模板辨识度

1.0.3

  • update:增加加载远程组件功能
  • fix:生成页面片时,允许添加引用线上样式

1.0.2

  • update:优化ugliyfyjs的报错信息
  • update:清除发布缓存时增加机器名参数
  • fix:修复文件不加md5时图片不上传的bug
  • update:上传压缩代码包中排除psd文件
  • fix:修复不使用文件md5时发布过滤失败的bug
  • fix:处理CMS楼层模板,增加$portal_floor_id定义的代码
  • update:优化csslint,csslint失败不中断编译
  • fix:修复png图片替换后编译依然是原图的问题

1.0.1

  • update:优化serve时文件watch的功能
  • update:新版本更新提醒功能
  • update:配合CMS后台的开发解决方案

1.0.0

  • update:未发布过公共模块时不给于错误提示
  • update:添加开发指引
  • fix:修复低版本node不支持Object.assign以及在模块中发布时报错的问题
  • 添加关键代码的注释
  • update:文件md5可配置
  • fix:修复预览时二维码url的bug
  • fix:将compass合成图片目录放到自己模块的static/images目录下

1.0.0-rc.10

  • update:调整打MD5戳步骤
  • update:将sass和图片编译缓存存放至用户的.athena目录,每次编译后删除dist缓存
  • update:app-conf中增加versionControl配置,用于标记项目使用的版本控制
  • update:新增删除sass编译和图片压缩缓存选项
  • update:sass目录内的单个文件引用不需要配置
  • update:编译稍稍提速
  • update:由于管理平台机器太慢,将上传超时延长
  • fix:server编译模式下当引用不存在的组件时静态资源链接拼接错误

1.0.0-rc.9

  • fix:修复预览问题
  • update:支持只编译一个页面
  • update:调整编译步骤

1.0.0-rc.8

  • fix:修复上一版本的发布出错问题
  • fix:完善生成html页面片生成功能
  • update:client编译模式文件md5,先给图片资源加,再给静态文件加

1.0.0-rc.7

  • fix:修复某些node版本下png图片压缩包报错的问题
  • fix:修复server合并模式下引用网络资源的url编译错误问题
  • update:增加自定义某些组件生成html页面片的功能,通过配置app-conf.js实现
  • update:输出widget标识信息

1.0.0-rc.6

  • update:模板语法出错时,告知出错文件
  • update:增加文件合并放到服务端的编译模式,通过配置app-conf.js实现
  • update:文件编译到.temp目录后增加了一层当前模块名的目录

1.0.0-rc.5

  • update:增加athena update命令用于检测并更新athena包
  • update:进行编译时会去请求存储在管理平台的公共模块的map.json,以此为标准,这样子发布时不需要再重新编译发布公共模块
  • update:发布公共模块时给予相应提示,要求检查公共模块代码是否最新
  • update:页面片增加设置时间戳选项

1.0.0-rc.4

  • fix:修复发布时不带参数报错的问题
  • fix:修复页面片占位被干掉的问题
  • fix:复制组件时当组件不存在时给予提示

1.0.0-rc.3

  • update:强化打包功能,增加引用压缩静态资源打包方式,同时将代码压缩成zip包
  • update:发布功能增加携带remote参数指定机器名,以避免重复选择发布机器

1.0.0-rc.2

  • fix:修复页面片需要合并时页面URL出错的问题
  • fix:修复windows下编译文件路径的问题
  • fix:修复windows下文件上传过滤的bug
  • update:站点地图通过扫描各个模块下页面来生成
  • update:当请求模板错误且本地没有缓存模板时使用默认模板

1.0.0-rc.1

  • update:编译提速,增加图片压缩时的缓存
  • update:编译提速,增加编译时的sass缓存

0.0.39

  • 生成项目、模块、页面、组件文件结构
  • 轻量组件化功能
  • 根据组件加载情况生成资源依赖表
  • 页面、组件html编译
  • Sass/less 编译
  • csslint/jshint 代码检查
  • CSS合并压缩
  • CSS prefix,px转rem
  • JS合并压缩
  • 自动生成雪碧图,自动多倍图
  • 图片压缩
  • 字体压缩
  • 文件MD5戳
  • 本地预览
  • 资源定位(图片等资源路径替换)
  • 生成CSS页面片
  • 部署到预览机和开发机