Releases: joshtemple/lkml
Releases · joshtemple/lkml
v1.1.0
v1.0.1
v1.0.0
- Completely rebuilt parsing to work off of a concrete syntax tree (parse tree)
- Parse tree now maintains comments and whitespace
- Supports updated filters syntax with key/value pairs
- Integrated GitHub-scraped LookML into tests
- Added Sphinx documentation and published to Read the Docs
- Migrated tests from docker-compose to tox
v0.2.2
v0.2.1
v0.2.0
- LookML serialization (generation) from Python objects (#14)
- Load LookML from string as well as from a file object (#17)
- Added local test suite via Docker (@jamescurtin)
- Added docstrings and examples throughout codebase (#16, @jamescurtin)
- README updates on LookML representation
- Add
CONTRIBUTING.md
guidelines including details on running test suite
v0.1.2
v0.1.1
- Allows hanging commas in lists
- Allows duplicate top-level keys but warns that they will be overwritten
- Logging shows the log level to differentiate between
DEBUG
andWARNING
messages - Remove portion of
SyntaxError
message which points to a non-existent line position - Collapses multiple
sql_step
andsql_where
keys into plural keys - Some metadata fixes to
setup.py
v0.1.0
- Improved syntax error handling to display the line number of the error
- Reached 100% test coverage
- Moved CLI and argparse functionality into independent functions
- Some small performance optimizations
- Better debug logging, only when debug flag is specified
v0.0.1
Initial release with base functionality. This release is still lacking adequate error handling and does not handle some edge cases well.