Skip to content

Releases: igapyon/sql-formatter

DDL対応強化、UI刷新、AST/デバッグ導線改善

07 Mar 10:47
6e2d4b4

Choose a tag to compare

Single-file SQL Formatter リリース: DDL対応強化、UI刷新、AST/デバッグ導線改善

リリーステキスト

sql-formatter の大きめの更新です。今回のリリースでは、SQL フォーマット機能そのものの強化に加えて、単一 HTML 配布、UI 基盤の整理、ランディングページ刷新、ドキュメント拡充までまとめて進めました。

主な更新

SQL フォーマット機能の強化

  • DDL パーサーを統合し、DDL ステートメントのフォーマット対応を拡大
  • CREATE TABLEALTER TABLEDROP TABLECREATE INDEXDROP INDEXCREATE VIEWTRUNCATE TABLE などの整形を強化
  • サブクエリ対応を追加
  • SQL インデント形式を改善
  • コメント保持、プレースホルダ、DDL、指数表記付き数値などの安定性を改善
  • INSERT / UPDATE を含む各種フォーマットテストを拡充

配布形態とビルド基盤の改善

  • sql-formatter.html を完全単一ファイル化
  • online 版は外部依存ありの構成として維持
  • 単一 HTML ビルド基盤を導入
  • formatter / test 構成を src / test ベースへ整理
  • ビルド用スクリプトと生成物の整理を実施

UI / UX の改善

  • index.html を SQL Formatter のランディングページへ刷新
  • キャッシュ回避付きリンク導線を追加
  • lht-cmn 共通 UI 基盤を導入し、Tailwind 依存から移行
  • Material text field を導入し、supporting text 表示を改善
  • AST 確認やデバッグ用途を意識した画面構成を調整
  • スクリーンショットや紹介文を最新 UI に合わせて更新

ドキュメントの整備

  • AST 仕様書を追加
  • Formatter 出力ルール文書を追加
  • single-file / online 方針を SINGLE_FILE_APP_STRATEGY.md に統合
  • README や関連ドキュメントを現行実装に合わせて更新

収録内容

このリリースには、コミット 66b6d67098f849e1fe713d78f8f9e499121876c2 の次の変更から HEAD までの内容が含まれます。

補足

今回の更新は、単なる UI 調整ではなく、SQL フォーマッタの中核機能、配布方法、保守性、利用導線をまとめて引き上げる内容になっています。特に、単一 HTML での利用性向上と DDL 対応の拡充が大きなポイントです。

開発着手。BNF, JavaScript初期コード作成。まずは SQL Parser 作成中

27 Jan 23:30
66b6d67

Choose a tag to compare

開発着手。BNF, JavaScript初期コード作成
まずは SQL Parser 作成中