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