Skip to content

Releases: geographika/mappyfile

v0.7.0

04 Apr 17:58
Compare
Choose a tag to compare
  • Finalise validation API
  • Finalised Mapfile comments API
  • New dictfind function
  • Allow non-string function parameters in expressions
  • Use of CaseInsensitiveOrderedDict throughout transformer
  • UTF comments
  • JSONSchema updates and fixes

v0.6.2

26 Feb 00:45
Compare
Choose a tag to compare
  • Breaking Change - the mappyfile.load method now accepts a file-like object rather than a
    filename to match the usage in other Python libraries. A new mappyfile.open method allows opening
    directly with a filename.
  • New preserve comments feature - experimental
  • Add basic plugin system
  • Updates to schema docs (fixes for POSITION, AUTO, and added new default values)
  • Fix issue with comments on INCLUDE lines
  • #50 Allow END keyword for GEOTRANSFORM parameter
  • #49 Allow non-ASCII characters in parser
  • #47 Add in missing expression operators -
    divide, multiply, and power.

v0.6.1

06 Feb 11:26
Compare
Choose a tag to compare

Fixes to setup.py

v0.6.0

17 Jan 12:02
Compare
Choose a tag to compare
  • Extensive refactoring of grammar and transformer
  • Removal of Earley grammar
  • Whitespace ignored when parsing
  • JSON schema fixes
  • #45 Set fixed dependency ranges
  • Experimental - inclusion of token positions
  • Experimental - inclusion of validation comments

v0.5.1

06 Jan 04:36
Compare
Choose a tag to compare
  • #45 Remove unnessesary parser keyword

v0.4.3

28 Aug 20:59
Compare
Choose a tag to compare
  • #36 Create a unique logger for mappyfile logger
  • #35 Add support for missing arithmetic expressions and run flake8 within tox - thanks @loicgrasser
  • #33 Fix max recursion limit count - thanks @loicgrasser

v0.4.2

23 Aug 09:00
Compare
Choose a tag to compare

Grammar fixes for new Lark version

v0.4.1

18 Aug 14:46
Compare
Choose a tag to compare
  • Add a LALR grammar and parser, now a 8k line Mapfile is now parsed 12x faster
  • Add a experimental validator module using jsonschema
  • #30 Flake8 support - thanks @loicgrasser
  • #28 Add support for relative path for nested include - thanks @loicgrasser

Resolved Issues


  • #25 Expression grammar not allowing !

v0.3.2

23 Jul 23:58
Compare
Choose a tag to compare
Update slide links

Grammar fixes

14 Apr 08:32
Compare
Choose a tag to compare
0.2.2

Update to 0.2.2