English | 简体中文
- 「update」
omni release
没有设置 npm 仓库地址也能进行 tag 选择
- 「chore」
omni release
rc 标签名称
- 「fix」
omni build
rollup ESM模块构建参数
- 「fix」
omni build
rollup 多入口文件构建问题
- 「update」
omni dev
webpack 配置支持函数的形式
- 「update」
omni release
当npm
字段未设置的时候,无法更改版本号
- 「update」
omni build
rollup 配置
- 「fix」
omni dev
dumi 开发服务命令
- 「fix」
omni build
vue 文件没有生成声明文件 - 「fix」
omni build
.vue
后缀转换成.js
- 「update」
omni build
用 ts-patch 替代 ttypescript
- 「update」
omni build
gulp 排除*.{demo,test,stories}.{vue,ts,tsx,js,jsx}
文件构建
- 「feat」
omni new
指定模版的版本
- 「feat」
omni init
指定模版的版本
- 「chore」
omni init
添加 init 命令日志
- 「update」
omni dev
storybook 开发命令变更
- 「update」
omni build
gulp-sass 手动引入 sass
- 「update」
omni init
添加 deprecated 和 recommend 提示
- 「chore」升级 express 和 node-sass
- 「fix」
omni start
移除最新版本提示避免网络阻塞
- 「optimization」node 进程异常信号监听
-
「feat」中间件支持 http 方法
-
「chore」升级 @omni-door/utils
- 「fix」
koa-next
服务中间件
-
「update」移除
handleKoaApp
的支持 -
「update」新增
cors
的支持
- 「update」
ssr-react
下的koa-next
服务,支持通过handleKoaApp
回调操作KoaApp
- 「fix」
omni start
缺失 middleware 和 https 参数
- 「update」
omni init
ssr-react 移除样式选择
-
「optimization」
omni init
和omni release
REPL 交互提升 -
「upgrade」升级 @omni-door/utils
-
「feat」支持 React@18
- 「upgrade」inquirer | mkcert
- 「fix」
omni build
未能支持spa-react-pc
项目
- 「fix」
omni new
和omni build
未能支持spa-react-pc
项目
- 「feat」支持
spa-react-pc
项目
- 「optimization」
omni build
和omni release
log 输出优化
- 「update」升级 shelljs 解决循环依赖的警告
-
「fix」
omni build
gulp 打包 .vue 文件后缀名转换 -
「update」
omni build
dependencies_build 依赖版本更新 -
「optimization」
omni release
从版本中自动获取tag时,rc
会强制转换成latest
- 「optimization」
omni build
gulp 打包自定义暴露完整配置项
- 「optimization」
omni build
gulp 打包支持自定义配置
- 「fix」
omni build
gulp 打包替换 vue-SFC 文件路径
- 「optimization」
omni build
gulp 打包编译 vue-SFC 文件
-
「optimization」
omni build
gulp 打包支持 vue SFC -
「feat」
omni new
component-vue 项目支持 SFC 和 Render-Function
- 「feat」
omni build
gulp 打包支持 css 路径拼接并替换 css-minifier
- 「update」
omni release
将插件的处理程序置于 git 和 npm 的操作之前
-
「optimization」
omni release
tag 和 plugin handler -
「upgrade」升级 @omni-door/utils
- 「optimization」
omni init
在 component-react 项目中,选择 docz 作为 demo 框架时,检查 node 版本是否>= 12
-
「chore」
omni new
名称提示 -
「optimization」
omni dev
打开浏览器之前先确保端口已经被占用
- 「optimization」
omni release
操作git前先检查状态
- 「update」
omni dev
打开浏览器延时
- 「optimization」
omni release
npm publish 支持两步验证(OTP)
- 「optimization」
omni build
rollup 自定义配置文件的参数传递
- 「fix」
omni init
覆写的工作路径
-
「optimization」 更新 cli 的提示
-
「feat」支持
component-vue
项目
- 「fix」 匹配版本号的正则表达式
-
「optimization」 日志优化
-
「fix」
omni build
无法删除在工作路径之外的文件或文件夹
- 「optimization」 日志优化
- 「optimization」 日志优化
- 「optimization」
omni release
迭代优化
- 「fix」
omni build
rollup 中的 typescript插件,影响输出结果的问题
- 「fix」
omni release
自动迭代版本号的 tag 不正确
- 「optimization」
omni release
自动迭代版本号策略顺序优化
-
「optimization」
omni init
单元测试spa-vue
项目默认不选 -
「optimization」
omni release
自动迭代版本号优化
- 「optimization」
omni init
固定@omni-door/cli
的中版本号
- 「feat」支持
spa-vue
项目
-
「optimization」
omni init
、omni new
新增脚手架 latest 版本的更新提示 -
「upgrade」升级 @omni-door/utils,并替换 API
- 「fix」
omni dev
favicon.icon 不存在的导致开发服务崩溃
- 「upgrade」升级 @omni-door/utils
- 「fix」
omni dev
更改http-proxy-middleware
的 API
- 「fix」
omni init
toolkit 项目无法创建
- 「fix」
omni dev
spa 项目 dev-server 通配符路由缺失
-
「optimization」
omni init
、omni new
脚手架版本号和模板版本号同步 -
「fix」
omni init
包管理工具安装时的异常处理
-
「optimization」
omni init
新增对 REPL(命令行运行的交互式界面) 方式交互的包管理器校验 -
「fix」
omni init
当未选择样式文件时,正确的展示后续内容
- 「optimization」npm-package latest 版本校验不阻塞程序运行
- 「fix」
omni init
对layout
的值做转换
- 「feat」
omni init
spa-react 项目支持layout
选项
-
「feat」spa-react 项目支持 webpack5
-
「feat」spa-react 项目开发服务支持自定义 favicon
- 「feat」
omni init
模板的 pkj-tool 默认使用 pnpm
- 「fix」
omni init
项目名校验的问题
-
「feat」
omni init
安装工具新增 pnpm 选项,并移除 cnpm -
「feat」
omni init
新增项目名规范校验 -
「feat」新增 最新版本 cli 安装提示
-
「feat」新增 错误命令意图推测
- 「fix」
omni release
自动构建参数缺失的问题.
- 「feat」
omni release
支持 自动构建(autoBuild).
- 「fix」
omni build
toolkit 项目错误的从 'undefined' 或 'null' 中进行解构.
- 「update」
omni build
toolkit 项目构建产物过滤掉忽略的文件夹
- 「update」
omni build
升级 toolkit 项目的 rollup 配置
- 「fix」
omni release
手动迭代版本号无法正确匹配
-
「optimization」
omni build
用 tsc 或 gulp 编译的项目,默认支持 alias -
「fix」
omni build
自动安装缺少的构建依赖不全的问题
- 「fix」
omni build
组件项目gulp配置文件bug
- 「fix」
omni build
组件项目不兼容同时存在 scss less 文件的问题
- 「optimization」
omni init
模板的版本自动对齐脚手架的版本
- 「optimization」优化
omni init/release
的日志输出
- 「optimization」调用
omni *(commands)
的日志输出
- 「fix」
omni release
因为 cache 导致获取当前版本号不正确的问题
-
「fix」
omni release
在命令行中自定义版本号,自动设置tag
的优先级问题,如在 package.json 中原来的版本号为0.0.19
,而后用命令行迭代omni release -m 0.0.20-alpha.1
,此时自动判断tag
应为alpha
而非latest
-
「optimization」
omni release
publish 到 npm 仓库的日志优化
- 「optimization」<omni.config.js>
release
新增autoTag
字段,设置为true
时,发布到npm仓库时会自动根据当前版本号设定tag
- 「optimization」
omni release
自定义版本号会自动根据含带的字母确定默认的 tag
-
「fix」
omni release
自定义版本号因正则匹配失效的问题 -
「optimization」
omni release
默认 tag 取自现版本号的字母后缀
- 「fix」
omni build
rollup.config.js namedExports 补全 react 和 react-dom 的 API
- 「fix」
omni start
依赖引用的问题
- 「fix」
omni dev
对于 react-ssr 项目的错误判断
- 「feat」
omni *
所有命令均支持-P <path>
选项用于自定义工作路径
- 「update」[newTpl、initial] 支持
tplPkjTag
选项
-
「fix」修复 express typescript 的问题,点击详见issue
-
「docs」变更日志优化
- 「fix」
omni dev
修复 ssr-react 项目无法启动的问题
-
「feat」
omni init
支持 ssr-react 项目类型 -
「optimization」
omni init
优化 -
「feat」新增
omni start
命令
- 「optimization」
omni init
固定 template 的版本号
- 「feat」
omni init
支持tplPkjTag
选项
-
「perf」
omni release
优化了 require package.json 的过程 -
「chore」升级 @omni-door/utils
-
「chore」固定依赖的版本号
-
「fix」
omni build
typescript 被禁用的情况处理
- 「feat」
omni dev
开发服务支持https
的协议
- 「update」
omni dev
开发服务 host 默认更变为0.0.0.0
- 「update」
omni build
的 reserve.assets 字段的类型更变为:(string | { srcPath: string; relativePath?: string; })[]
-
「docs」
omni release
文本调整 -
「optimization」
omni build
gulp 打包优化
- 「fix」升级 @omni-door/utils,解决 logTime 前缀不正确的问题
- 「feat」
omni release
新增 -a / --automatic 选项,并支持REPL(read-eval-print loop)
-
「feat」
omni dev
storybook 启动开发服务添加 --quiet 选项 -
「feat」
omni dev
支持 host 配置
- 「chore」
omni dev
整合 toolkit 和 component-library 项目的开发服务
- 「chore」
omni build
固定 gulp 构建的 cwd 路径 同时支持 component-libaray 输出全量的css
-
「feat」
omni build
支持使用 gulp 来打包组件库项目 -
「chore」升级 @omni-door/utils
-
「fix」
omni new [name]
的 name 可能是undefined
的问题
-
「update」
omni dev -p <port> - port
改为必填 -
「update」
omni new [name] [option]
的 name 改为选填,并支持REPL(read-eval-print loop)
-
「fix」修复项目 package.json 可能不存在的问题
-
「feat」
omni init
新增支持pkjFieldName
字段
- 「feat」
omni build
新增支持pkjFieldName
字段
-
「chore」升级 @omni-door/utils
-
「feat」在 package.json 中支持 omni 字段,使之能够自定义配置文件(omni.config.js)的路径
- 「feat」
omni new
新增对传入的模块名做校验:
-
模块名大于等于2个字符;
-
第一个字符只能由 下划线_ 或 大小写字母 组成;
-
后续字符只能由 数字、下划线_、大小写字母 组成!
- 「feat」
omni initial
支持 custom initPath
- 「fix」
omni release
删除会导致版本号不正确的缓存
- 「fix」修复构建/发布完成后未退出程序的问题
- 「fix」修复
omni release
linux环境下版本无法迭代的问题
- 「feat」
omni dev
proxy 支持传入function
类型
-
「feat」
omni dev
middleware 支持传入function
类型 -
「chore」升级 @omni-door/utils
- 「update」<omni.config.js>
dev
字段新增devMiddlewareOptions
属性,对应webpack-dev-middleware
Options
- 「chore」依赖升级 commander@5.1.0
- 「fix」commandar 自动输出 help 信息的逻辑
-
「chore」依赖升级 commander@4.1.0
-
「chore」
omni init
提升参数tplPkjParams
的权重
- 「fix」依赖固定版本号
-
「fix」修复重名文件夹的检测的问题
-
「feat」
omni init
项目重名支持重新输入,最大10次
- 「feat」
omni init
初始化时新增对重名文件夹的检测和覆盖确认提示
- 「fix」初始化时选择 no-install 不会出现安装工具的选择
- 「feat」
omni init
新增初始化时不安装依赖的选项
-
「chore」升级 @omni-door/utils
-
「feat」plugin-new 回调参数新增
模板来源(tplSource)
字段 -
「feat」plugin-build 回调参数新增
自定义的构建配置(buildConfig)
字段 -
「feat」plugin-release 回调参数新增
版本迭代策略(versionIterTactic)
字段
- 「fix」修复 logo 未被正确替换的问题
-
「feat」
omni new
移除组件名自动大写第一个字母的逻辑 -
「chore」
omni build
toolkit 打包模板修改 -
「fix」
omni release
修复commitlint遗漏verify参数的问题
-
「chore」升级 @omni-door/utils
-
「chore」移除错误输出信息中多余的
JSON.stringify
-
「update」为
process
绑定'SIGINT', 'SIGQUIT', 'SIGTERM'
事件,监听退出程序 -
「fix」
omni dev/build
修复require
无法获取工作路径的依赖的问题
-
「update」优化异常操作处理
-
「chore」@omni-door/utils 替换 @omni-door/tpl-utils
-
「feat」
omni dev
采用 create-react-app 复用已打开浏览器的tab策略
-
「update」
omni build/release
支持 prettier 飞行检查 -
「update」
omni build
新增对于自定义配置文件是否存在的校验 -
「feat」
omni init
component-react项目新增 styleguidist Demo框架的选择
-
「fix」
omni build
当 catch[try/catch] 到错误时,停止 loading 状态 -
「update」
omni init
集成 prettier
-
「feat」
omni build
支持自定义配置文件路径 -
「fix」
omni build
修复输出资源是否存在的校验的bug
-
「feat」
omni build
支持 "hash"、"chunkhash"、"contenthash" -
「update」升级依赖 @omni-door/tpl-utils
-
「feat」
omni initial
before 和 after 支持异步执行 -
「feat」
omni new
支持 before 和 after 回调
-
「feat」
omni dev
新增 Signals listener -
「update」升级依赖 @omni-door/tpl-utils
-
「feat」
omni dev
修复 history API 路由不正确的问题
- 「update」插件新增
options
参数,并更新 type 定义
-
「update」
omni release
发布过程的异常处理逻辑更改 -
「update」
omni release
发布到npm仓库显示指定registry -
「update」
omni release
发布到git仓库避免修改origin -
「feat」
omni release
新增 tag 选项 -
「update」插件运行新增try/catch异常处理
-
「feat」[initial] 支持
tplPkjParams
选项 -
「update」
omni build
移除自动发布的时间日志
- 「fix」
omni release
修复版本检测的问题
-
「fix」
omni release
修复 分支检测和npm发布log前缀不正确的问题 -
「update」升级 @omni-door/tpl-utils 依赖
-
「docs」
omni release
汉化翻译 -
「update」升级 @omni-door/tpl-utils 依赖
-
「feat」
omni initial/build/release)
新增耗时日志输出
-
「fix」
omni build
rollup 打包新增未正确发现入口文件的提示 -
「feat」[newTpl、initial] 支持
tplPkj
选项 -
「update」
omni new
恢复 plugin 的支持
- 「update」拆分模板
-
@omni-door/tpl-spa-react
-
@omni-door/tpl-toolkit
-
@omni-door/tpl-component-react
- 「update」命名规范
-
「update」<omni.config.js> 修复无法由于循环引用导致webpack配置文件无法获取正确值的问题
-
「update」<webpack.config.prod.js> 新增 html-webpack-plugin
-
「update」<webpack.config.dev.js> 将css、less、scss等样式文件的处理迁移至此
-
「update」<omni.config.js> build 新增 hash 字段控制打包资源名是否添加哈希
-
「docs」新增 omni.config.js 详解文档
- 「update」<package.json> 修复函数的调用栈在转化成字符串后丢失,无法正确获取到变量值的问题
-
「update」<package.json> 新增 resolutions 字段,解决 (依赖重复导致TS报错)[https://stackoverflow.com/questions/52399839/duplicate-identifier-librarymanagedattributes] 的问题
-
「update」
onmi init
stable 策略版本更新 -
「update」
onmi init
component-react 和 toolkit 默认开启单元测试
-
「fix」[node-version-check] 修复node版本检测问题
-
「feat」
onmi init
动态更新初始化总步数 -
「fix」
onmi build
修复错误日志丢失的问题 -
「fix」
onmi release
修复错误日志丢失的问题
-
「update」<package.json> 新增 stylelint 检测启动参数 {--allow-empty-input}
-
「update」<package.json> 新增 jest 单元测试启动参数 {--passWithNoTests}
-
「update」<tsconfig.json> 移除 allowJs、experimentalDecorators 的注释,更新 {exclude} 字段
-
「update」<webpack.config.prod.js> 新增 webpack-bundle-analyzer 插件
-
「update」<.npmignore> 生成基于项目类型
-
「update」
onmi init
支持样式多选
-
「fix」
omni init
修复自定义Logo显示不正确问题 -
「chore」
omni init
支持移除内置的依赖项
-
「update」<tsconfig.json> 模板新增对项目类型判断
-
「update」<omni.config.js> 注释变更
-
「update」<webpack.config.prod.js> 优化生产环境打包
-
「update」[dev-server] 新增运行时错误捕获
-
「fix」
omni new
修复无法识别参数的问题
- 「feat」新增对 node 版本做检测,要求 node >= 10.13.0
-
「update」<omni.config.js>, 新增
dev.middleware
字段 -
「update」<omni.config.js>, 新增
dev.logLevel
字段 -
「update」<omni.config.js>,
dev.webpack_config
更变为dev.webpack
-
「feat」[dev-server] 启动进程优化
-
「feat」
omni init
更改omni init -s
和omni init --simple
为omni init -b
和omni init -basic
- 「optimization」
omni build
自动发布优化,摆脱依赖npm script,直接调用release方法
- 「feat」toolkit 项目支持使用 tsc 打包
- 「chore」优化了log日志的输出
- 「feat」新增
omni dev
命令以支持基于 Express + webpack-dev-server 的开发服务
- 可用版本,请使用最新版本
- 可用版本,请使用最新版本
- 非正式版本,请使用最新版本
标签的含义:
-
「xxx」 - 类型
-
<xxx> - 模板
-
[xxx] - 行为、特性、功能