SleepIsDeath/documentation/changeLog.txt

508 lines
14 KiB
Plaintext

Version 16 2010-November-15
--Improved responsiveness of mouse and keyboard controls.
--More accurate frame timing for true 30 frames-per-second when possible.
--Enabled GL swap control to minimize visual tearing.
--Added auto-removal of bad search database entries when they are encountered.
--Changed to ignore duplicate search database entries.
--Added "used in" tool tip for resources that cannot be deleted due to usage.
Version 15b 2010-June-10
--Rolled back to older Windows SDL version (1.2.13), fixing international
keyboard input issues.
--Fixed reversed o accents in font image file.
Version 15 2010-May-28
--Fixed crash when getting local address on certain platforms with certain
network setups (VPN).
--Fixed crash when scale reduced to zero tones.
--Added missing tool tip for Scene deletion.
--Improved build time by making dependency tracking modular.
--Added usage tracking to prevent accidental deletion of resources that are
being used by other resources (such as objects still used in some scenes).
--Fixed a Controller freeze triggered by a Player that previously ran in
Controller mode in the same session.
--Improved Unix source build scripts (thanks to Andy Sommerville).
--Window close button now functions properly in windowed mode (thanks to
Andy Sommerville).
--Fixed freeze on Player end when Controller sends a Song referencing parts
that have been deleted.
--Added Extended ASCII support for non-US accents and characters. Most
western-European languages should be supported by the included font image
(ISO/8859-1, Latin-1). Other languages (such as those that use Cyrillic)
can be used by modifying the font image.
--Added Color Palettes as first-class resources with their own Picker.
--Fixed many compile warnings thrown by certain versions of GCC.
--Fixed bug in rubber stamp tool when dealing with transparent areas.
--Improved appearance of grid in Room Editor.
--Improved grid lines in various pixel editors to reduce color distortions.
--Added a note about ESC key to menu screen.
--Can now use mouse, in addition to arrow keys, on menu screen.
--Shows port number on manual connection screen.
--New object position hints in room editor (helpful when placing wall flags
around objects).
--Added IP (and IP:port) command-line argument to auto-join a hosted game.
--Added memory of last set speech bubble position for each object, alleviating
the need to manually set speech bubble positions most of the time.
--Added tool tips for each tile in Room Editor grid.
--Added check for resouceCache write permissions.
--Added a button for holding certain objects across scene changes.
--Added a button for colorizing all pixels of a sprite or tile.
--Ctrl-Q can be used to quit (in addition to ESC).
--Fixed a bug that caused control key to stick when opening editor with
keyboard shortcuts.
--Ctrl-A to add a new sprite layer to an object at current mouse location
(great for adding many of the same sprite, like tree leaves).
--Ctrl-A to add a new object to a scene at current mouse location
(great for adding many of the same objects, like flowers).
--Improved object editor mouse input so that only dragging moves a layer
(clicking on an empty spot no longer moves a layer).
--Added buttons for moving a sprite layer up and down in the Object Editor.
Version 14b 2010-April-23
--Fixed import cache hang when a referenced resource does not exist.
--Fixed line endings in stringDatabase.txt on windows.
--Fixed long loading times when importing resource packs.
--Improved loading times when importing an old resource cache.
--Added a loading screen.
--Fixed a glitch where Waiting message not shown after joining a second game as Player.
--Reduced audio buffer size to improve latency (was increased during v14
debugging).
--Added missing "add to pack" button for Songs, removed for Phrases.
--Removed wayward "edit timbre" button from Phrase Editor.
--Added Ctrl-E to edit selected object or selected sprite layer.
Version 14 2010-April-20
--Fixed memory allocation bug in unique IDs.
--Fixed code to be 64-bit clean.
--Fixed bug in adding resources to a picker stack when that stack is visible.
--Fixed crash when undoing back to default object in Object editor.
--Fixed flip book sizing and distortion issues when screen is not 640x480
--Overhauled music editor, making it much more powerful.
--Fixed bug in selection of previously colored but erased sprite areas.
--Improved transparency toggle tool tip in Object editor.
--Added Ctrl-W to close editors.
--Added Alt-Enter to leave fullscreen mode (as work-around for lack of working
alt-tab behavior on the Mac).
--Added an import directory to make upgrading easier.
--Made UPNP messages more clear.
--Cleared external address if going back to hosting a local game.
--Added per-layer additive blend mode (for glowing objects).
--Search results with same name are now shown in newest-first order.
Version 13 2010-April-9
--Fixed crash when opening and closing color editor repeatedly.
--Fixed glitch in dragging to edit room wall markers.
--Fixed a glitch in editing selection for stamp tool.
--Fixed keyboard event bug in Practice mode.
--Changed flashing warning display so it always on top (was blocked by color
palette).
--Fixed quit confirmation to linger on the screen even if mouse moved.
--Fixed screen size bug when user specifies an unsupported resolution for
his or her monitor.
--Changed so that background tile (for pickers and object editor) does not
follow tile chosen in room editor. Instead, it always matches the background
tile under the currently selected object in the scene.
--Changed so that speech bubble moving tool cannot change selected object.
Version 12 2010-April-8
--Fixed timing bug that allowed duplicate moves to be sent, leading to
out-of-synch games
--Fixed crash (and misbehavior) when dragging whole object in object editor
starting from off the edge of the display.
--Fixed behavior when dragging between sliders and buttons. Sliders can
now be dragged around wildly without affecting nearby components.
--Dragging around in color palette changes selected color well.
--Improved focus behavior of text fields on menu screen.
--Now Controller interface holds keyboard focus on speech bubbles no matter
where the user clicks on display (unless typing in a text field).
Typing always adds to current object's speech now.
--Fixed a crash when more than 255 layers added to an object.
--Added better user feedback when an object is full.
--Added better user feedback when a scene is full.
--Tool tips and timer now on top of all scenery.
--Practice mode now outputs flipbooks too (solo play?).
--Blocked Controller typing into Player's bubble, since it's not sent anyway.
--Fixed Picker background tile being updated due to keyboard events.
--No longer treats mouse wheel events as mouse clicks.
--Fixed crash when resourceCache foldernot preset---makes a new folder
if needed.
--Moved stringDatabase.txt into resourceCache folder.
--Fixed a slow-down when dragging large objects across tile boundaries.
--Changed to hide selected layer flashing border when dragging layer (for
precise positioning).
--Added checksum to network protocol, fixing a crash when bad network data
received.
--Updated all bundled v9 resource files to the v10+ format.
Version 11 2010-April-7
--Fixed drag and drop crash bug in object editor.
--Fixed a line-end bug in windows fullscreen settings file.
Version 10 2010-April-7
--Changed OpenGL color functions to work around a bug in some video drivers.
--Added key-repeat when holding down a key (deleting text is easier).
--Added text boxes in addition to speech bubbles.
--Added an object locking feature that makes it easier to manipulate complex
scenes.
--Made Close button infinite to upper left.
--Switched to an HSV color picker (from RGB).
--Replaced color stack with a collection of editable color wells.
--Added rotate and flip buttons in object editor.
--Added resource packs for sharing resources through email and web.
--Added disk-based cache of thumbnail images to speed up resource pickers.
--Improved thumbnail view of Scenes with small rooms.
--Improved centering of room thumbnails.
--Fixed timing inconsistencies (30 seconds is now always 30 seconds).
--Fixed resizing and mouse handling for screen sizes other than 640x480.
--Moved flip book PNGs into an images subdir. Made file names order-proof.
--Added pure HTML version of flip books for easy local viewing.
--Added a per-layer transparency to objects.
--Fixed rendering of object transparencies in scene thumbnails.
--Fixed event passing bug when new editor opened.
--Made text fields easier to click.
--Changed default mode to speech when player position frozen.
--Added a practice mode against timer for Controller.
--Speech delete button on Controller side now clear's Player's action too.
--Added settings file for time limit.
--Moved all printed output to a log file.
--Ctrl-X mapped to delete for scene objects and object layers.
--Added confirmation on quit (after pressing Escape).
--Fixed a movement glitch when player types before moving.
--Improved highlights of selected object layers.
--Fixed jitter when speech bubble auto-flips.
--Added any-key message to bottom of volume screen.
--Background tile in picker now set properly when object added or removed.
--Speech flip button enabled properly after speech deleted.
Version 9 2010-March-30
--Fixed freeze bug when objects requested across wire that have been deleted.
--Fixed image cache of deleted objects.
--Removed multiple fetching of same new object in one batch network request.
--Action arrows fixed to never go off sides of screen.
--Re-wrote word-wrapping algorithm for speech bubbles to handle spacing
automatically and hyphenate words that are too long for one line.
--Fixed bug in speech flip button appearing when it can't be used.
Version 8 2010-March-29
--Fixed position of Clear button in room editor.
--Improved search box behavior for multi-word searches.
--Fixed a drag-and-drop bug that occured accross editors.
--Removed unnecessary object descriptor tool tips on Player side.
--Added dynamic bubble tails to keep speech from going off top or sides
of screen.
--Fixed bug that made Player's speech not deleteable on Controller side.
--Improved sizing of verb box with single-pixel increments.
--Typing on Player's side automatically adds speech, even if in Move mode.
--Player's Speech and Action Delete buttons are now modeless.
Version 7 2010-March-25
--Disabled player send button on initial turn waiting screen, fixing a
potential out-of-synch issue.
--Added UPNP support for opening ports on routers and obtaining the external
IP address (makes remote internet games easier to set up).
--ESC from inside the game now takes you back to the menu where you can
start a new game.
--Added Scenes (rooms with placed objects) as first-class resources.
--Got rid of redundant "new object" mode on game state toolbar.
--Improved object selection behavior when objects overlap.
--Added an "add object" button.
--Added button for editing the selected object directly.
--Improved arrangement of state editor UI.
--Removed flipbook output toggle button. Flipbooks always on now.
--Improved arrangement of object editor UI.
--Added button for editing the selected sprite layer directly.
--Added support for moving all sprite layers together relative to object
anchor.
--Added support for dragging and dropping all layers from one object into
another.
--Controller editing of selected object's speech now happens whenever you type,
regardless of what mode you are in.
--Added confirmation for Send button.
Version 6 2010-March-21
--Drag-and-drop from object picker to add objects to scene.
--Selected sprite layer blinks in object editor.
--Fixed empty verb arrows that appeared in slide show when player frozen.
--Sprite Picker selected sprite now follows current sprite layer in object
editor. Got rid of redundant Grab Layer button.
--Added missing warning display to music editor.
--Increased to 10 bookmarks, fixed add button, added mnemonic colors.
--Locked keyboard focus even if player clicks off main game display area.
--Fixed double-space issue in speech bubbles.
--Fleshed out music editor with more functionality.
--Graceful failure if game folder is read-only.
Version 5 2010-March-18
--Fixed bug in player send behavior and stale speech clearing.
--Redesign of sprite mask editing to make it more intuitive.
--Basic keyboard commands (shift-click to pick color, ctrl-z to undo)
--Click to pick object sprite layer in object editor.
--Drag-and-drop from sprite picker into object editor.
--Flipbook output now on by default.
Version 4 2010-March-7
--Controller can now receive subsequent Player connections after initial Player
quits.
--Highlight speech bubble that is currently being edited.
--Auto-choose background tile for picker displays using current object position
in game.
--Slide-show output.
--Player send button.
--Game state bookmarks.
--Buttons for jumping to top/bottom object layers.
--Object depth sorting.
--Object anchors more visible.
--Warning display for controller (important game events).
--Autoclearing stale speech.
Version 3 2010-February-11
--Added fade sliders for objects and room.
--Fixed 1 pixel text overlap in speech bubbles (added more leading).
--Fixed undo behavior of switching selected object.
--Pickers now update properly when game state is cleared.
--Added auto-host and auto-join modes to make startup automatic in a gallery
setting.
--Fixed room editor mini view when clear button pressed.
Version 2 2010-February-1
Initial release for Art History of Games conference.