
Version History
Below is the version history for DiceX.
1.4.0
- Fixed a couple of major bugs with the logging of rolls.
- Double-clicking an entry in the log now expands or collapses it.
- Modified several aspects of table view and outline view display.
- Fixed a couple of toolbar display glitches.
- Fixed a summary updating glitch.
- Modified the size of the multi-roll table view so as to display exactly eight rows.
- Fixed a bug that prevented a user from rolling after disabling roll-logging.
- Added a "d3" option to the default selectable sides per die.
- Implemented a "Multiplier" modifier.
- Implemented a "Percentage" column in both the multi-roll table view and the log window.
- Log data is no longer saved between program openings.
- Fixed a bug with the saving of settings.
1.3.9
- Fixed a couple of major bugs with the logging of rolls.
- Double-clicking an entry in the log now expands or collapses it.
- Modified several aspects of table view and outline view display.
- Fixed a toolbar display glitch.
- Fixed a summary updating glitch.
- Modified the size of the multi-roll table view so as to display exactly eight rows.
- Moved some of the log window controller's code into categories in a separate file.
- Fixed a bug that prevented a user from rolling after disabling the log.
- Added a "d3" option to the default selectable sides per die.
- Implemented a "Multiplier" modifier.
- Implemented a "Percentage" column in both the multi-roll table view and the log window.
1.3.8
- The summary now appears in a drawer.
- Roll-generation code is now multithreaded for improved efficiency.
- Rolls can now be stopped, even while logging or roll tabulation is taking place.
- The log is now more thread-safe.
- Now released under the BSD license.
- Fixed a small memory leak.
- Added some extra error-checking code.
- Updated parts of the user interface.
- Added a contextual menu to the log outline view.
1.3.7
- Implemented the Sparkle versioning framework.
- Implemented a "Show Log window at startup" preference.
- Cleaned up the code a bit.
- Significantly sped up roll generation.
- Revamped user defaults management.
- Made the multi-roll table view more user-friendly (e.g., it now responds to the "home" and "end" keys).
- Fixed a bug where the "0 means..." text field (for percentile rolling) wasn't being updated properly upon program startup.
- Fixed a bug where the last set of log entries would be jumbled upon reopening the program.
1.3.6
- Made "Main Interface" pane larger to accommodate easier viewing of multiple rolls.
- Fixed a bug with logging of percentile rolls.
- Added percentile roll support to the log export functionality.
- Moved the Summary to a drawer.
- Fixed some issues with the summary not updating properly.
- Fixed a bug with the enabling and disabling of percentile roll settings.
1.3.5
- Updated to a sleek and compact interface.
- Introduced multi-roll support.
- Introduced percentile-rolling support.
- Cleaned up the code some more.
- Modified default values for "Die Count" and "Sides Per Die" combo boxes.
- Introduced a "Summary of Planned Roll" text area that displays the complete set of instructions, based upon user settings in the various configuration panes, to be carried out by the program.
- DiceX is now released under the terms of the MIT License.
- Several other new features.
1.3.1
- Rearranged the interface somewhat.
1.3
- Added rerolling functionality with both "over" and "under" settings.
- Upgraded the log-export feature to generate an XHTML file.
- Fixed a further bug with the log code that mis-displayed high and possibly low drops.
- Cleaned up the code some more.
- Added "3" and "10" as pre-listed sides in the sides-per-die combo box.
- Added "Collapse All" and "Expand All" to the log window toolbar
- Made the log window default size somewhat larger
- Added a user option to automatically expand new log entries.
- Rearranged the interface.
1.2
- Fixed a bug where disabled bonus and penalty modifiers would still be applied.
- Fixed a bug that caused log results to appear in improper order.
- The most-recent log entry now appears in bold.
- The log now scrolls to the top when a new entry is added.
- The log export tables have been modified a bit.
- Added a toolbar to the main window.
- Made log tracking optional.
- I have put a "Show Log" button to toolbar and removed the "View Log" button from the main window.
- I have added a "Reset" button to the toolbar; this resets the interface, which is especially useful after a program upgrade.
- Dropped rolls now appear as the last items in the log dice sublists.
- I have cleaned up the code some more.
- I've made some interface refinements.
1.2b4
The drop modifiers are no longer ignored. The code has been cleaned up significantly. The log now inserts new rolls at the top, rather than the bottom.
1.2b3
First GNU General Public License release. Cleaned up the code; added log-export functionality.
1.2b2
A bug has been fixed involving bonus and penalty modifier values not "sticking" once set.
1.2b1
DiceX has been rebuilt from the ground up with a new interface and new features.
1.1.1
Added a log export feature, and fixed a bug where more dice than were rolled could be dropped, leading to incorrect results. Author contact information has been updated, as well.
1.1
Completely rewritten in Cocoa. The log has now been integrated with the main window, and the log export function has been removed for the moment. In addition, the preferences system now saves the window position. Finally, the online help has been updated.
1.0.6
Remade with functions from AppleScript 1.8.3, which DiceX now requires. Also, a log window has been added, with Clear and Export features.
1.0.5
Added the option to drop the lowest and/or highest dice; the Save and Restore functions are now in a popup menu, and the latter has a better keyboard shortcut; and the main window is rearranged quite a bit.
1.0.4
Updated the code for the "Save" and "Restore" functions.
1.0.3
Fixed some more problems with code that was incompatible with older AppleScript versions.
1.0.2
Fixed some problems with the "Apply Bonus" text field, and the Save/Restore features.
1.0.1
Fixed problem at startup.
1.0
Initial release.