- Reduce binary size by removing regex dependency (#68)
- support ClickHouse/DuckDB join variants
- handle double colons better
- Allow latest regex version (#55)
- [slightly breaking] Increases minimum Rust version to 1.65
- Fixes for operator parsing (#57)
- Performance improvements (#58)
- [breaking] fix: Ignore keywords for uppercase=True (#53)
- fix: uppercase=false does not lowercase the query (#50)
- fix: Possible to provide an escape hatch for expressions (#51)
- fix: ON UPDATE with two many blank formatted incorrectly (#46)
- fix:
EXCEPT
not handled well - fix: REFERENCES xyz ON UPDATE .. causes formatter to treat the remaining as an UPDATE statement
- fix: Escaped strings formatted incorrectly
- fix: RETURNING is not placed on a new line
- fix: fix the issue of misaligned comments after formatting (#40)
- Remove
itertools
dependency #34
- Allow alphanumeric characters in SQLite style parameters #32
- Format "begin" and "declare" for PLPgSql #30
- Allow scientific notation with or without "+"/"-" #31
- Treat "$$" as a reserved token that sits on its own line #29
- Bump itertools to version 0.12 #28
- Fix a performance issue where the tokenizer would run in O^2 time #24
- Fix extra spaces inside of scientific notation #16
- Remove unnecessary space in BETWEEN clause #17
- Denote the minimum Rust version in Cargo.toml
- Fix extra spaces in string escaping #13
- Fix panic on overflowing integer #14
- Bump Rust edition to 2021
- This is technically a breaking change as it bumps the minimum Rust version to 1.56
- Remove regex dependency
- Remove unused maplit dependency
- Bump nom to 7.0, which reportedly also fixes some build issues
- Fix compatibility with Rust 1.44 which was broken in 0.1.5
- Fix a possible panic on multibyte unicode strings
- Attempt again to fix the issue some users experience where this crate would fail to compile
- Fix an issue some users experienced where this crate would fail to compile
- Rewrite the parser in nom, providing significant performance improvements across the board
- Other significant performance improvement on pathological queries
- Significant performance improvements
- Initial release