Skip to content

Releases: MayerTim/SQLovely

SQLovely v0.1.8

10 Jun 11:23
94772a4

Choose a tag to compare

SQLovely v0.1.8

Maintenance and quality release focused on Watcom SQL formatting, metadata header handling, diagnostics performance, and internal project structure.

Highlights

  • Expanded Watcom SQL formatter support for real-world generated SQL scripts.
  • Improved formatting for compact IF statements, scalar IF expressions, CASE expressions, UNION ALL, cursor FOR loops, exception handlers, query clauses, statement continuations, and DDL parentheses.
  • Added better handling for legacy SQL metadata headers, including German/English aliases, short date formats, date normalization, and Updated By migration.
  • Improved diagnostics responsiveness by debouncing document analysis and skipping expensive metadata checks for very large SQL files.
  • Added syntax highlighting support for quoted Watcom built-in function calls.
  • Refactored formatter internals into a clearer pipeline with structural and cleanup passes.
  • Extracted formatter indentation logic into a dedicated indentation engine.
  • Split metadata parsing, rendering, placement, history, and legacy migration internals into focused modules.
  • Organized formatter regression tests into focused suites.
  • Added source quality tooling for typechecking, linting, and Prettier format checks.
  • Streamlined CI validation and VSIX packaging.

Validation

  • npm run validate
  • npm run package:vsix

The release package was generated successfully as:

  • sqlovely-0.1.8.vsix

Compatibility

No breaking changes are expected. Existing SQLovely formatter, metadata, diagnostics, and syntax-highlighting behavior should continue to work, with improved coverage and stability.

SQLovely v0.1.7

09 Jun 19:59
a2be6a8

Choose a tag to compare

SQLovely v0.1.7

Initial public release of SQLovely.

Highlights

  • SQL syntax highlighting for .sql files
  • Watcom SQL as the default dialect
  • Conservative SQL formatter
  • Directory-wide SQL formatting command
  • Optional SQLovely Extras for metadata headers
  • Diagnostics and quick fixes
  • Rudimentary MSSQL dialect support
  • VSIX packaging support

Validation

  • npm run check
  • npm test
  • npm run package:vsix