| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-04-18 | Bundle Linux dependencies | Tom Black | |
| Also clean up `extconf.rb` generally and add new `rake dev` task to use user-installed libraries. | |||
| 2019-04-06 | Don't print Simple 2D error for screenshot | Tom Black | |
| 2019-04-06 | Bundle dependencies with the gem | Tom Black | |
| 2019-01-06 | Raise errors if media can't be read | Tom Black | |
| Check if NULL pointers are returned by native functions loading media for images, sprites, audio, etc. If NULL, raise Ruby 2D error. | |||
| 2019-01-06 | Set diagnostics immediately | Tom Black | |
| `set diagnostics: true` now calls the new `Window#ext_diagnostics` native extension function, which immediately calls `S2D_Diagnostics()` | |||
| 2019-01-06 | Move `ext_screenshot` to the right place in the file | Tom Black | |
| 2019-01-06 | Don't allow screenshots before window is shown | Tom Black | |
| 2019-01-03 | Add an assets path variable | Tom Black | |
| Adds `Ruby2D.assets/=`. By default, will resolve to `./assets`. If run in a macOS app bundle, will resolve to `App.app/Contents/Resources/assets`, for example. | |||
| 2019-01-03 | Color enhancements, fixes, refactoring | Tom Black | |
| Opacity and color can now be set for sprites. Opacity can now also be set when instantiating a new renderable object. `Color.from(c)` renamed to `Color.set(c)` for clarity. `Renderable` module includes more common functionality. | |||
| 2019-01-01 | Add ability to take screenshot | Tom Black | |
| 2018-12-12 | Remove current web backend | Tom Black | |
| Preparing for WebAssembly | |||
| 2018-12-12 | Use Simple 2D API to get and set music volume | Tom Black | |
| 2018-10-24 | Implements volume control to Music (#123) | Heitor Carvalho | |
| 2018-10-16 | Move `String#colorize` to a separate file to require | Tom Black | |
| 2018-10-05 | Fix MRuby crash when using default font | Tom Black | |
| 2018-10-03 | Add CFLAGS when Raspberry Pi | Tom Black | |
| 2018-09-28 | Style, docs, and consistency | Tom Black | |
| 2018-09-26 | Update Simple 2D minimum version | Tom Black | |
| 2018-09-26 | Add ability to set the window icon | Tom Black | |
| 2018-09-26 | Print more informative log message on obj free | Tom Black | |
| 2018-09-26 | Handle adding controller mappings through Window class | Tom Black | |
| 2018-09-26 | Documentation and style updates | Tom Black | |
| 2018-09-20 | Add `Circle` class | Tom Black | |
| 2018-09-12 | Add ability to rotate textures | Tom Black | |
| Includes images, sprites, and text. | |||
| 2018-09-12 | Update Simple 2D function name | Tom Black | |
| 2018-09-12 | Sprite enhancements | Tom Black | |
| Add ability to flip the sprite, run a block after an animation, properly change the width and height, and other fixes. | |||
| 2018-05-06 | Enable setting and getting custom fps_cap | eiko | |
| 2018-05-06 | Remove `File.exists?` from mruby ext | Tom Black | |
| `mruby-io` is now in default gembox, no need add this anymore | |||
| 2018-05-06 | Fix native building of apps | Tom Black | |
| 2018-05-06 | Sprite class redesign | Tom Black | |
| See #33 for discussion | |||
| 2018-01-29 | Bump minimum S2D version to 0.9.0 | Tom Black | |
| 2018-01-29 | Try to add controller mappings only if file exists | Tom Black | |
| 2018-01-07 | Make gem install errors a little more useful | Tom Black | |
| 2018-01-02 | Autoload controller mappings file. | Andrew Havens | |
| 2017-12-12 | Bump version to 0.5.0v0.5.0 | Tom Black | |
| 2017-12-02 | Use controller mappings | Tom Black | |
| 2017-11-27 | Add iOS and tvOS support | Tom Black | |
| 2017-09-18 | Update Simple 2D minimum version to 0.7.0 | Tom Black | |
| 2017-07-25 | Fixes for MRuby `main` function | Tom Black | |
| 2017-06-25 | Dispatch rendering to rendered classes (#66) | lstrzebinczyk | |
| 2017-06-12 | Set image width and height in constructor | Tom Black | |
| 2017-06-05 | Bump version to 0.4.0v0.4.0 | Tom Black | |
| 2017-05-20 | Remove trailing whitespace everywhere | Tom Black | |
| It's what all the kids are doing | |||
| 2017-05-20 | Call extensions explicitly | Tom Black | |
| No more are extension methods magically added to Ruby classes. Now, classes must explicitly call web and native extensions using methods with the naming convention `ext_<class>_<method>`. | |||
| 2017-05-19 | introduce lines | lstrzebinczyk | |
| 2017-04-28 | Store image width and height on creation | Tom Black | |
| Since images are loaded asynchronously on the web and the width and height might have already been set by the user, set them only if they are nil. | |||
| 2017-04-28 | Add `File.exists?` to MRuby | Tom Black | |
| This also enables file checking to the `Image` class for MRI and MRuby (on the web, a “failed to load resource” already appears). Also, all exceptions will now be printed in MRuby, yay! | |||
| 2017-04-13 | Add mouse events, introduce event structs | Tom Black | |
| 2017-04-02 | Fixes for Windows / MinGW | Tom Black | |
| In Rakefile, can’t use semicolons to separate commands, using “&&” instead; for the web, use `start` command to open browser. In `extconf.rb`, use `bash` explicitly when calling `simple2d` with flags; make experience consistent with Linux. | |||
| 2017-04-02 | Implement Text#height and Text#width | lstrzebinczyk | |
