The Tournament Director Forums

Main => Beta Testing => Topic started by: Corey Cooper on March 29, 2013, 10:17:13 PM

Title: 3.2 beta 4
Post by: Corey Cooper on March 29, 2013, 10:17:13 PM
This is version 3.2 beta 4.  

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.

The user manual has still not been fully updated.  Below is the relevant part of the changes.txt file (changes since 3.2 beta 3).

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

Edit: Version 3.2 has been released, so this beta has now ended.  You can download version 3.2 from the main download page: http://www.thetournamentdirector.net/download.html



Version 3.2.b4 (beta release 4)
======================================================================
New Features:
----------------------------------------------------------------------
- Added Layout Scaling.  This allows the layout to be scaled to most screen sizes.
- On Transactions dialog, allow editing multiple transactions at once
- Rakes now enumerated on transaction editing dialogs
- Changed "Create receipt" button on transaction edit dialogs to only create a "virtual" receipt.
  Transactions with receipts now have "Print receipt" and "Create receipt file" buttons.
- Added Status columns to Add Players to Tournament and Buy-in Players dialogs
- Added Fade to Black and Fade to White screen transitions
- Updated Prizes tab to indicate when prizes have been overridden or adjusted (by *)
- Added rankings to "Tournaments" section of Stats Player dialog
- Allow viewing/editing player leagues from Stats Player dialog
- Added <bustsUntilFinalTable> layout token
- Added auto search to the Insert Token dialog
- Standardized all exports.  A common set of export tokens are now available on all exports.
- Added <gametype> and <gamename> export tokens to all exports (uses first level of rounds schedule)
- Added link to all export dialogs to view the export file in Windows Explorer.  This feature was already
  in the Backup dialog, but was changed so that the export file is selected when Windows Explorer opens.
- Added "bustsUntilMoney" and "bustsUntilFinalTable" formula/condition variables
- Added context menu options for profiles on the Game tab (set as default, enable/disable, rename, delete)
- Double-clicking a profile title on the Game tab should open the Manage Profiles dialog with the profile
  pre-selected
- Added a button to add a new rake on the Rakes section of the Preferences tab
- Added context menu options on Tables tab to seat an unseated player randomly at any table, and to seat
  an unseated player randomly at a specific table
- Allow the first two (default, read-only) Data Stores to be viewable
- Don't prompt for a label when making a seat unavailable; just use the last label entered
- Added preference to restrict adding of new salespeople at time of transaction
- Added table moves to the tournament history, and a preference for enabling/disabling
- Added preference for Strict searching.  When enabled, searches match all words entered.  When disabled,
  searches match any words entered.
- Added confirmation dialog when ESC key pressed on certain dialogs


----------------------------------------------------------------------
Bugs Fixed:
----------------------------------------------------------------------
- (3.0): Cursor down in a combo box causes the highlighting to blink
- (3.2.b1): Sometimes the combo box drop-down list doesn't have the proper focus
- (3.2.b3): Add-on/rebuy dialogs don't always pre-select the appropriate profile
- (3.2.b3): Inserting a new add-on or rebuy (Edit Game Player dialog), the profile and values should
  be the same as they are for a new add-on or rebuy
- (2.x): If the dealer button is set to a non-valid seat, a table balance can cause the application
  to lock-up
- (2.x): Deleting a seat from the context menu doesn't move the dealer button appropriately
- (2.x): Inserting a seat from the context menu doesn't move the dealer button appropriately
- (2.x): Editing a table removes the dealer button
- (3.x): When creating a new tournament (Game tab), if "Create a new tournament from scratch" is
  selected, the tournament is created using the file selected in the "Create a new tournament using
  the following saved tournament as a template" path (if nothing in the path, then the new tournament
  is actually was created from scratch)
- (2.x): Math rounding errors in some prize calculations
- (3.2.b1): On Transactions dialog, shift+click checks or unchecks all rows between the last clicked
  row, including those that are not currently visible
- (3.0): On undo receipts the bounty chip amount isn't negated
- (3.0): Undo receipts use the same receipt number and thus write over the existing receipt file
- (2.5.6): Deleting a repository in the Data Stores dialog can change the Active Data Store
  selection
- (3.0): When tournament is in progress, switching to Simple mode, then back to Track Players mode
  causes all player statuses to display "Game Over" until the Players tab is refreshed
- (3.2.b1): Restoring a backup is broken
- (3.2.b1): When a tournament is loaded all transactions are set to the default profile name
- (3.2.b1): Buy-in Rake dialog is titled "Rebuy Rake"
- (3.2.b1): Creating a receipt for an existing transaction doesn't updating the current salesperson
  if a new salesperson is added
- (2.x): Cursoring down in a ComboBox with no entries sets the value to "undefined".  Clicking the
  down arrow icon after doing this causes an error
- (3.2.b3): Auto-search on Transactions dialog trims search string, focuses on search input, and
  doesn't clear search text when Reset button pressed
- (3.2.b1): On Game tab, changing the rake value for buy-ins, rebuys, or add-ons doesn't read the
  new rake value before asking if the change should be applied to all existing buy-ins, rebuys, or
  add-ons
- (3.2.b1): Error on Import Sounds dialog (Events tab)
- (2.x): When importing sounds, if no sounds are found the OK button still attempts to validate
  the selection and complains since no items are checked
- (3.0): Selecting "Screen properties" from Game window context menu when no custom screens exist
  does nothing
- (3.2): Screen Properties dialog used incorrect values when dialog first opened (changes were
  persisted but next time the dialog was opened it didn't show new values)
Title: Re: 3.2 beta 4
Post by: Seitz333 on March 31, 2013, 12:39:32 PM
Thanks Corey! I just downloaded and I have a tourney on tuesday night I can test it with.

Chuck
Title: Re: 3.2 beta 4
Post by: Corey Cooper on April 11, 2013, 10:06:00 AM
No news is good news, right?  I'm seeing some adoption and I have zero bug reports so far.  As soon as I finish up the user manual changes, I plan to release 3.2.
Title: Re: 3.2 beta 4
Post by: Stuart Murray on April 11, 2013, 01:03:32 PM
Been using from launch without issue so far!

Stu
Title: Re: 3.2 beta 4
Post by: Corey Cooper on April 12, 2013, 10:55:03 AM
Great to know.  Thanks, Stu!
Title: Re: 3.2 beta 4
Post by: efdenny on April 13, 2013, 09:47:17 AM
Ran a complete tournament last night on 3.2b4, also tried the import/export.  All is working smoothly!
Title: Re: 3.2 beta 4
Post by: tbankert on April 30, 2013, 11:50:30 PM
So messing around with the html screen layout, one caveat is you can't reference css sheets or images with relative paths although once the main sheet is attached using file:///drive:/path/to/file/file.css you can reference images and imported style sheets using their relative path to the sheet.

Also what version of IE is TD using to render the HTML  it appears to either A be running in compatibility mode or using a much older version of IE to render the page.

Thanks
Terry
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 01, 2013, 10:17:43 AM
Compatibility mode.  There's not much (if anything) that can be done about this.  Moving to standards mode is a goal, but from the research I've done, even if I migrate everything to standards mode, there's a bug (or shortcoming) in IE (when used in HTA mode, which is what the TD uses) that prevents child windows from using standards mode.  Kinda throws a wrench into the whole program.

HTML screens are referenced from a temp location, so relative paths would be rendered useless.  It is recommended that you use the <datastore> token on paths to effect a relative path.  For example, if you save your images in:

C:\Users\tbankert\The Tournament Director 2\Data\images

... then you should be able to reference images in your layout like so:

<img src="<datastore>/images/someImage.jpg">
Title: Re: 3.2 beta 4
Post by: tbankert on May 01, 2013, 10:54:16 AM
I may be able to force it out of compatibility mode just to test it out will take a look when I get home this evening.
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 01, 2013, 12:37:53 PM
Good luck.  If you manage to get it out of compatibility mode, please share how you did it.  :)
Title: Re: 3.2 beta 4
Post by: tbankert on May 01, 2013, 02:21:43 PM
quick question are you wrapping the html content into an already existing page?
eg
<html>
<head>
</head>
<body>
My Inserted File
</body>
</html>



or are you just rendering whatever is in the file?

Can you try adding something like this to  your hta setup
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Title: Re: 3.2 beta 4
Post by: tbankert on May 01, 2013, 03:21:51 PM
I seem to be getting my layout to render somewhat in html5, still not supporting border-radius for whatever reason.  Oddly enough if I just save the html file with a .hta extension it displays properly.
Title: Re: 3.2 beta 4
Post by: tbankert on May 01, 2013, 04:13:25 PM
Compatibility mode.  There's not much (if anything) that can be done about this.  Moving to standards mode is a goal, but from the research I've done, even if I migrate everything to standards mode, there's a bug (or shortcoming) in IE (when used in HTA mode, which is what the TD uses) that prevents child windows from using standards mode.  Kinda throws a wrench into the whole program.

HTML screens are referenced from a temp location, so relative paths would be rendered useless.  It is recommended that you use the <datastore> token on paths to effect a relative path.  For example, if you save your images in:

C:\Users\tbankert\The Tournament Director 2\Data\images

... then you should be able to reference images in your layout like so:

<img src="<datastore>/images/someImage.jpg">

Also from what I've read IE-9 and above will render child frames / iframes in standards mode.  It won't however deal with modals and other html 5 windowed elements very well rendering them in ie 8.
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 01, 2013, 04:23:44 PM
quick question are you wrapping the html content into an already existing page?
eg
<html>
<head>
</head>
<body>
My Inserted File
</body>
</html>



or are you just rendering whatever is in the file?

Can you try adding something like this to  your hta setup
<meta http-equiv="X-UA-Compatible" content="IE=edge" />


It's rendered in an iframe.

I can't include the meta tag in the TD application because it will affect the entire app, and that's going to require a lot of change to make it work (trust me, I've already gone down that path).  The app doesn't work at all in standards mode.  It will need a lot of work.

I seem to be getting my layout to render somewhat in html5, still not supporting border-radius for whatever reason.  Oddly enough if I just save the html file with a .hta extension it displays properly.

The filename you choose should have no effect, since the file is loaded by the application and then saved to a temporary file (after doing token replacement) with the filename extension .html.

Also from what I've read IE-9 and above will render child frames / iframes in standards mode.  It won't however deal with modals and other html 5 windowed elements very well rendering them in ie 8

Honestly I can't remember exactly what won't work right, but the TD uses a lot of modal dialogs (the entire Settings window is a modal dialog), so that presents an issue.  I could see moving to standards mode even if modals remained in compatibility mode just so the layout could utilize HTML 5 (and I may yet end up doing that), but that still presents some other issues that will have to be dealt with.
Title: Re: 3.2 beta 4
Post by: tbankert on May 01, 2013, 05:45:35 PM
aware that the file name chosen has no effect on the rendered output in td was simply stating that it rendered correctly with the standalone hta processor.
Title: Re: 3.2 beta 4
Post by: Linker_Split on May 05, 2013, 06:13:03 AM
Maybe its just me, but I unchecked the "Show the player movement dialog when auto seating players" option on behaviour, but the Player Movement layout still pops up when I seat players  ;D
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 05, 2013, 03:06:22 PM
Not sure if it's just you, but it isn't me.  I tried buying players in that were already added to the tournament, adding players to the tournament and buying them in at the same time, and creating a new player and buying them in at the same time, all with "Auto seat" checked, and nothing popped up after I performed that action.  The players were randomly seated as expected, but there was no Player Movement confirmation dialog.  I tried doing this from the Players tab, the Controls tab, and the Game window, with the same results.

... but the Player Movement layout still pops up when I seat players  ;D

Is this the distinction?  This preference is meant to control the behavior when Auto seating players at buy-in.  If you don't Auto seat but then press "Seat Players" from the Tables tab, you're going to get a confirmation dialog.
Title: Re: 3.2 beta 4
Post by: Stuart Murray on May 08, 2013, 01:20:52 PM
Possible problem, don't know if it is or not! when resetting and undoing tournaments or using a tourney as a template, I then remove the players and commence registration, using the players tab sorted by buy-in time it doesn't use their buy-in time for the current tournament unless they didn't play in one of the historical tourneys being used, so players are all 'higglady piggaldy' for want of a better word.
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 09, 2013, 12:02:25 PM
It's a bug.  There's no specific sort function for "Buy-in Time" and so it falls back on the generic sort, which is then sorting on a non-existent field.  It doesn't even fall back from there onto the player's name (which most other sorts do) so you get what we might call "undefined" behavior.  I'll fix it for 3.2.  Thanks for pointing this out.

As an update, I've got about 20 pages of the user manual left ... so release it getting pretty close, finally.
Title: Re: 3.2 beta 4
Post by: DanRGoss on May 14, 2013, 04:33:42 PM
Maybe I'm missing it but I'm looking to see where I can download the Beta format.

I am still having problems with the LOAD and SAVE AS features. And now, I was running a tournament last night and it kept crashing. It would come up saying:

              MICROSOFT HTML APPLICATION IS NOT RESPONDING

I was hoping that maybe the Beta format would fix the problem.

Any suggestions?
Title: Re: 3.2 beta 4
Post by: TIMMER on May 14, 2013, 05:22:11 PM
Top of the page .  Click.  Back to. Main site
Top right (news)
Title: Re: 3.2 beta 4
Post by: DanRGoss on May 14, 2013, 05:48:52 PM
Yea...I tried that both via this website and from inside TD. Each time it just brings me to the forum site.

Title: Re: 3.2 beta 4
Post by: TIMMER on May 14, 2013, 05:58:07 PM
How about the first page.   
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 14, 2013, 08:34:01 PM
I am still having problems with the LOAD and SAVE AS features.

Still haven't figured out the load/save buttons issue.  But it's quite possible it's a third-party IE plug-in or some type of malware (as possible as anything at this point, I suppose) that is causing the issue.

And now, I was running a tournament last night and it kept crashing. It would come up saying:

              MICROSOFT HTML APPLICATION IS NOT RESPONDING

I was hoping that maybe the Beta format would fix the problem.

Any suggestions?

This likely means one of two things: (a) you've hit upon some bad code in the TD, or (b) IE is fudged in some way.  (a) has a low likelihood, but not impossible.  It's unlikely not because there aren't bugs in the software, but because the type of bug that would cause this (an infinite loop) shouldn't be possible because the host application (MS HTML Application) should catch that and prevent it.  However, it's recently become clear to me that it doesn't *always* catch those.  In fact, I've found and fixed one instance of this in the upcoming version 3.2 (a bug that has been around since version 2.x), so it's possible you've run into the same or similar issue, but I think the possibility is pretty low.  Usually when the host application hangs in this way something else is hosed.

I would uninstall and/or reinstall IE.  I would also uninstall any toolbars or other IE plug-ins that you might have installed.  And I would also look on the "Programs and Features" control panel applet and look for anything that looks like an IE plug-in or extension and remove it (if possible).  One thing I noticed recently for someone else who had this issue was something called "BrowserProtect" and "Delta Toolbar".  I don't know if either of these cause this issue, but when you Google either one and the first 3 pages of results are about how to remove them, you know they are not good for your PC.  So I would look for things like that.  And I would also run a virus scan.

I have no idea if any of these things will help, but it's a place to start.

Maybe I'm missing it but I'm looking to see where I can download the Beta format.

The latest beta is listed in this topic.  Here a link back to the topic itself: http://www.thetournamentdirector.net/forums/index.php?topic=4330.0
Title: Re: 3.2 beta 4
Post by: DanRGoss on May 15, 2013, 09:06:29 PM
I will do this and let you know. There's about 18 of us that get together once a month for a year round tourney. Our last match is this weekend. I will let you know.
Title: Re: 3.2 beta 4
Post by: tbankert on May 16, 2013, 09:29:42 AM
Hey Corey this might not be a bug, but when you export results into a csv if you choose not include column headers the first row has quotation marks around it's data like the column headers do ex:

With column headers
"First Name", "Last Name"
joe,snuffy
john,doe

Without Column headers included
"joe","snuffy"
john,doe
Title: Re: 3.2 beta 4
Post by: Corey Cooper on May 16, 2013, 10:07:40 AM
This is intentional.  The first row will always have quotations around the columns.  On other rows, quotations are added only if necessary.

The reason the first row has quotations is to guard against the case where the first column header is the ID column.  When a CSV file's first two characters are the letters ID, Excel treats the file differently (as an "SYLK" file) and opens and displays it differently.

Quotation marks around values in CSV files are necessary when the value itself contains quotation marks or commas, but values are allowed to have quotation marks around them even if the values don't contain quotation marks or commas.  So it doesn't hurt anything to add them.  So rather than introduce lots of logic in various places throughout the TD software, the code that creates the CSV file simply always adds quotation marks for line 1.