Skip to content

Releases: BlankSpruce/gersemi

0.3.0

18 Jul 15:08
Compare
Choose a tag to compare

Added

  • utilize multiple cores if avaiable through multiprocessing module
  • use --quiet to suppress non-error message on stderr
  • support for commands from cmake-modules section of CMake documentation
  • support formatting of custom commands without keyworded arguments
  • custom command definitions can be marked now with # gersemi: ignore to suppress generating specialized formatter for these commands

Changed

  • commands with PROPERTIES keyword such as set_directory_properties now are formatted in uniform way as other commands with keyworded arguments

Fixed

  • idempotence of preserving formatting of unknown custom commands

0.2.2

23 Jun 15:52
Compare
Choose a tag to compare

Fixed

  • fixed condition syntax formatting edge-case with opening parenthesis indentation

0.2.1

20 Jun 16:42
Compare
Choose a tag to compare

Fixed

  • Missing value for one value keyword no longer leads to stopping formatting of remaining files in the batch

0.2.0

14 Jun 18:14
Compare
Choose a tag to compare

Added

  • custom commands formatting when definitions of these commands are provided with --definitions
  • preserving CRLF style of newlines if formatted file used that style
  • --version
  • performance improvements

Fixed

  • bracket argument / bracket comment parsing bugfixes
  • removed strict dependency to lark 0.8.0, now anything from 0.8 but below 0.9 should work

0.1.2

14 Feb 18:27
Compare
Choose a tag to compare

Changed

  • formatting of COMMAND keyworded arguments look better when wrapped to line (or multiple lines) instead of listing each constituent of command in separate line

0.1.1

13 Feb 20:01
Compare
Choose a tag to compare

Added

  • added missing CHANGELOG
  • some basic parsing error reporting

Fixed

  • bracket argument candidate which was not closed with proper ending bracket was interpreted as unquoted argument instead of being treated as parsing error

0.1.0

13 Feb 19:45
Compare
Choose a tag to compare
  • first release of gersemi which should do some nice formatting
  • using SemVer