# ChangeLog for Eschalon Savefile Editor

*eschalon_utils-0.8.1 (06 Feb 2012)

   06 Nov 2011; CJ Kucera <pez@apocalyptech.com> :
   Fix a problem where the icon-selection dialog would become
      unusable.

*eschalon_utils-0.8.0 (06 Feb 2012)

   05 Nov 2011; CJ Kucera <pez@apocalyptech.com> :
   Add "Open" options to initial map dialog
   Updated Windows EXE packaging to Python 2.7, and latest
      PyGTK versions, etc.

   31 Oct 2011; CJ Kucera <pez@apocalyptech.com> :
   Current and Maximum HP and Mana was reverse for Book 2
      characters; fixed that.

   29 Oct 2011; CJ Kucera <pez@apocalyptech.com> :
   Fix script shebang lines to work when Python is not
      installed in /usr/bin

   30 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Script Editor window was added

   27 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Added "Reload" in char editor, clarified Revert
   Renamed Revert to Reload in the map editor
   Added Trap, Lock Level, and (for Book 2) Loot Level
      options for premade objects in map editor

   26 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Had accidentally omitted one sound generator from the
      Book 2 map editor

*eschalon_utils-0.7.5 (24 Aug 2010)

   24 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a bug in the Book 2 Map Editor which could place
      wall images on the map after a Load, underneath where
      the mouse pointer was.  (And do so without a visual
      update.)

*eschalon_utils-0.7.4 (23 Aug 2010)

   23 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Added "Fill" function
   Undo and Redo trigger redraws appropriately when "huge"
      graphics are involved.
   Tall torch graphics now draw flames properly (again)
   Fixed a bug which could cause an exception while drawing
      near the bottom of the map

*eschalon_utils-0.7.3 (23 Aug 2010)

   23 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Entities can be erased without entity highlighting on
   Previously-unknown int val in Book 1 maps was figured out

   21 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Updated soundfile labels in map properties window

   20 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   "New" menu item for creating new Maps
   Map GUI will now prompt for a new map before Open
   Fixed a bug which could have overwritten entity health
      values when populating the Entity tab
   Map links are just scripts in Book 2, not special values
      like they were in Book 1 (fixed the labelling)

*eschalon_utils-0.7.2 (20 Aug 2010)

   20 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   "Map ID" is now editable on Book 1 Maps, which is needed
      to create new maps properly.

*eschalon_utils-0.7.1 (17 Aug 2010)

   17 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a bug where the Book 2 Character editor was
      requiring graphics to run

*eschalon_utils-0.7.0 (16 Aug 2010)

   16 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Book 2 Reagent modifier values added to item screen, and
      Nimbleness potion added to the list

   15 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Bypass a potential click-and-drag performance issue on
      slow machines
   Improvements to map rendering speed
   Friendly entities in Book 1 get highlighted in green even
      on "global" map files

   11 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a bug where a missing numpy could crash the app

   10 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   GUI will no longer let you add more than one Object to a
      tile

   09 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Smartdraw supports more than one kind of "big" fence

   07 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Book 1 barrier flag is now a dropdown, to match Book 2

   05 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Cleaned up Tree drawing toggle for Book 1 Maps

   03 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Premade Objects can now be placed from a menu
   Movement flag for Book 1 Entities
   Erase tool can erase objects and entities now

   02 Aug 2010; CJ Kucera <pez@apocalyptech.com> :
   Auto-fill max health on new Entities
   Smartdraw decal preference is now a dropdown
   Complex object wall flags get updated properly now

   28 Jul 2010; CJ Kucera <pez@apocalyptech.com> :
   Merged Book 2 Map Branch (initial Book 2 Map in mainline)

*eschalon_utils-0.6.3 (09 Jul 2010)

   09 Jul 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a bug where entity scripts and object scripts weren't
      getting updated properly in the map editor.
   Fixed another similar bug with an unknown item value

*eschalon_utils-0.6.2 (01 Jul 2010)

   01 Jul 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a bug for savegame map loading on Steam versions of Book 1

   30 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed spell checkbox population when loading multiple chars

   29 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Cleaned up Item equality testing

   16 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Item quantity should allow values greater than 255

*eschalon_utils-0.6.1 (14 Jun 2010)

   14 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Fix to support gtk+ 2.20
   Bundle Windows version with gtk+ 2.20
   Added an Uninstall icon to start menu for Windows
   Handle when the initial load window is destroyed properly
   Update Book 1 avatar picture on load, even when it's ID 0

   12 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Fix window title for Book 2 Character Editor
   Fixed a bug which wouldn't always show changed
      elements in the item editor (book 2)
   Don't show permanent statuses which the engine overwrites

*eschalon_utils-0.6.0 (12 Jun 2010)

   09 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Added leftover Attribute/Skill points to character editor

   07-08 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   GUI Support for Book II characters

   06 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Command-line character editing fully supports Book II

   04 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Initial Book II integration work

   01 Jun 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a couple of minor typos

*eschalon_b1_utils-0.5.0 (31 May 2010)

   31 May 2010; CJ Kucera <pez@apocalyptech.com> :
   Warning when editing a "global" map file

   27 May 2010; CJ Kucera <pez@apocalyptech.com> :
   Conversion from Glade to GTKBuilder for UI
   Initial Packaging for Windows

   24 May 2010; CJ Kucera <pez@apocalyptech.com> :
   Move datafiles to their own "data" directory

   02 May 2010; CJ Kucera <pez@apocalyptech.com> :
   Reorganize "View" menu item
   Better user feedback about what actions are active

   13 Apr 2010; CJ Kucera <pez@apocalyptech.com> :
   Fixed a bug related to more recent gtk+ versions and
   background color selection for map elements.

   16 Mar 2010; CJ Kucera <pez@apocalyptech.com> :
   Smartdrawing can be turned off with a single option now.
   "Complex" object smart-drawing.

   14 Mar 2010; CJ Kucera <pez@apocalyptech.com> :
   "Barrier" Drawing
   Fixed some exceptions while using gtk+ 2.16
   Smart Drawing for the big Giant fences
   Various "view" toggles moved to a View menu

   13 - 14 Mar 2010; CJ Kucera <pez@apocalyptech.com> :
   Beach Smart Drawing implemented

   12 Mar 2010; CJ Kucera <pez@apocalyptech.com> :
   Edge preferences via the GUI when smart drawing
   Randomize during smart drawing when appropriate and asked-for
   Added "default zoom level" preference for map editor
   Added Erase functionality

   23 Feb 2010; CJ Kucera <pez@apocalyptech.com> :
   Enhanced error reporting when PyGTK/PyCairo dependencies
   are not installed (especially useful for debugging dep
   problems on Windows)

   11 - 12 Apr 2009; CJ Kucera <pez@apocalyptech.com> :
   "Smart" drawing implemented

   09 Apr 2009; CJ Kucera <pez@apocalyptech.com> :
   Undo/Redo implemented

   08 Apr 2009; CJ Kucera <pez@apocalyptech.com> :
   Added "draw" Icon

*eschalon_b1_utils-0.4.2 (03 Apr 2009)

   03 Apr 2009; CJ Kucera <pez@apocalyptech.com> :
   Realized that I was way over-complicating the
   entity "Initial Location" field

*eschalon_b1_utils-0.4.1 (03 Apr 2009)

   02 Apr 2009; CJ Kucera <pez@apocalyptech.com> :
   Renamed "Scripts" to "Objects" in the Map GUI
   Object types figured out

   30 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Draw torch lights where appropriate in map editor

   29 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Traps, locks, and sturdiness deciphered for map scripts

   26 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Use checkboxes instead of buttons for main rendering options
   Remove "Map Properites" button (only accessible via File menu now)
   Initial hotkeys added

   25 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Initial grab-and-drag support

*eschalon_b1_utils-0.4.0 (21 Mar 2009)

   21 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Sorted spell dropdowns for "readied spells" in character editor

   04 Dec 2008 - 20 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Implementation of map GUI interface (with a few months' break
   in there, for good measure)

   10 Mar 2009; CJ Kucera <pez@apocalyptech.com> :
   Merged in bugfix from 0.3.1 release

   08 Dec - 16 Dec 2008; CJ Kucera <pez@apocalyptech.com> :
   Preferences screen added to app

   30 Nov 2008; CJ Kucera <pez@apocalyptech.com> :
   Avatar graphics in GUI; Avatar graphic lookup page

   29 Nov 2008; CJ Kucera <pez@apocalyptech.com> :
   Items in character editor now display the in-game icons
   Item icon lookup page implemented

   25 Nov - 01 Dec 2008; CJ Kucera <pez@apocalyptech.com> :
   Initial support for reading map data

*eschalon_b1_utils-0.3.1 (19 Feb 2009)

   19 Feb 2009; CJ Kucera <pez@apocalyptech.com> :
   Some versions of Eschalon omit some data from the character file, which
   was preventing the character editor from loading the file.

*eschalon_b1_char-0.3.0 (29 Oct 2008)

   28 Oct 2008; CJ Kucera <pez@apocalyptech.com> :
   "Open" dialog, no filename required on commandline for GUI operation.
   "About" dialog.
   "Save As" dialog.
   Confirmation of quit when there's unsaved changes.
   Cleaned up import structure a bit, to be more in line with PEP 8.
   More text changes.

   15 Oct 2008; CJ Kucera <pez@apocalyptech.com> :
   Some item attributes can be negative; updated GUI to reflect.
   Various text changes.

   15 Oct 2008; WR Goerlich :
   More commandline editing options, and fine-grained character
   listing options (merged and modified slightly by CJ Kucera)

   02 Sep 2008; WR Goerlich :
   Added in various command-line switches to do simple character
   edits (merged and modified slightly by CJ Kucera)

   28 Aug 2008; CJ Kucera <pez@apocalyptech.com> :
   Readied-spell levels only went up to 5, fixed that.

*eschalon_b1_char-0.2.0 (21 Aug 2008)

   21 Aug 2008; CJ Kucera <pez@apocalyptech.com> :
   GUI restraints on xpos/ypos were too small, fixed that. 
   Added in gold and torch information
   Added in "readied" items
   Reorganized all Items into one tab

*eschalon_b1_char-0.1.0 (21 Aug 2008)
