xmake v2.0.1 Release Notes
-
๐ New features
- โ Add task api for running custom tasks
- โ Add plugin expansion and provide some builtin plugins
- โ Add export ide project plugin(e.g. makefile and will support to export other projects for vs, xcode in feature)
- โ Add demo plugin for printing 'hello xmake'
- โ Add make doxygen documents plugin
- โ Add macro script plugin
- โ Add more modules for developing plugin
- โ Add exception using try/catch and simplify grammar for plugin script
- โ Add option bindings
- ๐ Show progress when building
๐ Changes
- Rewrite interpreter for xmake.lua
- More strict syntax detection mechanism
- More strict api scope for xmake.lua
- Simplify template development
- Extend platforms, tools, templates and actions fastly
- ๐ Simplify api and support import modules
- โ Remove dependence for gnu make/nmake, no longer need makefile
- โก๏ธ Optimize speed for building and faster x4 than v1.0.4
- โก๏ธ Optimize automatic detection
- Modify some api name, but be compatible with the old version
- โก๏ธ Optimize merging static library
- Simplify cross compilation using argument
--sdk=xxx
- ๐ป Simplify boolean option for command line, e.g.
xmake config --xxx=[y|n|yes|no|true|false]
- ๐ Merge iphoneos and iphonesimulator platforms
- ๐ Merge watchos and watchsimulator platformss
๐ Bugs fixed