Releases: BlankSpruce/gersemi
Releases · BlankSpruce/gersemi
0.13.0
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
0.12.1
0.12.0
Added
- support for different kinds of indentation, either specific number of spaces or tabs through
--indent
argument (examples:--indent=2
or--indent=tabs
) orindent
entry in.gersemirc
(examples:indent: 2
orindent: tabs
) (#15) - support for hints in custom command definition for specialized formatting, currently supported are
command_line
andpairs
Changed
- formatting of
install
command will now correctly recognize sections likeRUNTIME
,ARCHIVE
,FILE_SET
etc. (#19)
Fixed
0.11.1
0.11.0
0.10.0
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
Added
- support for new keywords in native commands available in CMake 3.28
0.9.3
0.9.2
Changed
- allow PyYAML version 6 as a dependency
0.9.1
Added
- support for new keywords in native commands available in CMake 3.27