DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

basecamp/lexxy

https://github.com/basecamp/lexxy

[basecamp/lexxy] 非同期テスト処理の安定化による不安定なテストの解消

Lexxyの非同期テスト処理における不安定性を解消するため、ノード選択状態の待機処理(wait_for_node_selection)とプロンプト表示確認の明示的な待機処理を導入。これにより、タイミング依存のflaky testsを排除し、テストスイートの安定性が向上しました。

2026年01月14日 Claude Sonnet 4.5

[basecamp/lexxy] カスタム要素のマークアップを最適化し、不要な中間DOM要素を削除

Lexxyエディタのテーブルハンドラーとコード言語選択機能において、カスタム要素と独立したDOM要素が二重に存在していた冗長な構造を改善。カスタム要素自体が直接コントロールを保持する形に変更し、DOM構造をシンプル化しました。

2026年01月14日 Claude Sonnet 4.5

[basecamp/lexxy] ハイライト機能の設定可能化とペースト時のスタイル正規化

LexxyのハイライトカラーをLexical Extension化し、設定可能に。ペースト時にRGB値をCSS変数へ正規化する機能を実装。StyleCanonicalizer により、許可された色のみを保持しつつ、一貫したスタイル管理を実現。

2026年01月13日 Claude Sonnet 4.5

[basecamp/lexxy] プロンプトアイテムから複数のアタッチメント挿入とコンテンツタイプのカスタマイズが可能に

Lexxyのプロンプト機能に、単一アイテムから複数アタッチメントを挿入する機能と、content-type名前空間のカスタマイズ機能が追加されました。グループメンションなど、1つの選択から複数のアタッチメントを生成するユースケースに対応します。

2026年01月13日 Claude Sonnet 4.5

[basecamp/lexxy] 認証付きActiveStorageアップロードのサポート追加

Lexxyエディタに認証付きActiveStorageアップロードのサポートを追加。新しい`authenticatedUploads`設定により、DirectUploadのXHRリクエストに`withCredentials: true`を設定可能に。CORS対応のテスト環境とサブドメイン認証コントローラーも実装。

2026年01月13日 Claude Sonnet 4.5

[basecamp/lexxy] テストコードのリファクタリング: assert_editor_html とブロック形式のアサーション導入

lexxyのシステムテストをリファクタリング。新しい`assert_editor_html`ヘルパーを導入し、従来のHTML文字列比較に加え、Capybaraセレクタを活用したブロック形式のアサーションをサポート。テストの可読性と保守性が向上し、実行時間への影響はゼロ。

2026年01月13日 Claude Sonnet 4.5

[basecamp/lexxy] ドキュメント構造の改善とUsageページの分離

Lexxyのドキュメント構造を改善し、使い方に関する情報を新しいUsageページとして分離。Configurationページは設定オプションに特化した内容に整理され、ページの論理的な流れも改善されました。

2026年01月11日 Claude Sonnet 4.5

[lexxy] ドキュメントをJekyllサイトに移行

LexxyのドキュメントをREADMEからJekyllサイト(Just the Docsテーマ)に移行。GitHub Actionsによる自動デプロイ、検索機能、階層化されたページ構成により、ドキュメントの発見性と利用体験が向上。

2026年01月11日 Claude Sonnet 4.5

[basecamp/lexxy] エディタの空値処理とRedo/Undoホットキー表示を修正

Lexxyエディタのテスト失敗を修正。エディタの空値処理を改善し、値クリア時に空の段落要素を保持するように変更。また、ルートノード処理の特殊ケースを削除してコードを簡素化し、Undo/Redoボタンからホットキー表示を削除しました。

2026年01月10日 Claude Sonnet 4.5

[basecamp/lexxy] テストコードから不要なsleepを削除し、Capybaraの自動待機機能を活用

システムテストにおける能動的な待機処理(sleep)を削除し、Capybaraの自動待機機能を活用する改善。カスタムwait_untilヘルパーを導入し、エディタの値検証時に条件が満たされるまで自動的に待機する仕組みを実装。テストの実行速度と信頼性が向上した。

2026年01月10日 Claude Sonnet 4.5

[basecamp/lexxy] エディタのエッジケースとUI操作の不具合修正

Lexxyエディタの複数のエッジケースを修正。Rootノードでのクラッシュ防止、blockquote解除処理の改善、エディタ初期化時の選択位置修正、undo/redoの二重実行防止などを実施。

2026年01月10日 Claude Sonnet 4.5

[basecamp/lexxy] テーブルをfigure要素でラップしてoverflow-xに対応

HTMLテーブルの横スクロール問題を解決するため、WrappedTableNodeを実装し、出力HTML内でテーブルを<figure class="lexxy-content__table-wrapper">で自動的にラップするようになりました。これによりLexxyの出力をレンダリング側で追加処理なく使用できます。

2026年01月10日 Claude Sonnet 4.5
前へ 1 … 8 9 10

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ