Releases: raven-computing/project-init
Releases · raven-computing/project-init
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
Release notes:
- Added variables to the read_user_input_text() and read_user_input_selection() API functions which let you specify default values.
- Updated project source templates, default language versions and setup scripts.
- Other minor improvements.
See Changelog.
v1.6.1
v1.6.0
Release notes:
- Added the new project_init_copyright_headers() API function to help with setting up copyright headers in Quickstart mode.
- Added the new PROJECT_INIT_LICENSE_FILE_NAME API global to make the names of license files configurable via addon code.
- You can now disable all license resources provided by the base resources by configuring the 'sys.baselicenses.disable' project property. More info
- Improved Docker-related project control code in all project source templates.
- Updated project source templates and supported language versions.
See Changelog.
v1.5.2
v1.5.1
Release notes:
- We have added our standard documentation tools to project source templates. For many project types you will now be asked whether you want project documentation directly integrated into a newly initialized project.
- Improved the user input prompt. You can now edit your input lines more freely, e.g. by moving the cursor back and forth.
- Improved Python project source templates.
- Minor internal improvements and documentation formatting fixes.
See Changelog.
v1.5.0
Release notes:
- Your addon can now declare that it wants one of its own library files sourced when it is fully loaded. This allows maintainers of addons to more easily refactor their common code into separate files. More info
- Each user can now declare his own custom after-init hook. This is in addition to any hook declared by an addon and specific to each user. More info
- Added the expand_namespace_directories() API function to help with creating namespace directory layouts.
- Namespaces in Java projects are now mandatory.
- Improved the distributed dependency utility CMake function for C and C++ projects. The function now makes use of source caches, which can speed up the CMake configuration phase of your projects. The change is backwards compatible, so if your active project is already using that function, you may copy the code for the C and C++ variants.
- Improved project source templates.
- Marked the main lifecycle functions as an official API. This is usually not needed by addons but can be useful if a separate implementation should be provided by an external consumer.
- Stability improvements and bug fixes.
See Changelog.