Skip to content

Releases: raven-computing/project-init

v1.9.1

27 Jul 10:54
v1.9.1
d9c4930
Compare
Choose a tag to compare

Release notes:

  • Added support for Node.js 24 and removed support for Node.js 18.
  • Updates to project source templates.
  • Stability improvements.

See Changelog.

v1.9.0

13 Jul 12:08
v1.9.0
ff54672
Compare
Choose a tag to compare

Release notes:

  • Added the create_directory() API function.
  • Added the PROJECT_INIT_APPLICATION_NAME API global to allow better customization of the app branding via addon code.
  • You can now click action buttons in supported desktop notifications when initializing new projects.
  • Improvements to C, C++ and Python project source templates.

See Changelog.

v1.8.3

15 Jun 08:47
v1.8.3
d6d9a3d
Compare
Choose a tag to compare

Release notes:

  • Updates to project source templates.
  • Removed support for the C++14 language standard. New projects should target at least C++17.
  • Removed support for Python 3.8 in all Python projects. Python 3.9 is now the new minimum supported Python version.
  • Deprecated the usage of license classifiers in Python project source templates. You can instead specify your project's license in the pyproject.toml file.
  • Minor internal improvements.

See Changelog.

v1.8.2

03 Jun 22:06
v1.8.2
454a37d
Compare
Choose a tag to compare

Release notes:

  • Improved project source templates.
  • Internal improvements.

See Changelog.

v1.8.1

11 May 11:03
v1.8.1
d252c95
Compare
Choose a tag to compare

Release notes:

  • Added support for the R 4.5.0 language standard.
  • Improved documentation.
  • Improvements to the init code of many supported languages.
  • Various internal improvements and optimizations.

See Changelog.

v1.8.0

21 Apr 17:22
v1.8.0
284369f
Compare
Choose a tag to compare

Release notes:

  • Added the write_file(), append_file(), move_file() and remove_file() API functions to facilitate file operations on source template files within the project target directory. We've also added the file_exists() and directory_exists() API functions to allow checking for the existence of files and directories within the project target directory. With this new API introduced it is now recommended to use those functions to do file operations instead of manually assembling absolute file paths.
  • The replace_str() API function can now be used to replace regex-matched strings inside project source templates, which is independent from substitution variables.
  • Added support for Python 3.13 projects.
  • The implementation of the form_python_version() API function was changed to use a selection prompt instead of a text pattern. The newly introduced project property 'python.version.min.default' can be used to specify a Python version to be used by default for the prompt.
  • Provided C and C++ source templates now use '#pragma once' compiler directives in source headers instead of header include guards. The old behaviour can still be enabled by setting the 'c.headers.include.guards.enable' and 'cpp.headers.include.guards.enable' project properties to 'true', respectively.
  • Various internal improvements.

See Changelog.

v1.7.6

09 Mar 19:11
Compare
Choose a tag to compare

Release notes:

  • Added support for C17 and C23, former was already officially supported but not selectable.
  • Added support for C++23.
  • Updates to dependency versions in project source templates.
  • Minor improvements to the UX.
  • Minor internal improvements.

See Changelog.

v1.7.5

13 Jan 12:13
Compare
Choose a tag to compare

Release notes:

  • Fixed an issue where a generated Python project requiring compatibility with Python 3.8 would not build.
  • Improvements to the Node.js project source templates.
  • Minor improvements to Python project source templates.

See Changelog.

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.