[r5713]: web / trunk / src / tools / chartool / ChangeLog  Maximize  Restore  History

Download this file

172 lines (157 with data), 10.7 kB

1.0 DEVELOPMENT
Build 16
  * JSpinner support for numbers
  * Fixed modifier support to allow scripts to determine what property value needs to be modified.
  * Default value support for listGet function.
  * Added search support to table displays
  * Refactored how generics are used 
  * Bug fix: Fixed start up progress bar bug.
  
Build 15
  * Bug fix: Changing game settings files was not clearing the property table cache.
  * Added MT's EventQueue logger & exception output dialog.
  * Updated to the 2.7.3 JIDE libs
  * Made scripting stuff more serializable.
  * Extended class path icon loader to handle any resource path and not just the defaults.
  * Property support and character changes to support integration with MT
  * Updated database support to have a different database for each game settings file.
  * Property tables can now track user changes made after the game settings and source files are loaded.
  * Bug fix: Caching of script instances was ignoring cacheable flag on descriptor.

Build 14
  * Bug fix: Changing game settings files was not clearing the property table cache.
  * Added MT's EventQueue logger & exception output dialog.
  * Updated to the 2.7.3 JIDE libs 
  * Made scripting stuff more serializable.
  * Extended class path icon loader to handle any resource path and not just the defaults.
  * Property support and character changes to support integration with MT
  * Updated database support to have a different database for each game settings file.
  * Property tables can now track user changes made after the game settings and source files are loaded.
  * Bug fix: Caching of script instances was ignoring cacheable flag on descriptor.

Build 13
  * Refactored startup to share code between CT, IT, & Game Settings Tool
  * Upgraded to latest MT macro format.
  * Added support into CT for editing MT macros.
  * Added default values to property descriptors.
  * Caching of property tables.
  * CharSheetTable now supports enabling editing a column at the row level.

Build 12
  * Added support for loading a main game settings file and any number of source files.
  * Property table can now run a script for each property it contains when generating a property map from a record. 
  * Fixed print so that the pdf generated didn't generate the permissions message for enabled forms.
  * Created simple blank Default game settings file which is now the only game settings inside of CT.
  * Utility functions to hide form panel rows or columns.
  * JIDE tables were overriding the default cell renderers which was adding insignificant digits to number fields.
  * New CharSheetRepeatingPanel component to allow character sheets to show repeating data in a form and a delegate to show a list in that component.
  * New delegates to handle showing map default values in JTextEditors and script values in check boxes
  * Added support for fonts in the game settings file.
  * Modifiable values in Slot Properties were not being updated correctly.
  * Upgraded persistence support to handle the new CaseInsensitiveHashMap used to store properties.
  * Upgraded exporting to MT to allow CT scripts to be executed for each value written.
  * Added support to the Icon Factory to be able to scale, clip and add token borders of the image in the descriptor.
  * Java classes can now be included in the game settings file and used as RPGameJava scripts and as table cell renderers for CharSheetTable components.
  * Any JComponent instance can be used as a character sheet. Added support to load the component from a class in the game settings file.
  * Added ChangeListener support to CharSheetController so that loaded classes know when the data is changed.
  * Added CharSheetRepeatingPanel component to allow a child form to be displayed repeatedly within a parent form.
  * Printing to PDF's now supports setting image fields.
  * Updated to latest version of h2 database and JIDE libraries
      
0.1 DEVELOPMENT
Build 11
  * Fixed Mozilla scripting bug
  * Added support to replace the true/false tokens in RPScripts
  * D&D 4e conditions/ongoing damage/saves, rest of the powers, rest of the magic items, TK's macros, feats, fixed implement bug
  * Added ability to save & edit MT macros 
  * Modified MT/CT mapping to use a .properties file.
  * Added support to print character data to a pdf form.
  * Updated game settings loader to access files on the internet
  * All default game settings files are available on the RPTools Site
  * Added new icon to match the site.
  
Build 10
  * Support for list change event scripts.
  * Fixed extension bug on properties w/in property sets.
  * Fixed persistence bug for characters
  * Bug fixes for list script bindings
  * New property Utils functions to get and remove items in a list.
  * New CharSheetComboBox component
  * CharSheetTable's can get their header data directly from the table and not the data.
  * D&D 4e feats, support for powers from equipment, races & feats
  * Upgraded to the latest dicelib and parser. Now &&, ||, <, <=, >, >=, ==, !=, ! are supported. The true & false keywords ARE NOT SUPPORTED. 
  * The true() & false() functions are no longer supported. Use TRUE() & FALSE() instead.
  
Build 9
  * Made onLoad and onSetValue scripts execute immediately instead of being placed on the event queue.
  * Added not equal (ne), ReplaceModifierSet, setComponentState RPScript functions
  * Non-script properties can now have a script called when the property value changes.
  * Fixed bug where default wasn't working on a normal properties element
  * Made false be the default value for BOOLEAN types so it isn't saved in the output XML. Empty maps are no longer saved either.
  * Fixed bug where certain content.xml files in RPToken files were mistaken for UTF8 files.
  * Added context support to load subform function.
  * Fixed the Character tool menu keys and mnemonics.
  * Fixed problem where the slider was hiding the character sheet and where the default sizes of windows were not set.
  * Added scriptable character sheet TextArea and EditorPane components.
  * Lots of D&D4e fixes
  * Fixed bug that kept slot=modifiable from working
  
Build 8
  * Fixed bug that kept new game settings files from loading.
  
Build 7
  * Added character sheet support for indirect property display.
  * Added getList function to retrieve a property from a selected item in a list.
  * Added remainder function to return the remainder of a division.
  * Upgraded the CharSheetComboBox component to get it's values from PropertyList's and PropertyMap's similar to the way CharSheetTable works. 
  * Added multiple character support in tabs.
  * Added CharSheetRadioButton, CharSheetTextField & CharSheetImage components.
  * Character sheet file is now the .rptok file.
  * Upgraded scripting support to work on a Mac with external JS engine
  * Added 1st cut at GURPS support
  * Fixed bug where tabbing between components wasn't working 
  * Upgraded CharSheetComponent scripts to be able to support RPScripts. 
  * New function setText allows CharSheetComponent onSetValue RPScripts to set a component text values.
  * Added Exists & getIfExists to test and retrieve values that may not be available to a character sheet  
  * Added ability to show sub-forms that also edit the character
  * Added simple number input function to CharSheetUtils
  * Worked around reset problem by deleting the files on exit and then exiting char tool. Only way to make sure the files aren't locked. 

  Build 6
  * IT-76 IT-74 RPIconFactory caching was broken.
  * Fixed bug where a change to the custom property list would mess up property values.
  * IT-62 JavaScript wasn't reading some properties correctly and it was breaking the state changes.
  * Added support to allow selection of items in a .rpdat file and have that selection add or remove records from a list.
  * Moved modifier loading/clearing support from the game scripts to Utils
  * Fixed bug in lessThanOrEqual function
  * Added support that allows scripts to execute other scripts for things like feats changing how initiative is determined.
  * Image properties no longer reference their icon's directly, they always access them through the RPIconFactory and its cache.  
  * Added inList RPScriptFunction
  * Made CharSheetTable a Jide sortable table and added support to save all of the table settings.
  * Fixed char tool reset so that it clears preferences correctly.
  * Removed graphics device call as it was waaaaaay toooo slooooow 
  * Fixed problem where scripts were getting corrupted variable bindings
  * Added batch and shell scripts to run IT from the command line.  
  
Build 5
  * Fixed bug breaking images in init tool.
  
Build 4
  * Added random, roundHalf, true, and false RPScript functions.
  * Fixed bug that was allowing invalid property files.
  * Added detailed visibility support to the properties.
  * Added support to save database to rpdat file.
  * Upgraded game settings to use the same packed game settings file that init tool uses.
  * Upgraded scriptable components to allow the execution of scripts after the form is loaded and after the value is set.
  * Added scriptable Label
  * Added menu to allow a user to select a game file.
  * Added the available forms in a game to the view menu so you can switch between forms.
  * Added a reset button to the help menu.
  * Added a way for forms in game settings files that need images to be able to get them automatically from the game settings packed file. 

Build 3
  * Added support to show roll details.
  * IT-49 Fixed caching problem with copied property maps.  
  * Fixed sorting bug on Select column
  * Added scriptable JideButton, boolean JCheckBox, number ComboBox to char sheet component support
  * Fixed bug where you couldn't add a item to the tree item editor if it was already empty
  * Fixed bug in app naming for dbg version
  
Build 2
  * Fixed bug where character sheet was overwriting scripts with fixed values.
  * Fixed start up sizing issue.
  * Editable fields check for changes before being saved to help with performance.
  * Added new char sheet components for tables, combo boxes, and buttons that allow for scripting.
  
Build 1
  * IT-21 Added scripting support 
  * Custom properties are now in a tree instead of a list
  * IT-18 New custom property types: NUMBER, BOOLEAN, MAP, LIST, SLOT, SCRIPT
  * IT-10 Added parser project and dicelib project support
  * Multiple script editor support.
  * Upgraded D&D support to handle hit points