Skip to content

Latest commit

 

History

History
153 lines (85 loc) · 4.48 KB

CHANGELOG.md

File metadata and controls

153 lines (85 loc) · 4.48 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[4.3.1] - 2023-05-02

Added

  • Support for the braces in the next line. Thanks @rout39574 (#129)
  • Support for the ternary multi-line expression. Thanks @seksham (#128)

[4.3.0] - 2022-01-16

Added

  • Add tests for multiline comments inside a tuple (#118)
  • Add __begin_line__ and __end_line__ meta parameters (#120)
  • Add feature to parse comments in function args and list elems (#119)

Fixed

  • Support empty heredoc and fix catastrophic backtracking issue (#117)

Changed

  • Use Lark with its cache feature, instead of creating a standalone parser by @erezsh (#53)
  • Refactor tests (#114)
  • Remove pycodestyle, add black, add numerous pre-commit checks (#115)

[4.2.0] - 2022-12-28

Added

  • Added support of the lark ≥1.0,<2. Thanks @KOLANICH (#100)

Changed

  • Dropped support of the lark <1.0.
  • Added code improvements

[4.1.0] - 2022-12-27

Added

  • Added support of python 3.11

Changed

  • Moved from setup.py to pyproject.toml. Thanks @KOLANICH (#98)
  • Updated the tox version in github actions to >=4.0.9,<5.
  • Dropped completely python 3.6.

[4.0.0] - 2022-12-14

Added

  • Added PEP improvements
  • Added support of python 3.10

Changed

  • Dropped support of python 3.6
  • Setup tox-gh-actions
  • Migrated from nose to nose2

[3.0.5] - 2022-03-21

Fixed

  • Fixed parsing of for expressions when there is a new line before the colon

[3.0.4] - 2022-02-22

Added

  • Handle nested interpolations. Thanks @arielkru and @matt-land (#61)

[3.0.3] - 2022-02-20

Fixed

  • Fixed nested splat statements. Thanks @josh-barker (#80)

[3.0.2] - 2022-02-20

Fixed

  • Fixed an issue of whitespace around for expressions. Thanks @ryanking and @matchaxnb (#87)

[3.0.1] - 2021-07-15

Changed

  • Included the generated parser in the distribution.

[3.0.0] - 2021-07-14

Changed

  • BREAKING CHANGES: Attributes in blocks are no longer transformed into Python lists. Thanks @raymondbutcher (#73)

[2.0.3] - 2021-03-04

Changed

  • Skipped more exceptions for un-parsable files. Thanks @tanasegabriel (#60)

[2.0.2] - 2021-03-04

Changed

  • Allowed empty objects. Thanks @santoshankr (#59)

[2.0.1] - 2020-12-24

Changed

  • Allowed multiline conditional statements. Thanks @stpierre (#51)

[2.0.0] - 2020-11-02

Changed

  • Added support for Python 3.9
  • Upgraded to Lark parser 0.10

Fixed

  • Fixed errors caused by identifiers named "true", "false", or "null"

[1.0.0] - 2020-09-30

Changed

  • Treat one line blocks the same as multi line blocks. This is a breaking change so bumping to 1.0.0 to make sure no one accidentally upgrades to this version without being aware of the breaking change. Thank you @arielkru (#35)

[0.3.2] - 2020-09-29

Changed

  • Added support for colon separators in object definitions as specified in the spec

[0.3.1] - 2020-09-27

Changed

  • Added support for legacy array index notation using dot. Thank you @arielkru (#36)