burtlo/metro

View on GitHub
changelog.md

Summary

Maintainability
Test Coverage
# 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