scalaxb 0.5.3

互換性の無い変更点 (no import)

  • 補助関数を Scalaxb オブジェクトから scalaxb パッケージオブジェクトに移した。
  • デフォルトの型クラスインスタンスを DefaultXMLProtocol trait から生成されるクラスのパッケージオブジェクトに移した。(#nescala での @jsuereth参照)

以前の使用例:

import scalaxb._
import Scalaxb._
import ipo._
import DefaultXMLProtocol._
val shipTo = fromXML[Address](subject)

今後の使用例:

val shipTo = scalaxb.fromXML[ipo.Address](subject)

バグフィクスおよび細かな機能改善点

  • xs:integer その他を BigInt に対応させた。
  • 代替グループのパーシングを修正した。(GH-25: 報告者 @dbolene)
  • attributeFormDefaultelementFormDefaultform のサポートを実装した。(GH-26: 報告者 @dbolene)
  • 長いシーケンスのパーシングを修正した。(GH-29: 報告者 E-Fir)
  • UTF-8 と UTF-16 における BOM の取り扱いを実装した。(GH-31: 報告者 @fredferrao)
  • バージョン番号を表示する。 (GH-24: 報告者 @dbolene)
  • パーサーのエラーメッセージを改善した。(GH-27: 報告者 @dbolene)