New features
- #630: Support *BSD system, e.g. FreeBSD, ..
- Add wprint builtin api to show warnings
- #784: Add
set_policy()
to set and modify some builtin policies - #780: Add set_toolchains/set_toolsets for target and improve to detect cross-compilation toolchains
- #798: Add
xmake show
plugin to show some builtin configuration values and infos - #797: Add ninja theme style, e.g.
xmake g --theme=ninja
- #816: Add mode.releasedbg and mode.minsizerel rules
- #819: Support ansi/vt100 terminal control
Change
- #771: Check includedirs, linkdirs and frameworkdirs
- #774: Support ltui windows resize for
xmake f --menu
- #782: Add check flags failed tips for add_cxflags, ..
- #808: Support add_frameworks for cmakelists
- #820: Support independent working/build directory
Bug fixed
新特性
- #630: 支持*BSD系统,例如:FreeBSD, ..
- 添加wprint接口去显示警告信息
- #784: 添加
set_policy()
去设置修改一些内置的策略,比如:禁用自动flags检测和映射 - #780: 针对target添加set_toolchains/set_toolsets实现更完善的工具链设置,并且实现platform和toolchains分离
- #798: 添加
xmake show
插件去显示xmake内置的各种信息 - #797: 添加ninja主题风格,显示ninja风格的构建进度条,
xmake g --theme=ninja
- #816: 添加mode.releasedbg和mode.minsizerel编译模式规则
- #819: 支持ansi/vt100终端字符控制
改进
- #771: 检测includedirs,linkdirs和frameworkdirs的输入有效性
- #774:
xmake f --menu
可视化配置菜单支持窗口大小Resize调整 - #782: 添加add_cxflags等配置flags自动检测失败提示
- #808: 生成cmakelists插件增加对add_frameworks的支持
- #820: 支持独立的工作目录和构建目录,保持项目目录完全干净