Skip to content

Tags: dddjava/jig

Tags

2026.7.4

Toggle 2026.7.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #1156 from dddjava/dependabot/npm_and_yarn/dompuri…

…fy-3.4.12

build(deps-dev): bump dompurify from 3.4.11 to 3.4.12

2026.7.3

Toggle 2026.7.3's commit message
fix: Alt単独押下でkeyupが届かない場合にjig-alt-heldが固定される問題を修正

OS/ブラウザがAlt単独押下を横取りしてkeyupが発火しないケースがあり、
その場合jig-alt-heldがtrueのまま固定されてしまう。マウス移動時の
altKey実値で状態を再同期し、次のマウス操作で自己修復するようにした。

AGENT: Claude

2026.7.2

Toggle 2026.7.2's commit message
fix: テンプレート/アセットのコピー失敗を握りつぶさずフェイルファストにする

copyResourceToのIOExceptionをログ出力のみで握りつぶしていたため、
ディスクフル・権限エラー時にもドキュメント生成が成功扱いとなり
不完全なHTMLが出力されていた。writeDataと同様にUncheckedIOExceptionを
伝播させ、失敗を呼び出し元に報告するようにした。

AGENT: Claude
Closes: #1104

2026.7.1

Toggle 2026.7.1's commit message
fix: サイドバーの見出しに非表示のtitleプロパティを追加

2026.6.3

Toggle 2026.6.3's commit message
fix: .bat ファイルの改行コード正規化を無効にする

text eol=crlf だとblob内のCRLFをLFに正規化しようとして
不要な差分が出るため、-text にして変換を無効化した。

AGENT: Claude

2026.6.2

Toggle 2026.6.2's commit message
refactor: JigMethodに引数と戻り値の型をまとめて返させる

2026.6.1

Toggle 2026.6.1's commit message
feat: クラス図のクリックにFQNツールチップを追加する

JIG-DOCUMENT: DomainModel
AGENT: Claude

2026.5.4

Toggle 2026.5.4's commit message
refactor: ダイアグラム再描画にSVGキャッシュを導入し切替を高速化する

チェックボックスや向き切替で図を再描画する際、毎回 mermaid.run による
パース・レイアウト・SVG生成が走り遅延の原因となっていた。
renderWithControls にコンタナ単位・ソース文字列キーのSVGキャッシュを設け、
同一ソースの再描画時は生成済みSVGを復元して mermaid.run を回避する。
これによりトグルの往復や向き切替の戻しが即時に反映される。

AGENT: Claude

2026.5.3

Toggle 2026.5.3's commit message
fix: jig.locale 設定の堅牢化と翻訳辞書の整合性テスト

- JigPropertyLoader: jig.locale に空文字や不正な言語タグが指定された場合、
  Locale.ROOT (getLanguage()=="") のまま採用して <html lang=""> 出力や
  辞書引きの不整合を招かないよう、警告ログを出して設定を無視する。

- JigProperties: 3 引数コンストラクタの locale を null(未指定)にし、
  override 時に primary 側のデフォルト JAPANESE が常に config-file 側の
  指定を上書きしてしまう不具合を解消。読み取り時に Locale.JAPANESE を
  デフォルトとして返す。

- JigDocumentLabelDictionaryTest を追加。JigDocument enum のラベル
  (クライアント i18n のカノニカルキー)が jig-i18n.js の翻訳辞書に
  全件揃っていることを担保する。enum 変更時の翻訳漏れをビルド時に検出できる。

AGENT: Claude

2026.5.2

Toggle 2026.5.2's commit message
refactor: DefaultJigRepositoryFactory の peek 副作用を排除する

Java ソースのパース結果ストリームから typeSourcePathMap を作るのに
stream.peek(...) で HashMap.put していたのを、parseResults を一度 List で
受けてから sourceModel の reduce と typeSourcePathMap の構築を分離する。
ストリーム中で外側の Map を変更する副作用がなくなり、処理の意図が明確になる。

AGENT: Claude