2015年における LibreOffice の開発をログから振り返る (2015-12-25)
この記事は LibreOffice Advent Calendar 2015 の12月25日分です。
2015年も残すところ1週間足らずとなりましたが、この1年のうちに LibreOffice は順調にリリースが進められました。
- LibreOffice 4.4
- LibreOffice 4.4 Release Notes
- LibreOffice 5.0
- LibreOffice 5.0 Release Notes
そして LibreOffice 5.1 もRC版が公開されており、おそらく来年2月頭にリリースされる予定です。
今回は LibreOffice の git レポジトリの master ブランチのコミットから、2015年になされた変更を追いました。Git では各コミットにはその変更がなされた日付がともないますが、レポジトリに push されるまでさらに時間がかかっている場合が多いことに注意してください。24c52aaeb99984cc62c7235430a107d34e0d6e3b が2015年最初の master におけるコミットと仮定すると、
$ git log --oneline 24c52aaeb99984cc62c7235430a107d34e0d6e3b^1.. | wc -l
18716
となるように19,000件近くのコミットがあります。バージョンごとの新規機能や相互運用性の改善はリリースノート等で取り上げられていますので、そういったもの以外で面白いものを探しました。特に、歴史が感じられるもの、トリビア、ネタを選んでいます。
以下のリストは(おおよそ)上から順に1月から12月へ向かっています。
- 4200d7300ec9355e0d648d7053484901b5dd2009
- OpenCL 実装において疑似乱数を生成する上で CBRNG を利用するようになった。
- cead54b6e555fe907348943b4586e956771f6ad0
- C++11 の機能の恩恵を受ける。
- 336dd506c0978faf914279de56c125949920223e
- C++11 の lambda も使われ始める。
- 89a4c0e15b4933f36fd0b2c39d83871bffb3405a
- 乱暴なコミットメッセージ。
- 3637dc8a573b025106b4a652d837458c2e427d14
- Dr. Memory を使ってメモリに関するバグを検出するようになる。
- 8e0d758f852b0b4e4242b7fb2ebee8cbd17fc2f4
- 単体テストに Dr. Memory などのツールを使うプラクティスが確立する。
- ca07d5bef335b220139b858a5b54aa62983a66e1
- トルコ語のiは2種類あるという話。
- 468aaa1bcf96c86c4a33b5dcd0aabb41e14b042d
- バージョン5.0.0.0.alpha0+のタグが打たれる。ただしプロファイルは4のまま。
- 011563a083da45b7c6805ec42778672d4a0fb0dc
- メルセンヌ・ツイスタによる疑似乱数生成で用いるシードをよりランダムなものにする。
- e658cb4d5ce49d3a3c6acc63155974b5ff8490c7
- クリップアートギャラリーに含まれるPNG画像を最適化したら887KBも節約できたとのこと。
- 89e7064c4ee6fa37af219f0ad99017c657e0b9be
- 乱暴なコミットメッセージ、その2。
- 7cb97e0a51bd2913707ae67841e2ceccafc4cd13
- バージョン5.1.0.0.alpha1+のタグが打たれる。
- 0f95f8ffd7a3685ca53876005a9c96f2e2e7bc99
- Azul Zule という聞き慣れないベンダーによるJREをサポート。
- 816941f1396b79eba2dc3b46c6cffb53835ee923
- OS X における既定のテーマを breeze にする。
- cbb675a6ccdbd8ac4f9a0af3eee7427b6b28fe92
- 「Microsoft がついにキューバの存在を認めたぞ。」
- e2be23d1718b363650bf1853d629df89347d906e
- 日本語のふりがな(ルビ)に関する修正。
- 8e06037b3f9d13a29a6ffd2f030e4360c7e1a30a
- XLS ファイルに VBA を保存できるようにする第一歩。
- f9f3e97ca867db59f2fc2e4fdb5583ed49cab49c
- 1997年から18年以上残っていたと思われるバグ。
- 77104ccd7658cb8f3ac142ea9f7fabc15fc08580
- ここ数年活動のない OxygenOffice のための設定を削除。
- 338f19a8cecfa632fa23d42cc27769a832d62104
- Emscripten で LibreOffice を移植しようという猛者がいるらしい。
- 2e0b9891764bb4cae6ed9a1b111d9b6dafeee92d
- 編集中の文書を自動保存する間隔を既定で15分から10分に短縮。
- b6fe593c8a60cc689e1bbb4d92d7cad89785be0d
- Calc の先頭/末尾シートのボタンが復活します。
- 5d201bc4909698d276cc4764017b15faa9b5b7be
- clang-cl 対応に向けて。
- 52d01bb5caa7950e72b00f7969c5dbccf76d3737
- バージョン5.2.0.0.alpha0+に。
- e24d08836403fef63aec70af054ef0d42c924345
- 「バージョンが197も上がるからすごく良くなってるに違いない。」
- 3735b05668ffcaa37fcecf2907478616db52f2b4
- 適切なキャストを使うよう修正。似たような不具合を直す過程でクラッシュを53回も起こしたとのこと。
- cf029192e4ac9ce0e24ddfd880f5f9d557cf9c28
- 「何も訊くな。」
- d64e535fe9a00b671cf1be3eb5632c0d5f4b8bea
- C++ で RTTI が標準的に利用できなかった時代からの遺物がついに削除された。
- e0b93ef5712264f78b8876993e718ccaad2c1216
- Calc で関数を入力中にカラムと行を選択できるようになります。
- 06726aa39eaeba71701742d28a1a81bd1574f883
- NPAPI に関係する UNO API が無くなります。
- 6dd7798f57dfb29cda4a6d164f4884071fdc7f35
- MinGW でクロスコンパイルする技法は失われる模様。
- c535f115efddc5195d162517ad67ed013229de57
- 2001年に生まれた間違いを修正。
- 7dd77a12713c0557c5826d3541e97ef6120e1d00
- サイドバーが実用的になり、旧来からのツールパネル(通称タスクペイン)は削除される。
- 533077e6297c6e779b1218ea852f90b72bf49755
- なぜかテストデータが Honda 車を販売するページ。
長くなりましたが、以上のリストから LibreOffice の開発に生き生きとしたものを感じていただければ幸いです。おそらく来年も LibreOffice はさらに多くのユーザーに使われ、さらに多くの貢献に支えられて、より便利なソフトウェアになると期待されます。
© 2006-2023 fixedpoint.jp