The Tournament Director Forums

Main => Beta Testing => Topic started by: Corey Cooper on March 09, 2017, 11:11:35 PM

Title: 3.4 beta 3
Post by: Corey Cooper 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
Title: Re: 3.4 beta 3
Post by: jodybingo on March 11, 2017, 11:15:36 AM
Hi Corey,
With this beta, TD does not launch when I double click on a tournament file (.tdt). And I have a notes field for the rounds but there isn't an option to display those notes on the rounds screen
Thanks
Title: Re: 3.4 beta 3
Post by: Corey Cooper on March 11, 2017, 04:23:58 PM
Thanks for the heads-up Jody.  The launcher did have to change, and honestly I didn't test launching the application by double-clicking a tournament file, probably because that functionality should have remained unchanged.  I'll look into it.

The notes can be displayed on the Rounds tab of the Settings window and in the Blinds Schedule screen in the Game window.  You just need to edit the columns and add the Notes column.  They aren't displayed by default.

On the Rounds tab of the Settings window, press the Preferences button then the Edit Columns button.  For the Blinds Schedule screen, edit the screen properties by pressing the Properties button in the Screen Controls section of the Layout tab.  Then press the Edit Columns button.
Title: Re: 3.4 beta 3
Post by: jodybingo on March 11, 2017, 06:21:27 PM
OK I feel like an a$$. I saw it too, but was thinking of something else.

Is there a way to remove all the excess Limit 1, 2, 3 etc from the New rounds dialog (items not needed/used)?
Title: Re: 3.4 beta 3
Post by: Corey Cooper on March 12, 2017, 11:26:33 AM
Nope, not at this time, but it's certainly worth reviewing.  I could make it more like the Game Player dialog, where it would have a checkbox for toggling between showing all fields and showing only those fields shown on the Rounds tab.
Title: Re: 3.4 beta 3
Post by: efdenny on March 12, 2017, 08:04:45 PM
Looks like you changed the html formatting for stats export? Or am I missing a setting?
Title: Re: 3.4 beta 3
Post by: Corey Cooper on March 13, 2017, 10:16:59 AM
No, I don't recall changing the formatting for any exports.  What I did change was the header of each export.  But that shouldn't have changed the formatting.  What are you seeing?
Title: Re: 3.4 beta 3
Post by: efdenny on March 13, 2017, 05:43:51 PM
Differences report attached. The one on the left is the beta2 export, one on the right beta3. Not a big deal, I just didn't see anything about it in the release notes... I should have modified the template for my own use instead of being lazy and formatting the page after export! I've also attached the results using both versions. They are definitely different, and it affects my league's webpage format... again, not asking for a change; it just caught me off guard.
Title: Re: 3.4 beta 3
Post by: Corey Cooper on March 14, 2017, 09:35:46 PM
Great data.  Thank you for including that.  So helpful.

After looking at it, I think the changes fall into these categories:

- Changes to support player images.  Mostly this is the code for sorting players.  Nothing really visible.

- Structural changes in the body of the page.  These are equivalent changes, meaning although the HTML code changed, the output should really be no different than it was before.  The page is using a series of HTML <div> elements instead of HTML <table>s.

- Header changes.  The header of the page looks different, yes, but this doesn't affect the list of players.

- Font, font size, and line spacing.  The font was changed from Tahoma to Segoe UI, since that change was made in the application itself (in beta 2 I believe).  Also, the exports now use the same font size as is used in the application (since it is now user modifiable).  Additionally, the new line spacing preference used in the application (also user modifiable) is respected by the exports.  This is likely the change that is most noticeable.

Don't forget that whether or not you want your export to use these changes is entirely up to you.  You can make copies of the template and modify them to your heart's content.  But yes, the default export templates changed, and if you modified the supplied templates (without copying them or renaming them) then they'll be written over by the new ones.

Thanks for pointing this out.  I'll try to include this in the final release notes.
Title: Re: 3.4 beta 3
Post by: efdenny on March 14, 2017, 11:02:03 PM
Great, awesome explanation... thanks again, Corey!
Title: Re: 3.4 beta 3
Post by: jodybingo on March 17, 2017, 08:53:29 AM
My TD is crashing very often since the update. My extended display also turns black. Here is a screencap of my main and extended display. Note the TD icon below.
Title: Re: 3.4 beta 3
Post by: Corey Cooper on March 17, 2017, 03:57:37 PM
Sounds like the same issue a few others have experienced with previous versions.  I would venture to guess it isn't directly related to the new version, but I suppose if it is I might have a better chance of tracking it down.

It might be interesting to see how big the mshta.exe process has grown when you experience this issue.  I was hoping it was related to a memory leak and that this release might help contain it with the memory leak I found and fixed.
Title: Re: 3.4 beta 3
Post by: jodybingo on March 17, 2017, 09:44:20 PM
I think I was around 450,000kb when it froze the last time. I just took a screenshot with the memory usage pretty high and TD is still working fine. By the way, one of my screens does have a swf file (flash) embedded in it. The screen runs for 10 seconds before transitioning to other screens
Title: Re: 3.4 beta 3
Post by: jodybingo on March 18, 2017, 12:10:10 PM
I crashed again. Here is my task manager showing the memory consumption
Title: Re: 3.4 beta 3
Post by: Corey Cooper on March 18, 2017, 09:07:30 PM
400MB is high, but not too crazy, relative to previous versions.  However, in my testing of beta 3 I had the layout changing screens every 3 seconds, and 24 hours later it still hadn't gone over 400MB.  So that sounds a little high to me.  900+MB is huge, and I'm not sure how it could even get that big.

By the way, one of my screens does have a swf file (flash) embedded in it. The screen runs for 10 seconds before transitioning to other screens

Maybe that is part of the issue?  You could try removing the flash from the screen and running for a while to see if the memory growth is similar.
Title: Re: 3.4 beta 3
Post by: jodybingo on March 20, 2017, 06:21:54 PM
I remove the flash animations and am still hitting high memory usage with a few crashes (crashed less than 15 minutes after launching).
Title: Re: 3.4 beta 3
Post by: Seitz333 on March 31, 2017, 09:13:29 PM
Downloaded and will test with my monthly tourney this coming tuesday.

Chuck
Title: Re: 3.4 beta 3
Post by: Siger78 on April 01, 2017, 04:21:45 PM
Hello Corey,
I'm starting to test your new beta version in W$7.
Many good things like the image of the player, seating list,etc.

Please, can you provide me with the files to translate when you deem it necessary?
This is for your French non-anglophile users.
Title: Re: 3.4 beta 3
Post by: ScottBroker on April 02, 2017, 08:14:43 AM
I like having photos, I have found a problen where the load incorrectly and there is no way to rotate the photos once set.


Also, How / where do I set defualt data locations, IE Onedrive.......?
Title: Re: 3.4 beta 3
Post by: Corey Cooper on April 02, 2017, 09:23:38 PM
Hello Corey,
I'm starting to test your new beta version in W$7.
Many good things like the image of the player, seating list,etc.

Please, can you provide me with the files to translate when you deem it necessary?
This is for your French non-anglophile users.

Of course.  Could you email me at support@thetournamentdirector.net and request the language files?  That will keep it visible for me and I'll be sure to get them to you that way.
Title: Re: 3.4 beta 3
Post by: Corey Cooper on April 02, 2017, 09:28:21 PM
I like having photos, I have found a problen where the load incorrectly and there is no way to rotate the photos once set.

Nope, there's no way to edit the image within the TD.  I'll leave that to the image professionals, at least for now.  Rotating will be easy in a new framework, so that might be an easy addition at a later date.  I would also recommend keeping the image size to a minimum.


Also, How / where do I set defualt data locations, IE Onedrive.......?

I think what you want is to change the Data Store.  Settings window -> Preferences tab -> Data Store button.
Title: Re: 3.4 beta 3
Post by: Taz71 on August 22, 2017, 11:32:57 PM
Hi Corey,

When do you anticipate the 3.4 version will be completed?  I'm hoping that will help fix the load button problem.  Mine wasn't working, then it worked again in for a tournament in June and another tournament 2 weeks ago, but then stopped working again when I tried to load a tournament last week.  I checked to see if my computer received any updates between the 2 tournaments 1 week apart and no updates.  Not sure why it worked in June and earlier this month but then stopped working again last week?

I have a few friends interested in purchasing your software and was hoping this issue would be fixed soon so they wouldn't have to deal with that problem.

I read you were also considering getting away from IE and using Chromium to help eliminate some of the issues due to Windows 10.  Is that something you're still considering?  I understand it must take a lot of time to re-create the program and time is $.  Maybe current users would be willing to pay another fee ($ 30 to $ 40) to help speed up that process?  Just a thought.

Taz71

Title: Re: 3.4 beta 3
Post by: Corey Cooper on August 23, 2017, 05:44:11 PM
Quote
When do you anticipate the 3.4 version will be completed?

It has been THIS close for a very long time.  The last 1% takes 99% of the time apparently.  It's very frustrating.  To be clear, I've had a lot of my TD development time taken up by other things recently.  There is a very small amount of work left, I just have to find enough time to devote to finishing it.

Quote
I'm hoping that will help fix the load button problem.

The short-term fix for this is in the beta version, so you can try it out today (it was added in 3.4 beta 2).  Just download it from the main topic in this thread.

Quote
I read you were also considering getting away from IE and using Chromium to help eliminate some of the issues due to Windows 10.  Is that something you're still considering?  I understand it must take a lot of time to re-create the program and time is $.  Maybe current users would be willing to pay another fee ($ 30 to $ 40) to help speed up that process?  Just a thought.

Most definitely.  I know a lot of code refactoring will have to happen, but the hope is that I don't have to rewrite everything.  Got to get 3.4 to the finish line before I can even start on that.

Title: Re: 3.4 beta 3
Post by: Silver Owl on August 24, 2017, 09:25:34 AM
Any chance this http://www.thetournamentdirector.net/forums/index.php?topic=5265.msg22197#msg22197 is fixed in version 3.4 or will that have to wait for the rewrite?
Title: Re: 3.4 beta 3
Post by: Corey Cooper on August 25, 2017, 10:01:40 AM
Still can't repro that one, so it will be the porting/rewrite.