# ChangeLog for Eschalon Savefile Editor *eschalon_utils-1.0.1 (15 Apr 2014) 14 Apr 2014; Elliot Kendall : Use a pretty name for the OS X .app file, and set a better icon for it Instead of looking for the Files directory, now let the user select any directory with a 'gfx' directory in it, in both Book II and III 14 Apr 2014; CJ Kucera : File Chooser widgets for Character and Map loading will show hidden files by default, now. 14 Apr 2014; Elliot Kendall : Added support for reading resources out of the Files directory instead datapak, which is needed for OS X 1.021 13 Apr 2014; CJ Kucera : Fixed some bugs related to Big Graphic processing, and added some extra error handling to deal with improperly-set-up Big Graphics. *eschalon_utils-1.0.0 (02 Apr 2014) 27 Mar 2014; CJ Kucera : Bundle a nicer-looking GUI theme with the Windows version Add the OSX launcher as an option on Windows as well 26 Mar 2014; CJ Kucera : Fix some Windows path detection issues for the preferences file Esc will now close image selection dialogs as advertised 24-25 Mar 2014; CJ Kucera : "Smart" loading dialogs which understand map/character names Removed Global Map file warnings 22 Mar 2014; CJ Kucera : Various bugfixes for Books 1 and 2 21 Mar 2014; CJ Kucera : Moved all fields from the "Misc Attributes" tab on the item edit window to the main tab, and removed "Misc Attributes" Automatically set item quantity to 1 when creating items, for Books 2+3 Increase height of tile editing window on displays which are big enough, and add a scrollbar for displays which aren't. Adjust textbox GUI elements to resize properly with the windows GUI Tweaks to Map Global Properties window 16-20 Mar 2014; CJ Kucera : Use "barrier" consistently in the GUI Change some internal variables to better match the official variable names in the Eschalon engine 06 Mar 2014; Elliot Kendall : Breakable walls in Book III are type 22, not 50 Properly initialize B3 map values for maps created from scratch 21 Feb 2014; Elliot Kendall : Fix datapak initialization error message Create batch script to automate Windows installer build 20 Feb 2014; Elliot Kendall : Properly display GUI elements specific to more than one book Fix bug with displaying the new map dialog when loading a map named on the command line Be consistent about how we check book number Minor Book III fixes 19 Feb 2014; Elliot Kendall : Write the correct number of Book III entity statuses to file Properly display statuses for Book III entities 18 Feb 2014; Elliot Kendall : Add Book III files to Windows build config 21 Dec 2013; Elliot Kendall : Fix some Book III character loading issues 13 Dec 2013; Elliot Kendall : Initial Book III support 13 May 2013; Elliot Kendall : Add a single-executable launcher to reduce the size of an OS X app package including all the editors 08 May 2013; Elliot Kendall : Support reading gfx and datapak resources directly from the filesystem, to support some third-party vendor distributions 26 Apr 2013; Elliot Kendall : Add script to build OS X apps, expand OS X install instructions *eschalon_utils-0.8.1 (06 Feb 2012) 06 Nov 2011; CJ Kucera : Fix a problem where the icon-selection dialog would become unusable. *eschalon_utils-0.8.0 (06 Feb 2012) 05 Nov 2011; CJ Kucera : 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 : Current and Maximum HP and Mana was reverse for Book 2 characters; fixed that. 29 Oct 2011; CJ Kucera : Fix script shebang lines to work when Python is not installed in /usr/bin 30 Aug 2010; CJ Kucera : Script Editor window was added 27 Aug 2010; CJ Kucera : 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 : 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 : 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 : 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 : Entities can be erased without entity highlighting on Previously-unknown int val in Book 1 maps was figured out 21 Aug 2010; CJ Kucera : Updated soundfile labels in map properties window 20 Aug 2010; CJ Kucera : "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 : "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 : 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 : Book 2 Reagent modifier values added to item screen, and Nimbleness potion added to the list 15 Aug 2010; CJ Kucera : 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 : Fixed a bug where a missing numpy could crash the app 10 Aug 2010; CJ Kucera : GUI will no longer let you add more than one Object to a tile 09 Aug 2010; CJ Kucera : Smartdraw supports more than one kind of "big" fence 07 Aug 2010; CJ Kucera : Book 1 barrier flag is now a dropdown, to match Book 2 05 Aug 2010; CJ Kucera : Cleaned up Tree drawing toggle for Book 1 Maps 03 Aug 2010; CJ Kucera : 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 : 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 : Merged Book 2 Map Branch (initial Book 2 Map in mainline) *eschalon_utils-0.6.3 (09 Jul 2010) 09 Jul 2010; CJ Kucera : 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 : Fixed a bug for savegame map loading on Steam versions of Book 1 30 Jun 2010; CJ Kucera : Fixed spell checkbox population when loading multiple chars 29 Jun 2010; CJ Kucera : Cleaned up Item equality testing 16 Jun 2010; CJ Kucera : Item quantity should allow values greater than 255 *eschalon_utils-0.6.1 (14 Jun 2010) 14 Jun 2010; CJ Kucera : 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 : 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 : Added leftover Attribute/Skill points to character editor 07-08 Jun 2010; CJ Kucera : GUI Support for Book II characters 06 Jun 2010; CJ Kucera : Command-line character editing fully supports Book II 04 Jun 2010; CJ Kucera : Initial Book II integration work 01 Jun 2010; CJ Kucera : Fixed a couple of minor typos *eschalon_b1_utils-0.5.0 (31 May 2010) 31 May 2010; CJ Kucera : Warning when editing a "global" map file 27 May 2010; CJ Kucera : Conversion from Glade to GTKBuilder for UI Initial Packaging for Windows 24 May 2010; CJ Kucera : Move datafiles to their own "data" directory 02 May 2010; CJ Kucera : Reorganize "View" menu item Better user feedback about what actions are active 13 Apr 2010; CJ Kucera : Fixed a bug related to more recent gtk+ versions and background color selection for map elements. 16 Mar 2010; CJ Kucera : Smartdrawing can be turned off with a single option now. "Complex" object smart-drawing. 14 Mar 2010; CJ Kucera : "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 : Beach Smart Drawing implemented 12 Mar 2010; CJ Kucera : 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 : Enhanced error reporting when PyGTK/PyCairo dependencies are not installed (especially useful for debugging dep problems on Windows) 11 - 12 Apr 2009; CJ Kucera : "Smart" drawing implemented 09 Apr 2009; CJ Kucera : Undo/Redo implemented 08 Apr 2009; CJ Kucera : Added "draw" Icon *eschalon_b1_utils-0.4.2 (03 Apr 2009) 03 Apr 2009; CJ Kucera : 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 : Renamed "Scripts" to "Objects" in the Map GUI Object types figured out 30 Mar 2009; CJ Kucera : Draw torch lights where appropriate in map editor 29 Mar 2009; CJ Kucera : Traps, locks, and sturdiness deciphered for map scripts 26 Mar 2009; CJ Kucera : 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 : Initial grab-and-drag support *eschalon_b1_utils-0.4.0 (21 Mar 2009) 21 Mar 2009; CJ Kucera : Sorted spell dropdowns for "readied spells" in character editor 04 Dec 2008 - 20 Mar 2009; CJ Kucera : Implementation of map GUI interface (with a few months' break in there, for good measure) 10 Mar 2009; CJ Kucera : Merged in bugfix from 0.3.1 release 08 Dec - 16 Dec 2008; CJ Kucera : Preferences screen added to app 30 Nov 2008; CJ Kucera : Avatar graphics in GUI; Avatar graphic lookup page 29 Nov 2008; CJ Kucera : Items in character editor now display the in-game icons Item icon lookup page implemented 25 Nov - 01 Dec 2008; CJ Kucera : Initial support for reading map data *eschalon_b1_utils-0.3.1 (19 Feb 2009) 19 Feb 2009; CJ Kucera : 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 : "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 : 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 : Readied-spell levels only went up to 5, fixed that. *eschalon_b1_char-0.2.0 (21 Aug 2008) 21 Aug 2008; CJ Kucera : 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)