Releases: BlankSpruce/gersemi
Releases · BlankSpruce/gersemi
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
0.9.0
Added
- Support for alternative style that favours list expansion for multi-value arguments (keyworded or standalone) through
--list-expansion=favour-expansion
command line argument orlist_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
orlist_expansion: favour-inlining
.