Release 2.2
Note: All codeactions insert code somewhat unformatted
- Build on macOS 13 in CI
- Upload macOS 13 binaries to releases
- Show error, if there is an assignment statement from void
- Add
/countendpoint that shows the amount of nodes for each (sub)project. It probably won't have any use for endusers. - Add
/statusendpoint that shows if all required programs were found - Show error, if there are more than two identifiers in iteration statements.
- Show error for
breaks/continues outside of loops - Add codeaction for converting integer literals to other bases
- Auto complete subproject variables in
subproject.get_variable() - Add code action to switch from
static_library()etc tolibrary() - Add code action to convert from
shared_librarytoshared_moduleand reverse - Add code action to sort filenames in calls to
executable,libraryand similar. (Only works, if everything is either a string literal or an identifier) - Update subprojects on launch
- Add code action for moving to
fs.copyfile()fromconfigure_file(copy: true). Note the refactored code won't be formatted. - Add code action to create dependency from library
- Add a very experimental meson build system. Requires a meson fork. Don't rely on it, as the buildsystem may be removed
without any further notice. It's just a Proof-of-concept.
Thanks to tristan957 for some ideas for code actions.