Releases: BlankSpruce/gersemi
Releases · BlankSpruce/gersemi
0.19.1
Fixed
- Make
--diff
usable with --check
. (#58)
0.19.0
Added
- Add
--warnings-as-errors
. (#57)
0.18.2
Fixed
- Fix "unknown command" regression. (#52)
0.18.1
Fixed
- Proper formatting of first
<artifact-option>...
group in INSTALL(TARGETS)
command. (#51)
0.18.0
Added
- Add support for extensions and provide example extension as a template.
Fixed
- Recognize
unquoted_legacy
rule of CMake language. (#49)
- Cut down excessive memory usage when used on a project with big number of files.
- Correctly recognize keywords from download, upload and patch steps of
ExternalProject_Add
in FetchContent_Declare
. (#50)
0.17.0
Added
- Add
disable_formatting
. (#35)
--config
can be used to provide explicit path to configuration file. (#35)
- Add
--print-config
to print outcome configuration in one of three variants: minimal, verbose, default. (#35)
- Warn about options not supported through configuration file.
Changed
- Configuration has been split into two kinds: outcome and control. Outcome configuration can be changed through either configuration file or command line arguments whereas control configuration be changed only through command line.
- Search strategy for
.gersemirc
file has been changed so that the file closest to given source file is picked instead of using .gersemirc
that it the most common among files passed to gersemi.
--default-config
is removed because its functionality is subsumed by --print-config default
.
cache
, color
, quiet
and workers
can be changed only through command line.
Fixed
- custom command definitions nested inside other definitions are picked as well (#39)
- colors stripping when output is redirected (#40)
0.16.2
Fixed
- support missing keywords in
file(MAKE_DIRECTORY)
(#38)
- support missing keywords in
try_compile
- add support for experimental
install(PACKAGE_INFO)
0.16.1
Added
- support for new keywords in native commands available in CMake 3.31
Fixed
- incorrect keywords in
bison_target
and flex_target
(#37)
0.16.0
Changed
- removed dependency to
dataclasses
package (#36)
- supported Python versions changed from
>= 3.6
to >= 3.8
- number of workers can now be specified with either integer or "max", default value will now be "max" instead of numerical value of max on given machine