- 模板系统初步成型,支持源模板配置。
- spm search 目前相对功能还比较简单。
- 修复社区反馈相关问题。
- 修复社区反馈的问题
- 文档部分优化
- 提供了一个 hello-spm demo
- 只是 spmConfig 配置
这个版本将是1.0之前最后的一个测试版本,在国庆后的第一周正式发布1.0 这个版本主要进行了一些bugfix, 还有根据社区的反馈增加了部分接口。
详情可以查看 https://github.com/seajs/spm/issues?milestone=11&state=closed 关于新增接口的使用 可以参看 https://github.com/seajs/spm/wiki/Spm-%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3
SPM 0.9.11会在9月21号下班前发布,敬请关注.
需要关注点:
- 增加了用户插件扩展机制,可以很方便的注入新功能 #293
- 对公司内部提供了zip打包和复杂的合并规则等功能
具体相信升级信息如下:
- ✔ #307 新增复杂的合并规则
- ✔ #175 支持zip格式模块压缩包
- ✔ #293 支持插件扩展.
- ✔ #308 引入clean-css来代替yuicompress
- ✔ #292 简化output配置
- ✔ #280 output 中数组合并支持全局模块
- ✔ #301 spm 打包涉及到的读写文件支持用户自定义编码.
- ✔ #305 用户首次install 报错.
- ✔ #300 日志信息拼写错误
- ✔ #297 css相关加载问题
- ✔ #284 spm build 命令行参数测试
- ⌛ #240 对于新提出的问题,增加测试进行验证,并开始逐步完善核心测试用例
- ⌛ #168 目前把相关文档会陆续整理到wiki中
SPM 0.9.10会在9月14号下班前发布,敬请关注.
需要关注点:
- 完善相关文档,新增 SPM 使用入门
- 核心代码命名调整等.
- bugfix.
具体相信升级信息如下:
- ✔ #296 depsCheck 优化依赖冲突信息提示
- ✔ #285 #282 output 增加with-debug支持,可以自定义debug文件命名
- ✔ #291 spm install 支持依赖下载.
- ✔ #287 命令行参数优化
- ✔ #281 parent属性多级支持
- ✔ #295 注释require替换。
- ✔ #290 spm transport无法使用
- ✔ #288 info.json的信息更新
- ✔ #286 build 嵌套目录处理
- #240 对于新提出的问题,增加测试进行验证,并开始逐步完善核心测试用例
- #168 目前把相关文档会陆续整理到wiki中
SPM 0.9.9会在9月7号下班前发布,敬请关注.
需要关注点:
- 完善相关文档,会持续进行
- 支持了基于命令行参数的模块打包,能满足些基本的打包需求.
- 源服务优化,增加了更多模块的信息收集
具体相信升级信息如下:
- ✔ #274 output 资源输出增加glob支持.
- ✔ #278 基于命令行的打包
- ✔ #276 模块上传到源中的信息注册
- ✔ #275 define函数支持对象
- ✔ #271 require.async的处理
- ✔ #159 spm search 基于源信息,返回查找模块的一些版本信息.
- ✔ #277 解析模块中的依赖的时候,注释的干扰处理.
- ✔ #269 #268 #267 require替换的一些问题
- ✔ #266 define上面如果有注释的话,解析错误
- #240 对于新提出的问题,增加测试进行验证,并开始逐步完善核心测试用例
- #168 目前把相关文档会陆续整理到wiki中
SPM 0.9.8会在8月31下班前发布,敬请关注.
需要关注点:
- 对spm的命令执行做了重构,改造后build过程中的某个阶段可以单独选择执行. 而且对于部分插件也支持单独执行了.
- package.json解析机制进行了修改,原有的是自动的查找上级目录的package.json作为parent,但是这样造成了潜在的不稳定性,所以目前增加了parent属性,来指定需要继承的配置.
具体相信升级信息如下:
- ✔ #250 output excludes支持简单的通配符.
- ✔ #219 #262 #263 #264 对于compress, jshint, less, cofee这些功能比较独立的插件,可以单独执行.
- ✔ #258 新加命令对源中模块信息完善. 对于
spm install, spm search
进行支持 - ✔ #255 由于部分老用户有些功能依赖老的build, 目前对原有的build功能进行了部分恢复.
- ✔ #245 package.json解析规则修改.
- ✔ #244 action和plugin进行了梳理.
- ✔ #218 spm install 改为从用户配置的源中进行加载
- ✔ #251 --version, --dist 对于纯数字的支持
- ✔ #248 0.9.7遗留的bug
- ✔ #261 源服务解析root报错.
- #240 对于新提出的问题,增加测试进行验证,并开始逐步完善核心测试用例
SPM 0.9.7会在8月24下班前发布,敬请关注,这个版本主要还是进行功能完善。
- 补充了build的一些场景的测试用例.
- 对日志输出进行了减少,查看相信DEBUG信息可以通过增加
-v
。
- ✔ #237 output 支持复合对象,增加了模块过虑功能
- ✔ #246 在命令行中支持自定义版本
- ✔ #243 源服务支持代理
- ✔ #241 对于指定的json配置文件,格式严格匹配.
- ✔ #238 增加了插件中的收集,并在help中进行提示.
- ✔ #236 optimist进行二次封装,方便使用.
- ✔ #235 root默认规则更改
- ✔ #229 命令行提示完善,目前提示的信息更加全面
- ✔ #228 命令行参数的统一处理
- ✔ #239 对于不规则文件名的兼容性处理
- #240 对于新提出的问题,增加测试进行验证,并开始逐步完善核心测试用例
- ✔ #212 js模块中css的处理
- ✔ #98 less 支持
- ✔ #97 coffee 支持
- ✔ #226 提供源代码和输出目录的参数
- ✔ #225 debug文件排除
- ✔ #223 全局配置文件中支持seajs.config内容读取
- ✔ #200 支持自定义版本
- ✔ #194 参数优化
- ✔ #177 增加parent配置
- ✔ #207 spm init windows平台下兼容.
- ✔ #222 windows平台下压缩的tar包的解压问题.
- ✔ #215 output替换插件 require正则替换问题.
- ✔ #211 SPM开发环境初始化.
- ✔ #210 公用配置文件加载.
- ✔ #206 合并保留依赖的处理.
- ✔ #191, #201 插件的一些优化.
- ✔ #187 支持排除合并模块中的某些模块.
- ✔ #195 $处理
- ✔ #171 package.json增加插件配置.
- ✔ #194 build 参数整理
-
Fix #203, #202 window下面的一些错误处理.
-
Improvement #198 log输出信息优化.
- Fix #202, #203 windows下面用户目录获取不正确.
- ✔ #193 默认源改为公开源
- ✔ #190 log IO冲重定向问题.
- ✔ #89 新源目录初始化
- ✔ #188 自定义config.json位置.