https://github.com/basecamp/lexxy
システムテストにおける能動的な待機処理(sleep)を削除し、Capybaraの自動待機機能を活用する改善。カスタムwait_untilヘルパーを導入し、エディタの値検証時に条件が満たされるまで自動的に待機する仕組みを実装。テストの実行速度と信頼性が向上した。
Lexxyエディタの複数のエッジケースを修正。Rootノードでのクラッシュ防止、blockquote解除処理の改善、エディタ初期化時の選択位置修正、undo/redoの二重実行防止などを実施。
HTMLテーブルの横スクロール問題を解決するため、WrappedTableNodeを実装し、出力HTML内でテーブルを<figure class="lexxy-content__table-wrapper">で自動的にラップするようになりました。これによりLexxyの出力をレンダリング側で追加処理なく使用できます。