Skip to content

Releases: BlankSpruce/gersemi

0.15.1

19 Aug 13:17
Compare
Choose a tag to compare

Fixed

  • when source or definition path doesn't exist gersemi will fail early

0.15.0

04 Aug 13:51
Compare
Choose a tag to compare

Added

  • cache can be disabled through --no-cache/cache: false, cache is still enabled by default
  • warnings about unknown commands can be suppressed through --no-warn-about-unknown-commands/warn_about_unknown_commands: false, warnings are enabled by default

Fixed

  • only those files that were checked or formatted without warning will be cached

0.14.0

15 Jul 19:44
Compare
Choose a tag to compare

Added

  • warnings about unknown commands when quiet isn't used

Changed

  • document the intent of only formatting command name and closing parenthesis in "Let's make a deal" section of README

Fixed

  • set_property formatting

0.13.6

10 Jul 19:03
Compare
Choose a tag to compare

Fixed

  • non-deterministic formatting regression (#32)

0.13.5

02 Jul 14:59
Compare
Choose a tag to compare

Fixed

  • improve consistency of add_executable

0.13.4

29 Jun 08:06
Compare
Choose a tag to compare

Fixed

  • improve consistency of target_link_libraries

0.13.3

15 Jun 11:55
Compare
Choose a tag to compare

Added

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

0.13.2

11 Jun 17:10
Compare
Choose a tag to compare

Fixed

  • fix issue with cached results interfering with stdout mode

0.13.1

01 Jun 21:49
Compare
Choose a tag to compare

Fixed

  • fix issue with messing up whitespaces in between arguments of unknown custom commands

0.13.0

01 Jun 16:20
Compare
Choose a tag to compare

Added

  • support for using canonical casing of custom commands (#21)

Changed

  • official CMake commands will be formatted with their canonical casing (like FetchContent_Declare) instead of lower case version with the following deliberate exceptions:
    • check_fortran_function_exists
    • check_include_file_cxx
    • check_include_file
    • check_include_files
    • check_library_exists
    • check_struct_has_member
    • check_variable_exists

Fixed

  • use specialized formatting of some previously omitted official commands
  • improve consistency of set_package_properties with similar commands
  • fix formatting of first command in add_custom_target (#24)
  • fix incorrect detection of sections in commands like install (#26)