Author Topic: Version 3.4 FINAL  (Read 8339 times)

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
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

« Last Edit: October 05, 2017, 10:20:26 PM by Corey Cooper »

efdenny

  • Full Member
  • ***
  • Posts: 166
    • View Profile
Re: Version 3.4 FINAL
« Reply #1 on: September 29, 2017, 06:59:44 PM »
Installed over the beta, so far so good in a few trials. I will run a full game in two weeks, and will let you know what I find after that.

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #2 on: October 03, 2017, 06:40:21 PM »
I've found two bugs so far, both are minor and shouldn't affect the running of a tournament:

1) An error will appear if players are removed from the Tournament before the Players tab is ever viewed.  This is related to the UI animations added in the final version of 3.4.  The error occurs after the player is actually removed, so it doesn't affect any functionality.  It's just annoying.

2) Hotkeys changes aren't saved.  New code that does some hotkey modifications dealing with the split up of the Seating Chart page exposed a very rare, esoteric bug in the preferences code.  There's no workaround.

Bug 1 could be fixed with a patch, but bug 2 is a little more difficult.  I'll probably create a new version (3.4.1) and release it to the general public.

I've not seen another other bug reports, automated or otherwise.  If anyone's found anything else, please share so I can investigate and get it into the new version.

Guerno

  • Newbie
  • *
  • Posts: 34
  • Better late than never
    • View Profile
Re: Version 3.4 FINAL
« Reply #3 on: October 10, 2017, 01:16:12 PM »
Hi,

i think have seen a bug:

in the events,on the actions when i write a message, with the new TD 3.4.1, we cant use the token <nextAnte> or <nextBigBlind>or <breakText> for example.

thank's
Sébastien "Guerno" Guernevé

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #4 on: October 10, 2017, 11:31:08 PM »
Actually, that's never been possible for events.  But now that you mention it, I wonder how easy it would be to add many of the layout tokens to event messages...

Guerno

  • Newbie
  • *
  • Posts: 34
  • Better late than never
    • View Profile
Re: Version 3.4 FINAL
« Reply #5 on: October 12, 2017, 12:33:28 PM »
in the previous version it worked very well!  ;)

in fact,
I'm currently translating the new version into French.
could you tell me how to make the pack "FR".

cordially
« Last Edit: October 12, 2017, 12:37:56 PM by Guerno »
Sébastien "Guerno" Guernevé

cousguy

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: Version 3.4 FINAL
« Reply #6 on: October 13, 2017, 11:33:23 AM »
Ran a tournament with no issues.

I had asked for "Event action "Run program" can now be passed tokens from the event" and can tell you it works great.

efdenny

  • Full Member
  • ***
  • Posts: 166
    • View Profile
Re: Version 3.4 FINAL
« Reply #7 on: October 14, 2017, 09:05:03 AM »
5 hour tournament last night went smooth as glass... everything looks good here!

gull5447

  • Newbie
  • *
  • Posts: 1
    • View Profile
Re: Version 3.4 FINAL
« Reply #8 on: October 14, 2017, 10:13:31 AM »
Hello,

I'm the Tournament Director of my poker club in France, which is located in Auffargis.

I tried 3.4.1 a few times, without any problem, except a strong fail when (if I understand well) I tried to associate too much (> 20 ?) actions with an event (a have a lot of jingles that I want to be played randomly at level changes).
But I managed to separate the jingles into two groups, the first for the first 12, the other for the rounds after.

The main problem is a new one (yesterday) : Windows defender decided to remove TD.exe, saying there was a virus in it. I reloaded it after having removed the real time protection, but it's no long-term solution, I think.

Could you help me please ?

Thanks !

Jean-Luc

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #9 on: October 14, 2017, 12:39:41 PM »
in the previous version it worked very well!  ;)

in fact,
I'm currently translating the new version into French.
could you tell me how to make the pack "FR".

cordially

There are some tokens that work for events, but it's a set of tokens that are specific to events.  The layout tokens that work for the main tournament screens don't work for events.  If you have a specific one that used to work and now doesn't, please let me know.

As for translations, I can give you all the info you need.  Please email me at support@thetournamentdirector.net and let me know you need info for translating the application and I'll forward it to you.

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #10 on: October 14, 2017, 12:40:16 PM »
Ran a tournament with no issues.

I had asked for "Event action "Run program" can now be passed tokens from the event" and can tell you it works great.

Great to know.  Thanks!

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #11 on: October 14, 2017, 12:40:45 PM »
5 hour tournament last night went smooth as glass... everything looks good here!

Awesome!  Glad to hear it.

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #12 on: October 14, 2017, 12:46:25 PM »
Hello,

I'm the Tournament Director of my poker club in France, which is located in Auffargis.

I tried 3.4.1 a few times, without any problem, except a strong fail when (if I understand well) I tried to associate too much (> 20 ?) actions with an event (a have a lot of jingles that I want to be played randomly at level changes).
But I managed to separate the jingles into two groups, the first for the first 12, the other for the rounds after.

I can't think of any technical reason this would be a problem.  What happened?  Was there an error?  If so, what did it say?

The main problem is a new one (yesterday) : Windows defender decided to remove TD.exe, saying there was a virus in it. I reloaded it after having removed the real time protection, but it's no long-term solution, I think.

Could you help me please ?

Thanks !

Jean-Luc

One by one all of the major anti-virus applications are starting to mis-identify the TD.exe file as a threat.  As I learn of them, I'm submitting false-positive reports.  Several have responded and removed the file from their threat list, but it takes time.

Guerno

  • Newbie
  • *
  • Posts: 34
  • Better late than never
    • View Profile
Re: Version 3.4 FINAL
« Reply #13 on: October 17, 2017, 10:00:39 PM »
in the previous version it worked very well!  ;)

in fact,
I'm currently translating the new version into French.
could you tell me how to make the pack "FR".

cordially

There are some tokens that work for events, but it's a set of tokens that are specific to events.  The layout tokens that work for the main tournament screens don't work for events.  If you have a specific one that used to work and now doesn't, please let me know.

As for translations, I can give you all the info you need.  Please email me at support@thetournamentdirector.net and let me know you need info for translating the application and I'll forward it to you.

For the layout I had made on the previous version, I had realized events that displayed messages with either the increase of the blinds or the break.
But no more messages are working.

for example:
<b> <u> Increased blinds </ u> </ b> <br />
Ante: <NextAnte> <br>
Small Blind: <NextSmallBlind> <br />
Grosse Blinde: <NextBigBlind>

or

<breaktext>
Sébastien "Guerno" Guernevé

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: Version 3.4 FINAL
« Reply #14 on: October 19, 2017, 12:54:50 PM »
To be clear, layouts and events are different things.  Events, configured on the Events tab, can have actions attached to them that can play a sound, display a message, pause the clock, etc.  An action that displays a message has a limited number of tokens available, such as <hitman> or <rank>.  The available tokens are usually related to the event (such as a player busting out).  If you want to see which tokens are available to event messages, edit an event or create a new one, then press the "New Action" button, select "Display message" and then press the "Insert Token" button.  There are 20 or so tokens available.

Layout tokens are different and there are a lot more that are available.  But they won't work for events.  <nextAnte> and <nextSmallBlind> and <nextBigBlind> are layout tokens, so they won't work for events.  But as I mentioned before, I'll see about how hard it would be to get them working for events.