Releases
v2.2.9
waruqi
released this
20 Dec 16:28
New features
#569 : Add c++ modules build rules
Add xmake project -k xmakefile
generator
620 : Add global ~/.xmakerc.lua
for all projects.
593 : Add core.base.socket
module.
Change
#563 : Separate build rules for specific language files from action/build
#570 : Add qt.widgetapp
and qt.quickapp
rules
#576 : Uses set_toolchain
instead of add_tools
and set_tools
Improve xmake create
action
#589 : Improve the default build jobs number to optimize build speed
#598 : Improve find_package to support .tbd libraries on macOS
#615 : Support to install and use other archs and ios conan packages
#629 : Improve hash.uuid and implement uuid v4
#639 : Improve to parse argument options to support -jN
Bugs fixed
#567 : Fix out of memory for serialize
#566 : Fix link order problem with remote packages
#565 : Fix run path for vcpkg packages
#597 : Fix run xmake require
command too slowly
#634 : Fix mode.coverage rule and check flags
新特性
#569 : 增加对c++模块的实验性支持
添加xmake project -k xmakefile
生成器
620 : 添加全局~/.xmakerc.lua
配置文件,对所有本地工程生效.
593 : 添加core.base.socket
模块,为下一步远程编译和分布式编译做准备。
改进
#563 : 重构构建逻辑,将特定语言的构建抽离到独立的rules中去
#570 : 改进Qt构建,将qt.application
拆分成qt.widgetapp
和qt.quickapp
两个构建规则
#576 : 使用set_toolchain
替代add_tools
和set_tools
,解决老接口使用歧义,提供更加易理解的设置方式
改进xmake create
创建模板工程
#589 : 改进默认的构建任务数,充分利用cpu core来提速整体编译速度
#598 : 改进find_package
支持在macOS上对.tbd系统库文件的查找
#615 : 支持安装和使用其他arch和ios的conan包
#629 : 改进hash.uuid并且实现uuid v4
#639 : 改进参数解析器支持-jN
风格传参
Bugs修复
#567 : 修复序列化对象时候出现的内存溢出问题
#566 : 修复安装远程依赖的链接顺序问题
#565 : 修复vcpkg包的运行PATH设置问题
#597 : 修复xmake require安装包时间过长问题
#634 : 修复mode.coverage构建规则,并且改进flags检测
You can’t perform that action at this time.