Skip to content

Releases: BlankSpruce/gersemi

0.27.7

27 May 18:02

Choose a tag to compare

Fixed

  • WHAT in feature_summary is now treated as multi-value argument. (#115)
  • FIND_PACKAGE_ARGS in FetchContent_Declare now follows the formatting used for find_package.
  • Add missing keywords in ExternalProject_Add (#116) and FetchContent_Declare (#117).

0.27.6

21 May 15:37

Choose a tag to compare

Fixed

  • Line comments don't inhibit local inlining when they are the last piece of the formatted chunk. (#114)
  • Comments can be used next to inline keywords in custom command definitions. (#114)

0.27.5

14 May 14:14

Choose a tag to compare

Fixed

  • Proper handling of HELP in set(CACHE{variable}). (#113)

0.27.4

06 May 14:18

Choose a tag to compare

Fixed

  • Application won't hang when multiple workers are used. (#111)

0.27.3

05 May 15:57

Choose a tag to compare

Changed

  • Wheels on PyPI are also published for ARM based systems. (#108)
  • More of the core implementation reimplemented in Rust.

0.27.2

16 Apr 18:57

Choose a tag to compare

Fixed

  • Missing files from source distribution. (#108)

0.27.1

15 Apr 14:12

Choose a tag to compare

Fixed

  • pre-commit hook reference in README now points to separate repository to leverage availability of wheels in PyPI. (#107)
  • Build process of Rust extension. (#108)

0.27.0

12 Apr 17:39

Choose a tag to compare

Added

  • Formatting can be disabled through other pairs of fencing comments: # cmake-format: off/# cmake-format: on and # fmt: off/# fmt: on. (#106)

Changed

  • Change default from unsafe: false to unsafe: true. Additionally add explicit --safe to enable that mode from command line.
  • Replace internal CMake parser with custom handwritten one in Rust instead of relying on Lark AKA "rewrite it in Rust".

0.26.1

13 Mar 16:15

Choose a tag to compare

Added

  • Support for new keywords in native commands available in CMake 4.3.

0.26.0

14 Feb 19:26

Choose a tag to compare

Added

  • Sorting order can be changed with --sort-order. (#102)

Changed

  • Extensions are now required to specify signature keyword as one of: options, one_value_keywords or multi_value_keywords.

Fixed

  • Formatting of commands with multiple signatures when keyword defining that signature is not at the first position. (#103)