Hey,
I released 0.7.16 silently last year, but it had a few little issues that I wanted to resolve before posting here. So now, let me introduce Gosu 0.7.17:
• Ruby: Gosu::milliseconds always returns a Fixnum now
• All: Added Gosu::TextInput#filter for customizing what can/will be entered
• Windows: Added an error message when running a windowed game on a too small desktop
• All: Added Gosu::Color::RED etc., for C++ and Ruby, deprecated Colors::red in C++
• Ruby: Added Gosu::MAX_TEXTURE_SIZE for banisterfiend ;)
• Ruby: Added support for stringio, socket and yaml (=syck.bundle) in RubyGosu App.app
• Ruby: Added enough experimental MacRuby support to run Tutorial.rb (you will need to build Gosu from source)
A lot of these items made bizarre internal monkey-patching necessary, especially with regards to SWIG and libGL on Linux. I hope I can clean that all up at some point. (If anyone knows why calling OpenGL functions at C++ initialization time causes a segfault on Linux, please let me know…)
Also, some places in the code are screaming "gigantic rewrite" already, but I don't want to go that route. Instead, I will try to hand out small releases like this and wait for reports that everything still works. I also made some changes to the packaging (Mac zip archive is C++ only, source tarball is Linux-only). And last but not least, I pushed all the gems using gemcutter.
Let me know if things still work, and if so on which platform/language. :)
And because I just thought it was a good read:
http://www.indiegames.com/blog/2009/12/opinion_indie_game_design_dos.html