Explorer++ Version History
--------------------------

Version 1.4.0 (29/01/2024)
--------------------------
New features:
- The bookmarks system has been rewritten. The updated system has
  the following changes from the previous system:
  - Bookmarks are now managed in a very similar way to how
    they're managed in web browsers such as Chrome and Firefox.
    Bookmarks can be added to one of three top-level folders:
    - Bookmarks toolbar
    - Bookmarks menu
    - Other bookmarks
  - The add bookmark and manage bookmark dialogs are more
    functional than their equivalents in the previous version.
    For example, the manage bookmarks dialog allows items to be
    renamed directly (rather than by opening the edit bookmark
    dialog) and shows an appropriate context menu for bookmark
    folders in the treeview.
  - Bookmarks can now be copied/pasted.
  - When a bookmark is copied, the location of the bookmark is
    also copied as plain text. This makes it possible to paste
    the location into other applications.
  - Bookmarks can now be dragged and dropped between the bookmark
    windows.
  - Bookmarks on the bookmarks toolbar can now be arranged via
    drag and drop.
  - Right-clicking an item in the dropdown shown when clicking a
    folder on the bookmarks toolbar now shows the appropriate
    context menu.
  - In addition to being able to bookmark the current tab, it's
    also possible to bookmark all open tabs.
  - When a bookmark is displayed, the icon for the associated
    folder will be used (rather than a generic icon).
  - When right-clicking a bookmark folder, it's possible to open
    all child bookmarks in new tabs.
  - A number of issues present in the previous system are no
    longer relevant. For example:
    - The bookmark menu wasn't being built correctly (folders
      could be shown with the wrong name).
    - Selecting "Bookmark This Tab..." from the dropdown shown
      when clicking a folder on the bookmarks toolbar had no
      effect.
    - "Open" and "Open in New Tab" items would be shown when
      right-clicking a folder on the bookmarks toolbar, but
      selecting them would have no effect.
    - Neither the bookmarks toolbar nor the bookmarks menu would
      update when a bookmark was moved up/down.
    - The bookmarks menu wasn't updated when a bookmark was
      updated.
  - The bookmark description field has been removed.
- Settings are now automatically saved every 30 seconds. This
  helps to prevent recent tabs or other settings from being lost
  if the application crashes.
- The default icons used by the application have been updated.
  Additionally, a second set of Windows 10 style icons have been
  added. It's possible to switch between the two icon sets via
  Tools > Options > General > Icon theme.
- Added partial support for high DPI displays.
- It's now possible to reopen a recently closed tab using File >
  Reopen Recent Tab. The most recently closed tab can be reopened
  using Ctrl+Shift+T.
- The display window can now be displayed on the right.
  Previously, it was always displayed at the bottom.
- Support for the "Date Deleted" and "Original Location" recycle
  bin columns has been implemented.
- A context menu is now shown when right-clicking the empty space
  in the tab bar.
- When renaming a file, it's possible to move to the next item by
  pressing tab. Shift+tab can now be used to move to the previous
  item.
- Toolbar buttons are now available for the following actions:
  - Split file
  - Merge files
  - Close tab

Bug fixes:
- The way in which column results and file icons/thumbnails are
  retrieved has been updated. This update brings a number of
  advantages:
  - Because of the way in which column result/icons/thumbnails
    were retrieved previously, it was possible for the
    application to crash if a navigation occurred while one of
    these items was being retrieved. Navigating to a different
    directory or closing a tab while results are being retrieved
    should now have no negative effects.
  - Column details are only retrieved for items that are visible
    (rather than all items).
  - Previously, it was possible for a user interface update to be
    done after a navigation had occurred. That is, column data
    for an item in a previous folder would be inserted into the
    listview for the current folder. This is no longer possible.
  - Previously, if an item was moved (within the listview) or
    deleted, it was possible for the wrong item to be updated
    once a column result/icon/thumbnail had been retrieved. This
    is no longer possible.
- When right-clicking on the listview background in Windows 10,
  Explorer++ would crash. To resolve this, the OneDrive shell
  extension is now ignored when showing the menu. See #35.
- Items in virtual folders (e.g. library folders) can now be
  renamed and deleted.
- Items can now be copied to/moved to virtual folders (using the
  "Copy To Folder"/"Move To Folder" functionality).
- New folders can now be created in virtual folders.
- Fixed issue with date conversion. Previously, dates would be
  converted in the current time zone, rather than the time zone
  in effect at the time being converted.
- Fixed an issue that caused taskbar thumbnails (shown on Windows
  7 and above) to not always be displayed correctly. See #55.
- When renaming a file, it's possible to press tab to put the
  next file into edit mode. On Windows 10, pressing tab would
  select the next file, but it would not go into edit mode.
  Fixed. See #50.
- Previously, when creating a file via the new menu in Windows
  10, the file would not be put into edit mode. Fixed. See #48.
- The Explorer++ icon shown in the volume mixer was larger than
  it should have been. Fixed. See #24.
- Under certain conditions, switching to a tab using the taskbar
  thumbnails would result in the wrong tab being selected. Fixed.
- Under certain conditions, refreshing a tab via the tab
  right-click menu would result in the wrong tab being refreshed.
  Fixed.
- Fixed a crash that could occur when switching directories.
- When grouping items by date created/modified/accessed, the
  items weren't being properly sorted into their groups (as
  month/year boundaries weren't being handled). Fixed.
- Previously, when a date was formatted as a friendly date,
  year/month boundaries weren't being taken into account. This
  meant that a date would only be shown as "Yesterday" if it was
  in the same month/year as the current date. Fixed.
- When adding or removing a column via the listview header
  context menu, the sort by/group by menus wouldn't be updated.
  Fixed.
- When opening the set file attributes dialog, the creation date
  shown was incorrect. Fixed.
- The set file attributes dialog wasn't correctly handling the
  case where an attribute checkbox was indeterminate. Fixed.
- There was an issue that meant that the group sorting direction
  in one tab could affect the group sorting order in other tabs.
  Fixed.
- When adding the folders button to the main toolbar (either by
  resetting the toolbar or by adding that individual button),
  the state of the button wouldn't be set correctly. Even if the
  folders pane was shown, the button wouldn't be checked. Fixed.
- When using the "list" view mode, right-clicking the empty space
  in a row would inconsistently result in the item being
  selected. Now, an item is only selected if you right-click its
  filename label.
- Some columns were effectively skipped over when saving data to
  the XML config file. Additionally, if one of these columns
  appeared first, the application would crash when exiting.
  Fixed.
- When loading from the XML config file, the initial color in the
  color rule dialog wasn't been loaded correctly. Fixed.
- There was an issue that prevented labels in the treeview from
  being unfolded. Now, if you move the mouse over a treeview
  label that's only partially visible, the rest of the label will
  be shown in a tooltip.
- Fixed a number of memory leaks.

Misc:
- Windows XP and Vista are no longer supported. Windows 7 is now
  the minimum supported version.
- All menus are now drawn in the standard system style, rather
  than a custom style.
- More detailed help information is now available when starting
  Explorer++ from the command line with the --help flag. Each of
  the available options is listed and briefly described. The
  names of some of the options have also been updated.
- Starting a command prompt via the file menu opens a command
  prompt in the current directory. Starting an admin command
  prompt now does the same thing (rather than opening in the
  default directory).
- The format used to display dates has been updated. Previously,
  the date and time were separated by a comma. Now, they're
  separated by a space.
- Infotips for files/folders are now retrieved on a background
  thread. This stops the application from hanging when
  retrieving the infotip for a large folder.
- Listview icons are now cached. This helps to avoid the
  flickering that can occur when refreshing a directory or going
  back/forward (the apparent flickering occurs as the default
  file/folder icons are replaced with the actual file/folder
  icons).
- Due to the way in which listview items were deleted when
  navigating away from a folder, navigations away from large
  folders could be slow. This process should now be quicker.
- The way in which the document summary fields (e.g. title,
  subject) are retrieved has been updated. This means that the
  fields should now be displayed for more file types (e.g. Word
  documents).
- When selecting a file path with spaces in the application
  toolbar button dialog, the path is now quoted (which is
  necessary for paths with spaces).
- An error message is now shown when opening an item on the
  application toolbar fails.
- The columns in the select columns dialog are now sorted by
  name, with the current set of columns appearing at the top of
  the list.
- When grouping by file extension, the application would attempt
  to retrieve the extension for both files and folders. Now, the
  extension will only be retrieved for files. Folders will be
  grouped together in a "Folder" group.
- The order in which view modes are cycled (when clicking the
  "Views" button on the toolbar or scrolling the mouse wheel
  while holding ctrl) has been reversed to match the order used
  in Windows Explorer.
- A third-party credits dialog has been added, which can be
  opened via the about dialog.

Version 1.3.5 (03/02/2013)
--------------------------
New features:
- Added support for another drag and drop format (which is used,
  for example, by Outlook 2003 when copying attachments).

Bug fixes:
- The 'Open in New Tab' menu item was not always been added to
  the folder context menu. Fixed.
- Previously, file times could not be set for a directory using
  the set file attributes dialog. Fixed.
- A UTF-16 LE BOM is now written when pasting text (as a file).

Misc:
- Logging is now available. It can be enabled using the following
  command:
  explorer++.exe -enable_logging
  Information will then be saved to Explorer++.log, which will be
  created within the same directory as the executable.

Version 1.3.4 (12/11/2011)
--------------------------
New features:
- Implemented the media protection column.

Bug fixes:
- If the search dialog was closed while searching, the
  application would crash. Fixed.
- When clicking the 'Close' button while searching (in the search
  dialog), the dialog would not close until the search was
  finished. It could also result in a crash. Fixed.
- Fixed multithreaded bug in the search dialog.
- In certain areas (such as the search dialog), Unicode
  characters were not been converted to lowercase correctly.
  Fixed.

Version 1.3.3 (29/10/2011)
--------------------------
Bug fixes:
- The media duration column was previously showing times in
  100-nanosecond units. Updated to hh:mm:ss.
- The processed search string (rather than original search
  string) was been stored in the search dialog. Fixed.

Misc:
- When searching using the search dialog, if the filename entered
  already appears in the history list, it will simply be swapped
  to the first position (rather than been re-entered).
- The number of history entries stored for the filename field in
  the search dialog is now capped at 20.

Version 1.3.2 (11/10/2011)
--------------------------
Bug fixes:
- Under some circumstances, a copy and paste/drag and drop
  operation would fail (when copying a message from Outlook 2010,
  for example).
- Fixed bug in customize colors dialog (entries were not been
  moved up/down correctly).
- When renaming a file in the listview with IME turned on, text
  was been overwritten (because the text selection was modified).
  Fixed.
- Links to zip files will now be opened in an external program,
  if 'Open zip files in Explorer++' is unchecked.

Version 1.3.1 (05/09/2011)
--------------------------
New features:
- The sort mode and direction are now saved in the search dialog.

Bug fixes:
- The image in the about dialog would not be shown when a
  translation was loaded. Fixed.

Misc:
- The help file (if present) can now be launched from the
  Help|Help menu. It must be named "Explorer++ Help.chm" and be
  in the same folder as the Explorer++ executable.
- Updated 'Always hide the link (.lnk) extension' option to read
  'Hide the link (.lnk) extension'.

Version 1.3 (20/08/2011)
------------------------
New features:
- The complete state of most dialogs are now saved.
- Most dialogs can now be resized.
- Significant improvements to split file dialog.
- Context menu extensions are now shown on the main right-click
  context menu.
- Enhanced undo functionality. Multiple rename operations (such
  as those performed by the mass rename dialog) can now be undone
  as a single set.
- 'Delete permanently' button added to main toolbar.
- Added 'Close Tabs to the Right' entry to the tab right-click
  menu.
- The listview hover time can now be set by the user.
- Right-clicking search dialog results now brings up the file
  context menu.
- Search dialog results can now be sorted by name/path.
- Added 'Case sensitive' option to filter dialog.
- The folder navigation sound can now be disabled via the options
  dialog.
- The search dialog can now search using regular expressions. A
  case insensitive flag has also been added.
- Deleting an item in the treeview will select the parent folder
  prior to deletion (allowing the previously selected folder to
  be deleted).
- Right-clicking on the root desktop folder in the treeview now
  brings up its context menu.
- Trailing spaces are now trimmed when renaming an item in the
  listview/treeview.

Bug fixes:
- In Windows 7 when closing a tab, the wrong taskbar preview pane
  would be closed (i.e. the taskbar preview pane for another tab
  would be closed instead).
- Fixed a crash that occurred when collapsing a node in the
  treeview.
- When single-click activation was enabled, and an area in the
  listview was selected, any file under the mouse when it was
  released would be opened. Fixed.
- Fixed 'Open Parent in New Tab' bug (parent of current tab would
  always be opened, regardless of which tab was clicked).
- When opening a folder in a locked tab, the newly created tab
  was not switched to correctly (which caused directory
  modifications to fail, for example). Fixed.
- Fixed toolbar bug (when a button was added or removed from a
  toolbar, the length of the toolbar would be reset, causing it
  to resize).
- Fixed listview gridline issue (Windows XP only).
- Under certain circumstances, translation DLL's would still be
  loaded, even if they did not match the current version. Fixed.
- Filename extension is now hidden correctly (if required) in
  details view.
- Size column now remains right aligned after sorting.
- When allow multiple instances was not set, and a new instance
  was started, it would not restore the previous window correctly
  if it was minimized. Fixed.
- Summary information stream codepage wasn't been checked. Fixed.
- Fixed control panel handling bug.
- Fixed drag and drop memory leak.
- Fixed bugs in mouse wheel handler.
- Fixed bug in options dialog (apply button not enabled when
  changing size selection in files and folders tab).

Misc:
- Version number now takes the form: Major.Minor.Micro.Revision.
- Improved drag and drop interoperability.
- File sizes are now formatted according to the current system
  locale.
- When collapsing the direct parent of the current folder in the
  treeview, the listview selection would change to the parent.
  Now works when collapsing multiple levels.
- The 'Size On Disk', 'Total Size', and 'Free Space' columns are
  now right aligned.
- The current directory is now set when the directory or tab
  selection changes.
- Updated 'Handle zip files' option to read 'Open zip files in
  Explorer++'.
- The error message shown on a translation DLL version mismatch
  will now be shown in the target language (when possible).
- The (main) right click context menu is no longer owner drawn.

Version 1.2 (13/09/2010)
------------------------
New features:
- Taskbar thumbnails are now shown for each tab in Windows 7
  (this can be turned on/off by toggling 'Show taskbar
  thumbnails' in the Options dialog).
- 'New Tab' added to Tasks jump list in Windows 7.
- Numerous improvements to drag and drop/copy and paste.
- Text on the clipboard can now be pasted as a file. The file
  will be given a name of the form:
  Clipboard Text ([datetime]).txt.
  This also applies to drag and drop.
- Images on the clipboard can now be pasted as a file. The file
  will be given a name of the form:
  Clipboard Image ([datetime]).bmp.
  This also applies to drag and drop.
- The contents of the address bar can now be dragged and dropped.
- Large toolbar icons added.
- Files can now be dropped onto existing application toolbar
  buttons. This will open the dropped files in that application.
- 'Automatically synchronize treeview with main pane' option
  added; this setting controls whether or not the treeview will
  automatically stay in sync with the listview whilst browsing.
- 'Automatically expand nodes on selection' option added; if this
  setting is enabled treeview nodes will automatically expand
  when they are selected.
- Shift+Mousewheel down and shift+mousewheel up can now be used
  to browse backwards and forwards, respectively.
- The tab bar can now be hidden when there is only one tab.
- The tab bar can now be shown at the bottom of the listview.
- A navigation sound is now played when entering a folder.
- The current folder is now selected when navigating up.
- Listview groups can now be collapsed (Vista and later).
- Listview checkboxes can now be turned on by selecting 'Use
  check boxes to select items' in the Options dialog.
- Closing the last tab will now close the main window (provided
  the corresponding option is selected in the Options dialog).
- Items can now be rearranged in details view.
- It is now possible to show file sizes in one of:
  Bytes/KB/MB/GB/TB/PB.
- Ctrl+Backspace can now be used to browse to the root of a tab.
- Shift+Double Click will now open the selected folder in a new
  window.
- "Desktop", "Pictures", "Music", "Videos" and "Documents" are
  all now valid address bar shortcuts.

Bug fixes:
- Several dialogs weren't closing when Escape was pressed. Fixed.
- Fixed 'Copy Universal File Paths' bug.
- Previously, if 'Hide file extensions' was checked, the display
  names of both files and folders would be altered. Fixed so that
  only files names are altered.
- When 'Single-click to open an item' was selected, navigation up
  would occur on a single click, instead of a double click.
  Fixed.
- Fixed directory modification bug.
- Fixed set file attributes dialog bug (file dates weren't been
  saved correctly).
- Fixed treeview rename bug (child items not updated).
- Fixed treeview sort bug.
- Fixed toolbar positioning bug.
- Fixed custom infotips bug.

Misc:
- All settings are now saved to the registry (or XML file) when
  'Ok' or 'Apply' is clicked in the Options dialog.
- The treeview no longer syncs with network/UNC paths.
- Copied data now remains on the clipboard after Explorer++
  exits.
- Search dialog now turns patterns of the form '???' into '*???*'
  before searching.
- Main window now obeys startup position information (e.g.
  minimized/maximized, etc).
- Wildcard select/deselect is now case insensitive.
- Can now scroll listview/treeview, even when it does not have
  focus.
- The options dialog is now modeless.
- Handle zip files set to false by default.

Version 1.1 (05/04/2010)
------------------------
New features:
 - Explorer++ can now replace Windows Explorer for all folders
   (Vista and later only).
 - New drag and drop type supported (this will now allow files to
   be dropped from Outlook and url's from a web browser's address
   bar).
 - Column widths are now saved and restored for all tabs.
 - Added 'Save Column Layout as Default' under the 'View' menu
   which will save the current tabs column layout as the default.
 - Items in the treeview can now be dragged and dropped using
   right click.
 - Folder sizes can now be disabled on removable and network
   drives.
 - The privilege level can now be shown in the title bar by 'Show
   privilege level in title bar' in the Options dialog.
 - The extended right click menu is now shown when shift is held
   down and an item is right-clicked.
 - Locked tabs now display a lock icon, rather than the normal
   folder icon.
 - Double clicking in a tabs whitespace will now navigate to the
   parent folder.
 - Middle click can now be used to open items in the treeview in
   a new tab.
 - Middle click can now be used to open items on the bookmarks
   toolbar in a new tab.
 - Middle click can now be used to open items on the drives
   toolbar in a new tab.

Bug fixes:
 - All items in the treeview are now sorted correctly.
 - Icons for the treeview are now gathered in a background
   thread.
 - Icon overlays are now shown in the treeview.
 - When .lnk extensions were hidden, and a file with the .lnk
   extension was renamed, it would lose its extension. Fixed.
 - When items were renamed, no icon overlay would be set. Fixed.
 - Under certain conditions (for example, when .lnk extensions
   were hidden in Windows Explorer), and a file of that type was
   renamed, its extension would be hidden in details view in the
   'Name' column. Fixed.
 - When the system font size for menus was changed, the custom
   menus would be sized incorrectly. Fixed.
 - When the treeview had focus, the file action buttons on the
   main toolbar (cut, copy, past, delete, etc) would be
   incorrectly disabled. Fixed.
 - When a tab was locked (lock tab and address), it would not be
   possible to open a new tab. Fixed.
 - Fixed toolbar bug.
 - Fixed search bug.
 - Fixed drives toolbar issue.

Misc:
 - Explorer++ will now only load translation DLL's that match the
   version of the main executable.
 - Updated About dialog and image.
 - Added menu image for Edit->Paste Shortcut.

Version 1.0.0.0 (23/11/2009)
----------------------------
New features:
 - It is now possible to search for files using Tools->Search.
 - Custom coloring rules can now be applied to the listview (i.e.
   an items text color can be set based on its filename and/or
   attributes).
 - Items can now be dragged using the right mouse button
   (listview only).
 - Tiles view now shows basic file information.
 - New tabs can now be created by double clicking in the blank
   space to the right of the last tab.
 - Explorer++ can now be restricted to only running one instance
   by deselecting 'Allow multiple instances' in the options
   dialog.
 - 'Large Icons' and 'Extra Large Icons' view modes added (Vista
   and later).
 - It is now possible to browse through tabs by moving the mouse
   over the tab window, and scrolling with the mouse wheel.
 - Various media metadata columns added (Album, Duration,
   Composer, etc).
 - Columns can now be rearranged by dragging and dropping them in
   place.
 - Folder sizes are now included when sorting by size.
 - Universal file paths can now be copied by selecting File->Copy
   Universal File Paths.
 - New items can now be inserted in their sorted position by
   selecting 'Insert new items in their sorted position' in the
   options dialog.
 - System files can now be hidden by selecting 'Hide protected
   operating system files' within the options dialog.
 - The link (.lnk) file extension can now be hidden by selecting
   'Always hide the link (.lnk) extension'.
 - Single click activation mode can now be used by selecting
   'Single-click to open an item (point to select)' in the
   options dialog.
 - Zip files may be opened externally by deselecting 'Handle zip
   files' within the options dialog.
 - All tabs can now be forced to have the same width by selecting
   'Force all tabs to have the same width' in the options dialog.
 - Double clicking a tab will now close it (provided 'Double
   click to close a tab' is selected in the options dialog).
 - Ctrl+double clicking a folder will now cause it to open in a
   new tab.
 - Alt+Home will now browse to the default tab folder.
 - In rename mode, F2 will now cycle between selecting an items
   filename, extension and filename and extension.
 - Ctrl+1...8 will now select the specified tab (between the
   first and eighth tab).
 - Ctrl+9 will now select the last tab.
 - In rename mode, tab will now select the next item and place it
   into rename mode.
 - Application toolbar buttons can now have their names hidden
   (so that only the icon is visible on the toolbar).
 - Right-clicking on the folder icon in the display window will
   now show the context menu for the selected files (or the
   normal right-click menu if no items are selected).
 - Ctrl+Scroll will now cycle through each of the view modes
   within the listview.
 - Ctrl+Pg Up and Ctrl+Pg Down as well as Ctrl+] and Ctrl+[ can
   now be used to select the previous and next tabs,
   respectively.
 - Alt+double click will now show an items properties.

Bug fixes:
 - When creating a file/folder in details mode, the item would be
   selected, but immediately taken out of rename mode. Fixed.
 - Improved listview grouping.
 - Fixed several drag and drop bugs.
 - Improved drag and drop item repositioning.
 - Fixed cut/copy bug.
 - Fixed 'Open In New Tab' treeview bug.
 - File->Set file attributes now works for the treeview as well.
 - Folders with a total size greater than 4GB would have their
   size shown incorrectly when the 'Show folder sizes' option was
   enabled.
 - The icon modifier shown when dragging and dropping now matches
   the action that will take place when the item is dropped.
 - Previously, if file was been pasted into a tab, and the
   directory of that tab was changed, the files would continue to
   be added. Fixed.
 - When creating a new tab, its directory would not always be
   monitored. Fixed.
 - Items would not always be correctly ghosted when they were
   cut. Fixed.
 - When creating a new folder using the 'New Folder' button on
   the main toolbar, the item would not be put into rename mode
   if the current directory was a directory root. Fixed.
 - The 'Open new tabs next to the current one' option was not
   been correctly read back from the registry, causing it to lose
   its value between sessions. Fixed.
 - The bookmarks toolbar would not be updated when a bookmark was
   renamed. Fixed.
 - Fixed double click bug.
 - When switching folders, the column header in details view was
   not been updated.
 - When entering a folder with an ampersand (&) in its name, the
   ampersand would be incorrectly translated into an underscore.
   Fixed.
 - Fixed new menu bug.
 - Improved mass rename dialog.

Misc:
 - Explorer++ will now save a minidump file in the event of a
   crash. This file is saved to %TEMP%.
 - Explorer++ can now be set as the default file manager by using
   the command:
   explorer++.exe -set_as_default
 - Explorer++ can now be removed as the default file manager by
   using the command:
   explorer++.exe -remove_as_default
 - Most dialogs are now centered initially, and will save various
   state information when closed.
 - Options dialog partially redesigned.
 - Items can now be copied, cut and pasted to/from the treeview
   using Ctrl+C, Ctrl+X and Ctrl+V, respectively.
 - Chevrons are now shown when toolbar buttons do not have enough
   room to be shown.
 - Columns (in details view) are no longer resized automatically
   when changing folders or refreshing.
 - Separate 'Group By' menu added, as appears in Vista onwards.
 - If a files name is only partially shown within the listview,
   it will be added to the files infotip.
 - There is now a confirmation dialog shown when deleting an
   application button.
 - Various new details shown on display window.
 - Previews on the display window will not be shown if the
   display window is inactive.
 - Ctrl+R can now be used to refresh a folder.
 - Ctrl+L can now be used to select the address bar.
 - Ctrl+E can now be used to duplicate a tab.
 - Left click drag and drop is now cancelled when the user clicks
   the right mouse button.
 - Tools > Show drive information removed.

Version 0.9.5.4 (31/05/2009)
----------------------------
New features:
 - Explorer++ can now be used in place of Explorer for filesystem
   folders by selecting 'Replace Explorer for filesystem folders'
   in the 'Options' dialog (requires Administrator privileges).
 - The positions of the main toolbars are now saved and restored
   between sessions.
 - Folders can now be dragged onto the bookmarks toolbar
   directly.
 - Files can now be dragged onto the applications toolbar
   directly.
 - Icons are automatically updated when a file association
   changes.
 - Any file that can be previewed in Explorer can now be
   previewed in Explorer++.
 - Pasted files are now selected upon creation (provided no other
   files are selected).
 - The apps key can now be used to show the main context menu.
 - Enabled drag and drop modifier keys for the tree view.
 - Right clicking the listview header in details mode will now
   bring up a context menu, which allows columns to be easily
   turned on and off.
 - The user's name can now be shown in the main title bar.
 - The 'Move Up' and 'Move Down' buttons in the 'Organize
   Bookmarks' dialog now work.
 - File previews in the display window can now be turned on or
   off using the 'Show file previews in display window' setting
   in the 'Options' dialog.
 - F6 and Shift+F6 can now be used to cycle through each window.
 - Ctrl+Enter will now open the selected folder in a new tab.
 - Ctrl+F4 can now be used to close the current tab.
 - Ctrl+Shift+P will now copy the current folders path to the
   clipboard.

Bug fixes:
 - When a new file was created, it would not always be put into
   rename mode automatically [Windows XP only].
 - Previously, the right click context menu would not be shown
   for some items. Fixed.
 - Fixed listview positioning bug.
 - If file extensions were hidden, and a filename started with a
   dot, no text would be shown for that item.
 - If file extensions were hidden in Explorer, they would be
   hidden in Explorer++ as well, regardless of settings. Fixed.
 - Drives are now added/removed correctly from the listview,
   treeview and drives toolbar.
 - If a cd/dvd was inserted/removed, the entire drive would be
   added/removed, even though the physical device had not
   changed. Fixed.
 - Files are now sorted using natural sort order (e.g. file2.txt
   comes before file19.txt).
 - If the folders pane had focus, and an item was selected, the
   file associated menus (such as properties) would be disabled
   incorrectly. Fixed.
 - Fixed several memory leaks.
 - Improved synchronization in details mode.
 - Improvements made to thumbnails mode.
 - Fixed window size issue.
 - Fixed address bar path issue.
 - Fixed thumbnail image positioning error.
 - Fixed back/forward menu bug.
 - Fixed directory monitoring bug.
 - In details mode, if the first column was removed and then
   added again, the other columns would not be shifted correctly.
 - Items on the "Send to" context submenu may not have worked
   correctly. Fixed.
 - Fixed drag and drop bug.

Misc:
 - The format of the time and date fields now follows the system
   time and date format.
 - Clicking the views button on the main toolbar now cycles
   between the various views, rather than showing the drop-down
   menu.
 - A small delay has been added to the time between when a file
   is dragged over a tab, and focus is switched to that tab.
 - There is now a confirmation dialog shown when deleting a
   bookmark.
 - In empty folders viewed in details mode, each column now has
   its width set to a default value.

Version 0.9.3.2 (24/03/2009)
----------------------------
New features:
 - An application toolbar has been added, which allows quick
   access to any program.
 - Drag and drop modifier keys (Ctrl+Shift, Ctrl, Shift, Alt) now
   work.
 - Explorer++ is now compatible with paths containing embedded
   environment variables, such as %systemroot%.
 - The tab control can now be extended across the entire window.
 - Full row selection in details mode can now be turned on or
   off.

Bug fixes:
 - Removable drives can now be ejected and removed safely while
   Explorer++ is running.
 - Drives are now inserted and removed from the drives toolbar
   dynamically, as they are connected and disconnected from the
   system.
 - If file extensions were hidden, and a file was renamed, the
   extension would be dropped.
 - When renaming a file within the listview, if the proposed
   filename ended with a trailing space or period, the rename
   operation would appear to succeed, even though it had not (as
   filenames cannot end with a trailing space or period).
 - When a folder was put into rename mode, if its name contained
   a period, everything before the period would be selected (as
   for files).
 - Corrected folder system infotip bug.
 - Previously, if files were dragged into Explorer++, and the
   auto arrange listview style was on, the files would not be
   repositioned.
 - Fixed drag and drop selection bug.
 - Fixed drag and drop position bug.
 - Fixed several drag and drop memory leaks.
 - When loading from a configuration file, the correct language
   selection would show up in the 'Options' dialog, but the
   default language would be used for the UI (regardless of the
   language that was loaded).
 - The "Show In Groups" option was not been saved to the XML
   file. Fixed.
 - The 'Move Up', 'Move Down', 'Enable' and 'Disable' buttons now
   work within the 'Set Default Columns' dialog.
 - Fixed listview focus issue.
 - The background of the listview was previously been set to
   white, regardless of the system background color.

Misc:
 - The languages shown in the 'Options' dialog are now generated
   dynamically, based on any translation DLL's within the same
   directory as Explorer++.
 - The normal rename/replace dialog is now shown when a collision
   is encountered during a copy/move operation.
 - The main windows can now be cycled through in reverse using
   Shift+Tab.
 - The size column in details view is now right-aligned.
 - Removed the 'Back' text from the toolbar back button.
 - The 'Filter Results...' menu item under View|Filter has been
   changed to 'Set Filter...'.

Version 0.9.2.1 (15/02/2009)
----------------------------
New features:
 - Each tab now has an icon attached to it (the folder icon from
   the tabs' current directory).
 - The default directory for new tabs can now be set from within
   the 'Default Settings' pane of the 'Options' dialog.
 - Explorer++ is now compatible with application command buttons
   and keys, such as the back and forward buttons found on some
   mice and keyboards.
 - Infotips can now be turned off, set to the system ones (i.e.
   the ones used by Windows Explorer), or be set to custom (for
   now, this simply sets the infotip to be the files modification
   date).
 - Tab lock state and custom name are now saved between sessions.

Bug fixes:
 - Fixed several directory monitoring bugs.
 - Shortcuts that pointed to a website (via a URL) would
   previously not be opened within the default browser. Fixed.
 - When two files were selected, whose individual sizes were less
   than 4GB, but whose combined size was greater than 4GB, the
   combined size would not be shown correctly. Fixed.
 - When a file size was between 1000 and 1024 of the specified
   unit (bytes, KB, MB, etc), the fourth character would not be
   shown, causing the size to appear to be incorrect. Fixed.
 - Fixed a paste file bug.
 - If a file that could not be cut (such as a virtual item) was
   cut anyway using Ctrl+X, the item would be ghosted whether or
   not it was actually placed on the clipboard. Fixed.
 - The address bar would not scroll horizontally. Fixed.
 - Fixed tab highlight bug.
 - Because of a timing problem, it was possible that when
   Explorer++ was opened, the first icon(s) shown may not have
   been correct. Fixed.

Misc:
 - Ctrl+N can now be used to create a new folder.
 - On a rename operation, if a files new name contains an invalid
   character [\/:*?"<>|], an error dialog will be shown.
 - When an item is put into rename mode by clicking on it twice,
   only the files name (and not the files extension, if any),
   will be selected.
 - An error message is now shown when attempting to open a
   shortcut that points to a non-existent item.
 - Items on the 'Go' menu now have their names taken directly
   from the operating system. This means, for example, that the
   'My Computer' item will be shown as 'My Computer' on XP, but
   'Computer' on Vista.
 - Added an error message for the situation when a new folder
   could not be created.
 - A slight change to the bookmarks key means that bookmarks
   saved in previous versions will not have their paths loaded in
   this version (this only affects bookmarks saved to the
   registry).


Version 0.9.0.8 (03/02/2009)
----------------------------
New features:
 - Sort by File System now works.
 - Folders created using the 'New Folder' toolbar button or menu
   item are now automatically selected for rename when they are
   created.

Bug fixes:
 - Fixed rebar positioning error that occurred when using the
   "Windows Classic" theme.

Version 0.9.0.6 (31/01/2009)
----------------------------
Bug fixes:
 - Fixed overflow bug.

Misc:
 - Any previous registry settings can now be cleared using the
   command:
   explorer++.exe -clear_settings
   This command should be used if either version Alpha 1 or Alpha
   2 have previously been run.

Version 0.9.0.0 (30/01/2009)
----------------------------
New features:
 - Explorer++ is now built as a Unicode executable.
 - Explorer++ can now save its settings to an XML preference file
   (config.xml). Explorer++ will attempt to load its settings in
   the following order:
    1. config.xml (this file must be in the
      same directory as Explorer++)
    2. the registry
   If neither of these options are available, Explorer++ will
   switch to using its internal defaults.
   To save to the config file initially, check the 'Save
   preferences to XML file' in the 'Options' dialog.
 - Significantly upgraded bookmarks system.
 - Icon overlays (such as those used by TortoiseSVN) are now
   supported.
 - Items that are created using the shell 'New' menu are now
   automatically selected and put into rename mode on creation.
 - A file rename operation can now be undone by selection
   'Edit|Undo'.
 - Folder sizes are now shown in details view.
 - A drives toolbar is now available, which allows for quick
   access to any drive.
 - Bands on the rebar can now be repositioned.
 - Tabs can now be renamed, by right clicking on them and
   selecting 'Rename Tab...'.
 - 'Lock Tab and Address' now works. This option, when selected,
   will block any directory changes from occurring within the
   current tab.
 - Folder shortcuts are now opened within Explorer++.
 - When in thumbnails view, image thumbnails are now gathered
   independently of the main thread.
 - Added 'Open Parent in New Tab' menu item to tab context menu.
 - Added 'Bookmark Tab' toolbar button.
 - Added 'New Tab' toolbar button.
 - Added 'Show Command Prompt' toolbar button.
 - Added 'Organize Bookmarks' toolbar button.
 - Added option to disable treeview delay.
 - 'Show In Groups' now works when sorting by camera model.
 - 'Show In Groups' now works when sorting by date taken.
 - 'Show In Groups' now works when sorting by image width.
 - 'Show In Groups' now works when sorting by image height.
 - 'Show In Groups' now works when sorting by file extension.
 - 'Show In Groups' now works when sorting by file system.
 - 'Show In Groups' now works when sorting by network adapter
   status.

Bug fixes:
 - All columns could previously be deselected, causing the
   program to crash. Fixed.
 - Fixed several small memory leaks that occurred in thumbnails
   view.
 - When at the root of the namespace (i.e. the desktop),
   refreshing the tab would change the path to the real desktop.
   Fixed.
 - When at the root of the namespace (i.e. the desktop), the
   'New' menu item would not appear on the right click context
   menu. Fixed.
 - Fixed a problem that occurred when cutting items.
 - Fixed a drag and drop issue that caused an item dragged
   between tabs not to be moved.
 - When dragging and dropping an item between tabs, the item
   count in the destination tab and item selection count in the
   source tab would become corrupted. Fixed.
 - When creating a new tab without the 'auto arrange' style, auto
   arrange would be set anyway. Fixed.
 - Fixed selection bug.
 - When items (such as executable files) are opened from within
   Explorer++, their start directory is now set to the directory
   they reside within.
 - Fixed several small memory leaks that occurred when closing a
   tab.
 - Improved synchronization between threads.

Misc:
 - The menu selection color is now alpha blended.
 - Drives in the treeview are now sorted by drive letter, rather
   than drive name.
 - Pressing the space bar will now cause whichever item in the
   listview has focus to be selected. If not item has focus, the
   first item is selected.
 - Paths specified on the command line no longer need a trailing
   backslash. For example, the commands:
   explorer++.exe C:\
   and
   explorer++.exe C:
   will both open the C:\ directory in its own tab.
 - A command line usage message can now be shown by typing:
   explorer++.exe /?
 - Slight changes have been made to the structure of the registry
   keys used to save program settings. These changes mean that
   tabs saved in previous versions of Explorer++ will not load in
   this version.

Version Alpha 2
---------------
26/09/2008:
New features:
 - The language to use can now be selected in the 'Options'
   dialog, in the 'Language' tab. The language Explorer++ uses is
   based on the following (in order of importance):
   1. Any language specified on the command line.
   2. Any language saved from a previous session (using the above
      method).
   3. The system default language.
 - Files can now be dragged and dropped onto the treeview
   control.
 - 'Copy File Paths' can now be used on items in the treeview.
 - 'Cut' and 'Copy' can now be used to copy and move items from
   the treeview.
 - The 'Back' and 'Forward' buttons on the main toolbar now show
   what folder is back/forward in their infotip.
 - 'Show In Groups' now works when sorting by title.
 - 'Show In Groups' now works when sorting by subject.
 - 'Show In Groups' now works when sorting by author.
 - 'Show In Groups' now works when sorting by keywords.

Bug fixes:
 - Fixed bug that would cause directory monitoring to stop
   working under certain circumstances.
 - Fixed listview drag and drop bug.
 - Fixed bug that arose when sorting items by comment.
 - Fixed 'Merge Files' cancel bug.
 - Fixed 'Split File' cancel bug.
 - Fixed small 'Show In Groups' bug.
 - Fixed toolbar show/hide bug.

Misc:
 - A small delay has now been added to the treeview, meaning that
   when a different folder is selected, it is not browsed to
   immediately.

02/09/2008:
New features:
 - 'Show In Groups' now works when sorting by attributes.
 - 'Show In Groups' now works when sorting by file owner.
 - 'Show In Groups' now works when sorting by file creation date.
 - 'Show In Groups' now works when sorting by date of last
   access.
 - 'Show In Groups' now works when sorting by short name.
 - 'Show In Groups' now works when sorting by product name.
 - 'Show In Groups' now works when sorting by company name.
 - 'Show In Groups' now works when sorting by file description.
 - 'Show In Groups' now works when sorting by file version.
 - 'Show In Groups' now works when sorting by product version.

Bug fixes:
 - When closing a tab, directory monitoring would sometimes be
   stopped for a different tab. Fixed.
 - Fixed toolbar bug that would sometimes cause the program to
   crash on exit.
 - When the column representing the current sort mode is
   deselected, the sort mode is automatically changed to the
   first available one.

Misc:
 - Drives in 'My Computer' are now sorted according to drive
   letter when sorting by name.

21/08/2008:
New features:
 - Confirmation when closing multiple tabs can now be requested
   when the 'Ask for confirmation before closing all tabs' option
   is selected.
 - The main toolbar can now be customized by selecting
   'Customize...' on the toolbar context menu or on the
   'View|Toolbar' menu.
 - Added an error message for the situation when a file cannot be
   renamed.
 - Alt+D will now shift focus to the address bar.
 - F4 will now show the drop down for the address bar.
 - Ctrl+B can now be used to access the 'Organize Bookmarks'
   dialog.
 - The tab button can now be used to switch between the main item
   pane, the folders pane and the address bar.
 - Gridlines in details view can now be toggled on or off via the
   'Show gridlines in details view' option within the 'Options'
   dialog.

Bug fixes:
 - Fixed 'Remove' button within the 'Destroy Files' dialog.
 - Fixed 'Remove' button within the 'Merge Files' dialog.
 - Fixed bug when moving columns up/down in column selection
   dialog.
 - Fixed several other small bugs within column selection dialog.
 - The 'Auto Arrange', 'Show In Groups' and 'Sort Ascending'
   default options are now saved and loaded.

Misc:
 - Default output file when merging is now 'output.txt'.
 - Menu mnemonic characters are now underlined on the main menu
   after the alt key is used to select the menu.
 - Description of column items are now shown in the 'Select
   Columns' dialog.

10/08/2008:
New features:
 - The right click context menu is now owner drawn.

Bug fixes:
 - Fixed bug that would cause the 'Sort By' submenu to be drawn
   incorrectly.
 - Fixed position of the 'hide folders pane' button.
 - Fixed bug relating to the 'Address Bar' item on the toolbars
   menu.

20/07/2008:
New features:
 - Files can now be merged using 'Actions|Merge Files...'.

Bug fixes:
 - Fixed 'Go' button bug.
 - The paste button on the main toolbar is now enabled
   automatically when there are files on the clipboard, and
   disabled automatically when there are none.

13/07/2008:
New features:
 - Added 'Autosize Columns' to the 'View' menu, which will resize
   listview columns to fit in the text of all items.
 - Files can now be dragged and dropped between tabs.
 - Added a main toolbar context menu.
 - The main menus as well as the main toolbar context menu are
   now owner drawn. Various items on the main menus now have
   pictures shown alongside the menu text.
 - More main toolbar buttons added.

Bug fixes:
 - Improvements made to drag and drop handling.

Misc:
 - Aesthetic changes made to the About dialog.
 - Build date/time is now shown in the About dialog.

07/07/2008:
New features:
 - Menu help strings are now shown for items on the shell context
   menus.
 - Added 'Bookmark Folder...' and 'Copy Folder Path' to right
   click context menu.
 - When browsing into a folder, the path of the folder been
   loaded is now shown in the status bar (i.e. if browsing into
   the 'C:\' folder, the text in the status bar will read
   'Loading C:\...').
 - Added 'Duplicate Tab' to right click menu for tabs, which will
   open a duplicate of the specified tab in a new tab.
 - Added 'Lock Tab' to right click menu for tabs to prevent a tab
   been closed.
 - Tabs can now be bookmarked using the keyboard shortcut
   'Ctrl + D'.
 - Files can now be split using 'Actions|Split File...'.
 - Files can now be permanently deleted using 'Actions|Destroy
   Files...'.
 - If 'Show Folder Sizes' is activated in the 'Tools|Options'
   dialog, folder sizes will now be shown in the display window
   when a folder is selected.

Bug fixes:
 - Fixed 'Refresh Tab' on tab right click menu so that it
   refreshes the specified tab instead of the one that currently
   has focus.
 - Thumbnail images are now shown in the correct position when
   items are sorted in groups.
 - Small bug fixed relating to showing items in groups when
   sorting by name.
 - Menu help now shows for items on the context menu for
   individual tabs.

03/07/2008:
New features:
 - Thumbnails view can now be set as the default view in the
   'Default Settings' page of the 'Tools|Options' dialog.

Bug fixes:
 - Bookmarks can now be rearranged and have their properties
   (name, location, description) changed.
 - Tabs now update when relevant settings in the 'Tools|Options'
   dialog have been applied.
 - Fixed treeview sorting bug.
 - Folders created are now inserted into their correct position
   in the treeview automatically.
 - Some improvements made to 'Tools|Show Drive Information'.

Misc:
 - New tabs can be opened with middle click even if the listview
   window does not have focus.

01/07/2008:
New features:
 - Thumbnails view has been added to the 'View' menu. As this is
   the first implementation of thumbnails view, it may still
   contain some bugs.
 - Added 'File|Copy Column Text', which will copy the currently
   selected items' column text to the clipboard.
 - 'File|Copy Paths' can now copy the full paths of multiple
   items.

Bug fixes:
 - Fixed tab swapping bug.
 - Fixed column sorting bug.
 - Fixed file size bug that arose when files in a directory were
   deleted then created.

29/06/2008:
New features:
 - Virtual folders can now be opened from the command line simply
   by supplying their name:
   e.g. explorer++.exe "control panel"
   will open the Control Panel.

Bug fixes:
 - Improvements made to sorting by column.
 - Fixed bug relating to directories opened via the command line.
 - Fixed bug relating to columns not showing up for the printers
   folder.
 - Folder specific columns added for the 'My Network Places'
   folder.
 - Additional virtual folders (Recycle Bin, Printers, Network
   Connections and My Network Places) now have their active
   columns saved and loaded.
 - Fixed bug where program would sometimes stop responding after
   the columns for a folder had been changed.

Misc:
 - 'My Network Places' on the 'Go' menu has been changed to read
   'Network' on Windows Vista.
 - The items shown on the 'Sort By' menu for a particular tab now
   depend on the columns that are active for that tab.
 - Menu help messages added for items on the 'Sort By' menu.

Version Alpha 1
---------------
26/06/2008:
New features:
 - The display window font can now be changed (via 'View|Change
   Display Colours').
 - 'Open in New Tab' added to right click menu for treeview
   items.

Bug fixes:
 - Fixed combobox keyboard input bug.
 - Image previews in the display window now adjust their width
   (to maintain the correct aspect ratio) as the display window
   is vertically resized.

25/06/2008:
New features:
 - Additional settings added to default options dialog (auto
   arrange, show in groups and sort ascending).
 - The program can now be launched from the command line with a
   set of directory arguments:
   explorer++.exe dir1 dir2 ... dirN
   where dir1 to dirN are the directories to open. Each directory
   will be opened in its own tab.

Bug fixes:
 - Newline characters which are embedded in comments for an item
   in details view have been replaced with a space.
 - Virtual folders now have their friendly name shown in the
   title bar when the program is configured to show full
   directory paths.
 - Fixed drag selection bug.

Misc:
 - The display window can no longer be resized to zero height.

16/06/2008:
Bug fixes:
 - Minor internal bugs fixed.

10/06/2008:
Bug fixes:
 - Greater amount of internal error checking added.

Misc:
 - New tabs opened with the middle mouse button are no longer
   switched to automatically.

08/06/2008:
New features:
 - Tabs can now be closed with the middle mouse click button.
 - Folders can now be opened in a new tab by clicking on them
   with the middle mouse button.

Bug fixes:
 - Fixed slight bug with tab selection when a tab is closed.
 - Sometimes when a folder was created, it would be inserted into
   the treeview twice. Fixed.
 - Fixed slight problem involved with swapping tabs.

Misc:
 - Changed main window title from 'Explorer++ - Current
   directory' to 'Current directory - Explorer++'.
 - Display window can now be vertically resized.

06/06/2008:
Bug fixes:
 - Greater amount of error checking added to treeview control.
 - Minor treeview collapse selection bug fixed.
 - Bug associated with setting column data in details view fixed.
 - In options dialog, in the default settings tab, setting the
   details radio button had no effect on the state of the apply
   button. Fixed.
 - Fixed small bug where program could crash as a tab is closed
   (would only happen under very specific circumstances).

05/06/2008:
Bug fixes:
 - Display window now redraws its gradient background as the main
   window is resized.
 - For items in the my computer folder which have no comment, no
   comment text is shown in details view (previously a random
   series of characters was shown for an item with no comment).

04/06/2008:
Bug fixes:
 - Fixed treeview updating bug relating to folder renaming.
 - Minor sorting bug fixed.
 - Fixed bug relating to the collapse state of treeview items
   when a folder is deleted.
 - Slight alteration made so that the copying files dialog is now
   shown during a paste files operation.
 - Changed copy and cut on context menu so that they are handled
   internally, rather than by the shell.

03/06/2008:
New features:
 - Added 'Open in New Tab' to right click menu for folders.

Bug fixes:
 - Fixed bug where delete file permanently on File menu was only
   sending files to recycle bin.
 - Preview images were only been shown for images with a lower
   case extension. Fixed to be case insensitive.
 - Fixed thread synchronization bug, which would sometimes cause
   the program to hang.

02/06/2008:
Bug fixes:
 - Fixed small bug relating to directory monitoring/updating.
 - Fixed problem with options not been applied in 'Tools' >
   'Options' general tab.
 - Slight modification made to 'Tools' > 'Show drive information'
   meaning it may no longer crash. Information shown may be
   incorrect though.

01/06/2008:
* INITIAL RELEASE *