@jlnr jlnr released this Sep 17, 2018

Assets 3
  • 2018-09-13: Ruby: Gosu::Font#initialize now accepts style parameters: bold: true, italic: false. Unlike in earlier versions of Gosu, Font is not bold by default.
  • 2018-09-10: macOS: Compatibility with macOS 10.14 Mojave (#458)
  • 2018-09-10: macOS: Fix mouse position in multi-monitor setups (SDL bug 4255)
  • 2018-09-06: Ruby: Font#draw_markup/Font#draw_text, Font#draw_markup_rel/Font#draw_text_rel, and Font#markup_width/Font#text_width, all parse markup for compatibility with older versions of Gosu. The existing methods will stop parsing markup in Gosu 1.0. If you want to keep using the markup feature, you should use the markup methods from now on.
  • 2018-09-06: Ruby: Image.from_markup (new) and Image.from_text both parse markup for compatibility with older versions of Gosu. Image.from_text will stop parsing markup in Gosu 1.0.
  • 2018-09-06: Ruby: Image.from_markup/Image.from_text now supports alignment: :center, alignment: :right, and the spacing: parameter even when there is no width: parameter.
  • 2018-09-06: C++: The interface for rendering text has changed completely, please look at Gosu/Text.hpp to see the new set of available functions.
  • 2018-07-11: All: Gosu.render(width, height) { ... } can render arbitrary Gosu code to a new texture and return it as a Gosu::Image. This method may not be supported on computers with outdated OpenGL implementations. Thanks for @Kjarrigan for getting this method off the ground.
  • 2018-05-05: iOS: Support for Gosu::TextInput on iOS.
  • 2018-05-03: All: Text rendering has been completely rewritten to only use stb_truetype for font rendering on all platforms. Gosu now renders text the same on all platforms (as long as the fonts are the same).
  • 2018-04-04: Ruby: Remove support for Ruby 1.8-2.2 on Windows. Ruby 1.9 through 2.2 are still supported on macOS and Linux while I'm working to update (fix) the CI.
Mar 19, 2018
Bump version to 0.13.3.1 (only matters for iOS)

@jlnr jlnr released this Mar 8, 2018 · 122 commits to master since this release

Assets 3
  • 2018-03-08: Windows: Support for Ruby 2.5 (#427)
  • 2018-03-08: Windows: Update bundles SDL to 2.0.8
  • 2018-01-31: All: Updated stb dependencies (#428)

@jlnr jlnr released this Jan 16, 2018 · 127 commits to master since this release

Assets 3

• 2018-01-16: All: Fix Gosu::KB_SLASH constant (#426), thanks to @mblumtritt for reporting this issue.
• 2018-01-14: macOS: Fix compilation on macOS High Sierra with Apple's built-in Ruby 2.3.0, thanks to @jiazhh0325 for reporting this issue.

@jlnr jlnr released this Nov 25, 2017 · 134 commits to master since this release

Assets 3
  • 2017-11-25: All: Brings draw_rect in line with other draw_ methods (available in C++, available on Gosu::Window in Ruby)
  • 2017-11-25: All: SampleInstance is now called Channel, but the old name still works in Ruby
  • 2017-11-25: All: Update the stb_image dependency to fix crashes when loading 1-bit PNG files
  • 2017-11-25: Windows: Update bundled SDL to 2.0.7
  • 2017-11-25: macOS: Work around a compiler bug in Xcode 9+
  • 2017-08-02: C++: Image and Sample have a default constructor now that creates an "empty" object; minor interface changes

@jlnr jlnr released this Nov 25, 2017 · 137 commits to master since this release

Assets 2

This release contained a regression on macOS, please refer to version v0.13.1 instead.

@jlnr jlnr released this Jun 19, 2017 · 164 commits to master since this release

Assets 2

(This version fixes issues with Ruby/Gosu on Windows, C++ users do not need to update.)

  • 2017-06-19: Windows: Add support for Ruby 2.4 (#407)
  • 2017-05-28: Windows: Fix MP3 playback on 32-bit systems (#405)

@jlnr jlnr released this Apr 23, 2017 · 182 commits to master since this release

Assets 3

Version 0.12.0 has a new dependency on Linux (libmpg123-dev).

  • 2017-04-23: All: Image#subimage works for images larger than 1022x1022px (#398/#400).
  • 2017-04-23: Windows, Linux: Support for MP3 files (#397).
  • 2017-04-22: C++: Use std::function parameters instead of begin/end function pairs (#399).
  • 2017-04-04: Raspberry Pi: Use correct OpenGL version on Pi 2 & 3.
  • 2017-03-29: All: Add Window#drop(filename) callback for when the user drops a file onto the window (#378/#382). Thanks @Kjarrigan!
  • 2017-03-27: All: Fix an inconsistency in Color#from_hsv (#359)

@jlnr jlnr released this Apr 3, 2017 · 208 commits to master since this release

Assets 2

(This version fixes an issue with Ruby/Gosu, C++ users do not need to update.)

@jlnr jlnr released this Mar 26, 2017 · 209 commits to master since this release

Assets 3
  • 2017-03-26: Ruby: Add deprecation warnings for many old methods (thanks @Kjarrigan)
  • 2017-03-26: Windows: Fix an encoding issue when the current user has a non-ASCII username
  • 2017-03-26: Windows: TTF files can be loaded using relative paths
  • 2017-03-25: All: Window#close can be overridden to prevent the user from closing the window immediately; call close! to immediately close the Window in Ruby (thanks @Kjarrigan)
  • 2017-03-23: macOS: Fix TTF font file loading
  • 2017-03-12: All: Image#subimage is now part of Gosu's official API