1v0.00 Nov 2002; Mathias Broxvall <matbr@home.se>, Initial release:
2
329 Nov 2002; Väinö Järvelä <vaino.jarvela@pp.inet.fi> various files:
4
5- Made compatible with GCC3.1.
6- Added new argument/options handling.
7- Added mute and windowed modes.
8
912 Dec 2002; Mathias Broxvall <matbr@home.se>, various files:
10
11- Cleaned up guile interface
12- Added "baby" balls
13
1406 Jan 2003; Väinö Järvelä <vaino.jarvela@pp.inet.fi>, enterHighScoreMode.cc:
15
16- Default name for highscore entry equals to the user running the game.
17          Fetched from environment variable "USER"
18- Change the "Name:" text to "Enter your name:"        for better clarity.
19
2006 Jan 2003; Mathias Broxvall <matbr@home.se>, various files:
21
22- New ball modifications and effects
23- More guile functions
24- Extra levels
25- Added "acid" flag to floors and editor
26- Updated configure scripts, works better but requires autoconf > 2.53
27          when rebuilding ./configure
28- Commandline arguments for graphics resolution
29- In editor: picking up colors, manipulating flags in large regions, etc.
30- Added "sand" flag to floors and editor
31- Left mousebutton makes the ball jump
32- ???
33
3413 Jan 2003; Frank Gevaerts <frank@gevaerts.be>, map.cc:
35
36- Replaced "system / gzip" hack with calls to zlib functions
37
3813 Jan 2003; Mathias Broxvall <matbr@home.se>, map.cc:
39
40- Changed fileformat to be platform independent
41- Release trackballs as v0.3.0
42
4319 Jan 2003; Mathias Broxvall <matbr@home.se>, various files:
44
45- Added bonuses at end of level
46- Replaced player info (time,score,lives,mods) with graphical "panel"
47- Fixed some graphic glitches
48- Added forcefields, switches to turn objects on/off
49- New levels
50- Released as trackballs v0.4.0
51
5231 Jan 2003; Mathias Broxvall <matbr@home.se>, various files:
53
54- Replaced all sound effects.
55- Made a "Hall of Fame"
56- Fixed button clicks on the main screen
57- Added "buy continue" when dead
58- Splashscreen.
59- Editor save button and filepermission check
60- Added "using namespace std" in every source file.
61- Released as trackballs v0.4.1
62
6304 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
64
65- More soundeffects
66- Added fog
67- Settingsscreen
68- Keyboard controlls
69- Replaced fonts for a GPL'ed one
70- Added player setup screen, choose starting level from
71          already visited ones.
72- Added install script for icons under KDE
73- alternative colors and textures for player
74- Released as trackballs v0.5.0
75
7608 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
77
78- Replaced fonts, *again*, since some fontservers didn't handle
79          the old ones correctly.
80- Fixed bug in the physics engine
81- Added extra call to SDL_Quit at exit
82- Fixed crash when entering player name
83- Ball textures are not drawn if gfx_details == NONE
84- Released as trackballs v0.5.1
85
8615 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
87
88- Added "health bar" for player
89- Created "pipes" and "pipe connectors"
90- Diamonds acting as "save points"
91- Small fixes in the default levels
92- Created the notion of levelsets, highscores for them etc.
93- Added Help screen
94- Fixed some "popups" in map drawing
95- Trackballs is now hosted at sourceforge!
96- Released as trackballs v0.6.0
97
9821 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
99
100- Fixed mouseclicks in menus
101- Added music and effects volume in settings
102- Added editable wall colors
103- Bug when fps>100 fixed. Also alternative keys for diagonal movement
104- AA for mapgrid
105- Rolling with spikes generates debris and is unstalbe
106- Editor now uses F1-F5 to select function and arrows more around.
107- Fixed problem with too large textures by rescaling images if neccessary.
108- Redone helpscreen
109- Polished some levels and added a new "pipe" level
110- Not released as trackballs v0.6.99 (PRERELEASE)
111
11222 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
113
114- Added configure options for highscores location and default resolution
115- Option to turn on/off grid lines
116- Released as trackballs v0.7.0
117
11825 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
119
120- Fixed bug with modulus of negative numbers
121- Fixed fatal bug crashing the editor
122- Map is now drawn in back-to-front order.
123- Added level option to scale maximum jump height
124- Fixes in configure.ac and Makefile.am (thanks Bernhard)
125- Released as trackballs v0.7.1
126
12728 Feb 2003; Mathias Broxvall <matbr@home.se>, various files:
128
129- Translation of whole map in editor
130- Possibility to automatically make hills, mountains in editor.
131- Support from semitransparent walls/ground.
132- Added API to alter spike/platform speeds after creation.
133
13428 Feb 2003; YP, ball.cc, glHelp.cc, glHelp.h
135
136- Optimised drawing of spikes
137
13806 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:
139
140- nogrid flag
141- support for editing all corners in a region
142- Questions for saving/quiting in editor
143- Saving/loading settings
144- Made sure correct timedelta (instead of 1/fps) is used everywhere
145- guile function (play-effect "name.wav")
146- guile functions to alter cells (flag, height, velocity)
147- added animator objects (animator, animator-value)
148- ctrl-j in editmode makes flattens cell
149- Made sure keyboard works in all menus
150- Fixed a bug with the starting viewpoint
151- Alternative path (~/.trackballs/levels) to .set, .map and .scm's
152- Some optimisations in Ball::physics
153- scriptable camera angle
154- API function (set-texture anim texture-name)
155- Added path to bonuslevel in lv3
156- Added "extra life" modpill
157- Moved translucent effects from ball::draw to stage 2.
158- Holding down mouse no longer works for jump
159- Released as trackballs v0.8.0
160
16108 Mars 2003; Sam Listopad <samlii@users.sourceforge.net>, various files:
162
163- Changes to compile on win32's mingw toolchain. (GCC)
164- Moved directory finding logic to main to allow for .scm's in the
165          share/ice-9 directory.
166- Added ./share to the list of checked directories
167- Make current directory . if no directory breaks found in arg[0].
168
16909 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:
170
171- In editor: ctrl-shift-{u,h,m,k,j} flattens a [region of] cells
172- Added parameters and smooth transitions to fog.
173- Replaced old slalom map with a new better one
174- Changed default color of sign's depending on light and fog settings.
175
17610 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
177
178- Added "pause" mode during game. Mapped to 'p' or 'P' key.
179          A new statusGame -> statusPaused. Just draw the string 'Paused'.
180- Added cactus object (cactus.{cc|h} + the definition in guile)
181- Added a new level for my tests (hxtst) in share/levels/ (with the
182            cactus at the place of Mr Black)
183          TODO: the cactus is hugly! It's not what it was supposed to be!
184
18511 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
186
187- Added a "darken" effect in pause-mode
188- Added flags for allowing to draw cell's lines one by one
189          (like the CELL_NOGRID, but specific for each side)
190- Added edition for line drawing (UP, DOWN, LEFT and RIGHT with
191          CTRL and SHIFT for NORTH, SOUTH, EAST and WEST).
192          TODO: keys are bad mapped (north is not the intuitive one)
193
19411 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:
195
196- New "splash" effect when going into acid
197- Fixed compilation problem with wrong path to SDL/SDL_image
198- Changed behaviour when dying within acid
199- Applied patch for highscores from Bernhard Kaindl
200- New calculations for which cells to draw in map::draw
201- Renamed levels/con.set to levels/contrib.set
202
20311 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
204
205- Added support for textures for cells without flags.
206- Added texture edition through a new menu "textures"
207- Corrected menu area to take in count the new menu "textures"
208- Added teleport object (src/teleport.*), and it's definition
209          in guile (add-teleport pos_x pos_y dest_x dest_y radius).
210- Added a test teleport in level 'hxtst'.
211- Changed the keys for texture selection for cells. Now it is
212          CTRL+arrow-keys instead of arrow-key. It allow to move in the
213          map in "Textures" mode.
214
21511 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
216
217- Corrected a bug in texture-loading in cell::load
218- Improved cactus appearence (spikes)
219- Cactus can now be killed if spikes activated.
220          TODO: remove the cactus object from available entities.
221
22211 Mar 2003; Ari Pollak <ari@debian.org>:
223
224- Cleaned up bufferoverflow patch, no need for memset() since
225          snprintf() always leaves a trailing \0 even if string is truncated
226
22713 Mars 2003; Mathias Broxvall <matbr@home.se>, various files:
228
229- Applied a bufferoverflow patch (plus some own buffer overflow checks)
230- Changed SettingsMode so that mouseSensitivity can be 0.0
231- Use float instead of real in cells to reduce footprint by 2megs.
232- Created new "water" feature.
233- Changed viewed cell info in editor to be dependend on current
234          Menu choise (height,waterheight,velocity etc)
235- Added fountain objects
236- Modified water alpha to be dependent on depth
237
23813 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
239
240- Added birds in the game (bird.*). Also added in guile. No animation
241          nor nice shape for the moment.
242- Allowed cactus to kill Mr Black. Updating level 'hxtst'.
243- Killing cactus now gives points
244- Birds now kill balls, and can be killed by balls with spikes.
245- Introduced a delay before bird restart
246- Killing a bird gives a small amount of points
247
24814 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
249
250- Included patch from Samuel Listopad (time management through SDL)
251- Corrected a bug that allows to kill a cactus multiple times
252- Added sound definition/play for catcus and bird die
253- Corrected an uninitialized variable in sound.cc
254- Added sound for spikes rising. If near enough, spikes now
255          generate a sound at rising time.
256- Added new functions in 'sound.*' which allow to control the
257          volume of effects played.
258- Changed the sound of spikes in order to make a progressive
259          volume regards to the distance to the ball.
260- Added sideSpike. Same than 'spike', but coming from the side.
261          Same guile definition, with an additionnal 'int' for the side.
262          1:X+, 2:X-, 3:Y+, 4:Y-.
263          Still some troubles with collisions with balls...
264- Added object colorModifier. Allow to alter the color of a cell.
265          You can select RED (1), GREEN (2) or BLUE (3) component, or all (0).
266          Color changes between a min and max value, with a given frequency
267          and a phase. See level 'hxtst' for an example.
268
26914 Mar 2003; Ari Pollak <ari@debian.org>:
270
271- share/Makefile.am, share/trackballs.6:
272    - Move man page to section 6, since trackballs is a game
273- configure.ac:
274    - Check for libGLU seperately, since certain distributions package
275         libGL and libGLU seperately.
276
27717 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
278
279- Added snapshots during game (only). Press "Print" key to generate
280          a snapshot_xxx.ppm in the current directory. TODO: create an other
281          format than PPM (big!), put snapshots elsewhere ? Allow snapshots
282          everywhere (not only during game, i.e. to make nice documentation
283          with pictures...)
284
28517 Mars 2003;  Mathias Broxvall <matbr@home.se>, bird.cc birh.h wings.png
286
287- New textured graphics for birds
288- Moved bird drawing to stage 2 so that their transparent parts will not
289          other objects.
290
29118 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
292
293- Changed 'bindTexture' in 'glHelp.cc'. If the texture is not
294            found in the pre-loaded list, the texture is loaded and inserted
295            in the list. Also added a test if too much textures are loaded
296            (as it is a static array).
297- Added a name to the window of trackball (in mmad.cc). TODO: correct
298            the 'configure' in order to generate variables PACKAGE and VERSION
299            in the config.h, which can be use to refer to ourself.
300
30118 Mars 2003;  Mathias Broxvall <matbr@home.se>:
302
303- Made player sensititive to being under water (runs out of oxygen)
304- Added new ball modification "float" together with modpills for it
305- Fixed define of PACKAGE and VERSION to trackballs
306- Added version commandline option (--version) and display version in
307          the menuMode
308
30918 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
310
311- Changed name of the SDL window in order to use PACKAGE and VERSION
312- Added a '#include "../config.h" in 'general.h' (only if the
313          tag 'HAVE_CONFIG_H' is set) in order to exploit configuration
314          given by the 'configure' inside the code (no use for the moment,
315          but it may be usefull if we plan to make a robust game. In
316          particular I coded a soft and for Solaris _many_ things are
317          a little different... Using the config.h allow to switch parts
318          of the code to handle particular cases...)
319
32020 Mars 2003;  Mathias Broxvall <matbr@home.se>:
321
322- Added texture coordinates to cells, drawing of textures.
323- Rewrote manipulation of textures in editor.
324- Automatic translation of texture indices in map
325- Corrected all references of textures to be relative to loaded textures
326- New "rotational friction" to limit rotation speed when on ice, water etc. Might
327          reduce the top speed slightly on other surfaces. Check that all maps still work.
328- Added new splashes caused by rotation in water. Eg. "swimming"
329- Note. now only saving texture coords if texture is set or flags nonzero.
330- New commandline option "--touch" which can be used to update maps
331- Added a "stargate" like appearance to teleporters
332
33321 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
334
335- Changed secondary color for teleport. Nicer effect.
336- Added map-is-transparent in my test level 'hxtst'.
337- Added a vertical push for the fountain. If player comes
338          just above the fountain, he is propulsed like a jump.
339          Vertical force is proportionnal to fountain's strength.
340- Corrected '--touch' option: the map name to touch was not
341          converted in BASEDIR/name format, so touching a map without
342          being in the map dir (or given the full path) was not possible
343- Corrected sound volume for spikes. Max is now 2/3 of the real
344          max volume.
345- Updated the README.html to include my objects.
346
34721 Mars 2003;  Mathias Broxvall <matbr@home.se>:
348
349- Correct rotation for birds. Also added flag *bird-constant-height*
350- Corrected '--touch' so that it *also* works with absolute filename
351- Fixed bug with texture coordinates of compressed maps (not all coords are saved
352          to make compression more efficient)
353
35421 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
355
356- Added a help1_*.png in share/image, preparation more more
357          help screens.
358- Added support for help0, help1 and text in helpMode.{cc|h}
359- Added pictures of cactus, teleport and bird in help1.
360          Mathias: please edit help1_*.png because I don't have your
361          font to draw corresp. text.
362- Corrected collisions for sideSpike. Seems to work fine.
363          To be more tested.
364
36522 Mars 2003;  Mathias Broxvall <matbr@home.se>:
366
367- Fixed bug with floating in shallow water
368- Changed push of fountain to take velocity (direction) of fountain into effect.
369
37025 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
371
372- Added a new feature in edit mode: using TAB key with a selection
373          in 'Edit heights' mode "smooth" all the cells in the selection.
374          Each corner of each cell is modified in order to create a smooth
375          continuity. Usefull when building large smooth areas.
376- Pressing TAB without selection adjust the center height to the
377          average value of corners.
378- Corrected a bug in editMode.cc: 'hill' variable was not initialized
379          generating 'core dump' in some situations.
380- Added CTRL+TAB key. Flatten the current cell (height is the average
381          value of the 4 corners). Useful for putting objects in complex
382          levels on a flat cell.
383- Added level 'snowbord'. Not finished, but playable.
384- Updated a little bit the 'help1' screen.
385- Added some new features in levels (lv1, lv2 and lv5) (resp.
386          sidespikes, cactus and birds).
387- Removed an old 'debug' display in sidespike.
388
38926 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
390
391- Added heightModifier.{cc|h}. Allow to modify the height
392          of a corner of a cell, and the corresponding heights of the
393          cells's corner which touch this corner (not very clear...).
394          Allow to make "waving" ground. See 'hxtst' for an example.
395
39627 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
397
398- Improved heightModifier behavior. More flexible.
399- Added a "wave" at end of level 'lv4' to reach goal (heightModifier
400          feature)
401- Improved 'Pause' mode behavior and look.
402- The mouse pointer in 'menuMode' now "blinks" a little.
403- Corrected a bug in *constant-height* for birds.
404
40528 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
406
407- Added sparkle2d.{cc|h}. Generates sparkles in 2D mode.
408- Added sparkles on the mouse pointer. Not sure it is very nice...
409
41030 Mars 2003;  Mathias Broxvall <matbr@home.se>:
411
412- Finished the "waterworld" level.
413- Use constant value for water alpha (looks strange otherwise)
414
41531 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
416
417- Corrected a little bit the 'snowbord' level. It is now a little
418          bit simpler (but a little only). PS: I finish this level loosing
419          at most one life.
420- Added the missing file 'share/image/glitter.png'.
421
42231 Mars 2003;  Mathias Broxvall <matbr@home.se>:
423
424- Some fixes to the snowbord level for different diffuculty levels
425- Changed the sparkles in the main menu
426- Trimmed some physics parameters
427- Fixed a bug with overlapping translucent objects
428- Releasing as trackballs v0.9.0
429
43001 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
431
432- Added src/image.{cc|h} to handle RGBA image loading (used
433          by font system).
434- Added src/font.{cc|h}. Crash.
435
43602 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
437
438- Code no more generates crash. Font system still not available.
439- First test of the font system. Just run the game and have
440          a look at the first menu. Nothing else available for the moment.
441- Font system is now functionnal, but minimalist. Have a look
442          to the starting menu for some tests with the different modes
443          available for drawing text. I'm working on text selection with
444          the mouse, but still don't know how I will highlight selected
445          text.
446
44703 April 2003; Sam Listopad <samlii@users.sourceforge.net>:
448
449        * src/Makefile.am, configure.ac:
450        - Added checks for windows, and stuff to make Icons for windows
451                  platform.
452        * trackballsIcon.rc:
453        - Added resource file to compile in Icons on windows platform.
454        * src/sound.cc:
455        - Made the playEffect respect the sfxVolume from settings in
456                  all cases.
457        * src/mmad.cc
458        - Set the window caption and icon before opening the window.
459
46004 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
461
462- Changed the Font:: api to make a more generic system.
463- Added a second font object.
464- Added generic functions to select the font to use and to
465          access the font objects (hidden from user point).
466- Changed tests exemples in first menu to use new API and
467          the two available fonts.
468- Added a third font for test purpose. Still some changes to
469          be done for genericity purpose, and some functions to add.
470- Added 'right' aligned texts
471- Added 'set_color' functions to allow to modify base color
472          and transparency for drawn texts (for each font).
473- Selection of text with mouse is ok. Working on a way to
474          highlight selected texts.
475- Text modification mechanism ok.
476
47705 April 2003;  Mathias Broxvall <matbr@home.se>:
478
479- Changed some glPushX,glPushY followed by glPopX,glPopY to glPopY,glPopX
480        (where X,Y is Matrix or Attrib)
481- Added a commandline option "--low-memory" which reduced memory usaged with ~15 megs
482
48307 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
484
485- Changed names for Font:: functions (more proper now).
486- Corrected small bugs
487- Added draw*SimpleText familly. Simple text management: the
488          text is directly drawn, not stored, not animated... used for
489          simple informative texts.
490- Changed the framerate display in order to use drawSimpleText.
491- Changed the version number in order to use drawSimpleText.
492- Added stuff from 'font' in the help part (not finished)
493
49408 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
495
496- First valid "pulse mode". Starting to replace some part of the
497          texts with font system.
498- Added some features to pulse mode (a redish glow behind selected
499          texts [only on font0 at this time]).
500- Changed font images from 1024x512 to 1024x256. Corrected font.cc
501          to handle this. Font images are now 2x smaller on disk and in memory.
502
50315 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>:
504
505- Added 'delAllText()' in menuMode when leaving first menu screen
506          (to prevent texts to stay displayed).
507- First tests for 3D text drawing (ugly!)
508
50921 April 2003; Ari Pollak <ari@debian.org>:
510
511- Don't install the highScores file mode 666 if it is already owned
512          by the games group
513
51428 July 2003; Mathias Broxvall
515
516- Added stdint to files included by general.h
517- Fixed initial velocity bug after debugging help from Christophe Mermoud.
518- Changed font texture to 512x256 since many gfx cards can't handle too
519          large textures. (TODO - fix other fonts)
520
52108 August 2003; Mathias Broxvall
522
523- Moved around enter2d/leave2d calls so that we only push/pop one level deep.
524- Fixed bug with missing cursor in setupMode.cc by pushing GL_CURRENT_BIT
525- Fixed random crashes on mga_dri accelerated displays caused by mga_dri referencing
526        deleted textures when poping the ModelView matrix.
527- Fixed potential bug with position of ball when jumping
528
52911 September 2003; Mathias Broxvall
530
531- Turn off fog when gfx_details is 0
532
53324 September 2003; Mathias Broxvall
534
535- Releasing as trackballs v0.9.1
536
537
53803 October 2003; Mathias Broxvall
539
540- Adding some sound effects from Joshua Harding
541
54210 October 2003; Mathias Broxvall
543
544- Added setting for 32bit colordepth
545- Tuned fonts slightly
546- Fixed bug/feature when entering player name containing whitespace
547- Substituted old-style texts to new fonts in setupMode.cc, mainMode.cc, hofMode.cc, settingsMode.cc
548- Got patch for settingsMode.cc/.h from Klaasvan Gend and added
549        settings8.png from Dietrich.
550
55126 October 2003; Mathias Broxvall
552
553- Added joystick support (settings, settingsMode, calibrateJoystickMode, player, etc.)
554- Replaced some more SDL_TTF calls with calls to textured font
555- Generalised calls to draw mousepointer (sparkles, rotation etc. in all modes with mousepointer)
556- Warping mouse after changing resolution
557- Fixed glitch in colors of settings menu
558
55921 November 2003; Mathias Broxvall
560
561- Releasing as trackballs v0.9.2
562
56324 November 2003; Mathias Broxvall
564
565- Applying 0.9.2-sparkle.patch and 0.9.2-destdir-icons.patch from Gentoo
566
56731 January 2004; Mathias Broxvall
568
569- Implemented a new menusystem
570- Option to modify steering in multiples of 45 degrees.
571- Added a return button to the help screen
572- New modpills "large" and "small"
573- Fixed nicer phase in/out of ball mods
574- Made debris inherit texture
575- Added simple check for zlib in configure.ac
576- New weather engine which can do snow or rain. (Purely decorative effect)
577
5781 February 2004; Mathias Broxvall
579
580- Fixed bug in editmode with menu background
581- Changed behaviour of pipes so that player can't enter too small pipes
582- Started on a new levelset "the four seasons", two levels done.
583
5847 February 2004; Mathias Broxvall
585
586- Made point size of Splash dependent on screen resolution
587- Made resolution of Debris dependent on graphic settings
588- Increased maximum number of fountain particles
589- Fixed bug in editor.
590
5919 February 2004; Mathias Broxvall
592
593- Added Francek's levels (dn* aka "Strange")
594- Releasing as trackballs 1.0.0
595
59624 Mars 2004; Mathias Broxvall
597
598- Corrected small bug in fourSeasons_3.scm
599
6002 April 2004; Samuel Listopad II
601
602- Modified configure.ac to check for different OpenGL libs
603        if making for a win32 host.
604- Changed all "static" textures to go through glHelp.cc
605        These include fonts, the dizzy texture, and any of the
606        others already using it.
607- Added a resetTextures function to glHelp to reload all
608        "static" textures on resolution change.  Win32 needed this
609        to be able to change resolution.  Don't know if other
610        platforms need it
611- A couple of minor changes for win32 asthetics, and MS
612        stupidities.
613
6146 April 2004; Samuel Listopad II
615
616- Modified mmad.cc to set HOME on windows to users application
617        data directory when no HOME is set.
618- Corrected some printouts and removed spurious ones.
619- Use USERNAME enviroment variable on Windows when no USER
620        set.
621
6227 April 2004; Mathias Broxvall
623
624- Applied small bugfix from sourceforge's bug tracker for uninitalized dx/dy
625        in player::tick.
626
6276 June 2004; Mathias Broxvall:
628
629- Cleaned up the TODO list
630- Introduced new mod_nitro effect
631
632?? June/July 2004; Yannick Perret:
633
634- Made the fontsystem use png images instead of raw rgb's.
635
63614 July 2004; Mathias Broxvall:
637
638- Added true reflections to balls at highest graphics settings
639- Option to disable mousesteering and the grabbing of the mouse
640- Descriptive signs after taking modPills / savepoints
641- Small performance fixes
642
64311 December 2004; Mathias Broxvall:
644
645- Added displaylists to the mapdrawing, approx. 3x speed increase on my computer
646- Replaced some 2D graphics SDL_Surface with cached textures. Huge speed increase.
647- Added visibility (onScreen) test for all objects before calling their draw routine.
648- New specular highlighting of (some of) the balls.
649- Disabled antialiasing of the cell lines for now, does not work good with the changed map drawing code.
650
6519 January 2005; Ari Pollak <ari@debian.org>:
652
653- Fix compile error when building on amd64/gcc-4.0
654
65510 January 2005; Mathias Broxvall
656
657- Disabled / simplified drawing of fountain for the fountain when simple graphic settings
658
65911 January 2005; Ari Pollak <ari@debian.org>:
660
661- Apply modified patch from Steve Kemp <skx@steve.ork.uk> to
662          fix some buffer overflows
663
66429 January 2005; Mathias Broxvall:
665
666- Adding gettext support for internationalization efforts. Approx 80% of i18n strings extracted.
667- Started (partial) swedish translation of extracted strings
668- Started rewriting menuMode to better work with i18n strings
669
670
67106 February 2005; Mathias Broxvall:
672
673- Added swedish characters to font.png
674- Fixed bug with 8bit ascii values in font.cc
675- Completed 95% of swedish translation
676- Fixed the boundingbox bug
677
67819-22 February 2005; Mathias Broxvall
679
680- Added load/save/open/new etc. commands in editor
681- Integrated editor into the normal menus.
682- Creating default script files when creating new maps.
683- Rewrote most game modes to use texts instead of image for i18n support
684- Removed some images no longer in use
685- Made the gui slightly more consistent in eg. hofMode.
686- Finally fixed the "fall through ground" bug. Implemented "onRemove" for pipe's and pipeConnectors
687        so that on restart the old (now deleted) objects where not used again inside Ball::physics
688- Fixed problem compiling for slackware by hardcoding extra check under -L/usr/X11R6/lib
689
6902 March 2005; Ari Pollak <ari@debian.org>:
691
692- Apply modified patch from Ulf Harnhammar <metaur@telia.com> to prevent
693          a crash when the environment variable USER=%n%n%n%n%n%n or similar.
694
6952 March 2005; Mathias Broxvall:
696
697- Disabled splashes from water/acid when playing under gfx details low or minimalisitc.
698
6994 March 2005; Mathias Broxvall:
700
701- Releasing as trackballs v1.1.0
702
7035 March 2005; Ari Pollak <ari@debian.org>:
704
705- Fixed some build problems after configuring with --disable-nls
706
7077 March 2005; Mathias Broxvall:
708
709- Added new language (french) submitted by Guillaume Bedot.
710
7112 April 2005; Mathias Broxvall
712
713- Added checks against symlinks whenever opening/creating a file in write mode. I _believe_ that this fixes
714        the security problem with symlinks and a trackballs that's GID'ed.
715- Replaced all sprintf with snprintf (with suitable size) as a precaution against buffer overflows.
716- New configure flag "--with-broken-snarf" that fixes a problem with solaris and guile 1.6.0
717
7186 April 2005; Mathias Broxvall
719
720- Allow '~' argument for --with-highscores configure argument. Allows using highscore files on a per user basis.
721
72214 May 2005; Mathias Broxvall
723
724- Finally I have internet access at home again!
725- Added a test screen when switching resolutions and asks users if
726        it is ok
727- Introduced two togglefullscreen calls in a row when starting a
728        game, this fixes a bug with SDL_WarpMouse on somesystems. Check to
729        see that it doesn't mess anything up for
730        others?
731
732
73313 November 2005; Mathias Broxvall
734
735- New webpage for trackballs
736- Fixed critical bug affecting gentoo + SDL 1.2.8
737- Releasing as another minor release, Trackballs v1.1.1, just to get started again.
738
73915 November 2005; Ari Pollak <ari@debian.org>
740
741- Fix crash and/or infinite loop if initializing the screen
742          resolution has failed
743- Disable useMipmaps since gluBuild2DMipmaps() currently segfaults
744          using the X.org r200 DRI driver.
745- Fix dimensions of screenResolutions[][] in settingsMode.cc
746
74716 July 2006; Mathias Broxvall
748
749- (Re)moved level boxofun.* in favour for bx.*
750
7514 August 2006; Mathias Broxvall
752
753- Added new level sets by Attila Boros
754- Use 'f' key to change between fullscreen/windowed mode and
755        capslock key to toggle grabbing and showing of cursor.
756
7576 August 2006; Mathias Broxvall
758
759- Implemented new moving backgrounds for main menu screen
760- Fixed a bug with repeated keystrokes
761- Added support descriptive text for each levelset
762- Added custom backgrounds in the setup game mode for each levelset
763- New sandbox difficulty mode (no lives are lost)
764- Releasing as trackballs v1.1.2
765
76618 August 2006; Mathias Broxvall
767
768- Added two new songs by Attila Boros
769- New script commands set-song-preference, force-next-song and
770        clear-song-preferences to allow choosing specific songs for levels.
771
77223 September 2006; Mathias Broxvall
773
774- General cleanup of guile.cc and adding a few new functions
775- Updated level castle4 script from patch by Attila
776
77717 May 2007; Mathias Broxvall
778
779- Implemented event callbacks on arbitrary animated objects
780        triggering on death and tick events.
781- Replaced depracated guile functions with the proper ones
782- Implemented the "features" part of the map editor
783
78425 May 2007; Mathias Broxvall
785
786- Added a general interface for score and time bonus when objects
787        are killed.
788
78923 June 2017; M Stoeckl
790
791- Converted metadata files in repository to Markdown formatting
792- Previous changes visible in git commit log
793