Skip to content

Releases: BlankSpruce/gersemi

0.7.4

22 Nov 19:42
Compare
Choose a tag to compare

Added

0.7.3

18 Nov 23:55
Compare
Choose a tag to compare

Added

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

0.7.2

16 Jul 21:02
Compare
Choose a tag to compare

Added

  • support for new keywords in native commands available in CMake 3.21
  • relaxed lark version dependency

0.7.1

24 Mar 23:58
Compare
Choose a tag to compare

Added

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

0.7.0

19 Feb 17:41
Compare
Choose a tag to compare

Changed

  • when input is provided through stdin gersemi will look for configuration file in current or any of the parent directories instead of only current directory

0.6.1

29 Dec 16:00
Compare
Choose a tag to compare

Fixed

  • on Python 3.6 sqlite related TypeError isn't raised anymore

0.6.0

19 Nov 21:28
Compare
Choose a tag to compare

Added

  • information about formatted files is cached so that subsequent runs can avoid processing already formatted files
  • support for commands introduced between 3.16 and 3.19 releases of CMake

Changed

  • minor change to how OUTPUT argument in file(GENERATE) is formatted

0.5.0

25 Aug 16:19
Compare
Choose a tag to compare

Added

  • minor performance improvements
  • support for Python 3.6

Changed

  • files are taken as input only once even if provided multiple times
  • files are no longer overwritten if reformatting wouldn't lead to change of content
  • removed dependency to packaging

0.4.0

06 Aug 14:14
Compare
Choose a tag to compare

Added

  • some performance improvements
  • relaxed dependency to lark so that 0.9 can be used as well
  • loading configuration from .gersemirc but command line arguments still take precedence
  • colorized diffs with --color

Fixed

  • comments no longer interfere in splitting arguments by keywords which led to undesired formatting (#1)

0.3.1

20 Jul 17:10
Compare
Choose a tag to compare

Fixed

  • line comments in unknown custom commands are preserved in their original form
  • fail-safe for AST mismatch (between before and after reformatting) now properly reports file where the problem occured