Yeah v0.4.2 Release Notes

Release Date: 2014-09-14 // about 6 years ago
    • ๐Ÿ†• New Font class
    • ๐ŸŒ Web runner scales game display to use all available space
    • ๐Ÿ†• New configuration system; title and factorial scaling configuration
    • Display replaced #font_family & #font_size with #text_font & #text_size
    • Vector added #==, #add[!], #subtract[!], #multiply[!], #divide[!]
    • Vector#toward[!] works in 3 dimensions
    • Display#rotate takes Vector instead of Numeric
    • Display#[translate|scale|rotate]_[x|y|z] added
    • Display added #stroke_curve and #stroke_curve2
    • ๐Ÿšš Display#transformation removed
    • ๐Ÿšš Game::config removed
    • ๐Ÿ— yeah build builds to builds
    • ๐Ÿ’Ž Secure Rubygems for Gemfile in game projects (thanks cokernel)
    • โœ… Tests made platform-agnostic
    • โœ… Interface tests for most classes, some Display draw tests, some Color initialization tests
    • Benchmarks made more consistent
    • ๐Ÿ›  Various bug fixes
    • ๐Ÿ“š Documentation cleanup

Previous changes from v0.3.5

    • โšก๏ธ Updated project structure; new entrypoint is code/game.rb
    • ๐Ÿ— yeah build command through new Web::Builder
    • yeah new accepts name option (thanks fixnum)
    • yeah serve accepts port option
    • ๐Ÿšš Asset: removed #path=, #to_n
    • Image: added #to_n
    • ๐Ÿšš Sound: removed #pause, added #stop
    • ๐ŸŒ Web::Sound can be played multiple times simultaneously
    • Benchmarking & Vector benchmarks (thanks meganemura)
    • Vector optimization (partly by meganemura)
    • ๐Ÿ†• New project game class name is based on name option.
    • ๐Ÿ“š Various code & documentation cleanup