daruma-20091113:
  ○ RegisterFeatureType 中の型指定で、存在しない型を指定された場合に
     エラー文書をきちんと返せていなかったバグを修正した。


daruma-20091008:

  ○ --debug オプションでデバッグログを吐き出すようにした。

  ○ Ctrl-C やシグナルで DaRuMa を止めたときに、明示的にコネクションの切断を
     行なうように変更した。

  ○ PointPropertyType のような特定のジオメトリしか保持しない型のチェックを
     厳密にするようにした。型の違う項目を Insert するときちんとエラーを
     返すようになった。

  ○ Update のチェックを厳密に行なうようになった。同名のプロパティが見つかった
     場合はエラーになるようにした。


daruma-20090924:

  ○ RegisterFeatureType と RegisterCoordinateSystemTransformation を
     実行したときに、TransactionID を更新するようにした。

  ○ GetCapabilities の返答に RegisterCoordinateSystemTransformation が
     含まれていなかったのを修正した。


daruma-20090915:

  ○ minOccurs="0" の場合の時刻、ジオメトリ型に関するバグを修正した。
     項目が省略されているときに GetFeature 時で取得するとタグのみで中身の無い
     形式的に正しくないデータを返してしまっていた。

  ○ MISP 仕様書中の GetFeature のデフォルトモード normal が古い実装による
     ものであったので、MISP 仕様書を更新し、仕様書と実装の不整合を修正した。


daruma-20090909:

  ○ Update で geometry 型や時刻の更新出来なかったのを修正した。
     また、それ以外の型でもこれまで厳密なチェックが行なわれていなかったのが
     きちんとチェックするようになった。

  ○ @_create_time_, @_update_time_ での検索でタイムゾーンが正しく扱われて
     いなかった問題を修正した。

  ○ README ファイル中の分かりにくい記述を修正した。


daruma-20090813:

  ○ 以下の、限定化した地理型のみを保持する型を定義した。

	ただし、実装はまだ仮で、別の地理型が入ってきても排除されない。

        PointPropertyType
        CurvePropertyType
        LineStringPropertyType (deprecated by CurvePropertyType)
        SurfacePropertyType
        PolygonPropertyType (deprecated by SurfacePropertyType)
        MultiPointPropertyType
        MultiCurvePropertyType
        MultiLineStringPropertyType (deprecated by MultiCurvePropertyType)
        MultiSurfacePropertyType
        MultiPolygonPropertyType (deprecated by MultiSurfacePropertyType)

	deprecated が付いているものは GML 2 で定義され、GML 3 では
	deprecated 扱いとなっているもの。
	原則として deprecated が付いていないほうを使用して下さい。


daruma-20090730:

  ○ 複数変換を経由する場合の座標系変換のバグを修正した。


daruma-20090611:

  ○ 座標系変換登録で変換誤差情報を登録できるようになった。

  ○ 座標系変換登録の返答で一部名前空間が間違っていたのを修正した。

  ○ sample-data/simple-2/ 以下のサンプルデータの名前空間を変更した。

  ○ README にサンプルデータに関する記述を追加した。


daruma-20090528:

  ○ System V init での OS からの自動起動のためのスクリプトを追加した。

  ○ プロトコルに <GetCoordinateSystemTransformation> コマンドを追加した。
	登録されている全ての座標変換が返される。

  ○ MySQL の接続先を設定ファイルで切り替えられるようになった。

	daruma.properties ファイルに
	        daruma.mysql.host = localhost
	        daruma.mysql.port = 3306
	等のように記述することで、接続に行く MySQL のホスト、ポートを
	指定出来る。

  ○ DaRuMa を起動、終了するためのスクリプト darumactl を追加した。

  ○ 管理用ポート接続時にクライアントに表示されるメッセージの on/off を
     切り替えられるようにした。

  ○ 管理用ポートをデフォルトで on にした。


daruma-20090421:

  ○ サンプルデータを追加した。

  ○ 管理ポート用コマンド shutdown を追加した。
	shutdown を実行すると、その時点から接続を受け付けず、
	現在処理中のものが終わるのを待ってから終了する。

  ○ Delete のレスポンスで、Delete されたフィーチャーの数が間違っていることが
     あったのでこれを修正した。
     これまで、すでに削除されたフィーチャーをもう一度削除しようとした場合に、
     削除されたフィーチャーの数を多く報告していた。


daruma-20090311:

  ○ <GetFeature> で maxFeatures 属性と startPosition 属性を
     指定できるようになった。

	形式: <GetFeature startPosition="N" maxFeatures="M">...</GetFeature>
		(N,M は正の整数)

	・maxFeatures は検索で返されるフィーチャーの最大数を指定する。
	  (この機能は WFS 準拠で、機能は Query の limit と同じ。
	   limit は、obsolete 扱いです。maxFeatures の使用を推奨します。)

	・startPosition は返答で結果を返す際のフィーチャーのオフセットを
	  指定する。
		N の場合、N番目のフィーチャーから返す。
		すなわち先頭から N-1 個のフィーチャーをスキップする。
		この値のデフォルトは 1。

	startPosition と maxFeatures の両方を指定した場合、startPosition で
	指定されたオフセットから、最大 maxFeatures 個のフィーチャーが
	返されます。

	この機能のためのテストサンプルが test/test-sortBy ディレクトリに
	入っています。


  ○ Unix, Mac で、run スクリプトがあるディレクトリとは違うディレクトリから
     起動した場合でもきちんと動作するようにした。


  ○ MISP 仕様書に SortBy と、maxFeatures, startPosition、transformType の
     記述を追加した。


  ○ この NEWS ファイルをリリースに含めるようにした。
