2010-06-02 11:53 (by cielquis)

CLX C++ Libraries version 0.17.0 をリリースしました.変更点は以下の通りです.尚,今回のバージョンより Windows 上でのテストには Visual Studio 2010 コンパイラを使用しています.

  • ビット処理(バイト処理)を行うメタ関数 (lower_mask, upper_mask, combine, reverse, rotate, min, max) を追加.
  • bitmask を mpl::lower_mask, mpl::upper_mask に変更.
  • ini で,特定のセクションに属さない key=value 群の処理を追加(v[""]key のようにしてアクセスする).
  • convert 関数の新規作成.
    • hexdump, uri::encode, uri::decode, html::escape, html::unescape, base64::encode, base64::decode を convert ベースに修正.
  • UTF-8 の関数を修正・追加
    • get_unicode() / peek_unicode()(取得した文字を Unicode に変換)を追加.
    • encode (Unicode -> UTF-8), decode (UTF-8 -> Unicode) を追加.
    • UTF-8 では UTF-16 のサロゲート・ペアは対応しない(例外送出).
  • UTF-16 の関数を追加
    • get_unicode() / peek_unicode()(取得した文字を Unicode に変換)を追加.
    • 上記は,主にサロゲート・ペアへの対応.
  • チケット #21553 への対応.
CLX C++ Librariesプロジェクトのニュース一覧