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 ... 5
1
Help Me / Variable to show last buy-in time/level?
« on: November 22, 2022, 10:28:58 PM »
Hey, firstly – this software is AWESOME!!! Unitl now, I've found everything I needed, so thank you!!

I'm looking for a variable to show the last time and/or level a buy-in is available? I know I have rebuy/addonTimeLeft but let's say it's a full freezout but you can buy-in until end of L6 – how do I show that?

My gut feeling is that it's not avilable as the Buy-in section doesn't have a field for last level (like the rebuys and add-on sections).

If I've just missed it – my bad!  ::) Any advice is massively appreciated!

2
Beta Testing / 3.7 Released!
« on: February 17, 2020, 11:17:19 PM »
Finally!  I've just uploaded the final version 3.7.  It can be downloaded on the Download page: https://www.thetournamentdirector.net/download.html

If you're still using beta 1, beta 2, beta 3, or beta 4, please visit the download page and download and install it.  If you're using beta 5, your version should update automatically.

A great big thank you! to everyone who participated in the beta testing.  Your input and feedback has been invaluable, as always.

Here are the few things that were updated since beta 5:

- Added player image rotation.
- Bug fixed: A minor visual artifact on some of the built-in screens.
- Bug fixed: Color picker alpha channel selector not visible when color is "transparent".
- Bug fixed: Tokens not available for event action "launch program".
- Bug fixed: Sort column should change to a visible column when the current sort column is removed on Players tab, Database tab, or Stats tab.
- Bug fixed (3.7.0-beta.4): Players on the Seating Chart screen are always listed in black text, regardless of the  Table Body font setting, except when recently moved players are highlighted.
- Bug fixed: When add-ons or rebuys are disabled, trying to insert an add-on or rebuy from the Game Player dialog  prompts the user to confirm the action, but doesn't wait for confirmation, instead opens the add-on or rebuy dialog  immediately.
- Bug fixed: Context menu items are HTML-encoded and should not be.
- Bug fixed: Player images aren't vertically centered properly.
- Bug fixed: Player images that are rectangular display as oblong circles when images are displayed as "round".
- Bug fixed: If a source folder doesn't exist when refreshing stats, the refresh is aborted with a cryptic error message.

3
Beta Testing / 3.7 BETA 5 (final beta!)
« on: January 28, 2020, 11:34:54 PM »
This is it everyone.  I think everything is done for 3.7.  I don't anticipate much if any change between this beta and the final release version.

This fixes all bugs found in previous betas (only a handful since beta 4) and adds basically the only thing left which was a color picker.  The app is now signed with an EV code signing certificate, so no more warnings from Windows when you install it and hopefully no more anti-virus false positives.  I've also enabled auto updates, which means new versions after this beta will be installed automatically.

Link for download
Edit: 3.7 (final) is ready: https://www.thetournamentdirector.net/forums/index.php?topic=6034

(A quick note of interest [to me at least]: the new framework is so much better, I fixed a bug that I've been unable to figure out since version 2.2!!!)

Here's the list of fixes and changes:

- Added automatic application updating.  If a new version is available, it is downloaded automatically and installed when the application is closed.
- Application and installer are now signed.  This should prevent Windows from warning or preventing installation of the application and updates.
- Added a better color picker, which includes alpha channel, HSL options, and better saved colors support.
- Reverted a change in a previous beta where operator is always asked if busted players want to rebuy before they are unseated, even if all busted players are no longer eligible for rebuy.
- Bug fixed: "TypeError: Cannot read property 'length' of null" When submitting to StatsGenie when the StatsGenie account has no leagues defined.
- Bug fixed: Moved the language files and some special configuration files that used to live in the install folder to the configuration folder because the contents of the install folder are deleted when the application is updated.
- Bug fixed (2.2) "TypeError: Cannot read property 'Name' of undefined" and "TypeError: Cannot read property 'TableUUID' of null" when Undo/Redo button on Tables tab pressed and player has been removed from the tournament.
- Bug fixed (3.7.0-beta.4): "TypeError: Cannot read property 'Display' of undefined" when right-clicking on the Prizes tab in certain places.
- Bug fixed (3.7.0-beta.4): "SyntaxError: Unexpected token ." when refreshing stats on Stats Tab and one of the saved tournaments is not a valid tournament file.
- Bug fixed: Setting currency symbol, decimal point, or decimal comma to empty could cause problems.
- Bug fixed (3.7.0-beta.4): "Uncaught TypeError: Cannot read property 'stopAllSounds' of undefined" when pressing the "Stop All Sounds" button on the Events tab or the <tdbutton> layout token type "Stop All Sounds" and "Mute".
- Bug fixed (3.7.0-beta.4): "Error in init sequence" seen and application exits if "Continue where I left off" preference is enabled and the last tournament file loaded cannot be found. Bug fixed (3.7.0-beta.4): Application freezes on startup if default rounds template, prizes template, events template, etc, is defined but the file cannot be found.

4
Beta Testing / 3.7 BETA 4
« on: December 28, 2019, 07:12:45 PM »
Version 3.7 BETA 4 is ready.  This version has fixes for all issues that were found in the third beta.

- Evaluation mode now works.  So if you don't yet have a license and want to give it a go, please do.

- As before, installing this won't upgrade earlier versions (before 3.7) that you may have installed.  It WILL replace version 3.7 beta 1, beta 2, or beta 3, if you have that installed.


Link for download
Edit: Beta 5 is ready: https://www.thetournamentdirector.net/forums/index.php?topic=6022



Here's the list of fixes and changes:

- Evaluation period now works.
- Language installation now works.
- Added preference for color format (RGB/HEX/HSL) and added button on color inputs to change format.
- Updated font picker window to give information on font picker status and a button to open the Fonts folder.
- Updated color picker window to give information on color picker status, and a button to open the system color picker  (as in previous versions).  Only drawback is that it doesn't support alpha channel.
- Bug fixed: "Could not call remote function 'getPosition'. Check that the function signature is correct. Underlying  error: Object has been destroyed."
- Bug fixed: "Auto save" message isn't updated on language change.
- Bug fixed: "wipe" transitions don't work right for various screen sizes with layout scaling enabled.
- Bug fixed: Seating chart table images selection window doesn't size previews properly.
- Bug fixed: Some built-in layouts had incorrect settings.
- Bug fixed: "Stretch horizontally" isn't applied for the current screen when a layout is loaded.
- Bug fixed: Layout scaling is incorrect directly after loading a layout if current screen is a built-in screen.
- Bug fixed: "TypeError: Cannot read property 'equals' of undefined" on Preferences tab.
- Bug fixed: "TypeError: Cannot read property 'length' of undefined" when importing sounds.
- Bug fixed: Sales person selection window too small to show contents of sales person list.
- Bug fixed: Some color didn't convert consistently from HSL to RGB and back.
- Bug fixed: "SyntaxError: Unexpected end of input" when using some table blueprints.
- Bug fixed: HTML screens have scrollbars if an image is placed that is full screen size.
- Bug fixed: HTML screens have an 8 pixel margin.
- Bug fixed: Setting all chip values on Set Chip Counts window doesn't update chip count totals.
- Bug fixed: "ReferenceError: inFilename is not defined" when refreshing statistics.
- Bug fixed: "Name" column on Players tab and Game tab exports Nickname
- Bug fixed: Main font and highlight font on Seating Chart/List pages can get out of sync.
- Bug fixed: On Seating Chart page only background color of highlight font is used on highlighted players.
- Bug fixed: On Seating List page, only background and foreground colors of highlight font is used on highlighted  players.
- Bug fixed: "Error: Could not call remote function 'getContentSize'. Check that the function signature is correct.  Underlying error: Object has been destroyed."
- Bug fixed: "Error: Could not call remote function 'isMaximized'. Check that the function signature is correct.  Underlying error: Object has been destroyed."
- Bug fixed: Level duration format selection doesn't work on Blinds Schedule page.
- Bug fixed: When typing a font name, the preview doesn't change until some other input has been modified.
- Bug fixed: Name Format dialog doesn't display all formats if using alternate language and language keys for the name formats are not provided.
- Bug fixed: Improved highlighting of players on Seating List page.
- Bug fixed (3.4): Changing the language numerous times causes a memory leak.
- Bug fixed (3.4): "TypeError: Cannot read property 'Display' of undefined" when right-clicking on the Prizes tab.  There are similar errors on other pages.  Occurs when right-clicking on a deleting row while the row is fading away.
- Bug fixed: Clicking default player images on Display category of Preferences does nothing.
- Bug fixed (3.4): "Unseat player" in context menu when right-clicking unseated player on the Tables tab.
- Bug fixed: "TypeError: Cannot read property 'size' of undefined."
- Bug fixed: "In Use" status item in "Tables" section of Controls tab has no information.
- Bug fixed (3.1): When adding a Data Store, the prompt to initialize it references a checkbox used to overwrite files,  but the checkbox is missing (only shows on the initialize dialog).
- Bug fixed: Continuously esizing the Hendon Mob export window will eventually push the OK/Cancel buttons off the  bottom of the window.
- Bug fixed: "TypeError: Cannot read property 'fireEventByName' of undefined" when pressing "FireEvent" button in  a layout.
- Bug fixed: "ReferenceError: newDialog is not defined" when randomly seating player at specific table.
- Bug fixed (3.0): Memory leak when using <bountyChips> layout token.
- Bug fixed: In simple mode, buy-in players buys in players even if Cancel is pressed.


5
Beta Testing / 3.7 BETA 3
« on: October 30, 2019, 11:42:19 PM »
Version 3.7 BETA 3 is ready.  This version has fixes for all issues that were found in the second beta.

- There's still no evaluation mode in this one, so you'll still need a license to try this one out.  Evaluation mode is nearly complete.

- Won't upgrade earlier versions that you may have installed.  WILL replace version 3.7 beta 1 or beta 2 if you have that installed.

Link for download:
Edit: Beta 4 is ready: https://www.thetournamentdirector.net/forums/index.php?topic=5991.0

Here are the fixes:

- Printing only works when the Default printer is selected.  This is an Electron bug.  A warning has been added to the Printing category on the Preferences tab.
- BUG fixed: Event actions that run a program don't work.
- BUG fixed: "Disabled" checkbox on Events tab is ignored.
- BUG fixed: Auto-seat at buy-in randomly seats players and then the Balance Tables dialog is immediately opened.
- BUG fixed: On Add Players to Tournament dialog, already added players are disabled but don't look disabled.
- BUG fixed: On player dialogs, there's no visible indicator of focus on checkboxes.
- BUG fixed: In layouts, iframes that reference a web site cause an error "Blocked a frame with origin "file://" from  accessing a cross-origin frame."
- BUG fixed: Inserting a line break in button text on the Controls tab causes the buttons to bleed over other buttons  or the section outline.
- BUG fixed: "TypeError: ContextMenu.Instance.hide is not a function" reported.
- BUG fixed: "TypeError: this.gleanValue(...) is not a function" when viewing receipt from history item in Game Player  dialog.
- BUG fixed: "TypeError: this.updateUnseatedPlayersForm is not a function" when dragging a player to another seat.
- BUG fixed: Error when trying to backup or restore data.
- BUG fixed: "ReferenceError: theEligible is not defined" when choosing to rebuy a player immediately after busting out.
- BUG fixed: Error at startup if default tournament is not a tournament file or is a corrupted file.


6
Beta Testing / 3.7 BETA 2
« on: October 21, 2019, 11:32:41 PM »
Version 3.7 BETA 2 is ready.  This version has fixes for all issues that were found in the first beta.

- There's still no evaluation mode in this one (although I have begun that work), so you'll still need a license to try this one out.

- Won't upgrade earlier versions that you may have installed.  WILL replace beta 1 if you have that installed.

Link for download:
Edit: Beta 3 is ready: https://www.thetournamentdirector.net/forums/index.php?topic=5939.0

Here are the fixes:

- On some PCs, when a window is closed, the parent window doesn't regain focus.
- "ReferenceError: theScreenName is not defined" when changing the Toolbox "Show" selection on the Layout tab.
- Layout preview text doesn't resize with application font size (this is actually a bug going back to version 3.4).
- On the Token Builder dialog, pressing the font button opens 2 font dialogs.
- On the Token Builder dialog, pressing the image button opens 2 file selection dialogs.
- Changed behavior when busting a player out so that the option to rebuy the player always appears if rebuys are
  enabled, even if the busted player is ineligible for a rebuy, so the that user may override the player's
  ineligibility if desired.  Makes for a more consistent experience.
- "TypeError: Cannot read property 'Success' of undefined" when clicking Auto-save and the tournament does not yet have
  a file name.
- "TypeError: Cannot read property 'size' of undefined" when changing tabs or performing other actions (I've been
  unable to reproduce this one, but I think I made a fix that should prevent the issue).
- Fixed some hotkey and context menu issues when layout cells contain iframes.
- Typing a player's name in a dialog with a list of player names (buy-in, bust-out, etc) doesn't jump to the first
  player with that name.
- PokerDIY export incorrectly formatted the year.
- "Auto-size screen" dialog sized itself incorrectly.
- "TypeError: thePref.deleteMany is not a function" when deleting a saved columns configuration.
- Layout tokens:
  - <stats> "spacing" attribute doesn't work.
  - <rankings> "spacing" attribute doesn't work.
  - <chipleaders> font attributes aren't applied.
  - <chips> font attributes aren't applied.
  - <playernames> font attributes aren't applied.
  - <tdbutton> multiple styling issues.
  - <seatinglist> font attributes aren't applied.
- Enabled font shadow on all layout tokens that have a font attribute.


7
Beta Testing / 3.7 BETA 1
« on: October 12, 2019, 11:38:18 PM »
Finally!

Version 3.7 BETA 1 is finally ready.  Remember it is a beta version, so there will be bugs found.  This is a little different from previous beta versions because there are a few things I know don't work, but they're not crucial to using the application.

OK, some notable things:

- When you install the new version there's no option to choose the installation folder.  This is done so the app does not need any elevated privileges, even at install time.

- Installing this new version will NOT upgrade your existing installed version.  It will install the new version only, with new shortcuts.  So if you currently have version 3.4.3 installed, after installing version 3.7 BETA 1 you will then have both 3.4.3 and 3.7 BETA 1 installed.

- No evaluation mode at this time.  It simply isn't done yet.  So to participate in this first beta you will need a license.

- Take a backup of your data first.  The new version will upgrade preferences, database, etc.  Take a backup so you can roll back to 3.x if you decide to.

I am super excited about this new version.  Please let me know how it works for you!  Reply to this post, create your own new post, or send email to support@thetournamentdirector.net.

Download the new version here:
Edit: Beta 2 is ready: https://www.thetournamentdirector.net/forums/index.php?topic=5931.0

For anyone wondering about the version numbering: based on https://www.thetournamentdirector.net/faq.html#faq4 I could not increase the major version from 3 to 4 because there is no significant new functionality.  At the same time, there has been so much change (under the covers) that a change from 3.4.3 -> 3.5 frankly seems dishonest.  Thus I picked the midpoint between 3.4 and 4.0.  Welcome to version 3.7.  :-)

8
Beta Testing / 3.5 Progress
« on: May 24, 2018, 02:44:19 PM »
Many of you have seen my posts where I talk about the next version of the TD, which will be ported to a new framework.  In those posts I also mention that it's going to be a lot of work, and will be some time before the new version is ready.  That's turning out to be correct, but it's really exciting (from a nerd programmer perspective) because as I work through it so many of the past limitations of the application are gone.  There's a long way to go, but surprisingly I've made an amazing (to me) amount of progress.  Anyway, I wanted to share some details as work progresses.

So I started with a proof-of-concept, to make sure the TD would work under Electron (https://electronjs.org), and to familiarize myself with Electron and Node.js and modern Javascript (the TD is currently stuck way in the past - a years old version of JS).  There were several aspects of the TD that, if they weren't possible under Electron, the whole effort would have been pointless.  And happily I discovered they were possible, and so I dove in.  In a surprisingly short amount of time, I had all of the TD code loading (but not working) under Electron.  Over the past few weeks I've been neck deep just trying to make it kind of work, no real direction, just fixing anything that was preventing the application from just running.

At this point I've actually got the main window and the settings window up and most tabs displaying (but not yet working).  Here's a screenshot of the Settings window under Electron:



Not exciting because it doesn't look much different, but that's good!  My current goal is to get the TD working closest to its current form.  New features and taking advantage of the new framework will come later.

I just got the Game window sort-of functioning:



Not as pretty, but all the pieces are there and they actually update.

There's a huge amount of work ahead.  One major example is dialog windows.  They work differently in Electron and at last quick count, including alert dialogs and simple confirmation dialogs, the TD has nearly 1000, all of which will require some refactoring.

Anyway, I just wanted to let everyone know that this is really underway, and progress is being made, and it's actually going faster than I anticipated.  This is without a doubt going to be the largest overhaul the software has ever seen, and I'm really excited about the possibilities. Just thought I'd give everyone a peak at what's happening.

9
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 number of ways, including messages like "Access Denied", or "mPatch undefined", or "The default language catalogs could not be loaded".  The Tournament Director application may continue functioning, or it may exit 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.

EDIT so you don't have to scroll through the responses if you just want the fix: Version 3.4.2 was released Dec 14 with a fix for this.  On Dec 17 I released versions 3.0.1, 3.1.2, 3.2.2, and 3.3.1, and on Dec 27 I released version 2.5.15, all with a fix for this issue, for those who don't want to upgrade to the latest version.  At this time, all versions available on the Tournament Director website for download are fixed.

For the latest version (3.4.2), download from http://www.thetournamentdirector.net/download.html

If you are using an older version (older than version 3.4), and you want the fix but do not want to upgrade at this time, download from http://www.thetournamentdirector.net/downloadVersion2.html
   If you are currently using version 3.3,--> download version 3.3.1
   If you are currently using version 3.2 or 3.2.1,--> download version 3.2.2
   If you are currently using version 3.1 or 3.1.1,--> download version 3.1.2
   If you are currently using version 3.0,--> download version 3.0.1
   If you are currently using version 2.5.14 or earlier,--> download version 2.5.15

10
Help Me / Black screens and application slow down
« on: November 06, 2017, 05:25:45 PM »
Edit Feb 21, 2020: Version 3.7 has been released.  This should no longer be an issue.  Please upgrade if you haven't already!

https://www.thetournamentdirector.net/download.html


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 (it's IE 11 on any version of Windows).  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 ultimately 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.  (Progress can be followed here: http://www.thetournamentdirector.net/forums/index.php?topic=5447.0)

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 ([edit: not Windows 8.1], 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, exclusive to IE 11 (and possibly 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 or Windows 8.1).  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 try it.  Some people have had success doing this.  Earlier versions of the application are available on the TD website: http://www.thetournamentdirector.net/downloadVersion2.html

Edit (03/09/2018): As many have discovered by now, version 3.4.3 was released a few days ago, and it contains a fix for the memory leak issue.  Only time will tell how effective that fix is, but I encourage anyone using version 3.4 or later to upgrade: http://www.thetournamentdirector.net/download

Edit (07/13/2018): Anyone interested can follow version 3.5 progress here: http://www.thetournamentdirector.net/forums/index.php?topic=5447.0

Edit (10/14/2019): Version 3.7 BETA 1 has been released.  https://www.thetournamentdirector.net/forums/index.php?topic=5923.0

11
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


12
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

13
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. 

14
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!

15
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

Pages: [1] 2 3 ... 5