12011-08-31 deraj@users.sourceforge.net 2 3* Data/Fbg2/Board.lua: Special effect for quads 4 5* Data/Sounds/Cancel.wav: New cancel sound effect 6 7* Data/Fbg2/PauseScreen.lua: Don't propagate sounds to game layer 8* Data/UI/Button.lua: Button.silent can now be changed dynamically 9* Data/UI/FormLayer.lua: Allow silent form layer 10 11* Data/UI/Form.lua: Partial fix for initial focus sound effect on layers 12 132011-08-29 deraj@users.sourceforge.net 14 15* fbg2.wxs: Add icon for Windows uninstaller, update version 16 17* Data/Fbg2/Counter.lua: Customizable counter animation 18* Data/Fbg2/Board.lua: Propagate number of lines to score update callback 19* Data/Fbg2/GameLayer.lua: Animate score according to number of lines 20 21* Data/Fbg2/Board.lua: Display line bonus directly on the board 22 23* Data/Fonts/Default.png: Tweaked font (removed dot inside zero) 24 252011-07-31 deraj@users.sourceforge.net 26 27* Makefile.am: Include desktop entry/icon in distribution 28 292011-07-28 deraj@users.sourceforge.net 30 31* Makefile.am: Install menu entry and icon 32* avoision.desktop: Add Linux menu entry 33* avoision.png: Add Linux menu icon 34 352011-07-27 deraj@users.sourceforge.net 36 37* acinclude.m4: Require Radius Engine 0.7 38 392011-07-26 deraj@users.sourceforge.net 40 41* Data/Menus/HighScore.lua: Properly escape high score names 42 43* Data/Menus/HighScoreEntryMenu.lua: Limit length of names 44 45* Data/UI/TextInputBox.lua: Length limit, keypad input 46 472011-07-25 deraj@users.sourceforge.net 48 49* Data/Utility/MiscSettings.lua: Default values, Booleans, string fixes 50 51* Data/Fbg2/Common.lua: Added animation setting 52* Data/Fbg2/Piece.lua: Use animation setting for rotate/drop 53* Data/Settings/Misc.lua: Persist animation setting 54* Data/Menus/VideoMenu.lua: UI for enabling/disabling smooth animations 55 562011-07-20 deraj@users.sourceforge.net 57 58* Data/Fbg2/Piece.lua: Smooth drop animation (currently disabled) 59* Data/Effects/Path.lua: Simple linear interpolation 60* Makefile.am: Added Path.lua 61 622011-07-19 deraj@users.sourceforge.net 63 64* Data/Fbg2/Piece.lua: Rotation animation, reset 65* Data/Fbg2/Board.lua: Piece reset, expose current drop period 66 672011-07-18 deraj@users.sourceforge.net 68 69* Data/Fbg2/Piece.lua: Cache position, actually rotate elements 70* Data/Fbg2/Board.lua: Simplified next piece centering 71 722011-07-15 deraj@users.sourceforge.net 73 74* Data/Fbg2/Piece.lua: Calculate center of each piece config 75 762011-07-14 deraj@users.sourceforge.net 77 78* Data/Diagnostics/LogDisplay.lua: Update for internal list of children 79* Data/Effects/Ghost.lua: Update for internal list of children 80* Data/Fbg2/GameLayer.lua: Update for internal list of children 81* Data/UI/Control.lua: Update for internal list of children 82* Data/UI/FormLayer.lua: Update for internal list of children 83* Data/UI/ImageLabel.lua: Update for internal list of children 84* Data/UI/Label.lua: Update for internal list of children 85* Data/UI/TextInputBox.lua: Update for internal list of children 86* Data/Menus/CreditsMenu.lua: Update for internal list of children 87 88* Data/Fbg2/Board.lua: Use internal child list and update explicitly 89 902010-12-26 deraj@users.sourceforge.net 91 92* Data/Fbg2/PauseScreen.lua: Don't add sound effects when quitting early 93* Data/Fbg2/Board.lua: Allow end-game effects to be skipped 94 95* Data/Settings/HighScoreDefaultData.lua: Added cleanup mode high scores 96 97* configure.in: Incremented version 98* Makefile_msi: Incremented version 99* Data/Fbg2/Common.lua: Incremented version 100 1012010-12-24 deraj@users.sourceforge.net 102 103* Data/Music/FallingBlockGameSndTrk.ogg: Background music 104* Data/Fbg2/GameLayer.lua: Play background music on start 105* Data/Menus/CreditsMenu.lua: Add music credit, update license 106* License.txt: Add music to license info 107* Makefile.am: Added FallingBlockGameSndTrk.ogg 108 1092010-12-22 deraj@users.sourceforge.net 110 111* Data/Menus/AudioOptions.lua: Fixed form position 112 113* Makefile.am: Added Title.png and ImageLabel.lua 114 115* Data/UI/UI.lua: Added ImageLabel 116* Data/UI/ImageLabel.lua: Added ImageLabel component 117 118* Data/MainMenu.lua: Use Title.png for title 119* Data/Images/Title.png: Title image 120 121* Data/Images/FormBackground.png: Added background blocks 122* Data/Images/YouWin.png: Added block in the background 123 124* configure.in: Incremented version 125* Makefile_msi: Incremented version 126* Data/Fbg2/Common.lua: Incremented version 127 1282010-12-21 deraj@users.sourceforge.net 129 130* Data/Menus/HighScore.lua: Switched to page-based (not mode-based) scores 131* Data/Settings/HighScoreDefaultData.lua: Place-holder data 132* Data/Menus/HighScoreEntryMenu.lua: Propagate mode and height 133* Data/Menus/HighScoreMenu.lua: Show every page of scores 134* Data/Fbg2/Board.lua: Propagate height to high scores code 135* Data/Fbg2/GameLayer.lua: Propagate height to high scores code 136 137* Data/Menus/HighScore.lua: Updated high score data format 138* Data/Settings/HighScoreDefaultData.lua: Updated high score data format 139 140* Data/Menus/MainMenu.lua: Only show the current page of scores on end 141* Data/Menus/HighScoreMenu.lua: Allow showing only a single page 142 1432010-12-19 deraj@users.sourceforge.net 144 145* Data/Fbg2/Board.lua: Display a different effect when beating cleanup mode 146* Data/Images/YouWin.png: Cleanup mode win overlay 147* Makefile.am: Added YouWin.png 148 149* Data/Fbg2/Board.lua: Actually prevent filled lines in cleanup mode 150 151* Data/Fbg2/Common.lua: Setup default form position/size 152* Data/Menus/AudioMenu.lua: Use default form values 153* Data/Menus/ControlsMenu.lua: Use default form values 154* Data/Menus/HighScoreEntryMenu.lua: Use default form values 155* Data/Menus/HighScoreMenu.lua: Use default form values 156* Data/Menus/MainMenu.lua: Use default form values 157* Data/Menus/OptionsMenu.lua: Use default form values 158* Data/Menus/VideoMenu.lua: Use default form values 159 160* Data/Images/FormBackground.png: Added title area to form background 161 162* Makefile.am: Added EmptyBackground.png 163 1642010-12-18 deraj@users.sourceforge.net 165 166* Data/Fbg2/Piece.lua: Consolidated "for each block" helper 167* Data/Fbg2/Piece.lua: Added callback for drop/cloud effects 168* Data/Fbg2/Board.lua: Create cloud effects when dropping pieces 169 170* Data/Effects/Ghost.lua: Use entity's z position for ghost 171 172* Data/Fbg2/Board.lua: Row clear effect is on top, but cloud is on bottom 173 174* Data/Effects/ScriptedEntity.lua: Finalize values when done (no repeat) 175 176* Data/Fbg2/Board.lua: Added end game effect 177* Data/Images/GameOver.png: Game over banner 178 179* Makefile.am: Added Cloud.png and GameOver.png 180 181* Data/Fbg2/GameLayer.lua: Game layer has its own audio 182* Data/Fbg2/PauseScreen.lua: Pause screen doesn't propagate audio 183 184* Data/Fbg2/Board.lua: Added sound effects 185* Data/UI/Choice.lua: Click.wav is now Move.wav 186* Data/UI/Form.lua: Click.wav is now Move.wav 187* Data/Sounds/Boom.wav: Game over sound 188* Data/Sounds/Clear.wav: Row-clearing sound 189* Data/Sounds/Land.wav: Piece completion sound 190* Data/Sounds/Move.wav: Piece moving sound 191* Data/Sounds/Rotate.wav: Piece rotation sound 192 193* Data/Fbg2/Board.lua: Only play landing sound when not scoring 194 195* Data/Fbg2/Board.lua: Added quadruple sound effect 196* Data/Sounds/Quadruple.wav: Quadruple sound 197 1982010-12-17 deraj@users.sourceforge.net 199 200* Data/Fbg2/Board.lua: Block elements are now grouped by row entities 201 202* Data/Fbg2/Board.lua: Added row-dropping effect 203 204* Data/Fbg2/Board.lua: Reset support for row effects 205 206* Data/Fbg2/Board.lua: Don't allow rows to be full on Cleanup mode 207 208* Data/Effects/Ghost.lua: Make x and y offsets independently usable 209 2102010-12-16 deraj@users.sourceforge.net 211 212* Data/Fbg2/Board.lua: Initial row-clearing effect 213 2142010-12-15 deraj@users.sourceforge.net 215 216* Data/Fbg2/Board.lua: Propagate mode to callback 217* Data/Fbg2/GameLayer.lua: Propagate mode and score correctly 218* Data/Menus/HighScore.lua: Persist high scores correctly 219 220* Data/Fbg2/Board.lua: Propagate valid flag when aborting early 221* Data/Fbg2/GameLayer.lua: Propagate valid flag for score 222* Data/Menus/MainMenu.lua: Only add high score if valid 223* Data/Fbg2/PauseScreen.lua: Pass in "abort" flag when quitting early 224 225* Data/Fbg2/Board.lua: Implemented garbage for cleanup mode 226* Data/Fbg2/GameLayer.lua: Propagate height to board 227* Data/Fbg2/MainMenu.lua: Added height choice for cleanup mode 228 229* Data/Fbg2/Board.lua: Don't save score on loss in cleanup mode 230 231* UI/Button.lua: Export colors, disabling/enabling 232* UI/Choice.lua: Enabling/disabling 233* Menus/MainMenu.lua: Only enable height choice for cleanup mode 234 235* Menus/MainMenu.lua: Small tweaks to main menu 236 2372010-12-14 deraj@users.sourceforge.net 238 239* Data/Fbg2/Common.lua: Mode maps 240* Data/Menus/MainMenu.lua: Added persistent mode choice 241 242* Data/Fbg2/GameLayer.lua: Pass mode to board 243* Data/Fbg2/Board.lua: Set mode on reset 244 245* Data/Menus/HighScore.lua: Changed to override default scores 246* Data/Menus/HighScoreMenu.lua: One screen per mode 247* Makefile.am: Distribute default high scores only 248 249* Data/Fbg2/Board.lua: Implemented "Cleanup" mode 250 2512010-12-12 deraj@users.sourceforge.net 252 253* configure.in: Linux build support 254* Makefile.am: Linux build support 255* acinclude.m4: Autoconf macro 256 2572010-12-08 deraj@users.sourceforge.net 258 259* Makefile_msi: Incremented version 260* Data/Fbg2/Common.lua: Incremented version 261 2622010-12-07 deraj@users.sourceforge.net 263 264* fbg2.ico: Added icon 265* fbg2.rc: Embed icon on Windows 266 267* Data/Fbg2/Common.lua: Set window title on launch 268 269* Data/Menus/CreditsMenu.lua: Added form background to credits 270 271* Data/Menus/CreditsMenu.lua: Updated credits 272 273* Data/Settings/VideoSettings.lua: Default resolution is now 800x600 274 275* Data/Settings/Controls.lua: Right mouse button defaults to rotate right 276 277* Data/Utility/MiscSettings.lua: Removed debug prints 278 279* License.txt: Added license 280 281* fbg2.wxs: Added Windows Installer XML 282* Makefile_msi: Added Windows Installer makefile 283 2842010-12-06 deraj@users.sourceforge.net 285 286* Data/Utility/MiscSettings.lua: Added misc. settings infrastructure 287* Data/Settings/Misc.lua: Default misc. settings 288 289* Data/Menus/MainMenu.lua: Last played level is now persistent 290 291* Data/UI/TextInputBox.lua: Position cursor after initial text 292 293* Data/Menus/HighScoreEntryMenu.lua: Default to last entered name 294 295* Data/Fbg2/Board.lua: Added slide-under move (needed for high levels) 296 2972010-12-05 deraj@users.sourceforge.net 298 299* Data/Fbg2/PauseScreen.lua: Added pause screen 300* Data/Fbg2/Board.lua: Added pause screen, consolidated some helpers 301 3022010-12-04 deraj@users.sourceforge.net 303 304* Data/Fbg2/Board.lua: Fixed resetting control states 305 306* Data/Fbg2/Counter.lua: Added score counter 307* Data/Images/Digits.png: Added score counter digits 308* Data/Fbg2/GameLayer.lua: Using digits for score/level/lines 309 310* Data/Images/*.png: Updated block graphics 311* Data/Images/Background.png: Increased board contrast 312 313* Data/Fbg2/Board.lua: Allow next piece to be centered 314* Data/Fbg2/GameLayer.lua: Center next piece 315* Data/Fbg2/Piece.lua: Calculate center of piece 316 3172010-12-03 deraj@users.sourceforge.net 318 319* Data/Fbg2/GameLayer.lua: Using original FBG background 320* Data/Images/Background.png: Added FBG background 321 3222010-11-30 deraj@users.sourceforge.net 323 324* Data/Fonts/Default.png: Fixed comma character 325 3262010-11-28 deraj@users.sourceforge.net 327 328* Data/Fonts/Default.png: Higher resolution font with drop shadow 329* Data/UI/FormLayer.lua: Fixed z coordinate 330 331* Data/Images/Background.png: Added menu background 332* Data/UI/FormLayer.lua: Added background 333* Data/UI/Control.lua: Added background to capture layer 334 335* Data/Menus/MainMenu.lua: Removed version 336 337* Data/Settings/Controls.lua: Right mouse is not "cancel" by default 338 3392010-11-27 deraj@users.sourceforge.net 340 341* Data/Menus/MainMenu.lua: Added level selection 342 343* Data/Fbg2/Board.lua: Fixed lose trigger 344 345* Data/Fbg2/Board.lua: Allow bypass of first drop delay 346 347* Data/Fbg2/Board.lua: Added delay after loss for exit 348 349* Data/Menus/HighScores.lua: Ported over high score code 350* Data/Menus/HighScoreMenu.lua: Show "Classic" mode scores 351* Data/Menus/HighScoreEntryMenu.lua: Enter scores 352* Data/Menus/MainMenu.lua: Check for new high score after loss/quit 353* Data/Settings/HighScoreData.lua: Entered default high scores 354 3552010-11-26 deraj@users.sourceforge.net 356 357* GameLayer.lua: Added edges around board 358 359* GameLayer.lua: Added better score display 360 3612010-11-24 deraj@users.sourceforge.net 362 363* Initial menu system, settings, etc. 364 365* Initial commit of Falling Block Game 2 366 367* Data/Fbg2/Board.lua: Small fixes, added multiple block images 368* Data/Images/*.png: Added temporary block images 369 3702010-11-23 deraj@users.sourceforge.net 371 372* Data/Test.lua: More consistent timing 373 374* Data/Test.lua: Added next piece display 375 3762010-11-22 deraj@users.sourceforge.net 377 378* Data/Test.lua: Scoring and level progression 379 3802010-11-21 deraj@users.sourceforge.net 381 382* Data/Test.lua: Piece completion 383* Data/Test.lua: Clearing rows and shifting remainder 384 385* Data/Test.lua: Fast move/drop implemented 386 3872010-11-20 deraj@users.sourceforge.net 388 389* Data/Test.lua: Initial work on board and piece rendering 390 391* Data/Test.lua: Initial board work, along with piece movement/rotation 392 393