BuildVu 2021.02 リリースノート
リリース日: 2021年2月23日
次回リリース: 2021年4月6日
[HTML-3450] - IDRViewerのリファクタリングとオープンソース化
IDRViewerがGitHubで利用可能
になり、オープンソース(Apache-2.0)プロジェクトとして公開されたことをお知らせします。
オープンソースリリースに向けて、IDRViewerは拡張性の向上を目的として、コードベース内のカプセル化を高めるための大規模な内部リファクタリングも実施されました。
ご質問がございましたらお知らせください。また、BuildVuを改善するためのご提案も引き続き歓迎いたします。この変更により、IDRViewerをカスタム要件に応じて拡張することが容易になることを願っています。
IDRViewerプロジェクトは、GitHubのidrsolutions/idrviewer でご覧いただけます。
[HTML-3400] - ページテキスト内のリンクを検出してannotations.jsonに書き込む新しい実験的モード
ページテキスト内のリンクを検出し、新しいアノテーションタイプTextLink(機能的にはLinkアノテーションと同じ)としてannotations.jsonファイルに書き込む実験的モードが追加されました。
このモードは、検出されたリンクをHTML内にアンカー(<a>)タグとしてハードコードする既存の機能を変更します。この実験的モードの利点は以下の通りです:
- 検出されたリンクの動作をアノテーション処理によってカスタマイズできるようになりました
- 検出されたリンクがSVG変換(BuildVu-SVG)でサポートされるようになりました
- 複数行にまたがるリンクが検出されるようになりました
- 合字(ffi/fiなど)が検出されたリンク内で正しく処理されるようになりました
このモードは-DexperimentalLinkDetection=trueシステムプロパティを使用してテストできます。この実験的機能に関するフィードバックをお待ちしております。
[CORE-3713] - Type 1フォントのメモリ使用量の改善
メモリ使用量が改善されました
[CORE-3716] - .intern()を使用した文字列パフォーマンスの改善
パフォーマンス/メモリ使用量が改善されました
[CORE-3718] - Type 1フォント読み込みの改善によるメモリ割り当ての削減
パフォーマンスが改善されました
[CORE-3719] - FastByteArrayOutputStreamのデータ構造リサイズ動作の改善
パフォーマンスが改善されました
[CORE-3720] - FastByteArrayOutputStreamの使用の最適化
メモリ使用量が改善されました
[CORE-3732] - 特定のファイルにおけるUnicode値読み込みの最適化
パフォーマンスが改善されました
[JDEL-460] - 内部画像デコーダーのパフォーマンス改善
パフォーマンスが改善されました
[JDEL-455] - キャッシングによるPNGエンコーダーの高速化
パフォーマンスが改善されました
[HTML-3441] - 未設定のアノテーションobjrefフィールドがデフォルトで0になる
アノテーションにオブジェクト参照が存在しない場合、annotations.json内のobjrefフィールドがデフォルトで"0"になっていました。これはオプションフィールドとなり、そのような場合は出力されなくなりました。詳細は更新されたAPI
をご覧ください。
[HTML-3443] - フォントにスペース文字が欠落していると文書が読めなくなる
修正されました
[HTML-3451] - convertPDFExternalFileToOutputTypeをJavadocでFormVu専用として文書化
convertPDFExternalFileToOutputType設定はFormVuにのみ影響します。これを反映するようドキュメントが更新されました。
[HTML-3453] - [IDRViewer] R2L文書でスライド遷移が誤った方向にスライドする
修正されました
[CORE-3704] - 顧客のPDFでBMC/EMCクリップが誤って適用される
修正されました
[CORE-3707] - フォームサイズに基づくフォーム順序の修正
修正されました
[CORE-3721] - 顧客のPDFでW2値が正しく読み込まれない
修正されました
[CORE-3729] - 一時ファイルの競合状態の処理
ファイルリストの取得時に他のプロセスが一時ディレクトリを変更している場合、デフォルトの4時間より新しい一時ファイルが削除される可能性のある競合状態がありました。
[CORE-3734] - バイト配列の先頭にあるコメントへの対応
修正されました
[CORE-3735] - 過剰なクリップによりファイルの処理時間が長くなる
修正されました
[CORE-3738] - BuildVuが作成した一時ファイルのみを削除する
修正されました
