This wiki has been moved to https://github.com/SuperTux/wiki into the mediawiki branch.

Changelog 0.3.4

From SuperTux
Jump to: navigation, search

This is a complete list of changes in SuperTux version 0.3.4 taken directly from the history.


  • Created the supertux/0_3_3 tag.
  • object/unstable_tile.[chpp: Implement third state, "shake".]
  • Fine tuned the enemy placement and removed lots of useless enemies
  • Turned the run-blockade into a staircase, to allow backtracking
  • Use proper background tiles for secret area
  • Added test level for "unstable tiles".
  • Level 1-01 "Welcome to Antarctica": Added billboards describing the egg, fireflower and reset points.
  • Nightcave test level: Restore decals that have been broken by an editor bug in revision 6392.
  • Some TODO updates
  • Snowman: Created body-only animation and added it to the squished collision handler.
  • badguy/walking_badguy.[chpp: Added the add_velocity() method.]
  • supertux/sector.[chpp: Implemented the get_nearby_objects() method.]
  • object/explosion.[chpp: Added the "hurt" and "push" members.]
  • Short Fuse: Implemented the new minibomb from the Milestone 2 Design Document.
  • Short Fuse: Make badguy shootable with the fireflower.
  • Level 1-10 "23rd Airborne": Added a (somewhat hidden) low passage.
  • Level 1-01: Fixed decal filenames.
  • Level 1-12 "Into the Stars": Changed the level height to 60 tiles.
  • Update sv.po to match recent changes. Also reword some bits to work better.
  • Added background image, removed snow particles (visual overkill)
  • Some install changes to CMakeLists.txt
  • Haywire: Fix a null-pointer dereference when Haywire gets hit by an iceblock.
  • Removed unused TileSet member variable from Tile
  • Change Mysterious House of Ice to use dark bg tiles.
  • someone forgot a ! in world.cpp...
  • Check that savegame exists before trying to load it.
  • Apparently C++ doesn't automatically convert from std::string to const char*...
  • Don't save state of initial worldmap before loading it
  • Tweak offsets a bit so kamikazesnowball doesn't die.
  • Remove walk key
  • Small cleanup of Sector::get_nearest_player
  • Use static casts in GL::Renderer
  • Minor cleanup in SoundManager
  • Removed speed limit when grabbing normal objects
  • Snowshot: Call ->set_action() in the constructor.
  • Cannon: Use the cannon's and badguy's bounding boxes to calculate the starting position.
  • Level 1-22 "A Mysterious House of Ice": Replace some forgotten "ice" background tiles.
  • supertux/man/man6/supertux2.6: Fix a syntax error.
  • supertux/game_session.[chpp: Fix a segmantation fault when loading an invalid level file.]
  • Level 1-01 "Welcome to Antarctica": Added a note about statistics to the reset point infoblock.
  • First crack at a new camera, before my plane flight leaves.
  • badguy/walking_badguy.cpp: Fix the acceleration code.
  • badguy/walking_badguy.cpp: Don't set "walk_speed" to zero when frozen.
  • badguy/walking_badguy.c/hpp: Make it possible to specify the target x velocity.
  • badguy/walking_badguy.cpp: Turn the badguy around when his speed doesn't match the direction he's facing.
  • badguy/haywire.cpp: Use the x-acceleration to follow the player.
  • addon_manager.cpp: Changed add-on URL to http://supertux.lethargik.org/addons/index.nfo.
  • badguy.cpp: Badguys don't squish other badguys.
  • Level 1-01 "Welcome to Antarctica": Added billboard explaining the run-jump.
  • Removed coin-cost for reset points
  • Added owl graphics
  • Owl: Added initial code for an "Owl" badguy.
  • Removed some tile abuse
  • Owl: Turn around when hitting a wall.
  • Owl: Implement carrying around of "Portable" objects.
  • Owl: Let go of the carried object when above Tux.
  • Owl: Add an offset to the "is_above_player()" method.
  • BombFish: Add an enemy that can be dropped by "Owl".
  • Compiler warning fix
  • Owl: Drop "Bombfishes" by default.
  • Switched to bluish owl
  • "whereami()" function: Print coordinates as integers.
  • svn:eol-style=native
  • New kamikaze snowball collision image from Some_Person
  • More svn:eol-style
  • Placeholder for player_id
  • Some notes about co-op mode
  • Pass player object in to BonusBlock rather than using Sector's global one.
  • make joystick_options_menu and key_options_menu part of joystickkeyboardcontroller, so they can be freed properly.
  • Reverted r6576, Menus don't belong into JoystickKeyboardController
  • Added missing '('
  • Bombfish: Create the explosion at the bottom of the bombfish.
  • Patch for multiple joysticks from const86 <const@mimas.ru>
  • Move "badguy/bombfish.[chpp" to "badguy/skydive.[ch]pp".]
  • Rename the "BombFish" class to "SkyDive". The factory now uses the string "skydive".
  • Renamed the "bombfish" sprite to "skydive".
  • levels/test/owl.stl: Rename "bombfish" to "skydive".
  • Owl badguy: Fix turn-around behavior.
  • Update end sequence controller and stop backflipping immediately in end equence.
  • New minimalist intro.
  • Reduced spawn distance for enemies to screen size (experimental change, if something breaks, complain)
  • Rename "AATriangle::DEFORM[1234" to more meaningfull names.]
  • supertux/tile.hpp: Implement Tile::is_slope().
  • supertux/tile.hpp: Implement Tile::is_unisolid().
  • supertux/sector.cpp: Add support for "south", "west" and "east" unisolid tiles.
  • Bug 567: Add invisible unisolid slopes.
  • object/bonus_block.[chpp: Fix a NULL-pointer dereference.]
  • supertux/tile.[chpp: Move the unisolid solidity checks to the "Tile" object.]
  • Level 1-21 "A Path in the Clouds": Make the background more random.
  • Level 1-03 "Via Nostalgica": Remove some "tile abuse".
  • Level 1-04 "Tobgle Road": Added some background tiles.
  • Level 1-06 "The Frosted Fields": Fix some "tile abuse" and add some background tiles.
  • Level 1-07 "Oh No More Snowballs": Added some background tiles.
  • Level 1-26 "The Castle of Nolok": Add a spike at the very end of the level.
  • Unstable tile: Add new "iceplatform" sprite.
  • snow/unisolid2.png: Change the image so it tiles nicely with the other snow tiles.
  • Level 1-13 "Above the Arctic Skies": Add secret area trigger.
  • Incubator Island: Add a "world" for "breeding" proposed new levels.
  • Incubator Island: Added "Crystal Cataclysm" by Lazure.
  • Incubator Island: Added "Mad Ysonn Cube Garden" by octo.
  • Incubator level "Cave run": Remove empty tilemap "Foreground".
  • Unstable tile: Implement a "slow fall" phase for sprites without "shake" and "dissolve" actions.
  • Level 1-12 "Into the Stars": Fix some "tile abuse".
  • Revert camera until I come up with a better idea
  • Rename ACTIVATION_DISTANCE to get compile_amalgation to work again
  • -Weffc++ fix
  • Incubator Island: Add "A Snowy Hill" by Wolfs.
  • Level "The not so long way": Add an unisolid platform to a tricky part.
  • Level "The not so long way": Move the cannon one to the left end remove Mr. Bomb.
  • Add tooling for running under Valgrind.
  • Clean up Tile a bit
  • Minor logic change to KamikazeSnowball
  • Don't copy width and height because collision_static might change them. This caused the "floating Tux effect" (bug 612) when jumping on a frozen Spiky.
  • Cleanup: * use constants to describe Tux's collision rectangle * no more output on moving unmapped joystick axis
  • Krosh: Add large (4x4) icecrusher sprite and code.
  • Level 1-16 "Living in a Fridge": Add Krosh, the large icecrusher.
  • Remove impossible-to-reach coins
  • Fill in hit properly for slopes (bouncing snowballs look slightly weird)
  • Bell sound from remaxim (plays on torch/firefly too)
  • More sounds from remaxim
  • Fix license for remaxim's sounds
  • Switch to boost::format for non-trivial substitution of values into user-visible strings.
  • Recognize a SUPERTUX2_USER_DIR environment variable to set the user data directory (PhysFS write directory).
  • Added script to lower volume of sounds by 6db as requested by remaxim (might need some further discussion if we really want to do this)
  • Level "Something Fishy": Change level height to 25 tiles.
  • Incubator Island: Add "Crystal Beauty" by "niso".
  • Remove some obsolete tilegroups
  • Fix warning
  • Fix makepot.sh
  • Update and run normalize-po-files.sh
  • Update Danish translations (bug 666)
  • Add an ignore
  • Fix some mime types - ogg, jpg, png, rg, mid, mod
  • Fix some mime types - ogg, jpg, png, rg, mid, mod
  • Revised backflip graphics from cardboard
  • Set collision group according to block's solidity. (Fix for 684)
  • Minor MrIceBlock physics tweak
  • Coins follow tilemaps or can be given paths
  • Patch from ApOsTrOpHe to fix compile errors
  • Ice in the hole: Fix secret area tiles + move ceiling up one tile to allow access to platform
  • src/badguy/dispenser.cpp: Remove debug messages.
  • committed stpatch20110110.diff by Jonas Kümmerlin
  • Level "Crystal Beauty": Remove empty tilemap "Background".
  • icecrusher.cpp: Remove debug message.
  • crystallo: Add new shattered graphics.
  • Level "Pink Snow": Add new level to the Incubator Island.
  • Level "Entrance to the Cave": Add secret area object and fading tilemap.
  • Level "Jagged Path": Add new level to the Incubator Island.
  • Level "Welcome to Antarctica": Update and extend billboards.
  • Level "Welcome to Antarctica": Randomize (interchangeable) background tiles.
  • Level "The Journey Begins": Add billboard explaining the star.
  • Incubator Island: Added "The Cherry Frosting" by octo. That's me :)
  • Level "Crystal Beauty": Remove spikes on the ground and replace iceflower.
  • Secret area messages
  • Fix for -Werror
  • Create and use --print-datadir on supertux2.exe to determine the location of the data directory
  • Revert some of binki's evil machinations from bugs 691 and 745
  • Set some svn license properties
  • * Don't kill Tux after winning a level. (Bug 675) * Support for heavy objects which slow Tux down.
  • Fixed backgrund tiles.
  • Some more files set to 'GPL 3+ / CC-by-sa 3.0' license
  • Updated all .po files using tools/normalize-po-files.sh. Fixed tools/normalize-po-files.sh to end in newline. Note: some .po were unchanged due to pre-existing errors in them.
  • Point tinygettext to r197
  • Determine language on start-up if language is set to auto detect.
  • Updated Italian translation
  • Updated French and Polish translations from bugs 802 and 603.
  • Disabled the frame around the title screen
  • Fix some small errors, change some things around for MSVC compatibility
  • Make it compile with 4.6.1.
  • add autotools-like wrapper configure and Makefile
  • add static import of tinygettext
  • bug fix to lighting and hitbox for mriceblock (bug 832 & 856)
  • Graphics improvement to iceflow-small (bug 796) and added missing iced graphics (bug 844)
  • Bonusblock enhancements: sprite changable, multi-hit, can contain scripts, added sprites and test level (bug 838)
  • add new background images
  • weakblock: ice-themed sprite/behavior added, fire bullets absorbed, iceflower no longer destroys, test level added (bug 819)
  • Scripted Object: gravity can be turned on/off (patch by rgcjonas, bug 874)
  • Music: added 5 tracks by SemajD (bug 875)
  • New Object: rusty trampoline code by rgcjonas, graphics by ctdabomb, see test level for use (bug 833)
  • Pipe Graphics: bends, joints, and windows added, matched green pipe style to that of blue pipe, added masking tiles for edges
  • Graphics: Slope transitions by Forty-Two (bug 751), updated world 1 accordingly (affects level 23 "The Escape")
  • Tux-Worldmap: enabled sprite change for iceflower powerup, added icetux graphics, slight modification to boat graphics, updated sprites
  • Merge branch 'lab'
  • minor hitbox tweak to spidermite-squished addressing bug 914
  • Translations-French: update by giby (see mypatch.patch in bug 802)
  • Translations-Hugarian: update by D. J. S. from bug 916
  • Improved background of world 2 level "Shocking" (bug 918)
  • Cleaned up code slop in bonus_block.cpp introduced in commit f7f40c1
  • Translations-Portuguese: update of main messages and desktop by Knitter (bug 922)
  • Sprite tweak for kamikaze-snowball, addresses bug 613.
  • Graphics: Added sloped ceilings for the snow tileset by Hume (bug 754)
  • Music: added track "Clavelian March" by treskalle (bug 929)
  • CMakeLists tweak to change "SVN" to "GIT" in title bar (bug 930)
  • Cleaned up intro for Icy Island (bug 925)
  • Add graphics for climbing motion
  • Minimal support for climbing graphics
  • Bracked case statements in bonus_block.cpp fixing build error encountered by some users (bug 932)
  • Fixed inadvertent counting error in tile ids
  • Lowered spawn points and added more music variety to world 1 levels
  • Change to squirrel code to fix gcc 4.7 build errors, patch by Dimstar (bug 933).
  • Replaced some blocks with pipe bends/joints in level "The Shattered Bridge"
  • Made the name for the treeboss test level more kid friendly
  • compressed music by stked 14 songs lost 6MB
  • better airarrow
  • updated credits and AUTHORS
  • woldmap fix according to bug #940
  • Increased size of igloo graphic by 3 pixels addressing issue #13
  • Update to credits, see issue #14
  • Another credit tweak, issue #15
  • added backflip billboard
  • Merge branch 'master' of https://code.google.com/p/supertux
  • fixed some snow mountain tileset stuff
  • Multi-coin bonus block (not bricks) handeled correctly in level stats
  • New bonus_block content: light
  • New bonus_block contnet: trampolines & rock
  • Move index for addon manager to Google Code
  • Button images for pneumatic and bicycle platforms for editor
  • Alternative Icy Island worldmap graphics
  • Icy Worldmap Graphics: removed ground from trees making them layerable
  • Icy Worldmap Graphics: added more slope options
  • Icy Worldmap Graphics: cleaned up edges of crystal and recolored to be a little more in line with ice crystals
  • Bug 938: Fixed some compiler warnings under Mac OS X
  • Show 'Badguys killed' in the level intro stats; bug 951
  • Quick and dirty fix to respawn camera jump bug; bug 850
  • Alternative Icy Island design for review: uses new graphics, progression slightly less linear, features underground area, and is readily expandable (for Incubator Island levels for example).
  • Temporary fix to redundant glBlindTexture calls, see bug 542
  • Icy Worldmap Graphics: consolidated tile groups
  • Merge branch 'icyworld' new worldmap graphics for Icy Island
  • Cleaned up underground area a bit for new Icy Island
  • Editor images for Crystallo, Flyingsnowball, and Flame indicating travel extent
  • Include Badguys Killed stat in level endsequence, part of bug 951
  • Translations: German update, bug 953
  • Fixed several compiler warnings from bug 955
  • Reworked naming scheme for 'icy' worldmap graphics to resolve issues with some add-ons
  • Fixed issue #956: mouse wheel scroll toggles active add-ons
  • New and updated Norwegian (Nynorsk and Bokmål) translations.
  • Fixed issue #959: Joystick configuration lost if not plugged in
  • Fixed compiler warnings, see bug962
  • Translations: Portuguese update for World 1
  • Same PNG file no longer decoded multiple times for tiled images, see bug 967
  • Lisp parsing tweak: use atoi and strtof instead of scanf
  • Translations: PT and PT_BR update
  • Translations: PT and PT_BR update for world 2
  • Set SSpiky max drop height to the same value as Spiky, making their behavior consistent
  • Updated localization credits addressing Issue 22
  • Stopped Tux from finishing execution of a backflip if interrupted by climbing, doubled horizontal climbing speed, reduced horizontal climbing alignment acceleration
  • Textscroller tweak to prevent jumping when 'Jump with Up' is enabled
  • Fixed sprite for flyingsnowball-editor which was causing death in the space directly below the enemy
  • Tweaked first four levels of Icy Island- removed several bottomless pits, added parallax backgrounds, replaced several badguys and graphics
  • New level to introduce players to switches, trampolines, and wind
  • Improved tileability of clouds
  • Translations: PT and PT_BR remaining updates
  • Icy Island levels 5-7 added parallax backgrounds as well as other graphical and badguy tweaks
  • Icy Island levels 8-9 parallax backgrounds and graphics/badguy tweaks
  • Set version to 0.3.4
  • Restored coin-cost for reset points and added a coin penalty for aborting a level to discourage powerup farming
  • Owl releases payload just prior to leaving the sector bounds, fixes bug 877
  • Owl releases payload when killed by fire of invincibility, fixes bug 782