-------------------------------------------------- Changes for 1.3.3.224 (27/08/2009): *** This release (hopefully) fixes crashing problems of the previous version. - Critical bug fix: SharpSVN 1.6004.1346.38688 not working on Windows XP. Reverted to 1.6003.1304.38397 - Fix 112: Added the option to always enable 'Commit' (Thanks Dmitri Maximov) -------------------------------------------------- Changes for 1.3.3.219 (26/08/2009): - Bug fix: UI state was not being loaded when closing and starting the application. - Actions can be disabled. - Some items can be hidden in the Sources panel (It's in the Settings). - Dev: Better settings validation. - '[No Comment]' for empty log messages can be disabled. - Upgrade to Janus 3.5.0.77 - Upgrade to SharpSVN 1.6004.1346.38688 - LogEntryDialog saves and restores it's UI state. - Bug fix: SharpSVN does not prompt for credentials when needed (Thanks Peter Treier). -------------------------------------------------- Changes for 1.3.2.202 (13/08/2009): - Main form's status bar is no longer stylish. - Several known issues are better treated. - UI fix: Panels' titles highlight color is more supportive of different themes. For example: Zune for Windows XP. Thanks Tim Burgess and Yann Duval. - Log entry details dialog: the message textbox doesn't have a caret anymore. Thanks Izik Shmulewitz. - Bug fix: When deleting an action while the monitor is running, an exception will be thrown. Thanks Jeff Klawiter. - Bug fix: Monitor's filters that checked for the 'Path' property never worked. Thanks Matthew Willcock. -------------------------------------------------- Changes for 1.3.1.195 (06/08/2009): * This is a major bug-fix and maintenance release. * Upgrade is recommended, as usual. - Many Janus's known issues are handled. Hoping no more "Error-Report" dialogs will popup. - Replaced many more Janus's control with standard windows controls. -------------------------------------------------- Changes for 1.3.1.186 (03/08/2009): - When disabling a Source/Monitor - clear it's error. - Added the "Clear All Errors" command. - UI doesn't look like S@#% on themed windows. - Added the "Enabled" Sources filter (Source->Show->Enabled) (Thanks Lyubomyr Vyhovskyy). - Bug fix: TortoiseSVNProcPath was being set when reading the settings from the options dialog. This was causing a bug with hotkeys registrations. - Back to basics No more Janus's buttons, checkboxes, groupboxes, comboboxes. - No more bling. - Upgrade to Janus version 3.5.0.74. - Sources filters are saved between sessions (Thanks Christoph Schmid) - Bug fix: error when trying to set a high interval for the version checks (reported by an anonymous user). - Bug fix: Search box back color was left yellow when clearing the Sources filter. - Feedback and ErrorReport dialogs are not modal anymore. - Source Properties dialog has separate textboxes for path/url (Thanks Simon Cropp). - Bug fix: Using the system's proxy when using web-services (Thanks Simon Cropp for the patch). - When creating a new Source: Show a warning when a Source with the same path already exists (Thanks John Simons). - Bug fix: Browse button on Items doesn't work for urls (Thanks John Simons). - Added the option to disable the Network Availability watch. - Fixed all non 96 DPI issues (Thanks Mike G) - Trying to handle a known UnauthorizedAccessException issue when upgrading (Thanks Tomaz Muraus) - Upgrades are disabled when running as non-admin. -------------------------------------------------- Changes for 1.3.0.151 (25/07/2009): - Fixed some high-priority bugs related to SVN-Monitor's integration with TortoiseSVN. All reported by users. Thank you all. -------------------------------------------------- Changes for 1.3.0.148 (24/07/2009): (@ = Bugs that were reported using the automatic Error-Report or User-Feedback) - New: Option to dismiss errors when clicked. - New: Option to TortoiseSVN-Update all sources in parallel or not (Thanks Evgeny!). @ Bug fix: Error when trying to browse to a folder that does not exist (Thanks Joao Cintra). - New: option to ignore disabled sources when TortoiseSVN-Updating all. @ Fixed a typo ("want tp update" => "want to update") (Thanks Andy Little and Marc O'Morain). @ Removed the option to set the TortoiseSVN's path. Using fully automatic detection instead (Thanks Dave Schmid). - Added the option to include usage information when sending feedback. - New: All feedbacks are async and can be aborted. - (DEV) Changed all "Invoke" to "BeginInvoke" to get the right stack trace when reporting errors. - Added a network-watcher to refresh the sources when connection is back on (Thanks Ariel!). - Added missing scrollbars to the feedback dialogs (Thanks Dmitri Maximov). -------------------------------------------------- Changes for 1.3.0.141 (18/07/2009): (@ = Bugs that were reported using the automatic Error-Report) - Added an optional confirmation dialog when updating to the HEAD revision. - Added a big-buttons toolbar (Ariel Raunstien, you got it!) - Integrated SharpSvn 1.6003.1304 @ Trying to fix #107: Error when trying to refresh a Source in the SourcesExplorerBarGroup @ Trying to fix #108: Error with SharpSvn: AccessViolationException: Attempted to read or write protected memory @ Fix #106: Error when trying to copy some text to the clipboard - UI bug fix: A border around the progress animator. -------------------------------------------------- Changes for 1.3.0.134 (14/07/2009): (@ = Bugs that were reported using the automatic Error-Report) @ Bug fix: Exception when upgrading a saved SVN-Monitor version caused the application not to come back to life. @ Bug fix #104: Exception when creating sources like: "svn:\\" instead of "svn://". - Bug fix: Some main-menu commands were not affected by their Alt+Letter shortcuts. - Potential bug fix: Delete the upgrade-info even if it reports "false". - Added keyboard nevigation to the LogEntryDetailsDialog (Control/Alt + Left/Right). -------------------------------------------------- Changes for 1.3.0.127 (11/07/2009): "Release early. Release often. And listen to your customers" *** Now that the user-feedback and error-reporting features exist, versions will be released more often. *** - Added the possibility to view an error-report before sending it. - Bug fix: UsageInformation was being send hourly instead of daily. - Bug fix: Exception when trying to deserialize a filter-condition that contains a sub-empty condition. (Found by a user and sent via an automatic error-report) - 'Esc' closes the About dialog. -------------------------------------------------- Changes for 1.3.0.122 (10/07/2009): *** Sorry for all the upgrades. It's a maintenance issue. *** - Added Previous/Next buttons to the Log-Entry details dialog. - Fixed a bug with the version upgrader that prevented upgrading to folders with a space in their name. WTF! -------------------------------------------------- Changes for 1.3.0.113 (09/07/2009): - Fix #94: Hide the light-bulb tray icon when clicking/double-clicking it. - Fix #96: Wrong items title when log-entries grid is empty. - Fix: UpgradeInfo file was not being deleted on some scenarios. - Error-reporting, User-Feedback and Usage-Information sending to the developers. - Fix 97: Double-Click a Log-Entry while it's previous dialog is already open - does nothing. - Bug fix: When creating a source by drag&drop - the directory name was not properly set. - Fix #99: Option to hide/show only sources with updates/changes. - Fix: error when clicking the Monitor wizard button in the toolbar. - Dev: Added extension methods and some Enumerable LINQ-alike methods. - Integrated SharpSVN 1.6003.1296.38121 - Fix #5: Possibility to select more than one path in the grid. - Fix: Janus exception when disposing the main form. No need to dispose the main form. - Added a timer to the search-box. - Added the files count field to the search keywords of the SVNLogentry. - Bug fix: flickering caused by an unwanted refresh of the Paths Panel. Using Invalidate instead. -------------------------------------------------- Changes for 1.2.1.82 (11/05/2009): - Fixed issue 89: "Accese Denied" exception when running TortoiseProc.exe (Ryan Kelley) - Added an additional notification message when the user clicks "Upgrade". - Added error handling to the build batch when svn.exe is not found. - Fixed a bug where temp upgrade files would not be deleted. - New About dialog. Again. -------------------------------------------------- Changes for 1.2.1.74 (08/05/2009): - New: Option to modifiy the default updates interval per source (Thanks sslice). - New: Log-Entry details dialog has a grid of items instead of a textbox (Thanks Evgeny). - Fix #86: Main menu contained two "Log" menu items. - Fix #87: Error: The specified path, file name, or both are too long (Thanks kdorking). - Dev: Integrated SharpSVN v1.6001.1234.37272 - And some more tweaks and refactors. -------------------------------------------------- Changes for 1.2.0.61 (15/04/2009): - New: More TortoiseSVN commands are available from the Sources context menu: - Resolve, Merge, Reintegrate, Copy, Settings, Help, Cat, CreatePatch, ApplyPatch, Lock, Unlock, DeleteUnversioned - New: Added an automatic version upgrader: When a new SVN-Monitor version is available, it will be automatically installed. - New: Added a log details dialog: When double-clicking a log-entry. - New: Show a message when a default path action can't be performed. - New: Prompt when saving a URL source. - New: Added a 'Read-Only' note to the log-entries panel, for URL sources. - New: 'Save Revision' command. (Fix #271) - New: When starting an additional SVN-Monitor process - show the existing one and close. - New: Prompt when rolling back + option to disable the prompt. (Thanks Pascal) - New: When installing or uninstalling - close the running SVN-Monitor process. - Fix: Log-entry double-click was not doing the same as pressing enter. - Fix #74: Version-Checks don't work when using a proxy (I hope they work now. Thanks John McLusky) - Fix #68: Selected revision is being reset after some actions (update/commit/etc...): - Fix #77: When applying UI resources - only the first level of controls are affected: - Fix #78: TextAppenderAction does not write anything to a file. (Thanks Shreeya Shakya) - Dev: Added the version number to the sources explorer bar, but not showing it yet. - Dev: Added the ThreadHelper.Queue method. - Dev: SVNPath: New 'FileName' property that returns the file name without the full url or path. - Dev: UserEntity: 'Saved' property has been modified to a field+getter to support xml serialization without build errors. - Dev: FileSystemHelper: Fix bad path formats when checking for file or directories existence. - Dev: Some resx strings reformat. - Dev: TortoiseProcess: New 'RunTortoiseMerge' method to support applying patches. - Dev: All the referenced binaries are in their own folders now. - Dev: Added the "shutdown" project that outputs a simple exe that shutdowns SVN-Monitor via remoting. - Dev: Added the application version to each line of the log. - Dev: Created a remoting server and some commands. - Dev: Added error handling when initializing the logger. - Dev: Added error handling when starting the application. - Dev: Integrated SharpSVN v1.6001.1214.37174 - Dev: App.config does not exist anymore. - Dev: Logger is configured with a fixed embedded xml file and some environment variables. -------------------------------------------------- Changes for 1.1.3.37 (26/03/2009): *** This version is a critical update *** - Built with SharpSVN 1.6000.1180 to support SVN 1.6 -------------------------------------------------- Changes for 1.1.2.26 (15/03/2009): - Moved to Google-Code. - 1.1.1.XXX is no longer in beta. - (Developers) Fixed some sgen.exe compilation issues. -------------------------------------------------- Changes for 1.1.1.462 (23/02/2009): All the code has been refactored for the open-source and translations. A new Search-Box has been created for all the panels. -------------------------------------------------- Changes for 1.1.0.416 (22/01/2009): New #45: Ability to copy text from various places (Right-Click -> Copy to clipboard -> ...) New #30: "Open with Notepad" command. New #242: Added an "Item" menu. New #205: Added "Additional SVN Commands" menu to the sources: CleanUp, Export, Properties, Relocate, RepoBrowser, RevisionGraph, Switch New #231: Support the ignore-on-commit changelist. New #237: Added an option to change the number of preview rows. New #241: Option to set an external editor instead Notepad. New #250: Global windows shortcuts for raising the application, checking modifications, updating and checking updates. New #269: The application settings are now portable. Using the /data="path" command line argument. (Thanks "consumer") New #233: Added the Event-Log panel, instead of the Errors-Panel. New #2: Add a "Checkout" command. Right-Click a source -> More -> Checkout (Thanks Arical) New #356: Added the "Recommend" feature. Fixed #232: TortoiseSVN not being found in 64-bit machines. (Thanks Jerome Laban) Fixed #107: When an item's action is disabled, do not try to perform it as the default. Fixed #239: Right click the bottom source -> Move Down is enabled (also Move Up for the top source). Fixed #230: Updated items are not resolved. Fixed #138: Order-by items count not working. Added a new column for ordering. Fixed #240: Do not create a desktop icon after installation. Fixed #246: Don't show a blue arrow in the tray-icon for ignore-on-commit items. Also when possible-conflicted. Fixed #257: When the window is visible - clicking the tray icon does not hide it. Fixed #260: Added the "/notempfile" parameter to support old TortoiseSVN versions. Fixed #266: Deleted folder is not shown as UNREAD. Fixed #268: When there is only one source, do not show the "Update All Available" tray-command. Fixed #267: After double-clicking an item, the selection moves to the first item. Fixed #274: Redesign the options dialog. Fixed #305: Removed the system-resources feature. Fixed #326: Removed the "Pause Updater" functionality. Fixed #318: When disabling, don't show any context actions in the tray. Fixed #254: Support the "global ignore pattern" of TortoiseSVN. (Thanks "Endif") Fixed #302: Show the last check for update next to the source. (Thanks Adam) Fixed #332: Don't show any links in a disabled source. Fixed #330: Added a timer to the Event-Log that reminds issues. Fixed #355: Changed "conflict" to "possible conflict". Fixed #377: Do not pause the updater when opening the Options dialog. (Thanks Adam) Special thanks to Yoav, Evgeny and Adam for testing the beta versions -------------------------------------------------- Changes for 1.0.0.228 (18/11/2008): Fix #225: Exception when closing a group in the Log grid. (Thanks Igor Tasic) Fix #226: Set a minimum of one minute instead of two in the updater. New #223: Option to ignore unversioned items in the tray-icon (Thanks Costas) In Options->Updates->Treat unversioned items as modified -------------------------------------------------- Changes for 1.0.0.222 (18/11/2008): Fix #224: Support for x64 machines (Thanks Roberto Sebestyen and Jerome Laban) -------------------------------------------------- Changes for 1.0.0.220 (17/11/2008): Fix #222: Possible conflicts were not detected. Fix #218: Added items are not shown as UNREAD. Fix #219: ApplicationSettings are not being saved after loading. Fix #220: Possible crash when loading (thanks hiro5id). Fix #221: When an item does not exist locally, show it's friendly name instead of it's full URL. -------------------------------------------------- Changes for 1.0.0.209 (15/11/2008): Note: This version is an important performance upgrade. The application performs a lot faster and consumes a lot less memory. The major change is SharpSVN integration, instead of SVN.EXE. FIx: The updates interval is now automatic by default (1 minute per source) and can be changed in the settings dialog. Fix #160: Errors panel is sorted desc by default and the time format is according to the system. Fix #162: UI at 120 dpi was messed-up (thanks Marti). Fix #164: Options dialog changed to fixed size. Fix #145: Using SharpSVN instead of SVN.EXE (thanks Petr Toman). Fix #171: The toolbars are refreshed after a short interval when the user moves the selection. Fix #181: The main window initial size is resized. Fix #179: Reformatted the tray-icon tooltip. Fix #178: Sources can be created without prompting if pressing "control" while dragging and dropping a folder. Fix #155, #168: Tray-icon hs been re-designed to show the status while checking for updates. Fix: If a path cannot be resolved or guessed, it will be the full URL. Fix #194: Added a "Browse" command in the toolbar. Fix #193: Added backward compatibility for v1.0.0.168 sources. Fix #203: BUG: closing the application while SharpSVN is working may cause a crash. FIX: Wait for SharpSVN to finish before closing the process. Fix #204: Do not install Visual C++ 2005 Runtime if already installed. Fix #206: Caching the extracted associated icons (thanks Evgeny). Fix #216: BUG: SharpSVN gives a universal time. FIX: convert the time to local (thanks Evgeny). Plus many more GUI fixes (Thanks Yoav). -------------------------------------------------- Changes for 1.0.0.144 (30/10/2008): Fix #114, #135: Unread Path entries now have a green arrow. Fix #134: (bug) Bottom Paths panel was not being refreshed after an SVN command. Fix #140: When unhiding the main window, it will be restored to the previous state. Fix #141: New: Modified Paths now have the "Revert" command. Fix #142: (bug) Error when trying to trigger the Monitors and using the internal DataSource. Fix #150: (bug) After uncheking the "Unlimited..." check-box in the Options dialog, the value became 999999. Fix #151: New: Sources now have the "Show Log" command. -------------------------------------------------- Changes for 1.0.0.126 (27/10/2008): Fix #128: Remove the paths sub-table in the main Log grid. Fix #103: Reduced the SVNPath entity to a minimum to reduce memory usage. Fix #131: PageSize default value is 100 (instead of 250). Fix #124: (Bug) Added files in a log-entry are not marked as unread (bold). Fix #133: (Bug) Missing local files are not italic formatted. Fix #130: The default action for a log-entry is always "Show Log". Fix #116: After applying a filter in the paths panel, a random line was selected. Fix #76: Clicking the tray-icon while the main form is visible - hides it. Fix #129: When no log-entry is selected, the paths panel had no indication. Fix #119: Ballon-Tip action's ShowBalloonTip default and initial value is "True" -------------------------------------------------- Changes for 1.0.0.109 (25/10/2008): Fix #105: (Bug) Crash when trying to load an SVNLog of a source (Shay's bug) Fix #112: (Bug) Exception when saving a Monitor. Fix #113: The third row of the log preview contained all the rest of the log, without line breaks. Fix #115: Inactive-Selected back-color of the grid. Fix #122: Disabled clearing Source/Monitor selection. -------------------------------------------------- Changes for 1.0.0.98 (23/10/2008): Fix #47: No method-inlining when logging user-actions. Fix #85: More logging. Fix #86: Selected log entry fore-color is now white in all themes. Fix #87: When in search-mode, the search-box background becomes yellow (indicator). Fix #88: The Paths panel title will not contain the log message anymore. Fix #90: Mouse cursor over source/monitor link-items is now a Hand cursor. Fix #91: All dialogs will open in the center. Fix #92: All check-boxes have focus-rectangle. Fix #93: The "Sounds By Authors" collection editor window title. Fix #94: "Action" dialog now has some minimal instructions as labels. Fix #95: In the "Options" dialog - controls are left-aligned. Fix #96: the "Donate" button gives focus to the browser (it leaves the application). Fix #97: All TortoiseSVN commands now have a one-second delay before releasing the GUI (Evgeny!!!). Fix #98: (BUG) Double-click inside a source will open the source for editing, instead of creating a new one. Fix #98: Log grid now has alternate-row colors (WhiteSmoke). Fix #99: Log message preview is now 3 lines (instead of 10). The whole message is a tooltip. Fix #100: "item/s" instead of "file/s" in the grids and menus. Fix #101: "Open" and "Explore" now work for full URLs. Fix #102: Error when trying to open a file that does not exist. Fix #104: (BUG) When creating a new Monitor - "Cancel" was saving the monitor. Fix #105: Added some more logging and loop-handling to help solving Shay's mystery crash-bug. Fix #106: Exception when RepositoryRoot contains spaces in a "file:///" protocol. -------------------------------------------------- Changes for 1.0.0.66: Fix #79: Changed the error message for a failing svn-command. Change: When creating or editing a Source, if the path does not exist, do not disable it. Trivial #47: Added more logging. -------------------------------------------------- Changes for 1.0.0.63: Fix #78: Error when trying to visit home page from the New-version dialog, if the browser is not responding. Fix #83: When a new version is available, a command-button is added to the main menu. Fix #79: When an SVN error occurs, the user will se a short title instead of the whole error, in the balloon. Trivial: New color for the hot-selected source. Again. -------------------------------------------------- Changes for 1.0.0.56: Trivial: Log cleanup and format. -------------------------------------------------- Changes for 1.0.0.53: Fix #49: Faster resolve of local file-paths. Fix #58: Version checker was restarting after each save of the config file. Fix #60: Serializing the config file might lead to a corrupted file. Now using a transaction-like method to serialize it. Fix #46: After unhiding the main window, if new changes are available, the unread items might be above the visible area of the grid. Fix #64: "Refresh" a Source now clears it's errors, if any. Fix #65: Changing a Source's path (/URL), it's revision is reset to zero in memory but not in the file. Fix #67: Redesign the FilePath property of an svn-path entity (also #49). Fix #68: Error when getting a corrupted version number from the Version-Updater. Fix #69: Trivial support for changelists. Trivial: "New Version" dialog GUI changes. Trivial: Using Janus's internal method for selecting the last line in the grid. Trivial: New color for the hot-selected source. Trivial: Some refactorings in the file system methods. Trivial: Changing a Source's "Enabled" state will instantly save it (Applies also for Monitors). Trivial: Rephrase the error log-message when a TortoiseSVN process fails. -------------------------------------------------- Changes for 1.0.0.32: Fix #43: Error after moving the checked-out folder's rootbase ("/trunk/project" => "/project") Fix #48: Error when loading a Google Code project (First author is empty) Fix #39: Removed the ability to enable/disable a source (or a monitor) by pressing the "Space" key. Fix #44: Environment.Exit(0) when closing. This will help reducing exceptions after unloading. Fix #29: Disable checking a disabled, updating or refreshing Source for updates. Trivial #41: Added the name of the process and the full name of the assembly to the first lines of the log. Trivial #52: Some unnecessary log lines when the svn log xml has missing values (ref #48) Trivial #40: Format the thread names --------------------------------------------------