Author Topic: 3.3 beta 1  (Read 10155 times)

Corey Cooper

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

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

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

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

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

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


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


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

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

T-Bone

  • Full Member
  • ***
  • Posts: 173
    • View Profile
Re: 3.3 beta 1
« Reply #1 on: December 06, 2013, 02:56:10 AM »
I'll take it for a test drive right after my next game so I have plenty of time in case I encounter any problems. Looking forward to it! Thanks, Corey.
If it ain't naked, deep-fried or poker-related, I ain't interested!

Stuart Murray

  • Hero Member
  • *****
  • Posts: 540
    • View Profile
Re: 3.3 beta 1
« Reply #2 on: December 06, 2013, 04:31:18 AM »
very impressed thus far, have ran 4 tournaments con-currently without issue, lots of features yet to tap into!

Stu
Stuart Murray

Asegzamfire

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: 3.3 beta 1
« Reply #3 on: December 09, 2013, 06:46:44 PM »
The Export \ Import is working really fine, importing a list of 60 players and having them popping at the seat right away save us lots of time. Now one single person can take care of 3 tournaments at the same time, witch allow us to be more on the floor.

In Layout i found a little glitch. When you go in properties / Build-in screen / Players movements screen and you change the picture of the background (same error for the other section like custom screen); When you press Ok , the image the button OK and the  are sliding to the right of the window (like the button was moving away from your mouse lol)  If you press it again at the new position it work. I was able to repeat it a couple time then it stopped.

The Database change has improve, good improved so far. took 2-3 sec to find one player instead of 4-5 sec, still slow but its a great improvement. This is on a database of 4900 players or so. I have to test it on a larger one. like 12k players.  The table Collapse order is working great. It does exactly what i was doing manually, for a long time now. Its great to not have to think about changing it every time we break a table.

Will come back on more option tested in the next days.

« Last Edit: December 09, 2013, 08:58:49 PM by Asegzamfire »

Asegzamfire

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: 3.3 beta 1
« Reply #4 on: December 09, 2013, 09:05:01 PM »
 I just got a little weird mistake, using the export of a player list and importing them into the tournament. Using the export /import  of a player list to build up the tournament, it required that your Database is empty. This way when you export a second time; let say when 12 more players registered, TD detect who is in and who is not by showing the list in red and black. If you are on your full Database, all name in your DB and Tournament will show red, witch kinda fuck you up lol

So the bug i found was by the end of the tournament when only 2-5 players are registering late in the tournament, i want to switch to the normal Database and enter the lasts players manually (instead of exporting from the other program, changing the file and importing it for only 1 player). So i change the Datastore for the full DB, then search for my player, as i use Database to find him and add to the tournament. he turn red as usual and has all his info (First, last, ID, Phone, City...), but when i go to the table i don't see the name in the unseat column, but in the player list he is there with all his info except the first name and last name. That's the only two field that get clear in this process. To work around for now i simply use new player in Players Tab or i just fill the field manually.

P.S.: I have another little one but yet able to reproduce. My prizes showed at $0 for each prizes. But when i checked the Prizes Tab everything was alright. i just force the automatic and it get fix on the layout. I will try to make the bug appear again to know how it happen.
« Last Edit: December 09, 2013, 09:07:12 PM by Asegzamfire »

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: 3.3 beta 1
« Reply #5 on: December 09, 2013, 09:08:54 PM »
The Export \ Import is working really fine, importing a list of 60 players and having them popping at the seat right away save us lots of time. Now one single person can take care of 3 tournaments at the same time, witch allow us to be more on the floor.

Glad to hear this is useful.

In Layout i found a little glitch. When you go in properties / Build-in screen / Players movements screen and you change the picture of the background (same error for the other section like custom screen); When you press Ok , the image the button OK and the  are sliding to the right of the window (like the button was moving away from your mouse lol)  If you press it again at the new position it work. I was able to repeat it a couple time then it stopped.

That's ... very strange.  I'll have to look into this one.  If you see it again and could grab a screenshot, that would be great.

The Database change has improve, good improved so far. took 2-3 sec to find one player instead of 4-5 sec, still slow but its a great improvement. This is on a database of 4900 players or so. I have to test it on a larger one. like 12k players.  The table Collapse order is working great. It does exactly what i was doing manually, for a long time now. Its great to not have to think about changing it every time we break a table.

Also glad to hear.  The database caching should help a little, but primarily only if you allow searching in any of the fields besides the name fields (First, Last, and Nicknames).  In that case it should speed the searching part up quite a bit.  The real drag, unfortunately, is actually the rendering of the player listing on screen.  When you search, it's really just filtering out players, so it hides all players that don't match the search text.  With 1000s of players, IE just can't render it that fast.

Will come back on more option tested in the next days.

This is some great feedback.  Thanks!

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: 3.3 beta 1
« Reply #6 on: December 09, 2013, 09:20:44 PM »
I just got a little weird mistake, using the export of a player list and importing them into the tournament. Using the export /import  of a player list to build up the tournament, it required that your Database is empty. This way when you export a second time; let say when 12 more players registered, TD detect who is in and who is not by showing the list in red and black. If you are on your full Database, all name in your DB and Tournament will show red, witch kinda fuck you up lol

Yeah, the import feature is designed to warn you when you're importing a player who has the same name as someone already in your tournament OR already in your database.  The thinking is that most people won't be importing a player who is already in their database, so the warning is a good thing.  I think you're using the TD a little differently than most.

So the bug i found was by the end of the tournament when only 2-5 players are registering late in the tournament, i want to switch to the normal Database and enter the lasts players manually (instead of exporting from the other program, changing the file and importing it for only 1 player). So i change the Datastore for the full DB, then search for my player, as i use Database to find him and add to the tournament. he turn red as usual and has all his info (First, last, ID, Phone, City...), but when i go to the table i don't see the name in the unseat column, but in the player list he is there with all his info except the first name and last name. That's the only two field that get clear in this process. To work around for now i simply use new player in Players Tab or i just fill the field manually.

Looks like a bug.  When I add a player to the tournament from the Database tab, I see that the Nickname, First name, and Last name are NOT set properly.  I'm sure I introduced this with the database caching.  Good catch, and thanks for reporting it.

FYI, this doesn't happen if you add a player from your database by using the Add Players button on the Players tab, or the Add button on the Controls tab, or from the Dashboard, or by using hotkeys.  It's only when added by right-clicking a player on the Database tab and selecting "Add to tournament" or by editing a player on the Database tab and pressing the "Add to Tournament" button.

P.S.: I have another little one but yet able to reproduce. My prizes showed at $0 for each prizes. But when i checked the Prizes Tab everything was alright. i just force the automatic and it get fix on the layout. I will try to make the bug appear again to know how it happen.

You can force the Game window to update by switching to a different screen and then switching back (like switching to the Player Rankings screen by pressing F3 then back to the Tournament screen by pressing F2).  If you see this again, try this and see if it fixes it.  It would still be a bug, either way, but would be good to know where to look.

Asegzamfire

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: 3.3 beta 1
« Reply #7 on: December 10, 2013, 06:19:59 PM »
I think you're using the TD a little differently than most.

Yeah, i think so lol

That's ... very strange.  I'll have to look into this one.  If you see it again and could grab a screenshot, that would be great.

That's weird, I'm not able to reproduce it...  i keep on trying and get the screen shot when it will happen and what i did at that moment.

FYI, this doesn't happen if you add a player from your database by using the Add Players button on the Players tab, or the Add button on the Controls tab, or from the Dashboard, or by using hotkeys.  It's only when added by right-clicking a player on the Database tab and selecting "Add to tournament" or by editing a player on the Database tab and pressing the "Add to Tournament" button.

We don't use Add players from Players Tab because it open a window witch (correct me if I'm wrong) load the Database each time you open it. So it take a while to load and search a player when you have 5k players or so... not even talking if you pass the 10k players lol. So we are not using it.  Also, like i said, the bug is not a big deal, we simply add the name or we just use new player and add him to the tournament. When we use the import export method, its a a way to do it where we don't care about the internal ID. (no point for a TLB or other stats) That's why we simply add the name as a new player and not added to Database.  If stats are needed we are exporting the players tab in CSV and we work with that.

Asegzamfire

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: 3.3 beta 1
« Reply #8 on: December 10, 2013, 07:57:43 PM »
That's ... very strange.  I'll have to look into this one.  If you see it again and could grab a screenshot, that would be great.

Got it, i was lucky on this one, one of my assistant was changing the background as i was looking the computer from far lol  i jump on the computer right on time to take a screen shot.  He didn't do any special. just open the properties select the window for the picture then select the picture. As he was pressing ok the screen move like you can see in the picture.

« Last Edit: December 10, 2013, 10:03:59 PM by Asegzamfire »

Asegzamfire

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: 3.3 beta 1
« Reply #9 on: December 10, 2013, 10:31:23 PM »
Is there any automatic update you did lately?  Cause I'm on a completely different computer and i got the same bug with another window (Add New DataStore). The funny part is this version is not the beta Version, it is the normal one.

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: 3.3 beta 1
« Reply #10 on: December 11, 2013, 10:10:43 AM »
We don't use Add players from Players Tab because it open a window witch (correct me if I'm wrong) load the Database each time you open it. So it take a while to load and search a player when you have 5k players or so... not even talking if you pass the 10k players lol. So we are not using it. 

Not quite, but the effect is the same.  The application keeps the entire database of players in memory, but only part of each player's information (Nickname, First name, and Last name).  So, as long as you aren't displaying any of the additional fields on the various player dialogs (or searching on those fields), then no, it doesn't actually have to load anything.  If you display or search the additional fields, the app is indeed loading from disk every player, every time.  You'll see a delay due to loading player information anywhere the additional fields are displayed (player dialogs, Players tab, Database tab, or Stats tab).  If you sort the player list by one of those additional fields, the delay due to loading from disk can be very pronounced for large databases (1000s of players).

With this release (3.3.b1), the application can cache the additional fields.  This dramatically changes the time the app takes to display, sort, or search through players when utilizing those additional fields.

Unfortunately this is not the whole story.  On the Players, Database, and Stats tabs, the list of players is typically displayed in pages (you can turn this preference off per tab).  But on the various player dialogs (add to tournament, buy-in, rebuy, etc), your player database is displayed in its entirety, all in one list with no paging.  It doesn't take long to create this list, even with 1000s of players.  What takes a long time now is rendering the list.  That is, Internet Explorer actually drawing the list on the screen.  And there's nothing the TD can do to improve upon this.  On the tabs, only a few dozen players are displayed, so rendering is pretty fast.  On the player dialogs, 1000s of players are rendered.  Even if you have a league selected, for example, with only 10 players in it, the entire player list is included, it's just that those not in the selected league are hidden.

I suppose I could overhaul the player dialogs again to allow paging.  Would probably speed things up for large databases.

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: 3.3 beta 1
« Reply #11 on: December 11, 2013, 10:31:12 AM »
Got it, i was lucky on this one, one of my assistant was changing the background as i was looking the computer from far lol  i jump on the computer right on time to take a screen shot.  He didn't do any special. just open the properties select the window for the picture then select the picture. As he was pressing ok the screen move like you can see in the picture.

It's the length of the path to the picture.  If you choose an image with a relatively long path, set it, then open this dialog again, you'll see what you're seeing.

It's because the path input is configured to be as wide as possible.  That is, as wide as there is room in the dialog to make it.  When the dialog is rendered, the path input has a width of "100%", so it takes up as much space as possible.  The problem occurs if the path input has a value at render time.  If it does, it will make sure it renders wide enough so that path is fully displayed.  I'm aware of this, and all inputs that are configured this way are handled in a different way.  I allow the dialog to render first with no value in the path input.  This way, it renders only as wide as possible without pushing out beyond the edge of the dialog.  Then, after rendering, the path input's value is filled in.

It should work fine, like this:



This is a good example of how inconsistent Internet Explorer is.  I believe you're using IE11, and I'm using IE9.  I expect some differences across browser versions.  But I tried this on a PC using IE11 last night and got the same results.  Very frustrating.

Seitz333

  • Full Member
  • ***
  • Posts: 117
    • View Profile
Re: 3.3 beta 1
« Reply #12 on: December 13, 2013, 12:00:44 AM »
Hey Corey I did not see any new features/tokens used for the status updates, just curious if anything has been added/changed.

Chuck

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 6216
    • View Profile
Re: 3.3 beta 1
« Reply #13 on: December 13, 2013, 04:35:23 PM »
No, sorry, changes to the Status Updates feature did not make it into this release.