Timothy
  • Timothy
  • 100% (Exalted)
  • Flock Leader Topic Starter
2008-04-29T18:10:33Z
Well, 2.1 is now FINALLY feature-complete, and as such, it is not considered "beta" and I will work to fix all bugs reported during this beta period. Hopefully in a few weeks to a month, it will be ready for prime-time. Now, just because it's feature complete doesn't mean I won't slide a simple little feature in here and there. It's just that the "big" features are locked until 2.2 goes into alpha development.

Download links...
x86: http://www.avianwaves.co...-DO_NOT_REDISTRIBUTE.msi 
x64: http://www.avianwaves.co...-DO_NOT_REDISTRIBUTE.msi 

RD Tabs Update for all alpha testers will automatically download the beta version.

Here is the 2.1.6 changelog...

- RD Tabs 2.1 is now feature complete, and, as such, testing has entered the "beta" phase.
- Fixed a bug where the remote desktop on detached tabs would not respond to fast mouse movement or mouse clicks appropriately sometimes. This was due to unnecessary focus messages being sent to the main window after the window was already focused. This bug did not affect the main RD Tabs window nor did it affect floating tab panes. It only affected isolated floating tabs.
- Added some more diagnostic information to the error reporter: Compiled CPU type (x86 or x64) and file versions for the loaded MSTSCLIB library (file versions may differ even when assembly versions are the same, so I need this additional information to debug certain error reports coming in showing the crash happening in MSTSCLib).
- Fixed some typos.
- Fixed a bug where if the system HTTP URI handler is not associated correctly, clicking on links in the "about" box would cause RD Tabs to crash. Now it just tells you it cannot open the site.
- Fixed a bug where in the options when you clicked on the "SysKey Shortcuts" tab, it would erroneously enable the "apply" button even if no settings have changed. It now correctly only enables the "apply" button when settings have changed.
- Fixed a bug where in some cases if you cancelled a warning prompt (such as a certificate warning) with automatic redial enabled, the redial would kick in and attempt to reconnect, even though you cancelled. This was due to not catching certain error codes correctly and not realizing they were not, in fact, errors.
- Modified the behavior of the "automatically open console window when new input..." feature. Before it was quickly opening and closing this window even if the RD Tabs application was not already running (meaning that you were invoking a command from the command line, but you did not necessarily want RD Tabs to stay open). Now it will only open the window if the application stays open.
- New feature: Import and export settings from both the Options menu AND the command line.
- New feature: A new button next to "Display Name" in the connection properties allows you to "sync" to the computer name. Basically what this does is clear out the Display Name entry and replace it with the current Computer Name so that both titles are the same. This is useful if you have a long Display Name and you quickly want to replace it with the actual Computer Name (usually after disconnecting from a favorite).
- New feature: In addition to being able to have RD Tabs only open favorites in a new tab if the active tab is currently connected, now you set it to use the active tab as long as the active tab has never connected to a remote server. If it has connected and then has been disconnected, a new tab will be used. The layout of the behavior in the options is a little cleaner, using radio buttons for each state, instead of cascading checkboxes (which, to me, was a little confusing).
- Added breadcrumbs to the keyboard input handler on the thumbnail selector to try to trap a rare exception I'm seeing in error reports.
- Fixed a bug where if you imported an invalid favorites file, it would proceed to attempt to import the data anyway (which would be empty). RD Tabs now correctly goes back to the file selection dialog to choose a valid file.
- New feature: You can now change the display name while you are connected. There is a menu item in the status bar menu that lets you do this. It will bring up a non-modal dialog (so you can switch to other tabs) that will hover over the connection until you dismiss it or enter a new name. I tried to make it a color that stands out from the remote connection. Is orange okay?
- Fixed a bug where the display name parser was incorrectly parsing %-escape codes. Basically, I was parsing each code separately on the total string from the previous step, so if a tab's display name had a % in it, it would parse it if it was an escape code for the remaining steps. Instead of parsing each code separately, I now parse the string from start to finish linearly, replacing each escape code with the correct string as I go. This is the correct way to do it, I was being lazy before and just using String.Replace(). ;-)
full film