Skip to content

Latest commit

 

History

History
169 lines (120 loc) · 5.84 KB

changelog.md

File metadata and controls

169 lines (120 loc) · 5.84 KB

Metro

0.3.7 / 2014-08-11

  • FIX Chipmunk Space to remove the deprecated rehashing function
  • FIX Chipmunk Space fix for the removing of objects in handler
  • FIX Support for Ruby 2 and Windows with Texplay gem

0.3.6 / 2014-08-11

  • FIX for chipmunk latest version missing CP::Vec2::ZERO
  • FIX for specs and deprecations
  • FIX adding chipmunk to the gem dependencies

0.3.5 / 2014-08-11

  • FIX active_support is now activesupport

0.3.4 / 2012-12-14

  • metro::ui::sprite and metro::ui::animated_sprite model classes to make it easier to take care of all the basic model attributes.
  • Event Management changed in the background. The API remains the same.

0.3.3 / 2012-11-28

  • Edit Mode - actors within a scene can have their position edited and saved. Actors within the scene that have a valid bounds specified will appear within the scene with name and bounding box.
  • Dimensions can now be defined as strings
  • Game bounds and Game dimensions return objects of that type
  • metro::ui::fps added and has some shortcut placements settings

0.3.2 / 2012-11-26

  • Debug Mode will now automatically reload the game and scene on source file changes.
  • Reloading the game will no longer take down the app for syntax errors and other errors that are easily detected by simply loading the code.
  • Template game is now automatically has debug mode enabled by default

0.3.1 / 2012-11-25

  • FIX issue with some Gosu example code left in the oven

0.3.0 / 2012-11-25

  • FIX lots of typos in the documentation
  • Removed up_action_missing and down_ation_missing event handling
  • Notification events now have block support for 0, 1 and 2 parameters
  • FIX Registration of custom defined custom view parsers
  • FIX Grid Layer layout for Edit Mode

0.2.7 / 2012/11-20

  • FIX to the new game template
  • Updated the game template to give more movement to the hero in the first scene
  • Added the fade-in, fade-out helper to show all the instructions

0.2.6 / 2012/11-20

  • Menus now support vertical and horizontal layout
  • Menus now support movement and selection noises
  • Menus can now have a default selection
  • Menus can be enabled/disabled
  • Added Array Property, Boolean Property, and Menu Options Property
  • FIX label horizontal center and right alignments
  • Generic Models will now show a warning instead of raising an exception
  • Removed event chain debug messaging

0.2.5 / 2012-11-18

  • FIX metro::ui::rectangle calculation
  • FIX remaining references to metro::models::* to metro::ui::*
  • FIX Models will use their setters over setting raw properties
  • Metro::UI::Label now supports horizontal alignment, vertical alignment, and multiple lines

0.2.4 / 2012-11-15

  • All retrieved models from properties are now cached for better performance
  • Animations were re-vamped to accept more parameters
  • Metro models names in code are now referred to as "metro::models::" to "metro::ui::"

0.2.3 / 2012-11-11

  • FIX metro generators and templates generating out-of-date formats
  • FIX YAML views will now return an empty hash instead of false on empty files
  • Added first scene and model to template.
  • FIX better error message when a directory is specified
  • Added the g generator shortcut: metro g scene NAME

0.2.2 / 2012-11-10

  • Song support added (scene methods and model properties)
  • Sample support added (model properties)
  • Added a missing sample/song
  • Implicit Animation easings can now be more easily created and registered.
  • Properties can now be defined with a block
  • FIX Dimensions parse creation called wrong method
  • Removed support for specifying a color in animation

0.2.1 / 2012-11-08

  • FIX Scene fade transition color changing and implicit animations for colors
  • Games creating custom properties will appear in the property list
  • Properties now correctly default to numeric properties
  • Point objects can be added to other point objects.

0.2.0 / 2012-11-07

  • Views now use position instead of x, y, and z-order
  • Point, Scale, and Dimensions is available in model and scenes.
  • Events are shared from superclasses to subclasses.
  • Templates updated to use GameScene and GameModel for each game.
  • Models are automatically added to the update loop
  • Model properties now make it easier to store/retrieve various common numeric, position font, image, and animation properties.

0.1.6 / 2012-11-07

  • Events are shared from superclasses to subclasses.
  • Templates updated to use GameScene and GameModel for each game.
  • Models are automatically added to the update loop
  • Model properties now make it easier to store/retrieve various common numeric, position font, image, and animation properties.

0.1.5 / 2012-11-01

  • Metro.reload! will reload all game classes
  • Scenes can now an editable state where the position of items can be updated and saved.
  • Event blocks can optionally receive an event object. The event object includes modifier key information.

0.1.4 / 2012-10-28

  • Removed dependency on the sender gem so metro is playable on Windows

0.1.3 / 2012-10-28

  • Fade Scene Transition support added
  • Numeric#seconds and Numeric#ticks helpers added
  • Scenes can now define delayed events after 2.seconds do ; end
  • Labels have more defaults and more font options and size
  • Labels and images will default to center of screen
  • Able to define game controls within your metro file
  • Implicit animations support color change.

0.1.2 / 2012-10-26

  • Generators for games, scenes, models, and views

0.1.1 / 2012-10-25

  • FIX: Requiring the sender gem

0.1.0 / 2012-10-25

  • Better error handling for missing metro file and missing scene
  • FIX: Scenes without Scene suffix will work again
  • Gosu::Color supports creation with various formats: rgb, rgba, and hex
  • Animations can be defined with class level helpers
  • Removed Scene#events as Events can be defined at the class level
  • Scenes and Models can generate custom notification events