| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-26 | Direct draw imagesdirect-draw | Tom Black | |
| 2021-04-13 | Add direct draw for shapes | Tom Black | |
| Also add `Pixel` class | |||
| 2021-04-12 | Some render tests | Tom Black | |
| 2021-04-12 | Create direct draw class methods | Tom Black | |
| 2021-02-13 | Add some more color/colour tests | Tom Black | |
| 2019-04-06 | Bundle dependencies with the gem | Tom Black | |
| 2019-01-11 | Update CI | Tom Black | |
| 2019-01-10 | WASAPI can't be opened on AppVeyor (Windows) | Tom Black | |
| 2019-01-06 | Tests and fixes to the public API | Tom Black | |
| Namely to ensure attribute getters/setters are consistent | |||
| 2019-01-06 | Don't allow screenshots before window is shown | Tom Black | |
| 2019-01-03 | Allow color to initialize from an existing color object | Mario Visic | |
| Setting a 2d object's color to be random is great, however it's difficult to re-use that color without manually extracting out the rgba values from that color object. Ideally it would be convenient to be able to do this: ```ruby square = Square.new(color: 'random') square_two = Square.new(color: square.color) ``` This patch allows this behavior from any 2d shape, making it much easier to reuse those random colors :) | |||
| 2019-01-01 | Add ability to take screenshot | Tom Black | |
| 2018-12-12 | Add an interactive console | Tom Black | |
| Also moves `bin/ruby2d` functionality to new `lib/ruby2d/cli` dir | |||
| 2018-12-12 | Make `contains?` inclusive (#137) | Tom Black | |
| If point is over the visual area, it's true. Also add default rectangle implementation to `renderable.rb`. | |||
| 2018-12-12 | Remove current web backend | Tom Black | |
| Preparing for WebAssembly | |||
| 2018-10-24 | Implements volume control to Music (#123) | Heitor Carvalho | |
| 2018-10-11 | Sprite `play` method now takes opts hash | Tom Black | |
| 2018-10-08 | Reorganize Image, Sprite, and Text args | Tom Black | |
| Start with the required argument first as positional, followed by optional ones as keyword arguments Co-Authored-By: Andrew Havens <[email protected]> | |||
| 2018-10-04 | Text will use default font | lstrzebinczyk | |
| 2018-09-28 | Style, docs, and consistency | Tom Black | |
| 2018-09-28 | Color enhancements | Tom Black | |
| New shortcuts for setting color values, like `.color.r/g/b/a` and simply `.r/g/b/a`; allow the British English spelling "colour" | |||
| 2018-09-26 | Add ability to set the window icon | Tom Black | |
| 2018-09-26 | Allow text width to be a range in spec | Tom Black | |
| 2018-09-26 | Documentation and style updates | Tom Black | |
| 2018-09-20 | Add `Circle` class | Tom Black | |
| 2018-09-20 | Expose window attributes through class methods | Tom Black | |
| 2018-09-12 | Add ability to rotate textures | Tom Black | |
| Includes images, sprites, and text. | |||
| 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 | Update CI | Tom Black | |
| Also adds native and web build test | |||
| 2018-05-06 | Sprite class redesign | Tom Black | |
| See #33 for discussion | |||
| 2018-01-02 | Check for valid file path to prevent segfault when file does not exist. | Andrew Havens | |
| 2017-12-10 | Allow colors beyond 0.0..1.0 range | Tom Black | |
| 2017-12-02 | Use controller mappings | Tom Black | |
| 2017-11-27 | Add iOS and tvOS support | Tom Black | |
| 2017-06-12 | Set image width and height in constructor | Tom Black | |
| 2017-06-04 | Test for bad event types | Tom Black | |
| 2017-06-04 | Add all controller events to test | Tom Black | |
| 2017-06-04 | Update controller test for new event structure | Tom Black | |
| 2017-06-03 | Check if font file exists | Tom Black | |
| 2017-06-03 | Use named arguments (#65) | lstrzebinczyk | |
| 2017-05-31 | Implement #contains? for all renderables | lstrzebinczyk | |
| 2017-05-20 | Remove trailing whitespace everywhere | Tom Black | |
| It's what all the kids are doing | |||
| 2017-05-20 | Check if audio file exists for `Sound` and `Music` | Tom Black | |
| 2017-05-19 | introduce lines | lstrzebinczyk | |
| 2017-05-18 | allow events unbinding | lstrzebinczyk | |
| 2017-05-05 | another take on z-index | lstrzebinczyk | |
| 2017-04-28 | Opacity improvements | Tom Black | |
| Adds opacity attribute reader for `Ruby2D::Color` and `Ruby2D::Color::Set`. Adds `opacity/=` method to renderable objects, a shortcut for `obj.color.opacity/=`. | |||
| 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 | Implement Text#height and Text#width | lstrzebinczyk | |
