By jlnr (dev)
Date 2020-12-29 22:49
• Breaking change: Image.from_text
, Font.draw_text
and Font.text_width
have stopped parsing pseudo-HTML markup. Replace "text" with "markup" in each method name to get this functionality back.
• Breaking change: The alternative gosu/zen
interface has been removed.
• Breaking change: Gosu::Window::needs_cursor?
now returns true by default, not false.
• Support for Ruby 3.0. Gosu now requires Ruby 2.5 or later, and can only be used on Windows when the RubyInstaller DevKit has been installed.
• Support for analog gamepad sticks. Previously, all sticks and D-pads of gamepad 1 were merged into the same constants such as GP_0_LEFT
. Now there is a GP_0_DPAD_LEFT
button ID for the D-pad, and GP_LEFT_STICK_X_AXIS
/ GP_RIGHT_STICK_X_AXIS
axis IDs that which can be used with Gosu.axis()
to query a value between -1 and 1. Thanks to @cyberarm for this contribution. (#524, #540, #542, #543. #546)
• Replace all audio libraries by a statically bundled copy of SDL_sound. (#539)
• Added button IDs: KB_PRINT_SCREEN
, KB_SCROLL_LOCK
, KB_PAUSE
, KB_CAPS_LOCK
. Thanks to @edwinacunav for this contribution. (#545)
• Some method arguments have been made optional again, for compatibility with very early Ruby/Gosu projects.
• C++: Rewrite CMake files for Linux and macOS (#535), clean up MSVC 2019 project.
• Adds a C API to use Gosu from other languages (using FFI or other mechanisms); this is a work in progress, but there are proof of concept bindings for Crystal and MRuby. Join the Discord server to learn more. Thanks to @cyberarm for this contribution.
• Update all stb libraries.
• Windows: Update the bundled versions of SDL 2 (2.0.14) and OpenAL soft (1.21.0).
Loading...