? (予定)
0.4.0 (予定)
- フルスクリーン時に
Input.mouse_locationメソッドの戻り値が不正になることがあるバグの修正 - Ruby 1.9、 Windows で、フォントオブジェクトを扱う際にエンコーディングエラーになることがある問題の修正 (予定)
- Mac OS X において色化けする問題の修正
0.3.3
2009-06-07
Game#screenのdisposeメソッドを呼び出すと SEGV するバグを修正Game#window_scale=メソッドの追加Game#fullscreen?メソッドの追加Game#fullscreen=メソッドの追加- アルファブレンディングの計算をより正確になるように修正
README にかかれているリリース日 (2008-05-28) は間違いです。すみません。
0.3.2a
2009-04-03
- ActiveScriptRuby で正常に動作しなかったバグを修正
0.3.2
2009-03-27
Texture#dupメソッドを再定義したときにTexture#change_hueメソッドなどが SEGV しうるバグを修正- 型チェックの強化
- 音楽周りのバグ修正
- Ruby 1.9.1 対応
Inputモジュールに使用するキーの追加Texture#render_in_perspectiveメソッドのオプションのデフォルト値の変更Texture#render_textureが self を返さないことがあったバグを修正Texture#render_textureに:matrixオプションを追加
0.3.1
2008-07-31
Game#disposed?メソッドを追加Game#disposeが呼ばれた後に他のメソッドが呼ばれた場合に例外を投げるように修正- BGM 再生再開時のポジションの精度をミリ秒単位まで向上
Texture#loadの引数として IO オブジェクトを取れるように修正Textureクラスのインスタンスメソッドで一部、 nil を返していたものを self を返すように変更
0.3.0
2008-07-11
Gameをモジュールからクラスに変更Texture.loadメソッドを第二引数をとるように修正Texture#paletteメソッドを追加Texture#change_palette/Texture#change_palette!メソッドを追加Texture#render_textureメソッドで、:tone_redなどに範囲外の値を指定した場合に例外を投げるように修正Inputモジュールが認識できるキーから、:lwin/:rwinを削除- CPU 使用率が 100% 近くなってしまう問題を改善
- FPS が不安定だった問題を改善
0.2.0
2008-06-10
- 追加
Texture#render_textureメソッドの:blend_typeオプションに、:maskを追加Texture#[]メソッドとTexture#[]=メソッドを追加Texture#render_in_perspectiveメソッドのオプションに、:view_angleを追加Texture#transform_in_perspectiveメソッドを追加Game.ticksメソッドを追加
- 非推奨、削除
Texture#get_colorメソッドとTexture#set_colorメソッドを非推奨にTexture#render_in_perspectiveメソッドの:distanceオプションを非推奨に (Ver 0.1.x との互換性なし)Texture.transform_in_perspectiveメソッドを非推奨に (Ver 0.1.x との互換性なし)Texutre#saveメソッドの第 2 引数を削除Input.updateメソッドを削除
- バグ修正
Texture#render_textureメソッドで、描画先テクスチャの範囲外にテクスチャを描画しようとしたとき、描画元テクスチャの一部が描画されてしまうバグを修正- ウィンドウの×ボタンで終了できないことがあったバグを修正
Texture.loadメソッドで、ビット深度 16 の PNG 画像を読み込むときに落ちるバグを修正- Mac OS X において、解像度によって画面が化けるバグを修正
- Mac OS X において、フルスクリーン表示が正常でなかったバグを修正
- FPS が 10 の倍数でないときに、実際の FPS が不正確だったバグを修正
0.1.18
2008-05-01
Texture#render_textureメソッドの速度改善Texture#saveメソッドの第 2 引数を非推奨にInput.updateメソッドが非推奨に
0.1.17
2008-04-13
Texture#render_in_perspectiveメソッドに:blurオプションを追加 (水平線近くをぼかす)- ウィンドウを任意整数倍拡大できるように修正
Numeric#degree、Numeric#degreesメソッドの追加 (Degree から Radian への変換)Input.mouse_location=メソッドの追加- Mac または Linux で、
Font.exist?メソッドの引数の値が変わってしまうことがあるバグを修正 Font.newメソッドで、過去に使われたフォントを自動的にキャッシュするよう修正- オーディオが初期化できないときに落ちることがあったバグを修正
0.1.16.1
2008-03-21
- install.rb が動かなかった件を修正
0.1.16
2008-03-15
Game.runメソッドに:cursorオプションを追加- 連続して
Game.runメソッドを実行したときに、options引数を指定しない場合、前のGame.runの指定に影響していたバグを修正 Texture#set_pixelメソッドなどで、テクスチャ領域外の指定でも例外を投げないように修正Texture#render_textureメソッドにアルファ無効化転送モード (:none) を追加Audio.playing_se_countメソッドを追加Audio::MAX_SE_COUNT定数を追加
0.1.15
2008-02-14
- 非推奨となっていたメソッドなどを削除
Texture#fill_rectメソッドで、正常範囲内の値を指定しても例外が投げられるバグを修正Texture#render_pixelメソッドを追加Texture#render_rectメソッドを追加Color.newメソッドで、引数の値が範囲外の場合に例外を投げるように修正Audioモジュールのメソッドで、一部のメソッドの引数の値が範囲外の場合に例外を投げるように修正- Exerb を使用する場合において、終了時に音楽が止まらなくなることがあったバグを修正
0.1.14
2008-02-06
Texture#render_textureメソッドの高速化Texture#render_lineメソッドを追加Input.updateメソッドを追加Input.gamepad_countメソッドを追加
0.1.13
2008-01-27
- Mac OS X へ対応
Font#disposeメソッドが非推奨にFont#disposed?メソッドが非推奨にTexture#render_in_perspectiveメソッドのカメラの角度指定を拡張 (地面に向けたり、錐揉みできるようになった)Texture.transform_in_perspectiveメソッドの修正
0.1.12
2008-01-16
Texture#render_in_perspectiveメソッド追加Texture.transform_in_perspectiveメソッド追加- フルスクリーン機能を追加
- 16 色 PNG が正常に読み込めなかったバグを修正
0.1.11
2008-01-08
Texture.new_textメソッドを削除Input.pressed_keysメソッドを削除- 一度再生した BGM および SE をキャッシュするように修正
0.1.10
2007-12-31
- サンプルに落ち物ゲームを追加
- 透明色のないパレットの PNG を読み込んだとき、 SEGV になるバグを修正
Texture#render_textureメソッドで、範囲外の描画元矩形を指定したときに SEGV になるバグを修正Game.runメソッド実行終了時に画面を閉じるように変更- モジュールに定義されていたメソッドを、モジュール関数 (モジュールの特異メソッドおよび private なメソッド) に変更
StarRuby::VERSION定数追加Texture.new_textメソッドが obsolete にInput.keysメソッドを追加Input.pressed_keysメソッドが obsolete に
0.1.9
2007-12-14
- 再び SEGV が発生していたバグを修正
0.1.8
2007-12-14
- ソースコードの Ruby 1.9 への対応 (バイナリの配布予定は今のところ未定です)
- 解放された (disposed) オブジェクトを使用したときのエラーを、
TypeErrorからRuntimeErrorに変更 requireの順序によって SEGV が発生するバグを修正- 極端に音量の小さい BGM をフェードアウトしたときに落ちるバグを修正
0.1.7
2007-12-12
- zlib がすでにあるときに、 Windows で install.rb が動かないバグを修正
Texture.new_text呼び出し時に SEGV になったバグを修正Texture#dumpメソッド追加Texture#undumpメソッド追加
0.1.6
2007-12-08
- 一部の PNG 画像が読み込めなかったバグの修正
- αブレンディングのルールを修正 (描画先ピクセルのα値が 0 のとき、 RGB 値を強制的に描画元の値に設定するように変更)
Texture#change_hue!メソッド追加Texture#saveのシグニチャ変更
0.1.5
2007-12-06
- SDL_image への依存部分を削除
- 型チェックの強化
Texture.new_textおよびText#render_textで、指定した color のα値を考慮するように変更
0.1.4
2007-12-02
Texture#saveメソッドのシグニチャを変更Texture.new_textメソッドの追加Texture#render_textのシグニチャ変更: アンチエイリアス描画を可能にTexture#render_textの、アルファ値を指定したときの挙動変更- Linux におけるフォント名指定方法の変更
0.1.3
2007-11-30
- インストール用スクリプトの作成
Texture#saveメソッドの追加
0.1.2
2007-11-28
- サンプルがうまく動かなかった点を修正
0.1.1
2007-11-25
Audio.play_seのパンニングの値の範囲を変更- Font 読み込み時のバグを修正
0.1.0
2007-11-23
- 最初のリリース