Skip to content

Releases: raven-computing/project-init

v1.7.4

21 Dec 20:24
Compare
Choose a tag to compare

Release notes:

  • Added support for Node.js 22 and removed support for Node.js 16.
  • Minor improvements to Python project source templates.
  • Minor internal improvements.

See Changelog.

v1.7.3

05 Dec 20:33
Compare
Choose a tag to compare

Release notes:

  • Updates to project source templates.

See Changelog.

v1.7.2

22 Nov 23:04
Compare
Choose a tag to compare

Release notes:

  • Updates to project source templates.

See Changelog.

v1.7.1

21 Sep 20:32
Compare
Choose a tag to compare

Release notes:

  • Fixed some issues in testing-related code.

See Changelog.

v1.7.0

15 Sep 20:26
Compare
Choose a tag to compare

Release notes:

See Changelog.

v1.6.1

25 Jul 21:59
Compare
Choose a tag to compare

Release notes:

  • Minor improvements.
  • Updates to project source templates and supported language versions.

See Changelog.

v1.6.0

23 Jun 19:58
Compare
Choose a tag to compare

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

21 Apr 11:38
Compare
Choose a tag to compare

Release notes:

  • Updated project source templates.
  • Internal improvements.

See Changelog.

v1.5.1

17 Mar 12:52
Compare
Choose a tag to compare

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

29 Jan 20:58
Compare
Choose a tag to compare

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.