Releases: keroway/timeline-dsl
Releases · keroway/timeline-dsl
v1.20.0
What's Changed
- feat(svg): SVG 出力の lane 色を --tdsl-lane-* CSS variables 化する by @keroway in #486
- chore(deps): bump undici from 7.27.2 to 7.28.0 in /apps/webui by @dependabot[bot] in #487
- chore: ignore .pi/ and vscode out-test/ build artifacts by @keroway in #488
- docs: clarify decompile cannot restore comments (#474) by @keroway in #489
- feat: preserve DSL comments in AST and formatter (#362, #472, #473, #474) by @keroway in #490
- chore: remove stray blank line in svg.rs tests by @keroway in #491
- chore: release v1.20.0 by @keroway in #492
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- chore(deps): bump insta from 1.47.2 to 1.48.0 by @dependabot[bot] in #481
- feat(vscode): tdsl バイナリ解決と LanguageClient 接続を実装する by @keroway in #482
- docs(vscode): README の LSP 機能説明を実装に合わせて正確化する by @keroway in #483
- chore: release v1.19.0 by @keroway in #484
Full Changelog: v1.18.0...v1.19.0
v1.18.0
What's Changed
- ci(security): gitleaks secret scan を導入する by @keroway in #468
- feat(vscode): TypeScript ビルド基盤と拡張足場を追加する (#469) by @keroway in #475
- chore(deps-dev): bump esbuild from 0.24.2 to 0.28.1 in /editors/vscode by @dependabot[bot] in #476
- chore(deps-dev): bump vite from 8.0.10 to 8.0.16 in /apps/webui by @dependabot[bot] in #477
- chore: release v1.18.0 by @keroway in #478
- chore(vscode): TS ビルド対応の publish ワークフローと .vscodeignore を更新する by @keroway in #480
Full Changelog: v1.17.0...v1.18.0
v1.17.0
What's Changed
- feat(render): SVG 年表でイベント内容を常時表示するモードを追加する by @keroway in #411
- feat(render): PDF 出力に用紙サイズ・マージン・メタデータを追加する (#368) by @keroway in #412
- feat(lsp): LSP 補完をカーソル位置のブロックコンテキストに応じて絞り込む (#367) by @keroway in #413
- chore(dist): crates.io 公開に向けてコアクレートのメタデータを整備する by @keroway in #414
- chore(deps): pdf-writer を svg2pdf に追従させ単独更新を抑止する by @keroway in #416
- feat(lsp): LSP completion をコンテキスト依存補完に切り替える by @keroway in #422
- feat(wasm): WebUI の import/map ブロック未解決時に Info 診断を表示する (#418) by @keroway in #423
- docs: 2026-06 プロジェクト全体レビュー報告書を追加 by @keroway in #436
- feat(dist): crates.io への cargo publish をリリースフローに組み込む by @keroway in #437
- test(e2e): v1.13〜v1.16 の新 CLI オプションのスモークテストを追加する by @keroway in #438
- docs: README 両言語に --watch / --grid / --orientation と group 構文を追記する by @keroway in #439
- docs: dsl-spec.md の EBNF を v1.13〜v1.16 の文法に同期する by @keroway in #440
- feat(webui): エクスポートメニューに JSON IR 保存を追加する by @keroway in #441
- docs: dsl-spec.en.md を日本語版と同期する by @keroway in #442
- docs(examples): group・expand・qualifier の使用例ファイルを追加する by @keroway in #443
- chore: release v1.17.0 by @keroway in #444
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- fix(webui): TDSL_SNIPPETS と STATIC_KEYWORDS を実文法に合わせて修正 by @keroway in #398
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #399
- feat(core): map filter に文字列マッチング(contains/startswith)を追加する by @keroway in #400
- fix(webui): ハイライタの識別子マッチをハイフン対応にする (#395) by @keroway in #401
- docs: dsl-spec.md の陳腐化した制約・未実装記述を実装状況に同期する by @keroway in #404
- fix(install): install.sh を Linux aarch64 に対応させる (#387) by @keroway in #405
- feat(cli): tdsl build --json-schema で TimelineIr の JSON Schema を出力する by @keroway in #406
- feat(core): Wikidata qualifier マッピングと expand ディレクティブを追加する (#361) by @keroway in #407
- feat(cli): tdsl render に --watch オプションを追加する (#366) by @keroway in #408
- feat(render): --show-table で HTML 出力に時系列順の内容一覧表を追加する by @keroway in #409
- chore: release v1.16.0 by @keroway in #410
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
- docs(changelog): v1.14.0 の比較リンクをフッターに追加 by @keroway in #385
- fix(wasm): check_source の診断に正確な 1-based 行・列を付与する (#386) by @keroway in #390
- feat(webui): lane/tag フィルタパネルを追加する by @keroway in #391
- feat(core): claim 式と整数リテラルへの ?? フォールバックを追加する (#359) by @keroway in #392
- feat(webui): v1.15.0 — Hover ツールチップとエクスポート統合/PDF (#363, #364) by @keroway in #393
- chore: release v1.15.0 by @keroway in #397
Full Changelog: v1.14.0...v1.15.0
v1.14.0
What's Changed
- docs(changelog): v1.13.0 に group ブロック(#321)を追記 by @keroway in #349
- feat(core): 未宣言 lane を Wikidata フェッチ前に early exit で検出する by @keroway in #373
- fix(core): lint で無効なカレンダー日付(2月30日等)を検出する (#350) by @keroway in #374
- feat(cli): 構文エラーを miette キャレットで強調表示する (#355) by @keroway in #375
- feat(cli): tdsl fmt サブコマンドを追加する (#351) by @keroway in #376
- feat(lsp): textDocument/formatting を実装する (#352) by @keroway in #377
- docs(parser): map target_type 制約を明記しエラーを改善する (#358) by @keroway in #378
- refactor(render): svg.rs の unwrap() を fmt::Result 伝播に置き換える (#356) by @keroway in #379
- test(core): examples の golden IR/SVG スナップショットテストを追加する (#372) by @keroway in #380
- feat(render): tdsl render に --grid で時間軸グリッド線を追加する (#353) by @keroway in #381
- ci: CI にコードカバレッジ計測ジョブを追加する by @keroway in #382
- feat(render): SVG の各アイテムに ARIA 属性を付与しアクセシビリティを改善する (#354) by @keroway in #383
- chore: release v1.14.0 by @keroway in #384
Full Changelog: v1.13.0...v1.14.0
v1.13.0
What's Changed
- feat(lsp): textDocument/codeAction で lint auto-fix の quick fix を提供 (#311) by @keroway in #330
- fix(lsp): Code Action の全文置換をバージョン付き documentChanges にする (#311) by @keroway in #336
- fix(lsp): Code Action の documentChanges を capability ネゴシエーションで出し分け (#311) by @keroway in #338
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #334
- chore(deps): bump resvg from 0.45.1 to 0.47.0 by @dependabot[bot] in #335
- chore(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in #337
- feat(lsp): textDocument/documentSymbol で階層シンボルを提供 (#333) by @keroway in #339
- chore(github): PR テンプレートと ISSUE_TEMPLATE config を追加 by @keroway in #340
- feat(lsp): textDocument/references で lane ID の全参照位置を返す (#331) by @keroway in #341
- feat(lsp): textDocument/rename と prepareRename で lane ID の一括リネームを実装 (#332) by @keroway in #342
- refactor(core): tdsl-core/src/lib.rs を機能別テストモジュールに分割 (#319) by @keroway in #343
- refactor(render): レイアウトエンジン抽出 — LaneBandModel・色・ツールチップを LayoutModel に集約 by @keroway in #344
- feat(render): タイムライン方向オプション(垂直レイアウト) by @keroway in #345
- chore: release v1.13.0 by @keroway in #346
- feat(dsl+render): lane のグループ化(group ブロック)を実装 (#321) by @keroway in #347
- fix(hooks): stop hook が worktree 内で npm lint を実行できない問題を修正 by @keroway in #348
Full Changelog: v1.12.0...v1.13.0
v1.12.0
What's Changed
- fix(release): npm publish が未設定トークンで本体リリースをブロックしないよう修正 by @keroway in #314
- fix(release): Homebrew formula を毎回完全生成し stale hash を防ぐ by @keroway in #315
- chore(release): npm publish を Trusted Publishing(OIDC) に移行し README/LICENSE を同梱 by @keroway in #316
- feat(lsp): textDocument/completion でキーワード補完を実装 (#308) by @keroway in #323
- feat(lsp): textDocument/hover で lane ID / QID のホバー情報表示を実装 (#309) by @keroway in #324
- refactor(core): lint ロジックを tdsl-core へ抽出 (#318) by @keroway in #325
- feat(lsp): textDocument/definition で lane 宣言へのジャンプを実装 (#310) by @keroway in #326
- refactor(cli): main.rs をサブコマンド別モジュールに分割 by @keroway in #327
- chore: release v1.12.0 by @keroway in #328
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- feat(render): PNG 出力に --dpi / --png-scale オプションを追加 by @keroway in #296
- docs(adr): tdsl-wasm 配布方式と Obsidian 連携の方針を ADR-0001 で確定 (#291) by @keroway in #297
- feat(wasm): tdsl-wasm を npm @keroway/tdsl-wasm として自動 publish する CI を追加 by @keroway in #298
- docs(readme): 技術スタックバッジと mermaid アーキ図、docs/architecture.md を追加 (#299) by @keroway in #300
- feat(render): SVG CSS を tdsl-root にスコープし font_family をカスタマイズ可能に (#293) by @keroway in #301
- feat(parser): 時間式に整数オフセット演算(+ / -)を追加 (#148) by @keroway in #302
- chore(vscode): editors/vscode/package.json と Marketplace 公開 version の運用整合 (#290) by @keroway in #303
- docs(adr): PDF 出力方式の選定を ADR-0002 で確定 (#265) by @keroway in #304
- feat(render): tdsl render --format pdf によるベクタ PDF 出力 (#265) by @keroway in #305
- docs(security): record uuid Dependabot alert #3 dismissal rationale by @keroway in #306
- feat(lsp): tdsl-lsp クレート新設 + tdsl lsp サブコマンド + Diagnostics (#307) by @keroway in #312
- chore: v1.11.0 リリース(バージョンバンプ・CHANGELOG 更新) by @keroway in #313
Full Changelog: v1.10.1...v1.11.0