X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=CHANGES;h=eab424ee539582b9aec1ba4108278eddde2b6aa3;hb=1d922e89ee185f19d911541192f59c4b49de6063;hp=6d7feddd3c10267bd1dc6678936c33bf47f3a52f;hpb=f23a4be8bec1b2917a7d06158ec2a4db9fb17d2b;p=neverball diff --git a/CHANGES b/CHANGES index 6d7fedd..eab424e 100644 --- a/CHANGES +++ b/CHANGES @@ -1,11 +1,263 @@ ------------------------------------------------------------------------------- -New in 1.4.1 +New in 1.5.4 + +* Fix inconsistent quoting in error messages +* Try to work around GCC optimizations breaking switch/body timers + +------------------------------------------------------------------------------- +New in 1.5.3 + +* Init default most coins times with the level's time +* When scanning for set files, ignore files not ending with ".txt" +* Fix attempt to use "joystick" option before config system is set up +* Add licence info for share/fs_jpg.c, which is based on jdatasrc.c + from libjpeg +* Do not flip left/right when using joystick third-axis rotation +* Disallow path separators when entering replay name +* Fix LOCALEDIR ambiguity in Makefile +* Putt: Move shot/desc from courses.txt to the individual course + files, a la sets.txt +* Putt: Scan for and add courses not listed in courses.txt after those + listed +* Don't clip shadow geometry above ball if "shadow" is set to 3 +* Print last error when VFS init fails +* Fix user scores not being read if file has CRLF newlines +* Fix some "glass" materials scheduled as opaque +* Show inapplicable score (e.g. not enough coins for a Fast Unlock) as + unqualified rather than leave an empty row +* ufo.map: Replaced uses of red-glass and green-glass +* Removed the now unused green-glass texture +* Fix filler space allocation in GUI +* Correctly apply teleport translation to view position +* maze2.map, runstop.map: replaced pane of glass with a grill + (invalidates replays) +* Update "stereo" option description + +------------------------------------------------------------------------------- +New in 1.5.2 + +* French translation update +* Fixed HUD display of selected camera +* Rip out locale <-> UTF-8 filename conversions (and a direct iconv dep) +* Allow view rotation using second gamepad stick +* Remove static replay limit +* Fixed label corners in help screen +* Simplified Chinese translation +* Allow fall back to non-localised font path +* Make fast view rotation modifier configurable, and support joystick +* Squash embarrasing out-of-bounds access bug +* Redo video init when turning on reflections, to fix the + long-standing crazy reflections bug +* Middle mouse button toggles between chase/manual views +* ufo.map: Tiny texture fix +* accordian.map: increase time by 5 seconds +* Fix a buffer overflow when reading player name from replay, and + support stored names of arbitrary length +* Implement a Quake-like virtual file system with ZIP archive support +* Make sets.txt optional +* Write and look for replays in a Replays directory +* Move replays found at the top of the user dir into Replays +* Keep scores in a Scores directory (migrate old ones, too) +* Write all screen shots to a Screenshots directory +* Set GL read buffer to "front" once and for all when setting video mode +* Actually use the "joystick" config option +* mapc: report unknown materials +* Use separate score files in cheat mode +* Document font requirements +* Increase default view rotation rates +* Load entire font to memory at init +* Add a ball configuration screen +* Added brass-faceted texture to match chrome-faceted +* title.map: Aligned stray coin to the 32-unit grid +* Spanish translation update +* Add normal green texture +* Exclude vertical ball velocity from view computations (no more + spinning out of control while in air) +* Added non-reflective texture "blue-wave" for moving water +* Fix typo in French translation +* spacetime.map: Small fixes +* coneskeleton.map: Changed goal_hs times that were based on an + outdated goal value +* Remove "--info" command line option +* Include initial view data in the first update (in replays) +* Allow camera switching during ready/set stage +* Add missing sounds in resolution screen +* Tweak selector layout in resolution screen +* Add some space between navigation and set/level selectors +* Make sure the last viewed set selection page actually exists +* Correctly register scores for levels with no time limit +* Remove static level set limit +* Show 6 sets per page +* Paint background first, then mirrors (fix for environments with + layers very close to origin) +* Add a Volcano environment (used in levels from Hard 09 to Hard III) +* Add new BGM track6.ogg for use in Volcano environment +* Time to the left, coins to the right in the score board +* Paint score buttons green on a high-score in that score type +* Preempt many buffer overflows related to strncpy usage +* Add label truncation, truncate long labels in several screens +* Clip shadowed geometry above the ball center +* Remove unused Bitstream Vera font +* Revert "Request SSE floating-point math from GCC for x86 systems" +* Updated DejaVu font to v2.29 +* Remove archaic "levelname" attribute from maps +* Tweak replay compatibility warning message +* airways.map: split message across two lines +* Do not step state unless it has been painted at least once (avoids + "fast-forwards" after long screen loads) +* Change "joystick" default to 1 +* Brazilian Portuguese translation +* Remove several uninteresting or problematic balls +* Decrease par to 4 on hole 18 of Tricky Golf +* Change Challenge info area in goal screen to fix breakage using + French translation + +------------------------------------------------------------------------------- +New in 1.5.1 + +* Prevent thread race that was occasionally crashing the game +* Rename Unlock Goal scores to Fast Unlock +* Make mouse buttons configurable (full view control) +* Add bindings to toggle between chase and manual views +* Actually load/save joystick dpad config +* Transform default game/locale data paths based on executable name +* Treat a single unrecognised argument as a replay name +* turn.map: full rebuild to prevent a bothering camera problem + (invalidates replays) +* bigcone.map: rebuilt bottom part of the cone (invalidates replays) +* German, French, Catalan translation updates +* Init the default fast unlock coin values with the level's goal value +* Display warning on map version mismatch when watching replays. +* ufo.map: Change to reduce stress on the physics engine (invalidates + replays) +* Make ENABLE_WII=1 compile again +* adventure.map: Rearranged several coins (invalidates replays) + +------------------------------------------------------------------------------- +New in 1.5.0 -* Added the second Mehdi's level set. -* Applied major and minor fixes to the first Mehdi's levels set. -* New textures. * Added dictionary elements to SOL file in order to allow metadata storage. * Reverted short usage in SOL to int. Was bumping up against the limit. +* Added new textures. +* Corrected various mapping problems in existing maps. +* Tweaked maps. +* Removed 5 set limit. +* Added internationalization. +* Added Catalan, Finnish, French, German, Latvian, Norwegian Nynorsk, + and Spanish translations. +* Countless interface tweaks across the board. +* Added three new Neverball sets. +* Reshuffled levels to smooth the difficulty curve. +* Fixed config not being saved sometimes. +* Fixed a misplaced Set Complete screen. +* Split off limited lives and set high-scores to a separate + "Challenge" game mode. +* Added bonus levels as a reward in Challenge mode. +* Added four new Neverputt courses. +* Fixed goal sound not being played in replays. +* Removed OSX mouse invert work-around. +* Reworked player name management. +* Added keyboard support for typing text. +* Added an option to launch replays from the command line. +* Added a dialog with replay info in replay selection screen. +* Added Unlock Goal high-scores. +* Made replays use the .nbr filename extension. +* Added invisible switches. +* Fixed layout falling apart due to long replay names. +* Added a new help system. +* Added a HUD toggle, bound to F6. +* Removed coin texture config option, it's now based on locale instead. +* Display current camera type when starting a level. +* Save screenshots as PNG instead of BMP. +* Implemented collectible grow/shrink items. +* Added ability to restart a level mid-game (normal mode only), bound to R. +* Added SVG icons. +* Fixed replays not being overwritten on Windows. +* Increased mapc limits. +* Fixed a repeated path inaccuracy. +* Fixed mute sounds after toggling the audio setting in config screen. +* Added multisample option. +* Fixed ball texture seem. +* Fixed GUI font texture coordinates sometimes being off by half a pixel. +* Made ball bounce more realistically with respect to moving objects. +* Replaced all TGA files with PNGs. +* Made several key bindings only available in development mode. +* Removed MSVC support, only MinGW is supported. +* Store user config in %APPDATA%\Neverball on Windows. +* Bound camera rotation keys to S and D by default. +* Added new pause screen. +* Changed lights to evenly illuminate entire maps. +* Fixed not being able to deactivate a timed switch on at start of level. +* Added platform acceleration toggle. +* Added Neverputt keyboard navigation. +* Added decal material flag in order to enable decals coincident with + base geometry. +* Added a tweak to place the GUI into "recently moved" mode upon level + end. This will force the player to recenter the joystick before the + GUI with work. Thus, the default button will not be accidentally + deselected if the joystick is not centered when play ends. +* Changed mover OBJ mechanism. +* Removed ball shadow in poser mode. +* Rewrote audio code without SDL_mixer dependency to eliminate + annoying crackle on various platforms. +* Removed audio_rate config variable. +* Rewrote image handling, eliminating SDL_image. +* Added mipmap and anisotropic options. +* Fixed level data not being freed by conf state. This allowed OpenGL + state to leak when the context is bounced on resolution change. +* Fixed image_white not saturating red channel on RGB and RGBA images. +* Modified material sorter to draw opaque decals AFTER opaque + textures, and transparent decals BEFORE transparent textures. +* Removed TGA search from mapc. +* Added lump smoothing to mapc. +* Added glassy effect to glass materials. +* Some OpenGL optimization and state-change reduction. +* Added foreground billboards. +* Fixed the zero-velocity test in the edge/vert collision detection. + Was producing different results with different compilers. +* Added constant DT. +* Modified FPS calculation to be more correct. +* Added stats collection and output. +* Added application controlled vblank sync. +* Enhanced specular illumination. +* Added tilt sensor abstraction. +* Added Wiimote tilt sensor mode for Linux. +* Fixed empty buttons possibly being layed out so small that the + rounding rectangle overlaps itself. +* Added joystick digital pad button config symbols. +* Fixed failure to load ball texture breaks shadow texture. +* Added new ball rendering mechanism. +* Added several new balls using the new mechanism. +* Ignored mouse motion events generated on mouse grab, sometimes + causing sudden tilting to bottom right at level start. +* Texture cleanup. +* Added uniform sync option. +* Fixed Neverputt using hard-coded limits for score counts. +* Added curve tool to distribution. +* Implemented new shot name generation using a persistent index. +* Now saving screenshots in user data directory. +* Added support for decimal fractions in mapc. +* Rebuilt curves in maps to take advantage of decimal fractions. +* Allowed spaces in config values. +* Greatly optimized several mapc operations. +* Fixed texture rotation in mapc. +* Used OpenGL memory layout conventions for storing image data, + allowing proper texture coordinates to be used in OBJs and + elsewhere. +* Moved goal detection factor from code to Neverputt maps. +* Set the EWMH _NET_WM_ICON window hint on X11 systems (WM icons with + 8-bit alpha transparency). +* Delayed buffer swap in level_snap until after image_snap, following + OpenGL standard and fixing off-by-one type error in set shots on + some ATI hardware. +* Eliminated performance penalty on mirror-less maps with reflections + enabled. +* Made default replay name user-configurable. +* Fixed mapc to avoid overflows when operating on SSE hardware. +* Fixed logic of BSP back/front tests. +* Requested SSE floating-point math from GCC for x86 systems +* Redesigned teleporter visuals. +* Implemented a server/client-like game/replay architecture. ------------------------------------------------------------------------------- New in 1.4.0