File: NEWS.md

package info (click to toggle)
trackballs 1.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 39,908 kB
  • sloc: cpp: 17,058; lisp: 4,626; sh: 23; makefile: 11
file content (792 lines) | stat: -rw-r--r-- 31,217 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
v0.00 Nov 2002; Mathias Broxvall <matbr@home.se>, Initial release:

29 Nov 2002; Väinö Järvelä <vaino.jarvela@pp.inet.fi> various files:

- Made compatible with GCC3.1.
- Added new argument/options handling.
- Added mute and windowed modes.

12 Dec 2002; Mathias Broxvall <matbr@home.se>, various files:

- Cleaned up guile interface
- Added "baby" balls
        
06 Jan 2003; Väinö Järvelä <vaino.jarvela@pp.inet.fi>, enterHighScoreMode.cc:

- Default name for highscore entry equals to the user running the game.
          Fetched from environment variable "USER"
- Change the "Name:" text to "Enter your name:"        for better clarity.

06 Jan 2003; Mathias Broxvall <matbr@home.se>, various files:

- New ball modifications and effects
- More guile functions
- Extra levels
- Added "acid" flag to floors and editor
- Updated configure scripts, works better but requires autoconf > 2.53
          when rebuilding ./configure
- Commandline arguments for graphics resolution
- In editor: picking up colors, manipulating flags in large regions, etc.
- Added "sand" flag to floors and editor
- Left mousebutton makes the ball jump
- ???
        
13 Jan 2003; Frank Gevaerts <frank@gevaerts.be>, map.cc:

- Replaced "system / gzip" hack with calls to zlib functions

13 Jan 2003; Mathias Broxvall <matbr@home.se>, map.cc:

- Changed fileformat to be platform independent
- Release trackballs as v0.3.0

19 Jan 2003; Mathias Broxvall <matbr@home.se>, various files:

- Added bonuses at end of level
- Replaced player info (time,score,lives,mods) with graphical "panel"
- Fixed some graphic glitches
- Added forcefields, switches to turn objects on/off
- New levels
- Released as trackballs v0.4.0

31 Jan 2003; Mathias Broxvall <matbr@home.se>, various files:

- Replaced all sound effects.
- Made a "Hall of Fame"
- Fixed button clicks on the main screen
- Added "buy continue" when dead        
- Splashscreen.
- Editor save button and filepermission check
- Added "using namespace std" in every source file.
- Released as trackballs v0.4.1        

04 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- More soundeffects
- Added fog
- Settingsscreen
- Keyboard controlls
- Replaced fonts for a GPL'ed one
- Added player setup screen, choose starting level from
          already visited ones.
- Added install script for icons under KDE
- alternative colors and textures for player
- Released as trackballs v0.5.0

08 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- Replaced fonts, *again*, since some fontservers didn't handle
          the old ones correctly.
- Fixed bug in the physics engine
- Added extra call to SDL_Quit at exit
- Fixed crash when entering player name
- Ball textures are not drawn if gfx_details == NONE
- Released as trackballs v0.5.1        

15 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- Added "health bar" for player
- Created "pipes" and "pipe connectors"
- Diamonds acting as "save points"
- Small fixes in the default levels
- Created the notion of levelsets, highscores for them etc.
- Added Help screen
- Fixed some "popups" in map drawing
- Trackballs is now hosted at sourceforge!
- Released as trackballs v0.6.0
        
21 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- Fixed mouseclicks in menus
- Added music and effects volume in settings        
- Added editable wall colors 
- Bug when fps>100 fixed. Also alternative keys for diagonal movement
- AA for mapgrid
- Rolling with spikes generates debris and is unstalbe
- Editor now uses F1-F5 to select function and arrows more around.
- Fixed problem with too large textures by rescaling images if neccessary.
- Redone helpscreen
- Polished some levels and added a new "pipe" level
- Not released as trackballs v0.6.99 (PRERELEASE)

22 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- Added configure options for highscores location and default resolution
- Option to turn on/off grid lines
- Released as trackballs v0.7.0

25 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- Fixed bug with modulus of negative numbers
- Fixed fatal bug crashing the editor
- Map is now drawn in back-to-front order.
- Added level option to scale maximum jump height
- Fixes in configure.ac and Makefile.am (thanks Bernhard)
- Released as trackballs v0.7.1

28 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:

- Translation of whole map in editor
- Possibility to automatically make hills, mountains in editor.
- Support from semitransparent walls/ground.        
- Added API to alter spike/platform speeds after creation.        
        
28 Feb 2003; YP, ball.cc, glHelp.cc, glHelp.h

- Optimised drawing of spikes
        
06 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:

- nogrid flag
- support for editing all corners in a region
- Questions for saving/quiting in editor
- Saving/loading settings
- Made sure correct timedelta (instead of 1/fps) is used everywhere
- guile function (play-effect "name.wav")
- guile functions to alter cells (flag, height, velocity)
- added animator objects (animator, animator-value)
- ctrl-j in editmode makes flattens cell
- Made sure keyboard works in all menus
- Fixed a bug with the starting viewpoint
- Alternative path (~/.trackballs/levels) to .set, .map and .scm's
- Some optimisations in Ball::physics
- scriptable camera angle
- API function (set-texture anim texture-name)
- Added path to bonuslevel in lv3
- Added "extra life" modpill
- Moved translucent effects from ball::draw to stage 2.
- Holding down mouse no longer works for jump
- Released as trackballs v0.8.0

08 Mars 2003; Sam Listopad <samlii@users.sourceforge.net>, various files:

- Changes to compile on win32's mingw toolchain. (GCC)
- Moved directory finding logic to main to allow for .scm's in the 
          share/ice-9 directory.
- Added ./share to the list of checked directories
- Make current directory . if no directory breaks found in arg[0].

09 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:

- In editor: ctrl-shift-{u,h,m,k,j} flattens a [region of] cells
- Added parameters and smooth transitions to fog.
- Replaced old slalom map with a new better one
- Changed default color of sign's depending on light and fog settings.

10 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added "pause" mode during game. Mapped to 'p' or 'P' key.
          A new statusGame -> statusPaused. Just draw the string 'Paused'.
- Added cactus object (cactus.{cc|h} + the definition in guile)
- Added a new level for my tests (hxtst) in share/levels/ (with the
            cactus at the place of Mr Black)
          TODO: the cactus is hugly! It's not what it was supposed to be!

11 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added a "darken" effect in pause-mode
- Added flags for allowing to draw cell's lines one by one
          (like the CELL_NOGRID, but specific for each side)
- Added edition for line drawing (UP, DOWN, LEFT and RIGHT with
          CTRL and SHIFT for NORTH, SOUTH, EAST and WEST).
          TODO: keys are bad mapped (north is not the intuitive one)

11 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:

- New "splash" effect when going into acid
- Fixed compilation problem with wrong path to SDL/SDL_image
- Changed behaviour when dying within acid
- Applied patch for highscores from Bernhard Kaindl
- New calculations for which cells to draw in map::draw
- Renamed levels/con.set to levels/contrib.set
        
11 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added support for textures for cells without flags.
- Added texture edition through a new menu "textures"
- Corrected menu area to take in count the new menu "textures"
- Added teleport object (src/teleport.*), and it's definition
          in guile (add-teleport pos_x pos_y dest_x dest_y radius).
- Added a test teleport in level 'hxtst'.
- Changed the keys for texture selection for cells. Now it is
          CTRL+arrow-keys instead of arrow-key. It allow to move in the
          map in "Textures" mode.
        
11 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Corrected a bug in texture-loading in cell::load
- Improved cactus appearence (spikes)
- Cactus can now be killed if spikes activated.
          TODO: remove the cactus object from available entities.

11 Mar 2003; Ari Pollak <ari@debian.org>:

- Cleaned up bufferoverflow patch, no need for memset() since
          snprintf() always leaves a trailing \0 even if string is truncated

13 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:

- Applied a bufferoverflow patch (plus some own buffer overflow checks)
- Changed SettingsMode so that mouseSensitivity can be 0.0
- Use float instead of real in cells to reduce footprint by 2megs.
- Created new "water" feature.         
- Changed viewed cell info in editor to be dependend on current 
          Menu choise (height,waterheight,velocity etc)
- Added fountain objects
- Modified water alpha to be dependent on depth
        
13 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added birds in the game (bird.*). Also added in guile. No animation
          nor nice shape for the moment.
- Allowed cactus to kill Mr Black. Updating level 'hxtst'.
- Killing cactus now gives points
- Birds now kill balls, and can be killed by balls with spikes.
- Introduced a delay before bird restart
- Killing a bird gives a small amount of points

14 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Included patch from Samuel Listopad (time management through SDL)
- Corrected a bug that allows to kill a cactus multiple times
- Added sound definition/play for catcus and bird die
- Corrected an uninitialized variable in sound.cc
- Added sound for spikes rising. If near enough, spikes now
          generate a sound at rising time.
- Added new functions in 'sound.*' which allow to control the
          volume of effects played.
- Changed the sound of spikes in order to make a progressive
          volume regards to the distance to the ball.
- Added sideSpike. Same than 'spike', but coming from the side.
          Same guile definition, with an additionnal 'int' for the side.
          1:X+, 2:X-, 3:Y+, 4:Y-.
          Still some troubles with collisions with balls...
- Added object colorModifier. Allow to alter the color of a cell.
          You can select RED (1), GREEN (2) or BLUE (3) component, or all (0).
          Color changes between a min and max value, with a given frequency
          and a phase. See level 'hxtst' for an example.

14 Mar 2003; Ari Pollak <ari@debian.org>:

- share/Makefile.am, share/trackballs.6:
    - Move man page to section 6, since trackballs is a game
- configure.ac:
    - Check for libGLU seperately, since certain distributions package
         libGL and libGLU seperately.

17 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added snapshots during game (only). Press "Print" key to generate
          a snapshot_xxx.ppm in the current directory. TODO: create an other
          format than PPM (big!), put snapshots elsewhere ? Allow snapshots
          everywhere (not only during game, i.e. to make nice documentation
          with pictures...)

17 Mars 2003;  Mathias Broxvall <matbr@home.se>, bird.cc birh.h wings.png

- New textured graphics for birds
- Moved bird drawing to stage 2 so that their transparent parts will not 
          other objects.

18 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Changed 'bindTexture' in 'glHelp.cc'. If the texture is not
            found in the pre-loaded list, the texture is loaded and inserted
            in the list. Also added a test if too much textures are loaded
            (as it is a static array).
- Added a name to the window of trackball (in mmad.cc). TODO: correct
            the 'configure' in order to generate variables PACKAGE and VERSION
            in the config.h, which can be use to refer to ourself.

18 Mars 2003;  Mathias Broxvall <matbr@home.se>:

- Made player sensititive to being under water (runs out of oxygen)
- Added new ball modification "float" together with modpills for it
- Fixed define of PACKAGE and VERSION to trackballs
- Added version commandline option (--version) and display version in
          the menuMode

18 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Changed name of the SDL window in order to use PACKAGE and VERSION
- Added a '#include "../config.h" in 'general.h' (only if the
          tag 'HAVE_CONFIG_H' is set) in order to exploit configuration
          given by the 'configure' inside the code (no use for the moment,
          but it may be usefull if we plan to make a robust game. In
          particular I coded a soft and for Solaris _many_ things are
          a little different... Using the config.h allow to switch parts
          of the code to handle particular cases...)

20 Mars 2003;  Mathias Broxvall <matbr@home.se>:

- Added texture coordinates to cells, drawing of textures.
- Rewrote manipulation of textures in editor. 
- Automatic translation of texture indices in map
- Corrected all references of textures to be relative to loaded textures
- New "rotational friction" to limit rotation speed when on ice, water etc. Might
          reduce the top speed slightly on other surfaces. Check that all maps still work.
- Added new splashes caused by rotation in water. Eg. "swimming"
- Note. now only saving texture coords if texture is set or flags nonzero.
- New commandline option "--touch" which can be used to update maps
- Added a "stargate" like appearance to teleporters        

21 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Changed secondary color for teleport. Nicer effect.
- Added map-is-transparent in my test level 'hxtst'.
- Added a vertical push for the fountain. If player comes
          just above the fountain, he is propulsed like a jump.
          Vertical force is proportionnal to fountain's strength.
- Corrected '--touch' option: the map name to touch was not
          converted in BASEDIR/name format, so touching a map without
          being in the map dir (or given the full path) was not possible
- Corrected sound volume for spikes. Max is now 2/3 of the real
          max volume.
- Updated the README.html to include my objects.

21 Mars 2003;  Mathias Broxvall <matbr@home.se>:

- Correct rotation for birds. Also added flag *bird-constant-height*
- Corrected '--touch' so that it *also* works with absolute filename
- Fixed bug with texture coordinates of compressed maps (not all coords are saved
          to make compression more efficient)

21 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added a help1_*.png in share/image, preparation more more
          help screens.
- Added support for help0, help1 and text in helpMode.{cc|h}
- Added pictures of cactus, teleport and bird in help1.
          Mathias: please edit help1_*.png because I don't have your
          font to draw corresp. text.
- Corrected collisions for sideSpike. Seems to work fine.
          To be more tested.

22 Mars 2003;  Mathias Broxvall <matbr@home.se>:

- Fixed bug with floating in shallow water
- Changed push of fountain to take velocity (direction) of fountain into effect.        
        
25 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added a new feature in edit mode: using TAB key with a selection
          in 'Edit heights' mode "smooth" all the cells in the selection.
          Each corner of each cell is modified in order to create a smooth
          continuity. Usefull when building large smooth areas.
- Pressing TAB without selection adjust the center height to the
          average value of corners.
- Corrected a bug in editMode.cc: 'hill' variable was not initialized
          generating 'core dump' in some situations.
- Added CTRL+TAB key. Flatten the current cell (height is the average
          value of the 4 corners). Useful for putting objects in complex
          levels on a flat cell.
- Added level 'snowbord'. Not finished, but playable.
- Updated a little bit the 'help1' screen.
- Added some new features in levels (lv1, lv2 and lv5) (resp.
          sidespikes, cactus and birds).
- Removed an old 'debug' display in sidespike.

26 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added heightModifier.{cc|h}. Allow to modify the height
          of a corner of a cell, and the corresponding heights of the
          cells's corner which touch this corner (not very clear...).
          Allow to make "waving" ground. See 'hxtst' for an example.

27 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Improved heightModifier behavior. More flexible.
- Added a "wave" at end of level 'lv4' to reach goal (heightModifier
          feature)
- Improved 'Pause' mode behavior and look.
- The mouse pointer in 'menuMode' now "blinks" a little.
- Corrected a bug in *constant-height* for birds.

28 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added sparkle2d.{cc|h}. Generates sparkles in 2D mode.
- Added sparkles on the mouse pointer. Not sure it is very nice...

30 Mars 2003;  Mathias Broxvall <matbr@home.se>:

- Finished the "waterworld" level.
- Use constant value for water alpha (looks strange otherwise)

31 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Corrected a little bit the 'snowbord' level. It is now a little
          bit simpler (but a little only). PS: I finish this level loosing
          at most one life.
- Added the missing file 'share/image/glitter.png'.

31 Mars 2003;  Mathias Broxvall <matbr@home.se>:

- Some fixes to the snowbord level for different diffuculty levels
- Changed the sparkles in the main menu
- Trimmed some physics parameters
- Fixed a bug with overlapping translucent objects
- Releasing as trackballs v0.9.0
        
01 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added src/image.{cc|h} to handle RGBA image loading (used
          by font system).
- Added src/font.{cc|h}. Crash.

02 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Code no more generates crash. Font system still not available.
- First test of the font system. Just run the game and have
          a look at the first menu. Nothing else available for the moment.
- Font system is now functionnal, but minimalist. Have a look
          to the starting menu for some tests with the different modes
          available for drawing text. I'm working on text selection with
          the mouse, but still don't know how I will highlight selected
          text.

03 April 2003; Sam Listopad <samlii@users.sourceforge.net>:

        * src/Makefile.am, configure.ac:
        - Added checks for windows, and stuff to make Icons for windows
                  platform.
        * trackballsIcon.rc:
        - Added resource file to compile in Icons on windows platform.
        * src/sound.cc:
        - Made the playEffect respect the sfxVolume from settings in 
                  all cases.
        * src/mmad.cc
        - Set the window caption and icon before opening the window.

04 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Changed the Font:: api to make a more generic system.
- Added a second font object.
- Added generic functions to select the font to use and to
          access the font objects (hidden from user point).
- Changed tests exemples in first menu to use new API and
          the two available fonts.
- Added a third font for test purpose. Still some changes to
          be done for genericity purpose, and some functions to add.
- Added 'right' aligned texts
- Added 'set_color' functions to allow to modify base color
          and transparency for drawn texts (for each font).
- Selection of text with mouse is ok. Working on a way to
          highlight selected texts.
- Text modification mechanism ok.

05 April 2003;  Mathias Broxvall <matbr@home.se>:

- Changed some glPushX,glPushY followed by glPopX,glPopY to glPopY,glPopX 
        (where X,Y is Matrix or Attrib)
- Added a commandline option "--low-memory" which reduced memory usaged with ~15 megs

07 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Changed names for Font:: functions (more proper now).
- Corrected small bugs
- Added draw*SimpleText familly. Simple text management: the
          text is directly drawn, not stored, not animated... used for
          simple informative texts.
- Changed the framerate display in order to use drawSimpleText.
- Changed the version number in order to use drawSimpleText.
- Added stuff from 'font' in the help part (not finished)

08 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- First valid "pulse mode". Starting to replace some part of the
          texts with font system.
- Added some features to pulse mode (a redish glow behind selected
          texts [only on font0 at this time]).
- Changed font images from 1024x512 to 1024x256. Corrected font.cc
          to handle this. Font images are now 2x smaller on disk and in memory.

15 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:

- Added 'delAllText()' in menuMode when leaving first menu screen
          (to prevent texts to stay displayed).
- First tests for 3D text drawing (ugly!)

21 April 2003; Ari Pollak <ari@debian.org>:

- Don't install the highScores file mode 666 if it is already owned
          by the games group

28 July 2003; Mathias Broxvall

- Added stdint to files included by general.h
- Fixed initial velocity bug after debugging help from Christophe Mermoud.
- Changed font texture to 512x256 since many gfx cards can't handle too 
          large textures. (TODO - fix other fonts)
        
08 August 2003; Mathias Broxvall

- Moved around enter2d/leave2d calls so that we only push/pop one level deep.
- Fixed bug with missing cursor in setupMode.cc by pushing GL_CURRENT_BIT
- Fixed random crashes on mga_dri accelerated displays caused by mga_dri referencing
        deleted textures when poping the ModelView matrix.
- Fixed potential bug with position of ball when jumping        

11 September 2003; Mathias Broxvall

- Turn off fog when gfx_details is 0

24 September 2003; Mathias Broxvall

- Releasing as trackballs v0.9.1

        
03 October 2003; Mathias Broxvall

- Adding some sound effects from Joshua Harding        

10 October 2003; Mathias Broxvall

- Added setting for 32bit colordepth
- Tuned fonts slightly
- Fixed bug/feature when entering player name containing whitespace
- Substituted old-style texts to new fonts in setupMode.cc, mainMode.cc, hofMode.cc, settingsMode.cc
- Got patch for settingsMode.cc/.h from Klaasvan Gend and added
        settings8.png from Dietrich.

26 October 2003; Mathias Broxvall

- Added joystick support (settings, settingsMode, calibrateJoystickMode, player, etc.)
- Replaced some more SDL_TTF calls with calls to textured font
- Generalised calls to draw mousepointer (sparkles, rotation etc. in all modes with mousepointer)
- Warping mouse after changing resolution
- Fixed glitch in colors of settings menu

21 November 2003; Mathias Broxvall

- Releasing as trackballs v0.9.2

24 November 2003; Mathias Broxvall

- Applying 0.9.2-sparkle.patch and 0.9.2-destdir-icons.patch from Gentoo

31 January 2004; Mathias Broxvall

- Implemented a new menusystem
- Option to modify steering in multiples of 45 degrees.
- Added a return button to the help screen
- New modpills "large" and "small"
- Fixed nicer phase in/out of ball mods
- Made debris inherit texture
- Added simple check for zlib in configure.ac
- New weather engine which can do snow or rain. (Purely decorative effect)

1 February 2004; Mathias Broxvall        

- Fixed bug in editmode with menu background
- Changed behaviour of pipes so that player can't enter too small pipes
- Started on a new levelset "the four seasons", two levels done.
        
7 February 2004; Mathias Broxvall        

- Made point size of Splash dependent on screen resolution
- Made resolution of Debris dependent on graphic settings
- Increased maximum number of fountain particles
- Fixed bug in editor.

9 February 2004; Mathias Broxvall

- Added Francek's levels (dn* aka "Strange")        
- Releasing as trackballs 1.0.0

24 Mars 2004; Mathias Broxvall

- Corrected small bug in fourSeasons_3.scm

2 April 2004; Samuel Listopad II

- Modified configure.ac to check for different OpenGL libs
        if making for a win32 host.
- Changed all "static" textures to go through glHelp.cc
        These include fonts, the dizzy texture, and any of the 
        others already using it.
- Added a resetTextures function to glHelp to reload all
        "static" textures on resolution change.  Win32 needed this
        to be able to change resolution.  Don't know if other
        platforms need it
- A couple of minor changes for win32 asthetics, and MS
        stupidities.

6 April 2004; Samuel Listopad II

- Modified mmad.cc to set HOME on windows to users application
        data directory when no HOME is set.
- Corrected some printouts and removed spurious ones.
- Use USERNAME enviroment variable on Windows when no USER
        set.
        
7 April 2004; Mathias Broxvall

- Applied small bugfix from sourceforge's bug tracker for uninitalized dx/dy 
        in player::tick.

6 June 2004; Mathias Broxvall:

- Cleaned up the TODO list
- Introduced new mod_nitro effect

?? June/July 2004; Yannick Perret:

- Made the fontsystem use png images instead of raw rgb's.

14 July 2004; Mathias Broxvall:

- Added true reflections to balls at highest graphics settings
- Option to disable mousesteering and the grabbing of the mouse
- Descriptive signs after taking modPills / savepoints
- Small performance fixes

11 December 2004; Mathias Broxvall:

- Added displaylists to the mapdrawing, approx. 3x speed increase on my computer
- Replaced some 2D graphics SDL_Surface with cached textures. Huge speed increase.
- Added visibility (onScreen) test for all objects before calling their draw routine.
- New specular highlighting of (some of) the balls.
- Disabled antialiasing of the cell lines for now, does not work good with the changed map drawing code.

9 January 2005; Ari Pollak <ari@debian.org>:

- Fix compile error when building on amd64/gcc-4.0

10 January 2005; Mathias Broxvall

- Disabled / simplified drawing of fountain for the fountain when simple graphic settings 

11 January 2005; Ari Pollak <ari@debian.org>:

- Apply modified patch from Steve Kemp <skx@steve.ork.uk> to 
          fix some buffer overflows
        
29 January 2005; Mathias Broxvall:

- Adding gettext support for internationalization efforts. Approx 80% of i18n strings extracted.
- Started (partial) swedish translation of extracted strings
- Started rewriting menuMode to better work with i18n strings


06 February 2005; Mathias Broxvall:

- Added swedish characters to font.png
- Fixed bug with 8bit ascii values in font.cc
- Completed 95% of swedish translation
- Fixed the boundingbox bug

19-22 February 2005; Mathias Broxvall

- Added load/save/open/new etc. commands in editor
- Integrated editor into the normal menus.
- Creating default script files when creating new maps.
- Rewrote most game modes to use texts instead of image for i18n support
- Removed some images no longer in use 
- Made the gui slightly more consistent in eg. hofMode.
- Finally fixed the "fall through ground" bug. Implemented "onRemove" for pipe's and pipeConnectors
        so that on restart the old (now deleted) objects where not used again inside Ball::physics
- Fixed problem compiling for slackware by hardcoding extra check under -L/usr/X11R6/lib 

2 March 2005; Ari Pollak <ari@debian.org>:

- Apply modified patch from Ulf Harnhammar <metaur@telia.com> to prevent
          a crash when the environment variable USER=%n%n%n%n%n%n or similar.

2 March 2005; Mathias Broxvall:

- Disabled splashes from water/acid when playing under gfx details low or minimalisitc.

4 March 2005; Mathias Broxvall:

- Releasing as trackballs v1.1.0

5 March 2005; Ari Pollak <ari@debian.org>:

- Fixed some build problems after configuring with --disable-nls

7 March 2005; Mathias Broxvall:

- Added new language (french) submitted by Guillaume Bedot. 

2 April 2005; Mathias Broxvall

- Added checks against symlinks whenever opening/creating a file in write mode. I _believe_ that this fixes 
        the security problem with symlinks and a trackballs that's GID'ed.
- Replaced all sprintf with snprintf (with suitable size) as a precaution against buffer overflows.
- New configure flag "--with-broken-snarf" that fixes a problem with solaris and guile 1.6.0

6 April 2005; Mathias Broxvall

- Allow '~' argument for --with-highscores configure argument. Allows using highscore files on a per user basis.
        
14 May 2005; Mathias Broxvall

- Finally I have internet access at home again!
- Added a test screen when switching resolutions and asks users if 
        it is ok
- Introduced two togglefullscreen calls in a row when starting a
        game, this fixes a bug with SDL_WarpMouse on somesystems. Check to
        see that it doesn't mess anything up for
        others?
        

13 November 2005; Mathias Broxvall

- New webpage for trackballs
- Fixed critical bug affecting gentoo + SDL 1.2.8
- Releasing as another minor release, Trackballs v1.1.1, just to get started again.

15 November 2005; Ari Pollak <ari@debian.org>

- Fix crash and/or infinite loop if initializing the screen
          resolution has failed
- Disable useMipmaps since gluBuild2DMipmaps() currently segfaults
          using the X.org r200 DRI driver.
- Fix dimensions of screenResolutions[][] in settingsMode.cc

16 July 2006; Mathias Broxvall

- (Re)moved level boxofun.* in favour for bx.*

4 August 2006; Mathias Broxvall

- Added new level sets by Attila Boros
- Use 'f' key to change between fullscreen/windowed mode and
        capslock key to toggle grabbing and showing of cursor.
        
6 August 2006; Mathias Broxvall

- Implemented new moving backgrounds for main menu screen
- Fixed a bug with repeated keystrokes 
- Added support descriptive text for each levelset
- Added custom backgrounds in the setup game mode for each levelset
- New sandbox difficulty mode (no lives are lost)
- Releasing as trackballs v1.1.2

18 August 2006; Mathias Broxvall

- Added two new songs by Attila Boros
- New script commands set-song-preference, force-next-song and 
        clear-song-preferences to allow choosing specific songs for levels.

23 September 2006; Mathias Broxvall

- General cleanup of guile.cc and adding a few new functions
- Updated level castle4 script from patch by Attila
        
17 May 2007; Mathias Broxvall

- Implemented event callbacks on arbitrary animated objects
        triggering on death and tick events.
- Replaced depracated guile functions with the proper ones
- Implemented the "features" part of the map editor

25 May 2007; Mathias Broxvall

- Added a general interface for score and time bonus when objects
        are killed. 

23 June 2017; M Stoeckl
      
- Converted metadata files in repository to Markdown formatting
- Previous changes visible in git commit log