The Tournament Director Forums

Main => Beta Testing => Topic started by: Corey Cooper on September 15, 2010, 12:50:24 AM

Title: 2.6 beta 3
Post by: Corey Cooper on September 15, 2010, 12:50:24 AM
This is a BETA release of the software.  Beta means I believe I have squashed all of the bugs, but I'd like to get some more testing done before an official release.

As I have stated before, backup your data first.  The TD can do this for you, just press the "Backup" button on the Database tab and check all options.  You should do this whether you try a beta version or not.

The user manual has still not been updated.  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: 2.6 beta 4 has superceded this.  See http://www.thetournamentdirector.net/forums/index.php?topic=2413.0


The Tournament Director 2.6 beta release 3
Copyright (c) 2004 - 2010 Corey Cooper



Version 2.6.b3 (beta release 3)
======================================================================
New Features:
----------------------------------------------------------------------
- Layout tab overhauled:
  - Added drag-and-drop, and cut/copy/paste ability
  - Added option to change the preview size
  - Updated View For dialog to be able to give far more specific tournament
    conditions for which to view a screen
  - Added ability to import an exported layout into the current Data Store
- Added new actions for layout token <tdbutton>: set all level times, set
  clock,  reset clock, mute
- Removed case-sensitivity from layout tokens and attributes
- Added [points] to layout token <inlinkrankings>
- Add option to control spacing between tables on Seating Chart screen
- Optimized a lot of tournament screen updating code
- Categorized controls on the Database tab
- Added Delete Player dialog to Database tab
- Updated League Membership dialogs to show more player information
- Added ability to select a default league and/or season.  This sets the
  league and season when a new "from scratch" tournament is created
- Added a color-coded Status column to the Players tab (colors, text
  controlled by preference)
- Added a preference to hide the Rake line when buying players into the
  tournament (various dialogs)
- Added options to the Countdown dialog to specify what to do at the end of
  the countdown (stop, start the tournament, start the tournament with the
  clock paused)
- Added a lot of new formula and conditions variables
- Updated Adjust Rankings dialog to use more appropriate bust-out times when
  moving the bust-out of a player
- Updated Automatic Prizes feature to allow level selection by any combination
  of buy-ins, rebuys, and add-ons, or by the use of a formula.  Added ability
  to override the automatic level selection
- Updated Automatic Prizes and Prize Suggestions features to allow setting the
  config file from the dialog
- Added Mute capability to volume controls
- Made some tournament load optimizations to make refreshing tournaments for
  stats faster
- Added columns "4th" through "10th" on Stats tab
- Added columns "Rank" and "Hitman" to Stats tab Single Field view mode
- Added Print option to Stats export dialog


----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (2.6.a1): In testing, one particular PC experienced rhythmic high CPU usage
- (2.6.a1): Some Layout operations can take a very long time to complete (same
  issue as rhythmic high CPU usage)
- (2.6.a1): <tdfolder> layout token is broken
- (2.6.a1): Font dialog sample shifted in size when shadow was appled (only
  noticed on Windows 7)
- (2.6.a1): Changing Database tab to single-page view then back causes the
  page buttons to stop working
- (2.6.b2): View For dialog on the Layout tab is broken
- (2.6.a1): Add-on state is ignored when simple conditions used
- (2.6.b1): Screen selector on Layout tab is blank after editing screen
  properties
- (2.6.a1): When loading layouts saved from pre-2.6 versions, dimensions and
  padding on cells, rows, and columns are not always properly converted
- (2.6.a1): Width, height, padding on cell properties set to 0 revert to empty
- (2.6.b2): Random Player Dialog -> List players is broken
- (2.6.b2): Adjust Rankings dialog modifies the tournament if changes are
  made, even if the Cancel button is pressed
- (2.6.b2): Insert New Cell dialog: when inserting a copy, the cell inserted
  is a copy of the first cell listed in the cellbox instead of the cell
  selected in the dialog
- (2.6.b2): Seating Chart screen, in list mode, if a table name is too long,
  the 0 in "seat 10" is chopped off
- (2.5.11): Padding isn't being set on rows and columns
- (2.6.b2): Backup and Restore dialogs on the Database tab and the Export
  Layout dialog are broken
- (2.6.b2): Event messages don't flash
- (2.6.a1): Error on Bust Players Out dialog if "Allow find on player dialogs"
  preference is enabled and "Allow selection of hitman when busting players
  out" preference is disabled
- (2.6.b1): Add-on Players dialog error if Bounty Chips are enabled
- (2.6.b2): Some parts of Preferences tab not re-rendered on language change
- (2.6.b2): Player-specific context menu items on Tables tab broken




Version 2.6.b2 (beta release 2)
======================================================================
New Features:
----------------------------------------------------------------------
- Player hits can now be adjusted
- Mouse hover highlighting added to some of the new Layout editing
  controls, making their function more obvious
- Overhauled all formula and condition dialogs.  Added many new variables
  and made all available variables consistent across the application
- Added player ID column to the Stats tab
- Exposed the player Internal ID field
- Added a sound player to the Controls tab
- Quickly set the dealer button on the Tables tab with middle mouse button
- Overhalued Config Files dialog (preferences).  Default files can now be
  set for all templates, in the same way a default tournament can be set
- Began redesign of Preferences tab to reduce clutter
- Added preference to abbreviate chip values
- Added <expression> layout token
- Added "break" attribute to <duration> layout token
- Clicking on a time on the Controls tab will toggle its format
- Lots of other minor enhancements

----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (2.6.b1) Core object bug found and fixed, greatly speeding up a number
  of slow operations (opening some dialogs, copying large objects, et al)
- (2.6.b1) When editing a player, league changes were sometimes not retained
- (2.6.b1) Launcher wasn't elevated
- (2.5.10) Installer folder was incorrect
- (2.5.11) Sorting by ID (player field) doesn't work properly
- (2.5.11) "Warn if player ID exists" preference doesn't work
- (2.6.a1) Cannot load tournaments with Events bound to hotkeys
- (2.5.10) <currenttables> token sorts tables using alpha sort, should use
  numeric sort
- (2.6.a1) Blinds Schedule Properties, Edit Columns button doesn't work
- (2.6.a1) Player Rankings Properties, "Sort by rank, chip count, name"
  doesn't change the sorting
- (2.6.a1) Layout conditions (basic) involving Players Remaining, Tables
  Remaining, or Seconds Remaining don't work
- (2.6.b1) Error on Edit Columns on Stats tab




Version 2.6.b1 (beta release 1)
======================================================================
New Features:
----------------------------------------------------------------------
- Added a Windows screen saver suppressor.  This is an experimental
  feature.  The purpose is to automatically prevent the Windows
  screen saver from activating.  This is a preference and is disabled
  by default.  See the Preferences tab to enable
- Updated the Stats refresh code to prevent reloading some tournament files
  when not necessary
- Updated Info dialog on Stats tab to sort by columns, arrange columns,
  and omit tournaments that did not pass the filter
- Overhauled the Refresh Stats dialog
- Added preference (on Stats tab) to omit the Sum and Avg lines
- Reworked player drag-and-drop on the Tables tab.  Player name now placed
  to right of cursor, to make it easier to tell where the player will be
  dropped.  The table list will automatically scroll now when dragging a
  player (when the list is taller than the window size).  Player names
  fly-back when drop is invalid.  Dropping player on table name seats player
  in first available seat.
- On Stats tab in Single Field View mode, tournaments are now sorted by start
  date/time
- Added "Explorer Folder" context menu option where appropriate
- Added gameName and nextGameName to layout conditions formulas
  (and basic criteria)

----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (2.5.10) When sorting Stats, some columns don't fall back on the
  player's name to break ties
- (2.5.10) All inputs for Points values truncate to 2 decimal places
- (2.5.10) Buy-in, add-on, undo rebuy, and similar buttons should not be
  disabled on the Controls tab post-tournament
- (2.5.10) When checking or unchecking "Only show hitmen at the same table
  as the player(s) busting out" on the Bust Players Out dialog, the hitman
  list could display the wrong list of players (rare)
- (2.5.10) Numpad number keys don't work in time inputs (Countdown
  dialog, Set Clock dialog, and similar dialogs)
- (2.5.10) Background images with ampersands (&) in the path do not work
- (2.5.10) Resetting a tournament does not reset players' winnings adjustments
  or points adjustments
- (2.5.10) Refreshing stats should always return to page 1
- (2.6.a1) Auto-save is broken
- (2.6.a1) Tournaments with Events bound to hotkeys won't load
- (2.6.a1) <evenchop>, <prizemoneyleft>, <prizepointsleft> tokens don't work
  in Simple mode
- (2.6.a1) <evenchop>, <prizemoneyleft>, <prizepointsleft> give bad values
  (NaN) when there are no players or prizes in the tournament
- (2.6.a1) Refreshing Stats when a File is added to the Profile's Sources
  causes an error
- (2.6.a1) Bounty on Random Player prize shows <Unknown Player> even when
  not awarded (rare)
- (2.6.a1) When initializing a data store, the initialization succeeds
  but the dialog remains "frozen" (disabled buttons never become active and
  results never shown)
- (2.6.a1) Overall Score formulas are broken
- (2.6.a1) Changing to single-page view then back to paged view on Players
  tab or Stats tab causes the page buttons to stop working

----------------------------------------------------------------------
Known Issues:
----------------------------------------------------------------------
- In testing, one particular PC experienced rhythmic high CPU usage.  Unable
  at this time to determine what factors are causing this.  It is very
  reproducible on the one PC, but cannot reproduce on other PCs.
- Some Layout operations can take a very long time to complete.  For example,
  pressing the "Global Properties" button on the Layout tab may take a few
  seconds for the dialog to open.  Working on speeding this up.
- Undoing a buy-in from the History section of the Game Player dialog will not
  unseat the player.  This is an existing bug and is not new in this release
  (but was not fixed, either).




Version 2.6.a1 (alpha release 1)
======================================================================
New Features:
----------------------------------------------------------------------
- Tournament files (.tdt) are now associated with the Tournament Director
  application.  Double-clicking a Tournament Director tournament file in
  Windows Explorer will now start the Tournament Director and open the
  selected tournament automatically
- The database, preferences, tournaments, and templates are now saved in a
  new format
- Major rewrite of all underlying object code, dialog code, and UI code
- Added ability to specify more than one hitman for a player bust-out
- Stats tab now uses Profiles.  Tournament file location now specified in
  profile and not on Preferences tab.  Currently selected profile displayed
  on Stats tab
- Layout is now saved independently from tournament
- Various Layout dialogs completely overhauled
- Added feature to import components from other Layouts
- Added Layout Design Mode
- Cells simplified to use only Property Sets.  Property Groups removed
- Added Advanced conditions to allow formula-style conditions for Property Sets
  and Screen Sets (basic conditions still available)
- Added Layout screen property "expand"
- Added "expand" and "outline" attributes to <tables> token
- Added <playernames>, <evenchop>, <prizemoneyleft> and <prizepointsleft>
  tokens
- Added "link" attribute to <tdbutton> token in token descriptor (attribute
  was already there, but not displayed in the "Add Token" dialog)
- "Add Token" dialog now displays token code as the token is being defined
- Added "Used by" button to Global Properties Dialog
- Auto-resize feature now adjusts everything, not just visible components
- Added Seating Chart Screen option to set table width
- Added Seating Chart Screen option for multiple columns in List mode
- Added new table blueprints:
    OctagonalEightSeatTableBlueprintLarge.xml,
    RacetrackEightSeatTableBlueprintLarge.xml,
    RacetrackEightSeatTableBlueprintMedium.xml,
    RacetrackEightSeatTableBlueprintSmall.xml,
    VerticalRacetrackTenSeatTableBlueprintLarge.xml,
    VerticalRacetrackTenSeatTableBlueprintMedium.xml,
    VerticalRacetrackTenSeatTableBlueprintSmall.xml
- Game Player dialog overhauled
- Stats Player dialog overhauled
- New Tournament dialog now gives option to use any saved tournament as a
  template
- Default filename provided for new tournaments
- Added context-menu option for removing a player from a league (Database tab)
- Added feature to shift the time of a tournament (useful when the PC clock was
  incorrect)
- Countdown dialog now gives option to start the clock immediately or pause the
  clock
- ID field added to Name Format custom option
- added "roundToNearest()", "roundUpToNearest()", and "roundDownToNearest()"
  functions for formulas
- Tables tab now renders tables dynamically according to window width
- Added tournament status to Controls tab (Clock section)
- Chop dialog now recognizes negative relative rankings numbers (allows for
  easily moving a chopped player to a higher rank)
- "Problems" changed to more appropriate "Alerts"
- "Columns" (arrangement) and "Column Names" functions consolidated under
  "Preferences" on respective Settings tabs

----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- Settings window size/location not saved on exit (sometimes)
- "position" variable calculated incorrectly for manually adjusted chops
- when exporting a layout and a file is found that is outside of the current
  Data Store, a confirmation dialog is presented with the option to continue
  or cancel, but only an OK button is given
- Status Messages sometimes fail to "flash"
- In the History section of the Game Player dialog, "Knocked out" events always
  show a player collecting the bounty chip even if the player was not
  eligible to collect the bounty chip
- "Find" on Remove Players From Tournament dialog broken
- Selecting "Allow players to rebuy if not busted" in the Quick Start Wizard
  does not set the option correctly
- The Extended Display dialog sometimes can not move the Game window to the
  Extended display unless the Game window is first resized
- Decimal point and Decimal comma preferences allowed to be set to same
  value
- Changing Name Format preference does not automatically update built-in
  screens
- XML exports do not properly encode special characters
- Restoring a backup file does not restore preferences
- Formula variables "buyinrake", "rebuyrake", and "addonrake" always set to 0
- Background images for tables are broken when player movement highlighting
  occurs
- Automatic prizes feature, in simple mode, uses number of players in the
  tournament, not the number of entrants
- Automatic prizes feature uses hard-coded prize name if the name attribute
  is not included in the XML descriptor file
- Test All dialog (on Tournament Scoring dialog) "Points" column should be
  "Score" column

----------------------------------------------------------------------
Known Issues:
----------------------------------------------------------------------
- In testing, one particular PC experienced rhythmic high CPU usage.  Unable
  at this time to determine what factors are causing this.  It is very
  reproducible on the one PC, but cannot reproduce on other PCs.
- Some Layout operations can take a very long time to complete.  For example,
  pressing the "Global Properties" button on the Layout tab may take a few
  seconds for the dialog to open.  Working on speeding this up.
- Undoing a buy-in from the History section of the Game Player dialog will not
  unseat the player.  This is an existing bug and is not new in this release
  (but was not fixed, either).

Title: Re: 2.6 beta 3
Post by: jodybingo on September 15, 2010, 01:50:08 AM
Thanks for the release Corey
First, I don't know if this was intentional, but I see <i> and </i> tags all over, including exclamation points everywhere there is text on the settings window. On the layout tab, when I want to insert a token into a cell, the buttons are blank. When I want to create a new cell, I have to click between cells in the toolbox to get the New cell option...there isn't much room there.
I had to guess at [points] for <inlinerankings>.
Title: Re: 2.6 beta 3
Post by: Stuart Murray on September 15, 2010, 04:42:41 AM
sweet

I've been looking forward to it Corey,

I've got a problem with some of my layout though, they are not stretching into 2.6b3 as normal, hopefully you can have a look.

I've also noticed the variable elapsedSeconds is not functioning

Stuart
Title: Re: 2.6 beta 3
Post by: Corey Cooper on September 15, 2010, 09:40:51 AM
First, I don't know if this was intentional, but I see <i> and </i> tags all over, including exclamation points everywhere there is text on the settings window.

The <i></i> tags would likely indicate that a language catalog is missing.  That usually occurs when I add a new language catalog and forget to add it to the installer.  But I didn't add any new catalogs for this beta - actually haven't added any new catalogs in some time.  And I didn't notice anything like this when I installed it in a clean environment.  Can you give me the text between one of those tags?  And/or maybe re-install beta 3?  Maybe something failed during the install. 

Quote
On the layout tab, when I want to insert a token into a cell, the buttons are blank.

Missing text would also seem to imply something bad happened.  I would try to install again...  It could also be that the software was unable to read message catalogs on startup (and maybe the tokens.xml file).  Does this happen each time you start the software?

Quote
When I want to create a new cell, I have to click between cells in the toolbox to get the New cell option...there isn't much room there.

You can also right-click on the Toolbox label, but I see your point.  I'll add a New Cell option to the context menu for anything in the Toolbox.

Quote
I had to guess at [points] for <inlinerankings>.

I'm not sure what you mean by that...

Title: Re: 2.6 beta 3
Post by: Corey Cooper on September 15, 2010, 09:55:41 AM
sweet

I've been looking forward to it Corey,

I've got a problem with some of my layout though, they are not stretching into 2.6b3 as normal, hopefully you can have a look.

I've also noticed the variable elapsedSeconds is not functioning

Stuart

Are you referring to the column with the clock, the column with the moneyinfo cell, and row at the bottom of screen 3?  That would probably be this bug:

- (2.6.a1): When loading layouts saved from pre-2.6 versions, dimensions and padding on cells, rows, and columns are not always properly converted

Edit those columns/rows and you'll see that the Width, Height, and Padding attributes are all set to "0".  Delete those values (leave the values blank instead of 0) and that should fix it.  There is a difference between no value and 0, and you should be able to specify either, but unfortunately the previous betas didn't handle the inputs properly.

The variable is "secondsElapsed".  Can't remember why I made it this way instead of "elapsedSeconds", but likely because the "secondsLeft" variable is already there, so I probably tried to make it consistent.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on September 15, 2010, 09:56:23 AM
By the way, thanks to both of you (and everyone else) for so quickly jumping on this.  It's very nice to get quick feedback.
Title: Re: 2.6 beta 3
Post by: Stuart Murray on September 15, 2010, 10:38:14 AM
Cheers Corey,

You were bang on about the padding, I did see that in the release notes but thought it wasn't relevant because I was coming from 2.6b2

secondsElapsed variable working a treat also.

Regards
Stuart
Title: Re: 2.6 beta 3
Post by: Magic_fubu on September 15, 2010, 11:35:34 AM
Quick question... not sure if i'm the only one with this or not. When trying to back up b2 for the move to b3, I get the infamous error, and it does not back up. Going to try some things to see if I can do a work around the issue to keep what I need to keep, but wanted to know if I'm the only one, or if there are others.
Title: Re: 2.6 beta 3
Post by: Stuart Murray on September 15, 2010, 11:45:53 AM
fubu, I just copy the Tournament Director 2 folder thats located in my documents, to keep a copy of everything (just incase)

Regards
Stuart
Title: Re: 2.6 beta 3
Post by: Magic_fubu on September 15, 2010, 12:40:22 PM
Stu - That's what I ended up doing and seemed to work well.

Corey - The issue with the database not auto refreshing upon a delete is taken care of (on my end). All seems to be going well with it for the time being. Wish it would have come out even 12 hrs earlier as my league runs on Tuesdays... lol (Ah well, gives me time to find any bugs in a test environment!)

EDIT: (Add, actually) Backup feature works fully for me too. Hope it is for everyone else too!
Title: Re: 2.6 beta 3
Post by: jodybingo on September 15, 2010, 03:32:13 PM
I completely uninstalled TD2 and re-installed and everything is normal.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on September 16, 2010, 11:26:45 AM
Good to know.  I'll chalk it up as a rare install failure.
Title: Re: 2.6 beta 3
Post by: jodybingo on September 17, 2010, 08:26:06 AM
Just want to comment on the drag-drop feature now available...love it. So much easier and quicker to move things around on my layout. What makes this the best poker clock out there is that you (Corey) listen to your users and implement what we need/want when it makes sense.
Thank you very much for TD2
Title: Re: 2.6 beta 3
Post by: Corey Cooper on September 17, 2010, 02:45:33 PM
Thanks, jodybingo.  It's nice to have a pat on the back, but it's also important to know if I'm targeting the right features, so I appreciate the positive feedback.

This is one of those that (for me anyway), when editing a layout the way it was before 2.6, my thinking was sort of like "well, this is a pain, but I can do it", and now after using 2.6 it's more like "wow, that old way was TERRIBLE.  Where has this been for the past 4 years?"  I wish I had worked on this feature long before now.
Title: Re: 2.6 beta 3
Post by: Magic_fubu on September 17, 2010, 03:59:21 PM
Thanks, jodybingo.  It's nice to have a pat on the back, but it's also important to know if I'm targeting the right features, so I appreciate the positive feedback.

This is one of those that (for me anyway), when editing a layout the way it was before 2.6, my thinking was sort of like "well, this is a pain, but I can do it", and now after using 2.6 it's more like "wow, that old way was TERRIBLE.  Where has this been for the past 4 years?"  I wish I had worked on this feature long before now.

I ended up trying to use the old way to mod the layout and it wouldn't let me... For good reason! I think this was THE best improvement from b2 to b3!
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on October 04, 2010, 09:14:05 AM
I see you have made some enhancements to cpu load, but I am still having trouble with MSHTA using more and more memory the longer you use it. I think this is only on windows 7/IE 8.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 04, 2010, 11:15:28 AM
Not sure where to put the blame on this yet.  Version 2.6 uses more memory than previous versions, that is for certain.  In fact, that was the high CPU usage problem.  Part of my implementation for a classical inheritance object model created dynamic methods.  When I started looking at this as a possible part of the high CPU usage problem, I found it was creating nearly 20,000 dynamic methods, and this was creating havoc on the virtual machine.  I was able to remove the dynamic methods entirely and streamline the model to run even more efficiently.  This was a big win-win overall.  But it's still true that the object model I'm using simply uses more memory.

But the TD under IE8 (not sure if Win7 is a factor or not) definitely uses even more memory than under other versions of IE.  I don't have the numbers in front of me, but if I recall correctly it's pretty significant, like 30% to 50% more.  And it tends to get bigger as the program runs, and even when objects are freed up the memory footprint doesn't necessarily drop.

Once I fixed the high CPU usage problem, I have not seen even a bigger memory footprint cause any issues.  I would certainly like it to NOT use so much memory, but as long as it isn't causing problems, it isn't high on my radar.  Are you observing any issues from this?
Title: Re: 2.6 beta 3
Post by: Magic_fubu on October 04, 2010, 01:48:21 PM
I'm running Win7/IE8 on mine, and I personally don't get any issues performance-wise, for the most part. On occasion throughout the night, the clock will hiccup for a moment, but catches itself and gets caught up. Not an issue for me, but could be attributed to the memory issue, as you have brought up. Other than that slight hiccup, there's been nothing performance-wise that I have noticed. What I will do later today is run a mock tournament and see what numbers I get and post back with the results.
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on October 05, 2010, 03:31:34 AM
with previous versions (up to 2.6 beta 2) I had to save the tournament at the first break (after 3 levels.45 minutes) and restart to prevent it slowing the laptop down too much.

I ran a tournament last night with 2.6 beta 3 and it was much better, although there was still a significant amount of memory being used by MSHTA and the clokc was stuttering now and again.

could still be a problem on longer tournaments, but the workaround is a quick save and restart during one of the breaks.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 05, 2010, 11:03:46 AM
When I couldn't figure out what the big issue with the high CPU usage in 2.6 was, I did a lot of optimization in an attempt to reduce the problem as much as possible.  Might account for the software running a little bit better, but it still does use more memory than I'd like.  Having said that, I run it on Win7/IE8 a lot and I still haven't encountered any hiccups after I fixed the big high CPU usage bug.  I wish I knew why you see them.
Title: Re: 2.6 beta 3
Post by: mikiewendy on October 11, 2010, 12:24:05 PM
I have run a few sample tournaments without issue.  My only request would be when exporting players.  I would like to be able to export the ID of the hitman rather than just his name.  This would make it much easier for those of us tracking hits in our databases.  I mentioned this before but understand you are quite busy with these updates.  I was hoping adding this field would not be too difficult.  Thanks again for all your hard work on this new version!  Looks great!
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 11, 2010, 12:51:02 PM
It's definitely on the list, but I'm not sure if/when/how I will implement it.  I was working on a reporting feature, and this would be a natural fit, but the feature began taking way too much time and other development was suffering because of it, so it is currently indefinitely suspended (but not necessarily canceled).

However, the Hitman ID export is still on the 2.6 list, so at the very least it will get revisited before 2.6 is done.
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on October 13, 2010, 09:00:11 AM
When I couldn't figure out what the big issue with the high CPU usage in 2.6 was, I did a lot of optimization in an attempt to reduce the problem as much as possible.  Might account for the software running a little bit better, but it still does use more memory than I'd like.  Having said that, I run it on Win7/IE8 a lot and I still haven't encountered any hiccups after I fixed the big high CPU usage bug.  I wish I knew why you see them.

Does this have any relevance?? http://forums.iis.net/p/1145315/1854584.aspx
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on October 13, 2010, 10:28:06 AM
Can I request that the players tab is sorted by time out not id... or at least it could remember how you sorted it previously?
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 13, 2010, 11:33:09 AM
When I couldn't figure out what the big issue with the high CPU usage in 2.6 was, I did a lot of optimization in an attempt to reduce the problem as much as possible.  Might account for the software running a little bit better, but it still does use more memory than I'd like.  Having said that, I run it on Win7/IE8 a lot and I still haven't encountered any hiccups after I fixed the big high CPU usage bug.  I wish I knew why you see them.

Does this have any relevance?? http://forums.iis.net/p/1145315/1854584.aspx

I don't think so, but it's a good article nonetheless.  Thanks for the link!
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 13, 2010, 11:35:20 AM
Can I request that the players tab is sorted by time out not id... or at least it could remember how you sorted it previously?

The Players tab can be sorted by any column, but it currently does not remember the column sorted by after closing the application.  I could make it remember, but it might take some work as I would need to do this in a lot of places, so it might not make it into the program anytime soon...
Title: Re: 2.6 beta 3
Post by: Smokin420s on October 26, 2010, 12:44:36 AM
Is there a way to get the hotkeys to work while on the tables tab????
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 26, 2010, 11:24:56 AM
Hotkeys are a touchy item, and they only fully work in certain places, while in other places only a subset of them work.

For example, when the Settings window is open, only the keys ESC and the function keys (F1 through f12) are enabled.  The exception is the Controls tab, on which all hotkeys are enabled.  The issue is input.  The Settings window is for configuration, and to take the Game tab as an example, if hotkeys were active here they could interfere with simply entering configuration information.  However, ESC and the function keys don't have a direct input function, so they can be active on configuration pages.  Since the Controls tab is specifically for controlling the tournament and not configuring it, and they won't interfere with input, all hotkeys are active.

Granted, most configuration tabs don't have direct input fields like the Game tab, but for the sake of consistency the hotkeys are [mostly] disabled on the various Settings tabs.  I guess I could enable hotkeys on those tabs, but I'm afraid it would be more confusing when the hotkeys work on some tabs but not others.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on October 26, 2010, 11:49:27 AM
Nevermind.  Turned out to be really easy, so a new preference was added to fully enable hotkeys on appropriate tabs (Tables tab included).
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on November 05, 2010, 05:11:02 AM
with previous versions (up to 2.6 beta 2) I had to save the tournament at the first break (after 3 levels.45 minutes) and restart to prevent it slowing the laptop down too much.

I ran a tournament last night with 2.6 beta 3 and it was much better, although there was still a significant amount of memory being used by MSHTA and the clokc was stuttering now and again.

could still be a problem on longer tournaments, but the workaround is a quick save and restart during one of the breaks.

I've been monitoring the system resources while I run a tournament and I have discovered a few things.

1. Whilst MSHTA.EXE does use increasingly more memory, the clock starts stuttering and the system slows before I am using more than 50% of the available memory.
2. Each stutter of the clock coincides with a peak in disk activity.


Not sure what this proves, other than the fact that the MSHTA.EXE memory usage may be a red herring.
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on November 05, 2010, 05:52:06 AM
Just had the following error when pausing the clock...


'this.getElement(...)' is null or not an object (ControlsTab, TournamentPage: 772)
 at ControlsTab.updateClockControls()
 at ControlsTab.notifListener(Array)
 at NotifServer.send(Array)
 at startTournamentClock()
 at toggleTournamentClock()
 at openDialog(SettingsDialog)
 at SettingsDialog.openDialog()
 at SettingsDialog.enterTab()
 at Hotkey.handleCommonHotkeyActions(Number)
 at GameWindow.hotkey()
 at [unknown]()


Browser: Microsoft Internet Explorer
Browser Client Info Version: 7.0
Browser Code Name: Mozilla
Browser Decided Version: 8.0
Browser Detected Version: 8.0
Browser Language: en-US
Browser Minor Version: 0
Browser Version: 4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CPNTDF; FDM; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; InfoPath.1; .NET4.0C)
Cookies Enabled: true
CPU Class: x86
Data Folder: C:\Users\Barry\Documents\The Tournament Director 2
Date: 10:49:26 am 5/11/2010
DB File: C:\Users\Barry\Documents\The Tournament Director 2\Data\db\td.db
DB Folder: C:\Users\Barry\Documents\The Tournament Director 2\Data\db
Install Folder: C:\Program Files (x86)\The Tournament Director 2
JScript Build: 16475
JScript Version: 5.8
Media Player Version: 12.0.7600.16667
Online: true
Platform: Win32
Preferences File: C:\Users\Barry\Documents\The Tournament Director 2\prefs.sav
Repo Config File: C:\Users\Barry\Documents\The Tournament Director 2\repo.sav
Repo Folder: C:\Users\Barry\Documents\The Tournament Director 2\Data
System Language: en-GB
TD Version: 2.6.b3
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CPNTDF; FDM; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; InfoPath.1; .NET4.0C)
User Language: en-GB
Virtual Store Folder: C:\Users\Barry\AppData\Roaming\Local\VirtualStore\Program Files\The Tournament Director 2


Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 05, 2010, 10:36:46 AM
Thanks for the info, Barry (on both posts).  About the error you got: this one clearly points to the software trying to update the "Start Tournament" button on the Controls tab, but apparently not finding the button.  Since that button is always there on the Controls tab, I don't know how this could happen.  Any clues you could give?  I assume the Settings window was open and you were on the Controls tab at the time ... ?  And you used the "Pause Clock" button (or the spacebar) to pause the clock ... ?  (Can't think of another way from there to pause the clock.)
Title: Re: 2.6 beta 3
Post by: CypherDragon on November 05, 2010, 02:34:07 PM
Are you planning to push out Beta 4 in the next couple of weeks?  Our next tournament is Nov. 20, and some of the features you've added have been asked for by my players a lot recently (especially with selecting multiple hitmen on a bust-out).  Not wanting to rush you, just wanted to know so I don't waste my time playing with Beta 3 and getting everything set up if Beta 4 is right around the corner.  :)
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on November 06, 2010, 06:11:49 AM
Thanks for the info, Barry (on both posts).  About the error you got: this one clearly points to the software trying to update the "Start Tournament" button on the Controls tab, but apparently not finding the button.  Since that button is always there on the Controls tab, I don't know how this could happen.  Any clues you could give?  I assume the Settings window was open and you were on the Controls tab at the time ... ?  And you used the "Pause Clock" button (or the spacebar) to pause the clock ... ?  (Can't think of another way from there to pause the clock.)

Hi Corey

I think there may have been more catastrophic things going on at the time because after I posted, I couldn't get past the error and the setting window was blank. I ended the task in task manager and restarted and it has been fine since.

I have noticed a new problem recently, since the day before this error. Some of the diaglogs which appear when you right click cannot be left clicked. So the context menu comes up, but clicking doesn't select the option. Two dialogs I know this happens on is the tournament screen when I try to auto resize and right clicking a name on the tables tab to bust a player out.

Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 06, 2010, 03:09:44 PM
Are you planning to push out Beta 4 in the next couple of weeks?  Our next tournament is Nov. 20, and some of the features you've added have been asked for by my players a lot recently (especially with selecting multiple hitmen on a bust-out).  Not wanting to rush you, just wanted to know so I don't waste my time playing with Beta 3 and getting everything set up if Beta 4 is right around the corner.  :)

Well, if you get everything ready using beta 3 you'll be ready whether or not beta 4 is released in time.  :)

Honestly I was trying to get it out this weekend, but I [obviously] didn't make it.  But I did finalize the remaining items on the list (decide which ones will be in and which will wait), and started knocking out those items.  I have half a dozen items left.  FYI, this should be the final beta.  No more changes will go in after beta 4 except bug fixes and low impact, low risk items.  Then 2.6 will go and I can start doing smaller, quicker releases again.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 06, 2010, 03:20:17 PM
I think there may have been more catastrophic things going on at the time because after I posted, I couldn't get past the error and the setting window was blank. I ended the task in task manager and restarted and it has been fine since.

I have noticed a new problem recently, since the day before this error. Some of the diaglogs which appear when you right click cannot be left clicked. So the context menu comes up, but clicking doesn't select the option. Two dialogs I know this happens on is the tournament screen when I try to auto resize and right clicking a name on the tables tab to bust a player out.

I'm at a loss on this one.  Are you saying you can't select the "Auto-size Screen" context menu option on the Game window?  And on the Tables tab, you can't select the "Bust <player name> out" context menu option?  What about other context menu options?
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on November 08, 2010, 10:15:04 AM
I think there may have been more catastrophic things going on at the time because after I posted, I couldn't get past the error and the setting window was blank. I ended the task in task manager and restarted and it has been fine since.

I have noticed a new problem recently, since the day before this error. Some of the diaglogs which appear when you right click cannot be left clicked. So the context menu comes up, but clicking doesn't select the option. Two dialogs I know this happens on is the tournament screen when I try to auto resize and right clicking a name on the tables tab to bust a player out.

I'm at a loss on this one.  Are you saying you can't select the "Auto-size Screen" context menu option on the Game window?  And on the Tables tab, you can't select the "Bust <player name> out" context menu option?  What about other context menu options?
Title: Re: 2.6 beta 3
Post by: Barry Chuckle on November 08, 2010, 10:17:33 AM
I think there may have been more catastrophic things going on at the time because after I posted, I couldn't get past the error and the setting window was blank. I ended the task in task manager and restarted and it has been fine since.

I have noticed a new problem recently, since the day before this error. Some of the diaglogs which appear when you right click cannot be left clicked. So the context menu comes up, but clicking doesn't select the option. Two dialogs I know this happens on is the tournament screen when I try to auto resize and right clicking a name on the tables tab to bust a player out.

I'm at a loss on this one.  Are you saying you can't select the "Auto-size Screen" context menu option on the Game window?  And on the Tables tab, you can't select the "Bust <player name> out" context menu option?  What about other context menu options?

I think you can safely ignore this, I discovered a virus and rebuilt the computer and now ther errors have gone.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 08, 2010, 10:19:10 AM
That's great news.  Thanks for the update.
Title: Re: 2.6 beta 3
Post by: Magic_fubu on November 10, 2010, 09:55:01 AM
Think I may have discovered another issue with b3. Was something I thought was there, but wasn't sure and didn't pay attention to it til yesterday. I set the tables up for a specific collapse order, save the template, save the default tourney, but when I restart TD, I have to redo the collapse order.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 10, 2010, 10:56:50 AM
Hmm, I'm not seeing that.  I just set a specific collapse order, saved it as a template, cleared the tables, loaded the template, and the collapse order was correct.  Then I saved the tournament, created a new tournament (to clear everything), loaded the tournament, and the collapse order was correct.  I set this tournament as the "default" tournament, exited and restarted the TD, and the collapse order was correct.

Let me know if you find different.
Title: Re: 2.6 beta 3
Post by: Magic_fubu on November 10, 2010, 06:30:15 PM
I'm going through the same steps that you went through (double checked my config files as I think that it was looking in the wrong area, thus my orig issue), and after I re-saved the template with the collapse order, I went to clear the tables. After clicking on clear, I checked the all tables, and get the following error (side note: first seat at 1st 2 tables are marked unavailable for dealers):
Code: [Select]
'theT.Tables.LastPlayerMove' is null or not an object (TablesTab, TournamentPage: 5061)
 at TablesTab.getUndoFrame()
 at TablesTab.registerUndoable()
 at TablesTab.clearDialog()
 at openDialog(SettingsDialog)
 at SettingsDialog.openDialog()
 at Bootstrap.init_OpenSettingsDialog()
 at Bootstrap.initSequence()


Browser: Microsoft Internet Explorer
Browser Client Info Version: 7.0
Browser Code Name: Mozilla
Browser Decided Version: 8.0
Browser Detected Version: 8.0
Browser Language: en-US
Browser Minor Version: 0
Browser Version: 4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; AskTbFWV5/5.9.1.14019)
Cookies Enabled: true
CPU Class: x86
Data Folder: C:\Users\Mike\Documents\The Tournament Director 2
Date: 6:27:06 pm 11/10/2010
DB File: C:\Users\Mike\Documents\The Tournament Director 2\Data\db\td.db
DB Folder: C:\Users\Mike\Documents\The Tournament Director 2\Data\db
Install Folder: C:\Program Files (x86)\The Tournament Director 2
JScript Build: 16475
JScript Version: 5.8
Media Player Version: 12.0.7600.16667
Online: true
Platform: Win32
Preferences File: C:\Users\Mike\Documents\The Tournament Director 2\prefs.sav
Repo Config File: C:\Users\Mike\Documents\The Tournament Director 2\repo.sav
Repo Folder: C:\Users\Mike\Documents\The Tournament Director 2\Data
System Language: en-US
TD Version: 2.6.b3
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; AskTbFWV5/5.9.1.14019)
User Language: en-US
Virtual Store Folder: C:\Users\Mike\AppData\Roaming\Local\VirtualStore\Program Files\The Tournament Director 2



I'm going to continue going through how you did everything to see if I do get the tables to save the way it's supposed to. Will have a report shortly.

EDIT: I have isolated this error to be with the two seats being unavailable. Doesn't allow me to make them available, which is odd - during my tournaments it allows me to make it available when I drag a player to the seat.... ???
Title: Re: 2.6 beta 3
Post by: Magic_fubu on November 10, 2010, 06:39:15 PM
Ok... collapse order still not saving for me, but that's not a huge issue for me, as long as I remember to set it with each tourney. I have confirmed that I'm using the same file that I am saving - copied the file pate from when I went to save it, put in the table name, added the .ttb extension, copied the entire path to the file, then saved it, went to preferences and pasted the path & file name (C:\Users\Mike\Documents\The Tournament Director 2\Data\templates\MikeTables.ttb) in the default tables file.

On the error newest error I reported, I have figured out it's with the reserved seats for two of my tables. it doesn't allow me to make them available or to move people into the seat & make it available that way, which is odd. I can work around this too should I need to - I have two weeks from this past Tuesday before I need to use the program again.
Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 10, 2010, 09:59:07 PM
Honestly I do not know why the collapse order isn't saving for you.  For everything I try, that works for me.

The error you are seeing has been fixed in beta 4.  I thought I recognized it, but I was confused because I was sure I had already fixed it.  In fact, I had, just in a not-yet-released beta version.  :)

A big issue with this error is that once you see it, just about everything you do on the Tables tab will give you another error until you exit and restart, or you load a tournament, or create a new tournament.
Title: Re: 2.6 beta 3
Post by: GreenTurtle on November 11, 2010, 01:15:11 AM
The error you are seeing has been fixed in beta 4.
When will beta 4 be available?
Title: Re: 2.6 beta 3
Post by: Corey Cooper on November 11, 2010, 10:33:50 AM
Hopefully by this weekend.
Title: Re: 2.6 beta 3
Post by: GreenTurtle on November 11, 2010, 02:29:32 PM
Hopefully by this weekend.
Good news  :)