Revision History Wide
MiniKidsGames > Revision History

0.3.9

  • Fixed: May crash on some machines at the main title
  • Fixed: Sound didn't stop when quitting ShortGames at Epilogue/PrologueState
  • Changed: allow state to have no View - Game.rb
  • Added: logs to State.approveStateChange() - available with -W2 option
  • Added: invalidateRect to MiniGamesView
  • Removed: ns_overrides declarations
  • Removed: non-effective code - TypinToddler.rb
  • Removed: GameTemplate.rb as it is moved to Xcode file template
  • Refactored: Move sound routines from States to Views - MainTitle and ShortGames

0.3.8

  • Fixed: caused wrong number of arguments at Alphabet
  • Fixed: caused BUS error in Speech.m
    • Removed: Speech.[mh]; replaced with NSSpeechSynthesizer
  • Fixed: caused exception at @sound.resume in TypinToddler
  • Fixed: messy indents in MiniGamesController.rb
  • Fixed: window did not update if the window is not active.
    • It happened when a state transition is delayed.
  • Changed: replaced "eval" with "send" as much as possible for better performance
  • Changed: event handlers return true / false to show the needs for redrawing
  • Changed: Remove add/removeListener from Event
    Above two effected *Event.rb, State.rb, All Games, and MiniGamesView.rb
  • Added: Copyright info into images
  • Added: EventListener module so that State can include it
  • Removed: Unused or confusing comments
  • Refactored: Some method names (such as Model.tick)
  • Refactored: Separate Model and View more strictly

0.3.7

  • Fixed: minor bugs
  • Changed: simplified TimerEvent
  • Changed: Application icon
  • Changed: remove bind from ApphabetGame
  • Changed: compress some tiff images with LZW
  • Added: proper Visibility to some methods in the framework

0.3.6.1

  • Added: Universal Binary Package
  • Added: Binary Package for Panther

0.3.6

  • Fixed: Couldn't read preferences at XXXXModel.init
  • Changed: Game.bind is called from MainTitle
  • Added: Read extra words from Preferences for Words and Images
  • Updated: Most of images

0.3.5

  • Fixed: frozen when playing TypinToddler, which is caused by Field.randomPoint()
  • Changed: Stop using singleton for performance. it includes:
    • changed from changeState(obj) to changeState(class)
    • Game::MapHolder maps a state class to objects
    • Game holds all instance for M,V, and state classes
    • MainTitle creates Game instance
    • Game automatically detects its subclasses
    • GameFactory has been removed
  • Changed: State.leave() removes event listeners. it invalidates timer as well.
  • Added: Performance Monitor; debug use only
  • Removed: sleep at Speech.speak (thanks to above bug-fix)

0.3.4

  • Fixed: exception raised in logging
  • Fixed: Window couldn't be a key window when switched into full-screen
  • Fixed: Polygon Shapes are not properly shown
  • Fixed: Couldn't properly hide System UI in full-screen mode.

0.3.3

  • Added: ShortGames
  • Added: log in rb_main.rb; with some warning log messages
  • Fixed: Preferences are not properly written

0.3.2

  • Changed: Speech.speakUsingSpeechManager -> Speech.speak
  • Refactored: ExposeMeNot -> FullScreen, reorganizing its role

0.3.1

  • Changed: DoReMeFun.rb to KidsKaraoke.rb
  • Added: Preferences class to encapsulate setting/getting preferences
  • Added: Switching between windowed and full-screen mode
  • Added: initWithName(from Resources), initWithFile, and NSSound compatible methods

0.3.0

  • Added: Words Game
  • Added: title images
  • Added: BGM class that supports sound loops (by using QTMovie and NSSound)
  • Changed: Main title
  • Fixed: Letters were not properly centered in Alphabet

0.2.0

  • Added: KeyStates for multiple key pressed
  • Added: Utility classes
  • Added: SimpleSpeech class to GameView.rb
  • Added: Registering Event Handlers when enter to a state by default
  • Refactored: Moved common routines (in DrawingUtil) to Utilities.rb
  • Refactored: generalized event deliver routines in *Event classes
  • Refactored: get model related processes from views
  • Updated: Copyright

0.1.1

  • Changed: key event handler signature
  • Added: some more shapes in TypinToddler
  • Deleted: some unused comments, and p / print for debug use
  • Changed: Working on DrawingUtil

0.1.0

  • Added: Alphabet Game
  • Added: MouseEvent
  • Added: DrawingUtil