TableSmith History

[back]
Version Notes
4.5
  • Added function: "TableExists"
  • DSWrite function now embeds carriage returns for human-readability
  • Fixed "Dice" function so dice with more than 32767 sides may be used
  • Fixed bug that would crash program if a value in scientific notation was entered for the number of rolls
  • 4.4
  • Fixed bug with "Cap" function (didn't work properly if fed an empty string)
  • Added functions: "DSCreate", "DSAdd", "DSCount", "DSWrite", "DSRead", "DSSet", "DSGet", "DSRemove", "DSFind", "DSSort", "DSRandomize"
  • Following functions deprecated: "ArrNew", "ArrItem", "ArrGet", "ArrRemove", "ArrExists", "ArrClear", "ArrCount", "Data"
  • 4.3
  • Converted internal data types to support numbers larger than 32767
  • Added functions: "CR", "LastRoll", "Log", "Mod"
  • Functionality added to allow for accessing variables in other tables
  • "Create New Table" menu option added
  • "Display Hidden Categories" menu option added
  • Added pre-generation directives "BackColor" and "Background"
  • 4.2
  • Added functions: "Bold", "CarRet", "Generate", "IIf", "Italics", "Line", "Picture", "Power", "Version", and "VowelStart"
  • Added preliminary graphical editor
  • 4.1
  • Added logical functions "And", "Or", and "Xor"
  • Added pre-generation directives to allow tables to override UI settings
  • Added pre-generation directives "OverrideRolls" and "OutputType"
  • Changed the format of the "Left", "Mid", and "Right" functions to fix potential problems if "text" included a comma
  • Fixed a bug where parameters with dashes would not function properly
  • 4.03
  • A loaded XML file will refresh with click of "Reload" button, as tables do
  • Added "Break" feature
  • Added toggle to menu for switching between generator and archives
  • Modified "Used" function to check if an entire group has been "used up"
  • Made more functions keyboard-accessible
  • Added option to immediately re-roll the table you have currently selected when you click "Reload"
  • Fixed a bug with the "While" function that prevented it from working if not at the beginning of an entry
  • 4.0
  • Added the following functions: "Ordinal", "Shell", "Extern", "While"
  • Allowed display and export to XML and text as well as HTML
  • 3.96
  • Enchanced "Plural" function
  • Added functions for associative arrays (ArrNew, ArrItem, ArrGet, ArrRemove, ArrExists, ArrClear, ArrCount)
  • 3.95
  • Added many new functions (Count, MinVal, MaxVal, Ceil, Floor, UCase, LCase, Loop, Unlock, Param)
  • Enchanced "If" function
  • Removed obsolete group call functionality for conditional calls and looping
  • Truncation division ('\') added to Calc function
  • Miscellaneous bug fixes
  • Allowed for the display of square brackets ('[',']')
  • 3.9
  • Added new functions (Calc, Input, Debug, Cap, and AorAn)
  • Allowed for the display of percent signs ('%')
  • Parameters may now be passed to groups in tables other than 'Start'
  • Printing and copying now available from the menu
  • Errors messages display table line numbers
  • Added option to turn off 'links' and 'notes' in HTML export
  • 3.8
  • Added "If" and "Find" functions
  • Replaced category file with folders in Tables directory
  • Allowed user to specify location of Tables directory
  • Allowed user to specify editor for editting table files
  • Added title/splash screen
  • Program now remembers desktop position from previous session
  • 3.7
  • Added "Notes" function to allow user to annotate notes to results files
  • Added "Archives" feature to allow easy storage and retrieval of TableSmith results
  • Error dialogs now allow the user to cancel out of them
  • More new functions
  • Fixed bug where parameters didn't work when TableSmith was called from the command-line
  • Clicking on a "re-roll" link returns user to point of clicking
  • 3.6
  • Merged dice roll functionality into functions feature (function 'Dice')
  • Added XML-reading capability via Data function
  • Conditional checks now allow checking with strings
  • Nesting of functions and group calls now permitted
  • Added many new functions
  • Improved error-handling
  • 3.5
  • Fixed problem that limited table results to 32768 characters
  • Added Functions to TableSmith format
  • Re-did parameter entry interface
  • Re-arranged main user interface
  • Added "re-roll" tag for table/group calls
  • 3.0
  • Unlimited variable support
  • Added/modified conditional tags
  • New operators added ("<", ">")
  • 2.0
  • UI re-design
  • Parameter support
  • Additional group format
  • Added/modified conditional tags
  • Added non-duplication feature
  • 1.6 Added new tags for user-readability
    1.5
  • Changed Web browser control
  • Minor enhancements
  • 1.4 Minor enchancements
    1.1 Addition of variables and table modifiers
    1.0 First implementation of the TableSmith