Skip to content

Releases: BlankSpruce/gersemi

0.11.1

04 Mar 20:37
Compare
Choose a tag to compare

Added

  • support for new keywords in native commands and new commands available in CMake 3.29

Fixed

  • fix issue with comments in COMMAND argument of add_custom_command (#16)

0.11.0

11 Jan 17:27
Compare
Choose a tag to compare

Added

  • Number of workers spawned for formatting multiple files can be changed with -w/--workers. By default it will be number of CPUs available in the system but limited to 60 for Windows machines due to this.

0.10.0

22 Dec 19:22
Compare
Choose a tag to compare

Added

  • configuration schema that can be used with yaml LSP server, see: JSON Schema and #12
  • yaml header linking to configuration schema in configuration produced by --default-config
  • support for Python 3.12

Fixed

  • meaningless but syntactically valid target_link_libraries with just library name won't crash gersemi

0.9.4

17 Dec 16:10
Compare
Choose a tag to compare

Added

  • support for new keywords in native commands available in CMake 3.28

0.9.3

18 Oct 16:16
Compare
Choose a tag to compare

Fixed

  • warn about conflicting definitions for macros and functions, make usage of conflicting definitions consistent and deterministic (#11)

0.9.2

18 Jul 13:54
Compare
Choose a tag to compare

Changed

  • allow PyYAML version 6 as a dependency

0.9.1

15 Jun 20:33
Compare
Choose a tag to compare

Added

  • support for new keywords in native commands available in CMake 3.27

0.9.0

02 May 16:45
Compare
Choose a tag to compare

Added

  • Support for alternative style that favours list expansion for multi-value arguments (keyworded or standalone) through --list-expansion=favour-expansion command line argument or list_expansion: favour-expansion entry in .gersemirc. The explanation of the new style is available in the README. The original formatting style will be still the default one but it can be set explicitly through --list-expansion=favour-inlining or list_expansion: favour-inlining.

0.8.3

04 Mar 16:21
Compare
Choose a tag to compare

Added

  • support for new keywords in native commands available in CMake 3.26

0.8.2

12 Oct 16:55
Compare
Choose a tag to compare

Added

  • support for block/endblock pair
  • support for new keywords in native commands available in CMake 3.25