Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Corey Cooper

Pages: [1] 2 3 4
1
Help Me / Dec 12, 2017 Windows Update breaks TD with "Access Denied"
« on: December 13, 2017, 03:55:19 PM »
A Microsoft Windows patch that was released to most people on December 12, 2017, caused an issue with the Tournament Director application.  The error manifests itself in a couple of ways.  You may see an "Access Denied" error and/or a message indicating the message catalogs could not be loaded.  The Tournament Director application exits during startup due to this error.

As this issue was just discovered, there is no definitive fix available at this time.  However, I am working on the issue and a potential fix has been discovered.  If the fix is successful, I will release a fixed version as soon as possible, hopefully in the next 24 to 48 hours.

It is believe this issue is caused by the following Windows Updates, based on your version of Windows:

KB4054522 (Windows 8.1, Windows Server 2012 R2 Standard)
KB4054521 (Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
KB4053579 (Windows 10 Version 1607, Windows Server 2016)

I cannot recommend removing a security patch as it may lead to a security vulnerability.  However, uninstalling the above Windows Update may resolve the issue until an updated Tournament Director is available.

2
Help Me / Black screens and application slow down
« on: November 06, 2017, 05:25:45 PM »
There are some topics and replies posted, and some of you have reported directly to me, about the application showing "black screens".  I've also been receiving error reports where the main issue is "out of memory".  I believe these are the same issue and that the application can behave unexpectedly when it no longer has the memory it needs to continue operating normally.  This doesn't mean your PC doesn't have enough memory.  It's how much memory IE allocates for the TD, and how IE allocates and uses that memory.

I now believe this is happening almost exclusively with Internet Explorer 11 and Windows 10.  Previously I was unable to reproduce this issue because I had forced my development PCs to stop updating Internet Explorer at version 10, and I wasn't developing on Windows 10 yet.  After performing testing on Windows 10 and IE 11, I can reproduce this issue quite easily.  Simply opening the Buy-in Players dialog or Bust-out Players dialog 50 to 100 times will cause the memory footprint of the application to increase to a size that will slow the application's responsiveness down noticeably, and eventually will lead to black screens and unexpected (and seemingly unrelated) errors, and ultimately crash the application.

As an example, and for some hard numbers, with IE 10 installed version 3.4.1 will start with a memory size of around 100 to 110 MB (megabytes) of memory.  After busting out 100 players, the memory size will increase to about 160 MB.  While it would be awesome if it didn't increase at all, this is actually fine.  If the memory consumption is consistent, 1000 players could be busted out without an issue.

With IE 11 installed, the same actions increase the memory size to over 700 MB.  The application noticeably slows, and ultimately it will freeze for 5 to 30 seconds, and then will continue working.  At this point, IE has done some memory "garbage collection" and the memory size has dropped to around 250 to 300 MB.  While that's good, the application still responds "sluggishly" and it is only a matter of time before it increases back to an unsustainable level and the black screens and ultimate crashing occurs.

Interestingly, the behavior is the same for version 3.3 and version 3.2, so I'm not sure why this wasn't a bigger issue before now, but it might just be that more and more people are moving to Windows 10.  Earlier versions didn't seem to exhibit this problem to the same extreme, but I've been unsuccessful in pinpointing any particular change from 3.11 to 3.2 that could have caused an issue.

So what can be done?

Well, for the long term I'm moving the applicaton to a modern framework.  I'm currently investigating Electron.  The model is very different, so it's going to be a lot of work, but I see this as really the only viable way forward for the TD application.

In the short term, here are some suggestions for working around this very annoying issue.  These are mostly good ideas to follow anyway to save you from losing information and/or time during a tournament should something go wrong.

1) Always use "Auto-save".  Always.  This should make it easy to get started right back where you left off if this should something happen.  That can be enabled on the Game tab.

2) Enable "Make backups when saving tournaments".  This is on the Preferences tab in the "Loading / Saving" section.  When this is enabled, every time auto-save kicks in and saves your tournament, instead of simply writing over the tournament file with the new version, it renames the tournament file first with a time stamp.  That would allow you to even go back to an earlier copy of the tournament if necessary.  In the extremely rare case that the TD application crashed while it was saving the tournament (rendering the saved tournament useless), you could go back to a previously saved version.  You might have to bust a player out again or move the clock forward a bit, but at least you wouldn't be starting from scratch.

3) On this same Preferences page, select "Automatically enable Auto-save".  This is really just an extra precaution.  This will help in case you forget to enable Auto-save.

4) On this same Preferences page, check the box next to "Upon application start, continue where I left off".  With this enabled, when you start the TD application the same tournament file you had loaded when you last exited the TD application will automatically be loaded again.  This makes continuing quick and easy.

5) Don't be afraid to exit the Tournament Director and restart it if you think there's an issue.  By using the previous settings, you can exit the TD at ANY time, restart it, and simply continue right where you left off.  This can be done in a matter of seconds.  Restarting the application will free all memory it is using and start it over "fresh".

6) Internet Explorer 11 is a problem with the TD.  For most people it is fine, but it uses a LOT more memory than Internet Explorer 10.  If you have the chance to move BACK to Internet Explorer 10, I would recommend it, especially if you're having an issue like this.  If you're using Windows 10, this is not an option, as you cannot use any version of IE except 11.  If you're using Windows 7 or 8, you can move back to IE 10.  I would do this.  You won't lose any functionality and you'll make it less likely you'll run into issues like this.  Here are steps for doing that if you want to try it:
  • Click on the "Start" button and type "Programs and Features" in the search box (or type "Programs and Features" in the search charm if you're running Windows 8 )
  • Click on the "View installed updates" in the left pane of the menu
  • Go over to the "Uninstall an update" screen and scroll down to the "Microsoft Windows" section
  • Select Internet Explorer 11 and click "Uninstall"
  • Restart your PC

tl;dr: This is a memory issue that is, I believe, exclusing to IE 11 (and possible Windows 10).  I'm trying to get away from IE entirely, but it will be a long time until that happens.  Roll back to IE 10 if you can (you can't if you're using Windows 10).  Use the above steps to help alleviate the pain of this problem if you must use IE 11.  I don't think going back to version 3.3 will help, but you're welcome to.  It's not advertised on the Downloads page, but you can still download version 3.3.  In fact, you can download version 3.2, 3.1, 3.0, etc:

http://www.thetournamentdirector.net/TournamentDirector33.exe
http://www.thetournamentdirector.net/TournamentDirector32.exe
http://www.thetournamentdirector.net/TournamentDirector31.exe
http://www.thetournamentdirector.net/TournamentDirector30.exe

3
Beta Testing / Version 3.4 FINAL
« on: September 25, 2017, 11:36:40 PM »
Version 3.4 is finally released!  Please see below to download it.

You may be asking why this announcement is in the forums and not on the main website.  The answer is simple: I have a bad habit of continuing to tinker.  I had intended to apply only bug fixes and maybe a minor feature or two to beta 3 to arrive at the final version of 3.4, but I couldn't leave well enough alone.  There's not a ton of changes, but more than I feel comfortable with releasing to the general TD audience.  However, the beta has gone on long enough and therefore this is the final version 3.4.  I would love for as many of you beta testers as possible to install and give it a go, just to make sure I didn't blow anything up.  After a reasonable time, hopefully only a week or two, I'll put it up on the main site for general release.  If anything needs fixing before then, we'll just jump right to version 3.4.1.

Once again thanks to everyone who has participated in this beta.  Your participation and feedback has been crucial and is greatly appreciated.


Edit: Version 3.4.1 is now available.  Download it from the Download page: http://www.thetournamentdirector.net/download


Here is a brief synopsis of what has changed since version 3.4 beta 3.  Below that is the full list of changes for version 3.4.


Changes since version 3.4 beta 3
======================================================================
New Features:
----------------------------------------------------------------------
- Added "Show system print dialog" preference, which can prevent the system print dialog from being displayed,
  allowing print jobs to occur without user interaction
- Status Updates enhanced with additional information, including player information, and added JSON format
- Added UI animations
- Updated <tdbutton> and <action> layout tokens to allow triggering of an event
- Added <tdbutton> type to open Settings window
- Added "percentage" attribute to <timer> layout token
- Added the following export tokens: <buyinrake1>, <buyinrakeamount1>, <rebuyrake1>, <rebuyrakeamount1>, <addonrake1>,
  <addonrakeamount1>, etc, for all defined rakes
- Added "roundOff" attribute to <evenchop> token
- Added "startAt" attribute to <rankings> layout token
- Added <randomPlayer> layout token
- Added "Sales Person" column to Players tab and Player Rankings page
- Updated "Edit Level" dialog to only show columns displayed on the Rounds tab
- Added "Center all columns" to all built-in screens
- Added gradient option to all message overlays
- Event action "Run program" can now be passed tokens from the event

----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (Windows): KB4022719 causes blank pages to print.  Fixed using iframe workaround.
- BUG (3.2): Undo rebuy, tournament history has placeholder "{2}"
- BUG (3.3): Import Players dialog could resize in unexpected ways
- BUG (3.0): Suggest rounds dialog sometimes suggests no rounds
- BUG (3.4.b3): Pressing the "Set to max" button on the Dashboard preference causes the dashboard to display even if it
  is not being shown
- BUG (3.4.b3): Error when the "Hits" column is displayed on the Players tab when a player's hits have been adjusted
- BUG (3.4.b3): Suggest Rounds dialog was not updated for additional "Limit" columns added in version 3.4.b3
- BUG (2.0): Chop dialog computations could be incorrect when using Chip Counts method
- BUG (3.4.b3): Launching by double-clicking ".tdt" file doesn't work
- BUG (?): Restoring a backup (including preferences) doesn't reset the columns on various Settings window tabs
- BUG (3.4.b1): Prizes tab allows setting to no columns displayed
- BUG (3.4.b3): Sorting on Player Movement screen is broken
- BUG (3.4.b3): Importing players on Players or Database tab broken
- BUG (2.5.2): Some changes made on the Game tab had deferred effects, resulting sometimes in incorrectly displayed
  pot, prizes, etc.  All changes made on the Game tab now effect the tournament state immediately.
- BUG (3.4.b3): Event and Status messages may render narrower than screen width
- BUG (3.4.b1): Status section on Players tab shows search results, not tournament totals
- Various other bugs fixed




Full changes in version 3.4
======================================================================
New Features:
----------------------------------------------------------------------
- Added "Show system print dialog" preference, which can prevent the system print dialog from being displayed,
  allowing print jobs to occur without user interaction
- Status Updates enhanced with additional information, including player information, and added JSON format
- Added UI animations
- Updated <tdbutton> and <action> layout tokens to allow triggering of an event
- Added <tdbutton> type to open Settings window
- Added "percentage" attribute to <timer> layout token
- Added the following export tokens: <buyinrake1>, <buyinrakeamount1>, <rebuyrake1>, <rebuyrakeamount1>, <addonrake1>,
  <addonrakeamount1>, etc, for all defined rakes
- Added "roundOff" attribute to <evenchop> token
- Added "startAt" attribute to <rankings> layout token
- Added <randomPlayer> layout token
- Added "Sales Person" column to Players tab and Player Rankings page
- Updated "Edit Level" dialog to only show columns displayed on the Rounds tab
- Added "Center all columns" to all built-in screens
- Added gradient option to all message overlays
- Event action "Run program" can now be passed tokens from the event
- Added player images
  - Players, Database, Stats settings tabs
  - Player Rankings, Seating Chart, Player Movement, Seating List built-in screens
  - <seatingChart>, <seatingList>, <prizes>, <prize>, <chipLeaders>, <rankings>, <stats>, <bountyWinners>,
    <hitLeaders>, <inlineRankings>, <playerNames> layout tokens updated
- Split Seating Chart screen into Seating Chart and Seating List screens
- Added custom sorting to Player Rankings screen, allowing sorting on multiple values
- Added <font> message token (helps work around table inheritance bug in Internet Explorer)
- All exports and receipts updated to included common tournament information
- Added sorting to database export
- Added line spacing option to all built-in screens
- Added copy/paste (right-click) for fonts, colors, images, borders
- Updated Rounds settings tab to allow renaming of columns
- Added Rounds tab columns Limit3, Limit4, Limit5, Limit6, Limit7, Limit8
- Added layout tokens <limit>, <limits>, <nextLimit>, <nextLimits>, <labelSmallBlind>, <labelBigBlind>,
  <labelAnte>, <labelLimit>, <seatingList>, <timeUntil>
- Added "roundOff" attribute to all layout tokens that display chip amounts: <chipcount>, <chipcoundadjustment>,
  <unadjustedchipcount>, <stack>, <smallblind>, <bigblind>, <limit1>, <limit2>, <ante>, <nextsmallblind>,
  <nextbigblind>, <nextlimit1>, <nextlimit2>, <nextante>, <buyinchips>, <rebuychips>, <addonchips>
- Added "omitZero" attribute to <prizes> layout token to prevent displaying prizes with a $0
- Added bountyTotal, usePlayerBountyChips, RestrictBounties formula variables
- Added Preview button to Summary tab
- Updated Chip Counts dialog to allow for setting chip counts for players who are not bought-in
- Updated New Player dialog to retain "Add to database" checkbox status across invocations
- Added Notes to each round
- Added startup check for offscreen Settings dialog
- Added built-in File Browser to fix load/save buttons not functioning issue
- Added direct integration with StatsGenie.com.  Now tournaments can be uploaded to StatsGenie.com directly from the
  Tournament Director application
- Added preference to default league selections to <All> instead of league of current tournament
- Added built-in layout that doesn't change colors on alternating rounds
- Added "Convert" feature on Prizes tab to convert all percentage prizes to fixed prizes
- Added startup hotkeys:
  - Holding down the Shift key while the Tournament Director initializes will reset the Display Management preference
    and bring any off-screen windows back to the main display
  - Holding down the Ctrl key while the Tournament Director initializes will reset the font size back to the default
    size of 10
  - Holding down the Alt key while the Tournament Director initializes will reset the language back to the default
    English language catalog
- Added hotkey Ctrl+` (backtick) to maximize the current dialog (as long as the dialog is resizable)
- Updated <pointsFormula> layout token to optionally use Points for Playing formula
- Overhauled user interface code, which should result in fewer errors from IE
- Added preference for font size of Settings window and all dialogs (Preferences tab, Display section)
- Added Search feature to search for players on Players tab, Database tab, and Stats tab
- Added preference to allow for different player name formats for Game window and Settings window
- Changed "Increment by 1 in Simple mode" preference to "Prompt for player count when performing actions in Simple
  mode" and added sub-preference "Don't prompt for bust-out actions".  This allows returning to previous behavior of
  prompting for number of players to buy-in, rebuy, add-on, etc, while assuming only a single player when busting
  players out of the tournament (in Simple mode only).
- Increased number of places that record player movement in the tournament history (when that preference is enabled)
- Rename Columns dialogs updated to only show columns currently configured for display
- Added ability to limit the number of players displayed on the Stats tab
- Updated Export Layout to warn when images cannot be found on disk
- Added "minWinnings" attribute and [winnings] format to <inlineRankings> layout token
- Added <buyinFee> layout token
- Renamed some layout tokens for consistency: <startingChips> -> <buyinChips>, <buyinPoints> -> <pointsForBuyin>,
  <entries> -> <buyins>, <buyin> -> <buyinFee>.  Old token names will still work.
- Added "profileName" attribute to layout tokens <rebuyChips>, <rebuyFee>, <rebuyPoints>, <rebuyRake>, <rebuys>,
  <addonChips>, <addonFee>, <addonPoints>, <addonRake>, <addons>, <buyinChips>, <buyinFee>, <buyinPoints>,
  <buyinRake>, and <buyins>.
- Added "minPoints" attribute to <inlineRankings> layout token
- Updated "connector" attribute for <inlineRankings> layout token to allow for multiple connectors
- Added <image> layout token
- Added <currentdate> layout token
- Added "StartCountdown" <tdbutton> type
- Added "number" attribute to <nextbreak> token to allow specification of break #
- Added "Copy contents to all other Property Sets" feature on Cell dialog
- Added ability to move or delete multiple Screen Sets or multiple Screens on Screen Sets dialog
- Added "Swap" button on the Font dialog to swap the text and background colors
- Updated formula tooltips to show the value of the selected variable, and added a link to focus on the selected
  variable
- Added "WinCount" Overall Score variable (Stats)
- Settings window now sizes based on main display size, instead of 1024x768.
- Added "Preview" button to all exports, which displays the exported data in the default browser
- Updated Rounds spreadsheet mode so cursor left & right move between fields
- Updated Import Players Wizard for clarity
- Added buttons to Dashboard for Bust-out, Rebuy, Add-on, Add Players, and New Player
- Lots of other tweaks and improvements



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (Windows): KB4022719 causes blank pages to print.  Fixed using iframe workaround.
- (3.2): Undo rebuy, tournament history has placeholder "{2}"
- (3.3): Import Players dialog could resize in unexpected ways
- (3.0): Suggest rounds dialog sometimes suggests no rounds
- (2.0): Chop dialog computations could be incorrect when using Chip Counts method
- (?): Restoring a backup (including preferences) doesn't reset the columns on various Settings window tabs
- (2.5.2): Some changes made on the Game tab had deferred effects, resulting sometimes in incorrectly displayed
  pot, prizes, etc.  All changes made on the Game tab now effect the tournament state immediately.
- (All): Text inputs don't recognize some keystrokes and/or mouse clicks on Windows 10
  causes it to swap with the item in row 1 column 1
- (3.0): Dashboard enter/exit animation inconsistent due to screen resolution
- (2.0): Using "-" in the Currency Symbol or Decimal Comma or Decimal Point causes problems
- (3.1): Screen changes cause memory leak
- (3.0): Seating Chart page properties, Vertical Alignment always resets back to "Center"
- (2.x): Text inputs slow considerably when inputs contain large amounts of text
- (3.2): On the Transactions dialog, error occurs when searching for a numeric value that doesn't match any fields for
  a player
- (3.3): On Edit Player dialog, Leagues input is always empty
- (3.0): If Seating Chart page is configured to have background images, the Alerts on the Layout tab will highlight and
  will show an error parsing the blueprint file
- (3.0): Event and status messages sometimes appear in incorrect location and then move to correct location
- (2.0): When Auto-save is enabled and the tournament file is read-only, error messages continually appear
- (3.2): Pressing ESC or Add Players button from New Player dialog when "Auto seat" is checked will display a
  dialog warning when there are no empty seats
- (3.2): Error shown for Automatic Prizes configuration even when configuration was valid
- (3.1): Rounding code uses precision of Amount to be rounded instead of nearest
- (3.2): Error can occur when editing multiple transactions
- Backing up or restoring with many (1000s) of files can take a long time
- (3.0): Variables can be inserted into read-only formulas by double-clicking
- (3.0): Buy-in time column on Players tab has time even for players who are not bought-in
- (2.?): Seating algorithm can seat locked players at the end of the final table, instead of randomly
- (3.2): Rounding for "Average Hits" on Stats tab doesn't truncate to 2 digits past decimal point
- (3.2): Clicking on the volume control track (above or below the slider) moves the slider randomly
- (3.2): Chip images display via the <chips> layout token are left-aligned while the text is centered
- (2.0): Error on Seating dialog when tables have been deleted.  Incorrect results when tables have been reordered.
- (3.0): Error upon closing Hand Timer window
- (3.3): Screen transitions preference and Tournament export preference overwrote each other (fixed in 3.3 patch 3)
- (3.0): "Scan sub-folders" in Filter of Stats Profile not respected.  Refreshing stats always scans sub-folders
- (3.2): Numerous bugs on Layout Conditions dialog
- (2.2): Delete button is always enabled on HTML Styles dialog
- (3.2): When "Remove Player from Tournament" (context menu) is selected and the player has already bought into the
  tournament, a confirmation dialog is presented before removing the player.  Even if the confirmation is canceled, the
  player is unseated.
- StatsGenie export uses 0 and 1, but should use 0 and -1
- (3.2): Cheat Sheet button on Token Builder dialog closes the dialog
- (3.2): Error when renaming a cell and the name of an existing cell is chosen
- (3.3): Moving back and forth between Add Players and New Player adds "OK, repeat" buttons
- (3.0): Pressing "List" on the Random Player dialog doesn't respect changes to criteria unless "Check" is pressed
  first
- (3.2): League membership isn't shown when editing a player on the Players tab
- (3.0): File.getLastModified(...) error in several places
- (3.3): "Invalid seat number" error when importing players even when option to seat players not bought-in to the
  tournament is disabled
- (2.0): Chip adjustment accepts negative amounts but becomes positive upon reloading a tournament
- (2.0): When dragging items in the Settings window, ESC key should cancel drag, not close Settings window
- (3.0): Copying a banner creates another banner with the same name
- (3.2): "Clear" buttons missing from Config Files dialog
- (3.2): On New Tournament dialog, if 2nd option is the last one selected, then the default tournament is cleared
  on the Config Files dialog
- (3.3): Error on Last Table Balance dialog if a player listed has since been removed from the tournament
- (3.2): Issues on Quick Start Wizard
- (3.3): Salesperson selection missing from Add-on and Undo Add-on dialogs in Simple mode
- (3.2): "Save" button doesn't enable upon loading a tournament
- (3.3): Default order is incorrect on Arrange sections dialog of Controls tab
- (3.3): Shift-click broken on players dialogs of Stats Profile dialog (used for league and season selection)
- (IE): In IE10+, select lists don't update properly, leaving previously selected items still highlighted
- (3.3): Some rows listed on same row in Clear Tables dialog
- (2.0): Import Players Wizard limits columns to 30 (changed to 100)
- (3.3): Error when exporting tournament with no players in it (fixed in 3.3 patch 1)
- (3.3): Error on Data Stores dialog (fixed in 3.3 patch 1)
- (3.3): Preference "Continue where I left off" does not load last loaded tournament (fixed in 3.3 patch 1)
- (3.0): Chip values aren't abbreviated on the Dashboard
- (2.5): 'this.getElement(...)' error is various places
- (3.2): Overall Scores formula (Stats) variable "topTenCounts" is implemented as "listTopTenCounts"
- (3.2): <pointsformula> token should not round values


4
Beta Testing / 3.4 beta 3
« on: March 09, 2017, 11:11:35 PM »
At long last version 3.4 beta 3 is ready.  The change list isn't huge, but the amount of work that went into making some of those changes happen was enormous.

Once again I would encourage everyone to give it a try.  Your feedback is extremely helpful.  In fact, just using the software, feedback or not, is very helpful in gauging the stability and robustness of the release.  Thank you in advance for your efforts!

Standard beta testing disclaimer:
This is a BETA release of the software.  Beta means I am not aware of any bugs, but I'd like to get some more testing done before an official release.

If you plan to participate in the beta test, backup your data first.  This can never be stated too often.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

Below is the relevant part of the changes.txt file.

Thank you again to everyone who will participate in this test release.  Please post or email any feedback you have.


Edit: version 3.4 beta 3 has been superceded by version 3.4 (final).  See http://www.thetournamentdirector.net/forums/index.php?topic=5307.0


Version 3.4 beta 3
======================================================================
New Features:
----------------------------------------------------------------------
- Added player images
  - Players, Database, Stats settings tabs
  - Player Rankings, Seating Chart, Player Movement, Seating List built-in screens
  - <seatingChart>, <seatingList>, <prizes>, <prize>, <chipLeaders>, <rankings>, <stats>, <bountyWinners>,
    <hitLeaders>, <inlineRankings>, <playerNames> layout tokens updated
- Split Seating Chart screen into Seating Chart and Seating List screens
- Added custom sorting to Player Rankings screen, allowing sorting on multiple values
- Added <font> message token (helps work around table inheritance bug in Internet Explorer)
- All exports and receipts updated to included common tournament information
- Added sorting to database export
- Added line spacing option to all built-in screens
- Added copy/paste (right-click) for fonts, colors, images, borders
- Updated Rounds settings tab to allow renaming of columns
- Added Rounds tab columns Limit3, Limit4, Limit5, Limit6, Limit7, Limit8
- Added layout tokens <limit>, <limits>, <nextLimit>, <nextLimits>, <labelSmallBlind>, <labelBigBlind>,
  <labelAnte>, <labelLimit>, <seatingList>, <timeUntil>
- Added "roundOff" attribute to all layout tokens that display chip amounts: <chipcount>, <chipcoundadjustment>,
  <unadjustedchipcount>, <stack>, <smallblind>, <bigblind>, <limit1>, <limit2>, <ante>, <nextsmallblind>,
  <nextbigblind>, <nextlimit1>, <nextlimit2>, <nextante>, <buyinchips>, <rebuychips>, <addonchips>
- Added "omitZero" attribute to <prizes> layout token to prevent displaying prizes with a $0
- Added bountyTotal, usePlayerBountyChips, RestrictBounties formula variables
- Added Preview button to Summary tab
- Updated Chip Counts dialog to allow for setting chip counts for players who are not bought-in
- Updated New Player dialog to retain "Add to database" checkbox status across invocations
- Added Notes to each round
- Added startup check for offscreen Settings dialog



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (All): Text inputs don't recognize some keystrokes and/or mouse clicks on Windows 10
- (3.4.b1): Dragging a column out of the dashboard and dropping it anywhere besides the dashboard or toolbox
  causes it to swap with the item in row 1 column 1
- (3.0): Dashboard enter/exit animation inconsistent due to screen resolution
- (2.0): Using "-" in the Currency Symbol or Decimal Comma or Decimal Point causes problems
- (3.1): Screen changes cause memory leak
- (3.0): Seating Chart page properties, Vertical Alignment always resets back to "Center"
- (3.4.b1): Player Status Attributes on Players tab reverts values
- (2.x): Text inputs slow considerably when inputs contain large amounts of text
- (3.4.b2): After enabling keyboard lock, keypresses cause error
- (3.2): On the Transactions dialog, error occurs when searching for a numeric value that doesn't match any fields for
  a player
- (3.4.b1): Pressing a key on the Help dialog (not Help tab) causes error
- (3.4.b2): Object doesn't support this property or method error
- (3.4.b1): Restoring a backup can restore preferences, which can change the text size
- (3.3): On Edit Player dialog, Leagues input is always empty
- (3.0): If Seating Chart page is configured to have background images, the Alerts on the Layout tab will highlight and
  will show an error parsing the blueprint file



Version 3.4 beta 2
======================================================================
New Features:
----------------------------------------------------------------------
- Added built-in File Browser to fix load/save buttons not functioning issue
- Added direct integration with StatsGenie.com.  Now tournaments can be uploaded to StatsGenie.com directly from the
  Tournament Director application
- Added preference to default league selections to <All> instead of league of current tournament
- Added built-in layout that doesn't change colors on alternating rounds
- Added "Convert" feature on Prizes tab to convert all percentage prizes to fixed prizes
- Added startup hotkeys:
  - Holding down the Shift key while the Tournament Director initializes will reset the Display Management preference
    and bring any off-screen windows back to the main display
  - Holding down the Ctrl key while the Tournament Director initializes will reset the font size back to the default
    size of 10
  - Holding down the Alt key while the Tournament Director initializes will reset the language back to the default
    English language catalog
- Added hotkey Ctrl+` (backtick) to maximize the current dialog (as long as the dialog is resizable)
- Revisited all dialogs and added code to ensure dialogs don't size larger than the screen when the font size is
  increased
- Checkboxes and radio buttons now scale with font
- Updated <pointsFormula> layout token to optionally use Points for Playing formula



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.4.b1): When a column is dragged to first position and dropped the column header disappears
- BUG (3.4.b1): Event messages squeezed into tall columns of text
- BUG (3.0): Event and status messages sometimes appear in incorrect location and then move to correct location
- BUG (3.4.b1): Event and status messages do not appear in specified location
- BUG (2.0): When Auto-save is enabled and the tournament file is read-only, error messages continually appear
- BUG (3.2): Pressing ESC or Add Players button from New Player dialog when "Auto seat" is checked will display a
  dialog warning when there are no empty seats
- BUG (3.4.b1): Settings window opens offscreen if preference enabled to center dialogs on Settings or Game window
- BUG (3.2): Error shown for Automatic Prizes configuration even when configuration was valid
- BUG (3.4.b1): CurrentTime causes an error when added to the dashboard
- BUG (3.4.b1): PrizePool causes an error when added to the dashboard
- BUG (3.4.b1): Exporting from Database tab can cause error
- BUG (3.1): Rounding code uses precision of Amount to be rounded instead of nearest
- BUG (3.2): Error can occur when editing multiple transactions
- BUG: Backing up or restoring with many (1000s) of files can take a long time
- BUG (3.0): Variables can be inserted into read-only formulas by double-clicking
- BUG (3.4.b1): "Show Find on Stats tab of Settings window" preference missing from Preferences tab
- BUG (3.4.b1): "Chip Up" checkmarks don't display unless Break is edited
- BUG (3.4.b1): <startingChips> layout token displays nothing
- BUG (3.4.b1): Toolbox on Layout tab no longer adjustable
- BUG (3.4.b1): Data Stores dialog contents shrink when Active Data Store is changed
- BUG (3.4.b1): Set Chip Counts dialog renders incorrectly
- BUG (3.4.b1): Highlighting on Set Dealer Buttons dialog stopped working
- BUG (3.4.b1): <currentTime> doesn't respect "Use 24-hour clock" preference
- BUG (3.0): Buy-in time column on Players tab has time even for players who are not bought-in
- BUG (3.4.b1): Resizing Prize Suggestions Config dialog may cause an error
- BUG (2.?): Seating algorithm can seat locked players at the end of the final table, instead of randomly
- BUG (3.4.b1): Error sometimes seen when entering Players tab and Track Players is set to Simple mode
- BUG (3.4.b1): Hotkeys on player dialogs not always working



Version 3.4 beta 1
======================================================================
New Features:
----------------------------------------------------------------------
- Overhauled user interface code, which should result in fewer errors from IE
- Added preference for font size of Settings window and all dialogs (Preferences tab, Display section)
- Added Search feature to search for players on Players tab, Database tab, and Stats tab
- Added preference to allow for different player name formats for Game window and Settings window
- Changed "Increment by 1 in Simple mode" preference to "Prompt for player count when performing actions in Simple
  mode" and added sub-preference "Don't prompt for bust-out actions".  This allows returning to previous behavior of
  prompting for number of players to buy-in, rebuy, add-on, etc, while assuming only a single player when busting
  players out of the tournament (in Simple mode only).
- Increased number of places that record player movement in the tournament history (when that preference is enabled)
- Rename Columns dialogs updated to only show columns currently configured for display
- Added ability to limit the number of players displayed on the Stats tab
- Updated Export Layout to warn when images cannot be found on disk
- Added "minWinnings" attribute and [winnings] format to <inlineRankings> layout token
- Added <buyinFee> layout token
- Renamed some layout tokens for consistency: <startingChips> -> <buyinChips>, <buyinPoints> -> <pointsForBuyin>,
  <entries> -> <buyins>, <buyin> -> <buyinFee>.  Old token names will still work.
- Added "profileName" attribute to layout tokens <rebuyChips>, <rebuyFee>, <rebuyPoints>, <rebuyRake>, <rebuys>,
  <addonChips>, <addonFee>, <addonPoints>, <addonRake>, <addons>, <buyinChips>, <buyinFee>, <buyinPoints>,
  <buyinRake>, and <buyins>.
- Added "minPoints" attribute to <inlineRankings> layout token
- Updated "connector" attribute for <inlineRankings> layout token to allow for multiple connectors
- Added <image> layout token
- Added <currentdate> layout token
- Added "StartCountdown" <tdbutton> type
- Added "number" attribute to <nextbreak> token to allow specification of break #
- Added "Copy contents to all other Property Sets" feature on Cell dialog
- Added ability to move or delete multiple Screen Sets or multiple Screens on Screen Sets dialog
- Added "Swap" button on the Font dialog to swap the text and background colors
- Updated formula tooltips to show the value of the selected variable, and added a link to focus on the selected
  variable
- Added "WinCount" Overall Score variable (Stats)
- Settings window now sizes based on main display size, instead of 1024x768.
- Added "Preview" button to all exports, which displays the exported data in the default browser
- Updated Rounds spreadsheet mode so cursor left & right move between fields
- Updated Import Players Wizard for clarity
- Added buttons to Dashboard for Bust-out, Rebuy, Add-on, Add Players, and New Player
- Lots of other tweaks and improvements



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.2): Rounding for "Average Hits" on Stats tab doesn't truncate to 2 digits past decimal point
- BUG (3.2): Clicking on the volume control track (above or below the slider) moves the slider randomly
- BUG (3.2): Chip images display via the <chips> layout token are left-aligned while the text is centered
- BUG (2.0): Error on Seating dialog when tables have been deleted.  Incorrect results when tables have been reordered.
- BUG (3.0): Error upon closing Hand Timer window
- BUG (3.3): Screen transitions preference and Tournament export preference overwrote each other (fixed in 3.3 patch 3)
- BUG (3.0): "Scan sub-folders" in Filter of Stats Profile not respected.  Refreshing stats always scans sub-folders
- BUG (3.2): Numerous bugs on Layout Conditions dialog
- BUG (2.2): Delete button is always enabled on HTML Styles dialog
- BUG (3.2): When "Remove Player from Tournament" (context menu) is selected and the player has already bought into the
  tournament, a confirmation dialog is presented before removing the player.  Even if the confirmation is canceled, the
  player is unseated.
- BUG: StatsGenie export uses 0 and 1, but should use 0 and -1
- BUG (3.2): Cheat Sheet button on Token Builder dialog closes the dialog
- BUG (3.2): Error when renaming a cell and the name of an existing cell is chosen
- BUG (3.3): Moving back and forth between Add Players and New Player adds "OK, repeat" buttons
- BUG (3.0): Pressing "List" on the Random Player dialog doesn't respect changes to criteria unless "Check" is pressed
  first
- BUG (3.2): League membership isn't shown when editing a player on the Players tab
- BUG (3.0): File.getLastModified(...) error in several places
- BUG (3.3): "Invalid seat number" error when importing players even when option to seat players not bought-in to the
  tournament is disabled
- BUG (2.0): Chip adjustment accepts negative amounts but becomes positive upon reloading a tournament
- BUG (2.0): When dragging items in the Settings window, ESC key should cancel drag, not close Settings window
- BUG (3.0): Copying a banner creates another banner with the same name
- BUG (3.2): "Clear" buttons missing from Config Files dialog
- BUG (3.2): On New Tournament dialog, if 2nd option is the last one selected, then the default tournament is cleared
  on the Config Files dialog
- BUG (3.3): Error on Last Table Balance dialog if a player listed has since been removed from the tournament
- BUG (3.2): Issues on Quick Start Wizard
- BUG (3.3): Salesperson selection missing from Add-on and Undo Add-on dialogs in Simple mode
- BUG (3.2): "Save" button doesn't enable upon loading a tournament
- BUG (3.3): Default order is incorrect on Arrange sections dialog of Controls tab
- BUG (3.3): Shift-click broken on players dialogs of Stats Profile dialog
  - used for league and season selection for filter
- BUG (IE): In IE10+, select lists don't update properly, leaving previously selected items still highlighted
- BUG (3.3): Some rows listed on same row in Clear Tables dialoh
- BUG (2.0): Import Players Wizard limits columns to 30 (changed to 100)
- BUG (3.3.b2): Error when clicking "Show Settings window tab nagivation arrows" (fixed in 3.3 patch 2)
- BUG (3.3): Error when exporting tournament with no players in it (fixed in 3.3 patch 1)
- BUG (3.3): Error on Data Stores dialog (fixed in 3.3 patch 1)
- BUG (3.3): Preference "Continue where I left off" does not load last loaded tournament (fixed in 3.3 patch 1)
- BUG (3.0): Chip values aren't abbreviated on the Dashboard
- BUG (2.5): 'this.getElement(...)' error is various places
- BUG (3.2): Overall Scores formula (Stats) variable "topTenCounts" is implemented as "listTopTenCounts"
- BUG (3.3.b1): "Tournaments" section is empty on Stats Player dialog
- BUG (3.2): <pointsformula> token should not round values

5
The Windows 10 Anniversary update (and possibly other, earlier updates) introduced an issue with the Tournament Director application in which keystrokes and mouse clicks sometimes do not register, making the task of controlling the Tournament Director application and entering data into it difficult and frustrating.  Because this issue is in the framework on which the TD application is built, and is a part of Windows, only Microsoft can truly fix it.  Hopefully Microsoft will fix it soon, but as of yet it remains an issue.

A workaround for this issue was recently brought to my attention (thanks Peter!), and it involves replacing a single file with an older version of the file.  Below are steps for manually performing this workaround.  I hope to incorporate a better workaround into the next version of the software (version 3.4), and hopefully into version 3.4 beta 2 which is very near completion, so that no one has to perform these steps to workaround the issue in the future.

The steps below will walk you through the process.  I know it looks long, but it's really not that long or difficult.  I've given screenshots for every step to make it easy.


To workaround this issue, follow these steps:

- Create a System Restore Point, just to be safe.

- Download mshta.exe and save it to a folder on your PC.  Make a note of where the file is saved.

- Press Windows+E (press the E key while holding down the Windows key) to open a Windows Explorer window.

- In the location bar, enter: C:\Windows\SysWOW64 and press EnterNote if you are running a 32-bit copy of Windows, which is unlikely, the folder is C:\Windows\system32.

- Scroll down and find the file mshta.exe.



- Right-click mshta.exe and select Properties.



- Select the Security tab.

- Press the Advanced button near the bottom.



- Click the Change link near the top next to Owner:.



- Enter your Windows login/user name in the box and press the Check Names button.



- Windows should replace your name with your full user name, which includes your machine name (or domain name if on a domain).  Press the OK button.



- You are now the owner of the file and can make changes to it.  Press the OK button.



- Press the Edit button.



- Press the Add button.



- Enter your Windows login/user name in the box and press the Check Names button.  Windows should replace your name with your full user name, which includes your machine name (or domain name if on a domain).  Press the OK button.

- Your user name has now been added to the list of Group or user names:.  Make sure your name is selected.



- Click the box in the Allow column next to Full control.





- Press the OK button.



- Press the Yes button on the Windows Security warning dialog.



- Press the OK button to close the mshta Properties dialog.



- Right-click mshta.exe and select Rename.



- Rename the file to mshta_orig and press Enter.



- Press the Continue button if you get a security warning dialog.



- Copy or move the mshta.exe file you downloaded from this post into the C:\Windows\SysWOW64 folder.



- Press the Continue button if you get a security warning dialog.



- Done!


Note: You may receive additional security warnings and/or be required to enter the login and/or password of an Administrator account when performing these steps.  Or, you may need to be logged into Windows as an administrator.  I have not tried this with a Standard User account.

Full disclosure and warnings: Technically this is modifying Windows.  If you are not comfortable doing this, then you probably shouldn't.  mshta.exe is a feature of Windows mostly used by System Administrators these days and has little use in home systems, as far as I am aware (aside from the TD of course!)  These steps temporarily replace mshta.exe with the version of it that comes with Windows 10.  You can reverse these steps at any time.  If any side effects are found, you can easily replace mshta.exe with the original version or restore from your system restore point.  Also, any future Windows updates that include changes to mshta.exe will wipe out this modification. 

6
TL;DR: I had to move the site to a new hosting service in a hurry.  Took me a few days to work out the kinks.

Long, novella-length version: The Tournament Director hosting service of over 10 years had to move the TD site to a new server this year.  Yes, the site has been on the same server for 10 years.  This created a little bit of disruption, but was quickly worked out.  However, once the site had been moved, the hosting service's support staff began contacting me regarding the site's usage of resources.  The TD site, like most business sites, is hosted on a shared server, and thus each site has a limited amount of resources it can use before it begins to infringe on the resources of other sites on the same server.  The hosting service support staff was claiming the TD site was using way too much CPU resource.  After investigation, I couldn't find a plausible reason.  The statistics over the years simply didn't add up.  But nevertheless I worked with them in cutting down the resources it was using.  Over several weeks and many hours of my time, I had cut down the amount of irrelevant traffic the site was seeing (web crawlers, spiders, that sort of thing) to an almost all-time low for 10 years.  But the support staff continued to claim it was a problem.  At this point I pointed to the fact that the only factor that had changed was the server, and I believed the new server was underpowered or otherwise resource compromised, and it wasn't the fault of the TD site.  They refused to listen and continued to pester me regarding getting the resources down.  Ultimately, the support staff moved the TD site in the dead of night to a new, temporary server, in a "gesture of good will" to allow me more dedicated time to trim down the resource usage.  At this point, I had given up on their staff having a clue, and was convinced it was a server issue.  So I didn't complain about the action, but decided to see how everything behaved on the new server.  After 5 or 6 days of watching the resource usage, it became abundantly clear it had been a server issue the entire time, as resource usage was now at an all time low.  On Saturday, Sept 17, with every intention of contacting the hosting service to put this issue to rest and ask for an apology for wasting my time for nearly 2 months, I realized the hosting service doesn't have technical support on the weekends (another issue altogether), so I would have to wait until Monday to contact them.  I put down the phone and checked my email instead, only to find several thousand alert emails from the Tournament Director website backend, alerting me to the fact that the site was broken, and had been since around midnight.  Apparently the hosting support staff had moved the site back to the production server with no warning, and failed to complete the move (they moved the content, but not the databases).  The site was now down with no hope of recovery without the support staff, who was now unavailable until Monday morning.  The only option was to move the site to a new hosting service, which I completed late Saturday evening.  With any move like this, there are bound to be issues.  And there were several.  At this time I think I have resolved them all.  The forums were the last known issue, and it turns out a single file had failed to copy properly.  Once I tracked it down, I was able to get the rest of the settings updated for the new site.  The forums appear to be functional again.

Thanks to everyone who wrote to tell me of issues they were having.  Some of them I wouldn't have discovered on my own, at least not for a while.  If anyone notices anything odd or not working, please let me know so I can get it fixed up ASAP.  Thanks for your patience folks!

7
Beta Testing / 3.4 beta 2
« on: April 14, 2016, 12:41:20 AM »
Version 3.4.b2 is finally ready!  Please try it out and let me know what you think.

FOR ALL OF THOSE EXPERIENCING THE LOAD/SAVE BUTTON ISSUE: This beta version has a built-in replacement dialog for the system file dialog that is not working for some people.  It is designed to automatically detect that the system file dialog fails to open, and fallback on the new built-in replacement dialog.  It's not perfect but I hope it will be a suitable replacement and get those affected by this issue back in business.

Standard beta testing disclaimer:
This is a BETA release of the software.  Beta means I am not aware of any bugs, but I'd like to get some more testing done before an official release.

If you plan to participate in the beta test, backup your data first.  This can never be stated too often.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

Below is the relevant part of the changes.txt file.

Thank you again to everyone who will participate in this test release.  Please post or email any feedback you have.


Edit: 3.4 beta 2 has been superseded by 3.4 beta 3.  See http://www.thetournamentdirector.net/forums/index.php?topic=5231.0


The Tournament Director 3.4 beta 2
Copyright (c) 2004 - 2016 Corey Cooper



Version 3.4 beta 2
======================================================================
New Features:
----------------------------------------------------------------------
- Added built-in File Browser to fix load/save buttons not functioning issue
- Added direct integration with StatsGenie.com.  Now tournaments can be uploaded to StatsGenie.com directly from the
  Tournament Director application
- Added preference to default league selections to <All> instead of league of current tournament
- Added built-in layout that doesn't change colors on alternating rounds
- Added "Convert" feature on Prizes tab to convert all percentage prizes to fixed prizes
- Added startup hotkeys:
  - Holding down the Shift key while the Tournament Director initializes will reset the Display Management preference
    and bring any off-screen windows back to the main display
  - Holding down the Ctrl key while the Tournament Director initializes will reset the font size back to the default
    size of 10
  - Holding down the Alt key while the Tournament Director initializes will reset the language back to the default
    English language catalog
- Added hotkey Ctrl+` (backtick) to maximize the current dialog (as long as the dialog is resizable)
- Revisited all dialogs and added code to ensure dialogs don't size larger than the screen when the font size is
  increased
- Checkboxes and radio buttons now scale with font
- Updated <pointsFormula> layout token to optionally use Points for Playing formula



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.4.b1): When a column is dragged to first position and dropped the column header disappears
- BUG (3.4.b1): Event messages squeezed into tall columns of text
- BUG (3.0): Event and status messages sometimes appear in incorrect location and then move to correct location
- BUG (3.4.b1): Event and status messages do not appear in specified location
- BUG (2.0): When Auto-save is enabled and the tournament file is read-only, error messages continually appear
- BUG (3.2): Pressing ESC or Add Players button from New Player dialog when "Auto seat" is checked will display a
  dialog warning when there are no empty seats
- BUG (3.4.b1): Settings window opens offscreen if preference enabled to center dialogs on Settings or Game window
- BUG (3.2): Error shown for Automatic Prizes configuration even when configuration was valid
- BUG (3.4.b1): CurrentTime causes an error when added to the dashboard
- BUG (3.4.b1): PrizePool causes an error when added to the dashboard
- BUG (3.4.b1): Exporting from Database tab can cause error
- BUG (3.1): Rounding code uses precision of Amount to be rounded instead of nearest
- BUG (3.2): Error can occur when editing multiple transactions
- BUG: Backing up or restoring with many (1000s) of files can take a long time
- BUG (3.0): Variables can be inserted into read-only formulas by double-clicking
- BUG (3.4.b1): "Show Find on Stats tab of Settings window" preference missing from Preferences tab
- BUG (3.4.b1): "Chip Up" checkmarks don't display unless Break is edited
- BUG (3.4.b1): <startingChips> layout token displays nothing
- BUG (3.4.b1): Toolbox on Layout tab no longer adjustable
- BUG (3.4.b1): Data Stores dialog contents shrink when Active Data Store is changed
- BUG (3.4.b1): Set Chip Counts dialog renders incorrectly
- BUG (3.4.b1): Highlighting on Set Dealer Buttons dialog stopped working
- BUG (3.4.b1): <currentTime> doesn't respect "Use 24-hour clock" preference
- BUG (3.0): Buy-in time column on Players tab has time even for players who are not bought-in
- BUG (3.4.b1): Resizing Prize Suggestions Config dialog may cause an error
- BUG (2.?): Seating algorithm can seat locked players at the end of the final table, instead of randomly
- BUG (3.4.b1): Error sometimes seen when entering Players tab and Track Players is set to Simple mode
- BUG (3.4.b1): Hotkeys on player dialogs not always working



Version 3.4 beta 1
======================================================================
New Features:
----------------------------------------------------------------------
- Overhauled user interface code, which should result in fewer errors from IE
- Added preference for font size of Settings window and all dialogs (Preferences tab, Display section)
- Added Search feature to search for players on Players tab, Database tab, and Stats tab
- Added preference to allow for different player name formats for Game window and Settings window
- Changed "Increment by 1 in Simple mode" preference to "Prompt for player count when performing actions in Simple
  mode" and added sub-preference "Don't prompt for bust-out actions".  This allows returning to previous behavior of
  prompting for number of players to buy-in, rebuy, add-on, etc, while assuming only a single player when busting
  players out of the tournament (in Simple mode only).
- Increased number of places that record player movement in the tournament history (when that preference is enabled)
- Rename Columns dialogs updated to only show columns currently configured for display
- Added ability to limit the number of players displayed on the Stats tab
- Updated Export Layout to warn when images cannot be found on disk
- Added "minWinnings" attribute and [winnings] format to <inlineRankings> layout token
- Added <buyinFee> layout token
- Renamed some layout tokens for consistency: <startingChips> -> <buyinChips>, <buyinPoints> -> <pointsForBuyin>,
  <entries> -> <buyins>, <buyin> -> <buyinFee>.  Old token names will still work.
- Added "profileName" attribute to layout tokens <rebuyChips>, <rebuyFee>, <rebuyPoints>, <rebuyRake>, <rebuys>,
  <addonChips>, <addonFee>, <addonPoints>, <addonRake>, <addons>, <buyinChips>, <buyinFee>, <buyinPoints>,
  <buyinRake>, and <buyins>.
- Added "minPoints" attribute to <inlineRankings> layout token
- Updated "connector" attribute for <inlineRankings> layout token to allow for multiple connectors
- Added <image> layout token
- Added <currentdate> layout token
- Added "StartCountdown" <tdbutton> type
- Added "number" attribute to <nextbreak> token to allow specification of break #
- Added "Copy contents to all other Property Sets" feature on Cell dialog
- Added ability to move or delete multiple Screen Sets or multiple Screens on Screen Sets dialog
- Added "Swap" button on the Font dialog to swap the text and background colors
- Updated formula tooltips to show the value of the selected variable, and added a link to focus on the selected
  variable
- Added "WinCount" Overall Score variable (Stats)
- Settings window now sizes based on main display size, instead of 1024x768.
- Added "Preview" button to all exports, which displays the exported data in the default browser
- Updated Rounds spreadsheet mode so cursor left & right move between fields
- Updated Import Players Wizard for clarity
- Added buttons to Dashboard for Bust-out, Rebuy, Add-on, Add Players, and New Player
- Lots of other tweaks and improvements



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.2): Rounding for "Average Hits" on Stats tab doesn't truncate to 2 digits past decimal point
- BUG (3.2): Clicking on the volume control track (above or below the slider) moves the slider randomly
- BUG (3.2): Chip images display via the <chips> layout token are left-aligned while the text is centered
- BUG (2.0): Error on Seating dialog when tables have been deleted.  Incorrect results when tables have been reordered.
- BUG (3.0): Error upon closing Hand Timer window
- BUG (3.3): Screen transitions preference and Tournament export preference overwrote each other (fixed in 3.3 patch 3)
- BUG (3.0): "Scan sub-folders" in Filter of Stats Profile not respected.  Refreshing stats always scans sub-folders
- BUG (3.2): Numerous bugs on Layout Conditions dialog
- BUG (2.2): Delete button is always enabled on HTML Styles dialog
- BUG (3.2): When "Remove Player from Tournament" (context menu) is selected and the player has already bought into the
  tournament, a confirmation dialog is presented before removing the player.  Even if the confirmation is canceled, the
  player is unseated.
- BUG: StatsGenie export uses 0 and 1, but should use 0 and -1
- BUG (3.2): Cheat Sheet button on Token Builder dialog closes the dialog
- BUG (3.2): Error when renaming a cell and the name of an existing cell is chosen
- BUG (3.3): Moving back and forth between Add Players and New Player adds "OK, repeat" buttons
- BUG (3.0): Pressing "List" on the Random Player dialog doesn't respect changes to criteria unless "Check" is pressed
  first
- BUG (3.2): League membership isn't shown when editing a player on the Players tab
- BUG (3.0): File.getLastModified(...) error in several places
- BUG (3.3): "Invalid seat number" error when importing players even when option to seat players not bought-in to the
  tournament is disabled
- BUG (2.0): Chip adjustment accepts negative amounts but becomes positive upon reloading a tournament
- BUG (2.0): When dragging items in the Settings window, ESC key should cancel drag, not close Settings window
- BUG (3.0): Copying a banner creates another banner with the same name
- BUG (3.2): "Clear" buttons missing from Config Files dialog
- BUG (3.2): On New Tournament dialog, if 2nd option is the last one selected, then the default tournament is cleared
  on the Config Files dialog
- BUG (3.3): Error on Last Table Balance dialog if a player listed has since been removed from the tournament
- BUG (3.2): Issues on Quick Start Wizard
- BUG (3.3): Salesperson selection missing from Add-on and Undo Add-on dialogs in Simple mode
- BUG (3.2): "Save" button doesn't enable upon loading a tournament
- BUG (3.3): Default order is incorrect on Arrange sections dialog of Controls tab
- BUG (3.3): Shift-click broken on players dialogs of Stats Profile dialog
  - used for league and season selection for filter
- BUG (IE): In IE10+, select lists don't update properly, leaving previously selected items still highlighted
- BUG (3.3): Some rows listed on same row in Clear Tables dialoh
- BUG (2.0): Import Players Wizard limits columns to 30 (changed to 100)
- BUG (3.3.b2): Error when clicking "Show Settings window tab nagivation arrows" (fixed in 3.3 patch 2)
- BUG (3.3): Error when exporting tournament with no players in it (fixed in 3.3 patch 1)
- BUG (3.3): Error on Data Stores dialog (fixed in 3.3 patch 1)
- BUG (3.3): Preference "Continue where I left off" does not load last loaded tournament (fixed in 3.3 patch 1)
- BUG (3.0): Chip values aren't abbreviated on the Dashboard
- BUG (2.5): 'this.getElement(...)' error is various places
- BUG (3.2): Overall Scores formula (Stats) variable "topTenCounts" is implemented as "listTopTenCounts"
- BUG (3.3.b1): "Tournaments" section is empty on Stats Player dialog
- BUG (3.2): <pointsformula> token should not round values

8
Beta Testing / 3.4 beta 1
« on: June 15, 2015, 10:35:45 PM »
Version 3.4 is ready for beta testing.  This is the first beta for 3.4.  There are still features I want to add to this version, but I would like to get some feedback on what's ready now.

Standard beta testing disclaimer:
This is a BETA release of the software.  Beta means I am not aware of any bugs, but I'd like to get some more testing done before an official release.

If you plan to participate in the beta test, backup your data first.  This can never be stated too often.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

Below is the relevant part of the changes.txt file.

Thank you again to everyone who will participate in this test release.  Please post or email any feedback you have.


Edit: 3.4 beta 1 has been superseded by 3.4 beta 2.  See http://www.thetournamentdirector.net/forums/index.php?topic=5161.0


The Tournament Director 3.4 beta 1
Copyright (c) 2004 - 2015 Corey Cooper



Version 3.4 beta 1
======================================================================
New Features:
----------------------------------------------------------------------
- Overhauled user interface code, which should result in fewer errors from IE
- Added preference for font size of Settings window and all dialogs (Preferences tab, Display section)
- Added Search feature to search for players on Players tab, Database tab, and Stats tab
- Added preference to allow for different player name formats for Game window and Settings window
- Changed "Increment by 1 in Simple mode" preference to "Prompt for player count when performing actions in Simple
  mode" and added sub-preference "Don't prompt for bust-out actions".  This allows returning to previous behavior of
  prompting for number of players to buy-in, rebuy, add-on, etc, while assuming only a single player when busting
  players out of the tournament (in Simple mode only).
- Increased number of places that record player movement in the tournament history (when that preference is enabled)
- Rename Columns dialogs updated to only show columns currently configured for display
- Added ability to limit the number of players displayed on the Stats tab
- Updated Export Layout to warn when images cannot be found on disk
- Added "minWinnings" attribute and [winnings] format to <inlineRankings> layout token
- Added <buyinFee> layout token
- Renamed some layout tokens for consistency: <startingChips> -> <buyinChips>, <buyinPoints> -> <pointsForBuyin>,
  <entries> -> <buyins>, <buyin> -> <buyinFee>.  Old token names will still work.
- Added "profileName" attribute to layout tokens <rebuyChips>, <rebuyFee>, <rebuyPoints>, <rebuyRake>, <rebuys>,
  <addonChips>, <addonFee>, <addonPoints>, <addonRake>, <addons>, <buyinChips>, <buyinFee>, <buyinPoints>,
  <buyinRake>, and <buyins>.
- Added "minPoints" attribute to <inlineRankings> layout token
- Updated "connector" attribute for <inlineRankings> layout token to allow for multiple connectors
- Added <image> layout token
- Added <currentdate> layout token
- Added "StartCountdown" <tdbutton> type
- Added "number" attribute to <nextbreak> token to allow specification of break #
- Added "Copy contents to all other Property Sets" feature on Cell dialog
- Added ability to move or delete multiple Screen Sets or multiple Screens on Screen Sets dialog
- Added "Swap" button on the Font dialog to swap the text and background colors
- Updated formula tooltips to show the value of the selected variable, and added a link to focus on the selected
  variable
- Added "WinCount" Overall Score variable (Stats)
- Settings window now sizes based on main display size, instead of 1024x768.
- Added "Preview" button to all exports, which displays the exported data in the default browser
- Updated Rounds spreadsheet mode so cursor left & right move between fields
- Updated Import Players Wizard for clarity
- Added buttons to Dashboard for Bust-out, Rebuy, Add-on, Add Players, and New Player
- Lots of other tweaks and improvements



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.2): Rounding for "Average Hits" on Stats tab doesn't truncate to 2 digits past decimal point
- BUG (3.2): Clicking on the volume control track (above or below the slider) moves the slider randomly
- BUG (3.2): Chip images display via the <chips> layout token are left-aligned while the text is centered
- BUG (2.0): Error on Seating dialog when tables have been deleted.  Incorrect results when tables have been reordered.
- BUG (3.0): Error upon closing Hand Timer window
- BUG (3.3): Screen transitions preference and Tournament export preference overwrote each other (fixed in 3.3 patch 3)
- BUG (3.0): "Scan sub-folders" in Filter of Stats Profile not respected.  Refreshing stats always scans sub-folders
- BUG (3.2): Numerous bugs on Layout Conditions dialog
- BUG (2.2): Delete button is always enabled on HTML Styles dialog
- BUG (3.2): When "Remove Player from Tournament" (context menu) is selected and the player has already bought into the
  tournament, a confirmation dialog is presented before removing the player.  Even if the confirmation is canceled, the
  player is unseated.
- BUG: StatsGenie export uses 0 and 1, but should use 0 and -1
- BUG (3.2): Cheat Sheet button on Token Builder dialog closes the dialog
- BUG (3.2): Error when renaming a cell and the name of an existing cell is chosen
- BUG (3.3): Moving back and forth between Add Players and New Player adds "OK, repeat" buttons
- BUG (3.0): Pressing "List" on the Random Player dialog doesn't respect changes to criteria unless "Check" is pressed
  first
- BUG (3.2): League membership isn't shown when editing a player on the Players tab
- BUG (3.0): File.getLastModified(...) error in several places
- BUG (3.3): "Invalid seat number" error when importing players even when option to seat players not bought-in to the
  tournament is disabled
- BUG (2.0): Chip adjustment accepts negative amounts but becomes positive upon reloading a tournament
- BUG (2.0): When dragging items in the Settings window, ESC key should cancel drag, not close Settings window
- BUG (3.0): Copying a banner creates another banner with the same name
- BUG (3.2): "Clear" buttons missing from Config Files dialog
- BUG (3.2): On New Tournament dialog, if 2nd option is the last one selected, then the default tournament is cleared
  on the Config Files dialog
- BUG (3.3): Error on Last Table Balance dialog if a player listed has since been removed from the tournament
- BUG (3.2): Issues on Quick Start Wizard
- BUG (3.3): Salesperson selection missing from Add-on and Undo Add-on dialogs in Simple mode
- BUG (3.2): "Save" button doesn't enable upon loading a tournament
- BUG (3.3): Default order is incorrect on Arrange sections dialog of Controls tab
- BUG (3.3): Shift-click broken on players dialogs of Stats Profile dialog
  - used for league and season selection for filter
- BUG (IE): In IE10+, select lists don't update properly, leaving previously selected items still highlighted
- BUG (3.3): Some rows listed on same row in Clear Tables dialoh
- BUG (2.0): Import Players Wizard limits columns to 30 (changed to 100)
- BUG (3.3.b2): Error when clicking "Show Settings window tab nagivation arrows" (fixed in 3.3 patch 2)
- BUG (3.3): Error when exporting tournament with no players in it (fixed in 3.3 patch 1)
- BUG (3.3): Error on Data Stores dialog (fixed in 3.3 patch 1)
- BUG (3.3): Preference "Continue where I left off" does not load last loaded tournament (fixed in 3.3 patch 1)
- BUG (3.0): Chip values aren't abbreviated on the Dashboard
- BUG (2.5): 'this.getElement(...)' error is various places
- BUG (3.2): Overall Scores formula (Stats) variable "topTenCounts" is implemented as "listTopTenCounts"
- BUG (3.3.b1): "Tournaments" section is empty on Stats Player dialog
- BUG (3.2): <pointsformula> token should not round values

9
Help Me / Issue: Add Players to Tournament slow after Windows Update
« on: April 28, 2015, 01:44:48 PM »
UPDATE June 13, 2015

This issue has been fixed by Microsoft via KB3058515.  For most people, this will be installed automatically via Windows Updates.  If you don't have Automatic Updates enabled in Windows, I highly recommend doing so.

If you are still experiencing this issue, look at your Installed Updates (Control Panel -> Programs and Features -> Installed Updates) and see if KB3058515 is installed.

If not, see if you can force it to install by following the instructions below:

Windows 7
1) Open "Windows Update" by clicking the Windows Start button and typing Windows Update, then clicking "Windows Update" in the results.  This will open the Windows Update control panel applet.
2) On the left, click "Check for updates".  After the check has completed, click the link that says "N important updates are available" (where N is some number of updates).
3) In the "Important" section, look for update KB3058515.  Hopefully it will be there, queued up for install.
4) Press the OK button, then press the "Install updates" button.

Windows 8
1) Press Windows Key + W to open the "Setting Search" screen. Type Windows Update in the search box and click on "View Installed Updates" in the search results.
2) On the left, click "Check for updates".  After the check has completed, click the link that says "N important updates are available" (where N is some number of updates).
3) In the "Important" section, look for update KB3058515.  Hopefully it will be there, queued up for install.
4) Press the OK button, then press the "Install updates" button.

If you don't find KB3058515 in the list of updates to be installed, install whatever updates ARE ready to be installed.  After installing them, reboot and repeat this process.  Sometimes a new set of updates are waiting for the previous updates to be installed before becoming available.

Here is a link to information about KB3058515 : https://support.microsoft.com/en-us/kb/3058515

KB3058515 is a cumulative update, and contains several other updates.  Specific to this issue, it contains KB3066267: https://support.microsoft.com/en-us/kb/3066267

Original post - April 28, 2015

A recent Windows Update appears to be causing issues again with the Tournament Director application.  Specifically, rendering large tables of data can take a long time.  Something that previously took less than a second can now take 30 seconds, 1 minute, or several minutes, depending on the size of the table and the hardware in your computer.

The cause of this issue appears to be KB3038314, delivered via Windows Update.  This was first reported here (http://www.thetournamentdirector.net/forums/index.php?topic=5013.0) on April 17.

SYMPTOMS
Dialogs or Settings window pages displaying many players becomes very slow when rendering (drawing) the page.  For example, the Add Players to Tournament dialog, which typically displays your entire player database.  Or the Database tab of the Settings window, if you have the option to display all players on a single page enabled (pagination is off).  The slow nature of the rendering seems to become obvious when displaying 100 to 200 players.  If your database has fewer players than this, you may not see a problem.

CAUSE
At this time, KB3038314, delivered via Windows Update, appears to be the cause.  KB3038314 was first delivered Apr 14, 2015.

Update: On May 12, 2015, Microsoft released KB3049563 which also included KB3038314.


HOW TO FIX
Uninstalling KB3038314 and KB3049563 has consistently resolved the issue.

Windows 7
1) Open "Installed Updates" by clicking the Windows Start button, clicking "Control Panel", clicking "Programs", and then, under "Programs and Features", clicking "View installed updates".
2) Click the update that you want to remove, and then click Uninstall.  You can quickly find the update by entering "KB3038314" in the search field at the top of the window.  Repeat for KB3049563.

Windows 8
1) Press Windows Key + W to open the "Setting Search" screen. Type Windows Update in the search box and click on "View Installed Updates" in the search results.
2) Click the update that you want to remove, and then click Uninstall.  You can quickly find the update by entering "KB3038314" in the search field at the top of the window.  Repeat for KB3049563.

After uninstalling, you will likely be required to restart your PC.

Unfortunately, uninstalling will not prevent Windows from installing the patch again in the future.  To prevent this, follow these steps:

Windows 7
1) Open "Windows Update" by clicking the Windows Start button and typing Windows Update, then clicking "Windows Update" in the results.  This will open the Windows Update control panel applet.
2) On the left, click "Check for updates".  After the check has completed, click the link that says "N important updates are available" (where N is some number of updates).
3) In the "Important" section, look for update KB3038314.  Right-click on this update and select "Hide update".  Repeat for KB3049563.

Windows 8
1) Press Windows Key + W to open the "Setting Search" screen. Type Windows Update in the search box and click on "View Installed Updates" in the search results.
2) On the left, click "Check for updates".  After the check has completed, click the link that says "N important updates are available" (where N is some number of updates).
3) In the "Important" section, look for update KB3038314.  Right-click on this update and select "Hide update".  Repeat for KB3049563.

RISKS
KB3038314 is a security fix for Internet Explorer, so uninstalling it means potentially leaving a security issue unpatched.  KB3049563 is more of a bug fix, but since it contains KB3038314 the risk of removing it is the same.

ADDITIONAL INFO
Hopefully Microsoft will resolve this issue in a future Windows Update.  There are additional problems with KB3038314 (a quick Google search will turn up a few), but thus far Microsoft has not provided a fix for any of those issues.

The slowdown seems to only occur for pages/applications that utilize IE compatibility mode.  If IE is in IE10 or "Edge" mode, the problem does not occur.  Unfortunately the TD is "stuck" in compatibility mode, since Microsoft has not updated IE dialogs to move beyond compatibility mode (the TD makes extensive use of modal dialogs).  So, bad news for the TD, and even worse news since this makes it a little less likely Microsoft will fix it.  On the plus side, it appears to be specifically table related.  If I can rewrite the TD's tables to use a different implementation, we may be able to work around this issue completely.

10
Help Me / TD slowing/hanging and/or crashing
« on: July 22, 2014, 10:03:34 PM »
UPDATE 2015-01-28

This issue is most likely already fixed for most people by way of Windows automatic updates.  So, if you're not sure you're experiencing this issue, the best course of action is to do nothing.  If you're sure you're experiencing this issue, follow the instructions below (for UPDATE 2014-08-29).  If you don't have Automatic Updates enabled in Windows, I highly recommend doing so.



UPDATE 2014-08-29

Microsoft has fixed this issue.  It requires installation of 2 additional updates, instead of removal of the offending update (KB2962872) that I recommended in the original post.

KB2976627: http://support.microsoft.com/kb/2976627

KB2991509: http://support.microsoft.com/kb/2991509

Installation of the above two updates should resolve the issue.  They must be installed in the order above, as the second one requires the first one to be installed.



For those interested, here is the article on the original update (KB2962872) that caused the issue: http://support.microsoft.com/kb/2962872

If you look in the "More Information" section, you'll see "Known issues with this security update".  Issue 4 is this problem in a nutshell: "After you install this security update, the Internet Explorer window may become very slow to update and respond when you open consecutive modal dialogs. This issue affects Internet Explorer versions 6 through 11."  And then it lists the resolution, which I've listed above (installing the other 2 updates).

Here are two articles I found covering this fix:

http://www.pcmag.com/article2/0,2817,2462799,00.asp

http://windowsitpro.com/windows/patch-patches-hotfixes-released-degrading-performance-ie7-11



Original post - July 22, 2014

I've been getting a few reports via email, and obviously there are a few topics here, describing the Tournament Director application experiencing serious slowdowns, sometimes to the point of being unusable or appearing to freeze up completely, and even some reports of the application crashing.  A couple of the reports indicate that the application doesn't start properly (white blank window) after crashing.

At this time I don't know what the issue is.  Given the rapid onset of the issues, to several versions of the software that have been in use for months or even years, I'm inclined to think a Windows update could be the vector.  But of course it could be anything, including a common virus or malware.

I currently have a PC with KB2962872 queued up in Windows Update to be installed (the update is labeled "Cumulative Security Update for Internet Explorer 11 for Windows 7 for x64-based Systems").  A quick web search on this Microsoft Windows patch indicates that it was recently released (July 8, within the timeframe of problems starting to be seen in the Tournament Director), and it has been causing all kinds of havoc, including slowdowns that match almost exactly what some have been seeing with The Tournament Director.  I'm going to install this update and see if the problem can be reproduced.

Without any further knowledge at this time, my suggestions to resolve this issue are (in the following order):

See if Windows Update KB2962872 is installed on your PC and, if so, uninstall it.

Windows 7
1) Open "Installed Updates" by clicking the Windows Start button, clicking "Control Panel", clicking "Programs", and then, under "Programs and Features", clicking "View installed updates".
2) Click the update that you want to remove, and then click Uninstall.  You can quickly find the update by entering "KB2962872" in the search field at the top of the window.

Windows 8
1) Press Windows Key + W to open the "Setting Search" screen. Type Windows Update on the search box and click on "View Installed Updates" in the search results.
2) Click the update that you want to remove, and then click Uninstall.  You can quickly find the update by entering "KB2962872" in the search field at the top of the window.

I think this is the best option, as it is currently the most likely culprit.  However, if you can't find this update or removing it doesn't have an effect, you can try one of the following.  Each has helped to resolve the issue for some.

Use System Restore to restore Windows to a point of time before this issue began.

Windows 7
1) Open "Installed Updates" by clicking the Windows Start button, clicking "Control Panel", clicking "System and Security", and then, under "Action Center", clicking "Restore your computer to an earlier time".  Finally press the "Open System Restore" button.
2) When the "System Restore" dialog opens, check the box next to "Show more restore points".  Choose an appropriate restore point and then step through the wizard.  Your PC will have to reboot to complete the restore.

Windows 8
1) Press Windows Key + W to open the "Setting Search" screen. Type Recovery on the search box and click on "Recovery" in the search results.  Next click "Open System Restore"
2) When the "System Restore" dialog opens, check the box next to "Show more restore points".  Choose an appropriate restore point and then step through the wizard.  Your PC will have to reboot to complete the restore.

Rollback to a previous version of Internet Explorer

Windows 7
1) Open "Installed Updates" by clicking the Windows Start button, clicking "Control Panel", clicking "Programs", and then, under "Programs and Features", clicking "View installed updates".
2) Look for the "Internet Explorer" update in the "Microsoft Windows" section and then click Uninstall.  You can quickly find the update by entering "Internet Explorer" in the search field at the top of the window.

Windows 8
1) Press Windows Key + W to open the "Setting Search" screen. Type Windows Update on the search box and click on "View Installed Updates" in the search results.
2) Look for the "Internet Explorer" update in the "Microsoft Windows" section and then click Uninstall.  You can quickly find the update by entering "Internet Explorer" in the search field at the top of the window.


Again, none of these solutions are proven at this time.  I'm still working on reproducing and determining the source of the issue.  Please bear with me.


UPDATE 2014-07-24

On a PC on which I had NOT experienced this issue, I installed Windows Update KB2962872 only.  No other updates.  Almost immediately I was able to reproduce this issue.  I spent the day trying different ways to reproduce the issue.  Although it was inconsistent, I still had little trouble reproducing it.  The only trend, I think, is that it seemed easier to reproduce with larger databases.  I used databases with 1, 130, 300, and 1000 players.  The larger databases seemed to reproduce the problem more often.

After a day of testing, I uninstalled Windows Update KB2962872.  I've not completed testing yet, but so far I am unable to reproduce the issue.

Based on my testing, as well as related information found on the internet, I believe Windows Update KB2962872 is the cause of this issue.  I recommend uninstalling this Windows Update if you are experiencing this issue.

11
Beta Testing / 3.3 beta 2
« on: February 25, 2014, 11:34:07 PM »
Well, I didn't really plan on a beta 2, but as usual I couldn't help but mess with things.  This will hopefully be a [very] short beta.

Standard beta testing disclaimer:
This is a BETA release of the software.  Beta means I am not aware of any bugs, but I'd like to get some more testing done before an official release.

If you plan to participate in the beta test, backup your data first.  This can never be stated too often.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

Below is the relevant part of the changes.txt file.

Thank you again to everyone who will participate in this test release.  Please post or email any feedback you have.

Edit: Version 3.3 has been released, so this beta has now ended.  You can download version 3.3 from the main download page: http://www.thetournamentdirector.net/download.html


Version 3.3.b2 (beta release 2)
======================================================================
New Features:
----------------------------------------------------------------------
- The Tournament Director and The Hendon Mob (http://www.thehendonmob.com) are now partners!  Completed tournaments
  can now be sent directly to The Hendon Mob website for inclusion in their poker database.
- Added preference "Allow override when add-on or rebuy period is over".  Disabling this preference prevents the
  add-on and rebuy dialogs from showing the "Override" option when the add-on or rebuy period is over.
- Added "Upon application start, continue where I left off" preference to automatically load the tournament that was
  loaded when the application was last exited
- Added "Display tournament filename first on title bar" preference
- Added "Load this tournament" to context menu on StatsPlayer dialog, for Income and Tournaments sections
- Updated Stats tab to allow personal information and Overall Score columns in Single Field view mode
- Updated Stats tab to use distinct (editable) columns in Single Field view mode
- Added Sum and Average columns and Average row for Single Field view mode on Stats tab
- Improved player sorting for player HTML exports.  Added sorting to Stats exports.
- Allow hiding and rearranging sections on Controls tab



----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.3.b1): Error setting all chip values on Set Chip Counts dialog
- BUG (3.3.b1): Adding a player to the tournament from the Database tab does not copy all player information correctly
- BUG (3.3.b1): Sorting by "Table Name" or "Seat Number" column doesn't work
- BUG (3.3.b1): Error when "Set from statistics" [Overall Score formula dialog] button pressed
- BUG (3.3.b1): Some file inputs render too wide
- BUG (3.2): 10s are 0-padded for various layout tokens using the format="HHMMSS" attribute
- BUG (3.2): The <clock> layout token description indicates that it uses the HHMMSS format but does not
- BUG (3.0): Column name doesn't render properly on Stats tab Single Field view mode for a tournament with no Event Name
- BUG (3.2): Tooltip tournament path incorrect (Stats tab View Player dialog)

12
Beta Testing / 3.3 beta 1
« on: December 06, 2013, 12:27:39 AM »
Once again, I've decided to release the next version as a beta version first.  I just haven't had enough time to fully test it at this point, but I've received a lot of requests for it, so here it is in beta form.

Standard beta testing disclaimer:
This is a BETA release of the software.  Beta means I am not aware of any bugs, but I'd like to get some more testing done before an official release.

If you plan to participate in the beta test, backup your data first.  This can never be stated too often.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

Below is the relevant part of the changes.txt file.

Thank you again to everyone who will participate in this test release.  Please post or email any feedback you have.

Edit: 3.3 beta 1 has been superceded by 3.3 beta 2.  See http://www.thetournamentdirector.net/forums/index.php?topic=4828.0


The Tournament Director 3.3.b1 (beta release 1)
Copyright (c) 2004 - 2013 Corey Cooper


Version 3.3.b1 (beta release 1)
======================================================================
New Features:
----------------------------------------------------------------------
- Added <tableCollapseOrder> layout token
- Added "showDescription" attribute to <prizes> layout token
- Added "startAt" attribute to <stats> layout token
- Added option to "Show only players that are still in" to Player Rankings screen
- Added a "Clone" button on the Cell dialog that copies the current Property Set as a new Property Set to other cells
- Added Ctrl+F (toggle Find) on Insert Token dialog
- Modified layout to use no opacity filter if the opacity is set to 0.  This is to work around an IE10 bug in which
  drop-shadows are missing for overlays.  IE10 has a bug that prevents more than one filter from rendering, so when the
  opacity filter is applied, the drop-shadow filter is no longer applied.  Still can't use both due to IE10 bug, but
  if the opacity is set to 0, then the opacity filter is not applied at all allowing the drop-shadow filter to display.
- Added a "pop-out" button allowing visible selection of Global Properties for a cell
- Updated "Reset Tournament" to allow leaving add-ons and rebuys in place
- Updated "Set from Tournament" button on formula dialogs to list player ranks
- Tournament History dialog now modeless
- Added "Last Played" column on the Stats tab (shows date of player's most recent tournament)
- Removed "Filtered" column from Stats Tournament Info dialogs.  Status column now gives better status: Invalid,
  Incomplete, Non-tracking, Omitted, Included
- Added formula functions that allow access to profile values: buyinProfileFee(), buyinProfileRake(),
  buyinProfileChips(), buyinProfilePoints(), rebuyProfileFee(), rebuyProfileRake(), rebuyProfileChips(),
  rebuyProfilePoints, addOnProfileFee(), addOnProfileRake(), addOnProfileChips(), addOnProfilePoints
- Added firstAnteRound, firstAnteAmount formula variables (indicating the first round in which antes are non-zero
  and the value of the ante in that round)
- Added levelDuration, nextLevelDuration formula variables
- Added "Quantity" to Add-on/Rebuy dialogs, allowing multiple add-on or rebuy purchases per-player at one time
- Added ID column to all player dialogs
- Significantly improved matching algorithm for player merging
- Added columns "Table Name" and "Seat Number" to the Players tab (in addition to "Seat" column)
- Added ability to import "Table Name" and "Seat Number" columns on Players Tab player import
- Updated player import wizard to remember last filename
- "Add Players to Tournament" and "New Player" dialogs more closely integrated.  Ability to switch back and forth
  between the two dialogs and keep buy-in sittings improved.  Already checked players remain checked until OK or Cancel
  press on the "Add Players to Tournament" dialog
- Updated the column chooser dialog to include the ability to save preferred column selections, and sort the list of
  available columns
- Updated Chip Counts dialog to display computed chip count, chip count based on manually entered chip counts, and
  the difference (deviation)
- Updated "Delete Database Players" dialog with feature that allows selection of players based on when they last
  played (using information on the Stats tab)
- Added ability to cache the database.  For those with large player databases, this may considerably speed up various
  player-related tasks.
- Allow Data Stores list to be sortable
- Updated startup code to rename (and thus preserve) preferences file if it is corrupt
- Added an option to the launcher that allows for concurrent instances to run
- Added built-in hotkey Ctrl+Alt+Shift+F12 that recenters all open dialogs onto the main display and changes the
  extended display preference so that all dialogs will now open on the main display (helpful when using the software
  after having your PC connected to an additional display and dialogs are opening off-screen)
- Added "Move to Extended Display", "Move and Size to Extended Display", and "Move to Main Display" buttons to the
  dashboard
- Added "Hide mini-clock" context menu option to all mini-clocks
- Added ability to have different templates for receipts for each transaction type (buy-in, rebuy, etc)
- Added <chips>, <points>, <fee> (same as <amount0>), and <bountyfee> (same as <amount1>) tokens to receipts
- Updated Simple mode bust-out and undo bust-out features to prompt for the number of players (instead of defaulting
  to a single bust-out or undo)

----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (3.2): Holding Shift while clicking checkboxes on player dialogs checks all players between clicked checkbox and
  last clicked checkbox, but was also checking players not visible
- BUG (3.2): Tournament History for undoing a buy-in with a bounty chip displayed "-1" instead of the bounty chip cost
- BUG (3.2): Can't load tournaments saved with version 1.x
- BUG (3.2): The Test Formula for Range dialog should not have a value in the "Difference" column of final row
- BUG (3.1): Player paging on Players, Database, and Stats tab can be incorrect (appear as if players are missing)
  with large numbers of players
- BUG (2.x): Importing players on Players tab doesn't set 'tournament modified' flag
- BUG (3.0): Column headers on Rounds, Prizes, Events, Chips, and Hotkey tabs don't reload on language change
- BUG (3.2): Tournaments Information dialog (on the Stats tab) sorts incorrectly
- BUG (3.2): Import of players doesn't import ID column (fixed in 3.2 patch 4 and 3.2.1 patch 3)
- BUG (2.3): Error occurs when a rake is selected for Single Field view mode on the Stats tab
- BUG (3.2): Underline not supported for Status column on Players tab
- BUG (3.2): Error occurs on built-in screens on some layouts saved with older versions of the software
- BUG (3.2): The <pointsforplaying> layout token should not round values (fixed in 3.2 patch 3 and 3.2.1 patch 3)
- BUG (3.2.1): An error can occur when the Help Dialog is opened (fixed in 3.2.1 patch 2)
- BUG (3.2): Buy-ins, rebuys, and add-ons cannot use negative Points values (fixed in 3.2 patch 2 and 3.2.1 patch 1)
- BUG (3.0): A change to the layout doesn't set the 'tournament modified' flag when the preference to save layouts with
  tournaments is enabled
- BUG (2.0): Buying a player in automatically sets his/her chip count to the number of chips received at buy-in instead
  of adding to his/her current chip count, when the "Automatically update players' chip counts" preference is enabled.
  This rendered the import of Chip Count (added in 3.2) useless since the subsequent buy-in wiped out the imported
  Chip Count.
- BUG (3.2): Preferences "Buy-in players now is checked by default", "Auto seat is checked by default", and
  "Paid in full is checked by default" are set by their respective checkboxes on the Add Players to
  Tournament and New Player dialogs but should not be (fixed in 3.2 patch 6 and 3.2.1 patch 6)
- BUG (3.2): Preferences "Auto seat is checked by default" and "Paid in full is checked by default" are set by their
  respective checkboxes on the Buy-in Players dialog but should not be (fixed in 3.2 patch 7 and 3.2.1 patch 7)
- BUG (3.2): "Sum" column listed as an available column for export on Stats tab, but shouldn't be
- BUG (3.2): Exporting to CSV can error if first column data is a number and column headers aren't included
- BUG (2.x): When the Screen Saver suppressor is enabled, focus can be removed from the Game window (which makes it
  appear that hotkeys aren't working) (fixed in 3.0 patch 19, 3.1 patch 8, 3.1.1 patch 8, 3.2 patch 5, and 3.2.1
  patch 5)
- BUG (all): When using IE10, hotkeys can temporarily stop working, until a mouse click on the Game window or Settings
  window.  (fixed in 3.0 patch 19, 3.1 patch 8, 3.1.1 patch 8, 3.2 patch 5, and 3.2.1 patch 5).  This is an IE10 bug
  and there may be other areas of the application that will need attention.
- BUG (all): When using IE10, screen changes in the Game window can cause focus to move to the Game window even if a
  dialog is open above it (fixed in 3.0 patch 20, 3.1 patch 9, 3.1.1 patch 9, 3.2 patch 6, and 3.2.1 patch 6,
  and 2.5.15)
- BUG (3.0): Error "EmailAddressesFormat is null or not an object" when exporting email addresses
- BUG (3.1): Backup doesn't include preferences file (fixed in 3.1 patch 8, 3.1. patch 8, 3.2 patch 5, and 3.2.1
  patch 5)
- BUG (3.0): Error if displaying Rake column (for 2nd or greater rakes) on Players or Stats tab, after removing rake
  from preferences
- BUG (3.2): Player dialogs can open with no players listed until the "Find" section is opened with Ctrl+F
- BUG (3.2): Changing the visual properties of hand timers only changes properties of one hand timer (if more than one
  hand timer window is currently open)

13
Help Me / IE10 and hotkeys: anyone seeing issues?
« on: June 07, 2013, 03:53:41 PM »
I've received a couple (2 or maaaaybe 3) reports of hotkey strangeness.  Hotkeys appear to stop working in the Game window until the mouse is clicked.  Recently I noticed this with IE 10.  When the screen is switched, either by me doing it manually using a function key, or by automatic screen rotation, hotkeys stop working until the screen is clicked again.  Here's what I've observed:

- When the screen changes, the hotkeys stop working until a mouse click within the window
- It happens most of the time, but not all of the time
- You can press as many keys as you want.  It doesn't come back until a mouse click. EXCEPT for F6.  If you press F6, the hotkeys start working again and the next hotkey will perform an action
- I only see it on IE 10, not IE 9
- All versions of the TD appear to be affected

I've got a tentative fix for it, and it would be great to get it out before it becomes an issue.  But I'm curious if anyone else is seeing this.

14
Beta Testing / 3.2 final
« on: May 15, 2013, 04:31:19 PM »
I finally finished updating the user manual.  It's still not a great user manual but at least it's been updated as much as I am aware it needs to be.

So 3.2 will be released as soon as I can, hopefully in the next few days, if not sooner.  The various change lists for the betas will be consolidated, and all of the bug fixes regarding a previous beta will be removed.  Here is the change list since 3.2 beta 4:


======================================================================
New Features:
----------------------------------------------------------------------
- Added confirmation dialog when ESC key pressed on certain dialogs
- Changed additional path inputs to indicate when paths are not found
- Modified code to adjust table columns visually
- Updated Add Players and New Player dialogs so that switching between the two remembers all uncommitted information
- Added some text to the Chops dialog on the Prizes tab to distinguish it from the Chop dialog
- Added ChipCount as an import field for player import
- Added <stats> layout token
- Exiting the application no longer prompts for confirmation if the Windows close button is pressed, since a bug
  in Internet Explorer causes the application to exit regardless of how the user answers the confirmation
- Worked around a bug in Internet Explorer that causes the layout to not update properly in certain circumstances
- Added built-in layout "Minimalist"
- Updated Property Set editing to better visually indicate when properties are disabled
- Help tab reworked
- Added button on Player Movement dialog to allow setting of the dealer buttons; also added button on Tables tab
  and a hotkey to allow accessing this dialog


----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- BUG (2.X): Sorting by Buy-in Time column on Players Tab doesn't work
- BUG (3.2.b1): Layout export doesn't include HTML screens that are external files
- BUG (3.2.b1): Stats tab -> Edit Profiles -> Overall Scores -> "Set from Statistics" button in Player Information
  section gives error or opens dialog listing players where all players are listed as "undefined"
- BUG (3.2.b4): New Stats profiles get wrong dates (01-01-1980)
- BUG (3.2.b1): On AddPlayersToTournamentDialog, I can uncheck disabled checkboxes using shift+check
- BUG (3.2.b4): Layout settings dialog doesn't allow an empty value for optimal resolution
- BUG (3.2.b4): The layout preview should be the same ratio as the screena when possible
- BUG (3.2.b4): The layout preview, when displaying an HTML screen, should scale from the optimal resolution and
  not from the actual screen size (when optimal resolution defined)
- BUG (3.2.b1): The Windows close/minimize buttons don't display in full screen mode for HTML screens
- BUG (3.2.b1): "Saving Tournament" status icon broken in Game window
- BUG (3.2.b4): Closing the Cell dialog after pressing Apply will still prompt to apply the changes
- BUG (2.x): Permission Denied error sometimes when closing the Help window
- BUG (3.2.b1): Searching on Undo Add-on or Undo Rebuy dialog with no players causes error
- BUG (3.2.b1): When New Game Player dialog opens, "Auto format fields" isn't checked even if preference is enabled
- BUG (3.0): Some large font sizes cause Font dialog to render incorrectly
- BUG (3.2.b4): Closing the Event dialog using the Windows close button or by pressing ESC (canceling the dialog)
  still warns/prompts when there are no conditions or no actions
- BUG (3.2.b1): Preferences tab -> Player Detail Fields -> Reset these preferences doesn't reset columns on
  player dialogs

15
Beta Testing / 3.2 beta 4
« on: March 29, 2013, 10:17:13 PM »
This is version 3.2 beta 4.  

Standard beta testing disclaimer:
This is a BETA release of the software.  Beta means I am not aware of any bugs, but I'd like to get some more testing done before an official release.

If you plan to participate in the beta test, backup your data first.  This can never be stated too often.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

The user manual has still not been fully updated.  Below is the relevant part of the changes.txt file (changes since 3.2 beta 3).

Thank you again to everyone who will participate in this test release.  Please post or email any feedback you have.

Edit: Version 3.2 has been released, so this beta has now ended.  You can download version 3.2 from the main download page: http://www.thetournamentdirector.net/download.html



Version 3.2.b4 (beta release 4)
======================================================================
New Features:
----------------------------------------------------------------------
- Added Layout Scaling.  This allows the layout to be scaled to most screen sizes.
- On Transactions dialog, allow editing multiple transactions at once
- Rakes now enumerated on transaction editing dialogs
- Changed "Create receipt" button on transaction edit dialogs to only create a "virtual" receipt.
  Transactions with receipts now have "Print receipt" and "Create receipt file" buttons.
- Added Status columns to Add Players to Tournament and Buy-in Players dialogs
- Added Fade to Black and Fade to White screen transitions
- Updated Prizes tab to indicate when prizes have been overridden or adjusted (by *)
- Added rankings to "Tournaments" section of Stats Player dialog
- Allow viewing/editing player leagues from Stats Player dialog
- Added <bustsUntilFinalTable> layout token
- Added auto search to the Insert Token dialog
- Standardized all exports.  A common set of export tokens are now available on all exports.
- Added <gametype> and <gamename> export tokens to all exports (uses first level of rounds schedule)
- Added link to all export dialogs to view the export file in Windows Explorer.  This feature was already
  in the Backup dialog, but was changed so that the export file is selected when Windows Explorer opens.
- Added "bustsUntilMoney" and "bustsUntilFinalTable" formula/condition variables
- Added context menu options for profiles on the Game tab (set as default, enable/disable, rename, delete)
- Double-clicking a profile title on the Game tab should open the Manage Profiles dialog with the profile
  pre-selected
- Added a button to add a new rake on the Rakes section of the Preferences tab
- Added context menu options on Tables tab to seat an unseated player randomly at any table, and to seat
  an unseated player randomly at a specific table
- Allow the first two (default, read-only) Data Stores to be viewable
- Don't prompt for a label when making a seat unavailable; just use the last label entered
- Added preference to restrict adding of new salespeople at time of transaction
- Added table moves to the tournament history, and a preference for enabling/disabling
- Added preference for Strict searching.  When enabled, searches match all words entered.  When disabled,
  searches match any words entered.
- Added confirmation dialog when ESC key pressed on certain dialogs


----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (3.0): Cursor down in a combo box causes the highlighting to blink
- (3.2.b1): Sometimes the combo box drop-down list doesn't have the proper focus
- (3.2.b3): Add-on/rebuy dialogs don't always pre-select the appropriate profile
- (3.2.b3): Inserting a new add-on or rebuy (Edit Game Player dialog), the profile and values should
  be the same as they are for a new add-on or rebuy
- (2.x): If the dealer button is set to a non-valid seat, a table balance can cause the application
  to lock-up
- (2.x): Deleting a seat from the context menu doesn't move the dealer button appropriately
- (2.x): Inserting a seat from the context menu doesn't move the dealer button appropriately
- (2.x): Editing a table removes the dealer button
- (3.x): When creating a new tournament (Game tab), if "Create a new tournament from scratch" is
  selected, the tournament is created using the file selected in the "Create a new tournament using
  the following saved tournament as a template" path (if nothing in the path, then the new tournament
  is actually was created from scratch)
- (2.x): Math rounding errors in some prize calculations
- (3.2.b1): On Transactions dialog, shift+click checks or unchecks all rows between the last clicked
  row, including those that are not currently visible
- (3.0): On undo receipts the bounty chip amount isn't negated
- (3.0): Undo receipts use the same receipt number and thus write over the existing receipt file
- (2.5.6): Deleting a repository in the Data Stores dialog can change the Active Data Store
  selection
- (3.0): When tournament is in progress, switching to Simple mode, then back to Track Players mode
  causes all player statuses to display "Game Over" until the Players tab is refreshed
- (3.2.b1): Restoring a backup is broken
- (3.2.b1): When a tournament is loaded all transactions are set to the default profile name
- (3.2.b1): Buy-in Rake dialog is titled "Rebuy Rake"
- (3.2.b1): Creating a receipt for an existing transaction doesn't updating the current salesperson
  if a new salesperson is added
- (2.x): Cursoring down in a ComboBox with no entries sets the value to "undefined".  Clicking the
  down arrow icon after doing this causes an error
- (3.2.b3): Auto-search on Transactions dialog trims search string, focuses on search input, and
  doesn't clear search text when Reset button pressed
- (3.2.b1): On Game tab, changing the rake value for buy-ins, rebuys, or add-ons doesn't read the
  new rake value before asking if the change should be applied to all existing buy-ins, rebuys, or
  add-ons
- (3.2.b1): Error on Import Sounds dialog (Events tab)
- (2.x): When importing sounds, if no sounds are found the OK button still attempts to validate
  the selection and complains since no items are checked
- (3.0): Selecting "Screen properties" from Game window context menu when no custom screens exist
  does nothing
- (3.2): Screen Properties dialog used incorrect values when dialog first opened (changes were
  persisted but next time the dialog was opened it didn't show new values)

Pages: [1] 2 3 4