ResOrg Version History
Version 2.0.11.33 (6th July, 2022)
-
Fixed a bug which affected the appearance of task dialogs when running within Visual Studio 2022.
-
Fixed a crash in the Visual Studio plugin when a file was opened in Visual Studio 2022 v17.2.0 Preview. The crash was apparently caused by a change or regression in the VS2022 implementation of
EnvDTE::DocumentEvents::DocumentOpening()
.
Version 2.0.10.31 (7th October, 2021)
-
Added support for Visual Studio 2022 Preview.
-
The ResOrg installer now includes dedicated VSIX extensions for Visual Studio 2017 (
ResOrgVsPlugIn_vs2017.vsix
), Visual Studio 2019 (ResOrgVsPlugIn_vs2019.vsix
) and Visual Studio 2022 (ResOrgVsPlugIn_vs2022.vsix
). -
The Visual Studio plug-in now uses a fully VSPackage based implementation when hosted in Visual Studio 2010, 2012 or 2013 (Visual Studio 2008 and earlier are still supported via an add-in).
-
The installer now checks if Visual Studio or ResOrg are running before allowing the installation to proceed.
-
Fixed a bug in the generation of HTML reports.
-
The AboutBox now shows the name of the host development environment (if any) and the platform (x86 or x64).
-
Updated the website address shown on the Aboutbox, in reports etc. from http://www.riverblade.co.uk to https://www.riverblade.co.
Version 2.0.9.29 (10th August, 2021)
-
When installing/uninstalling the Visual Studio 2017/2019 extension (
ResOrgPackage.vsix
) the installer now invokesVSIXInstaller.exe
silently rather than interactively, writing a logfile to%TEMP%
. -
Fixed a bug in the installer which could prevent the Visual Studio plug-in from being correctly installed to Visual Studio 2019.
-
Fixed a bug in the installer which could prevent the Visual Studio plug-in from being correctly uninstalled from Visual Studio 2017 or 2019.
-
Replaced the "invalid key entered" balloon tip in the Registration Key Dialog with an inline text field.
Version 2.0.8.28 (5th June, 2019)
-
Added support for Visual Studio 2019 to the Visual Studio plug-in (note that the standalone ResOrg application already supported VS2019 projects).
-
Various minor updates to the documentation, readme etc.
Version 2.0.7.27 (27th April, 2018)
-
Fixed a bug in the Symbols Display which could cause some "OK" symbols to be incorrectly shown in the "Problem Symbols Only" view.
-
Corrected the upper range limit for control symbols from 28671 (0x6FFF) to 57343 (0xDFFF).
-
ResOrg binaries are now dual signed with both SHA1 and SHA256.
-
Added support for Visual Studio 2017.
-
Corrected the File Save Dialog filters used by the ResOrgApp "File | Export" command.
-
The ResOrgApp "File | Export", "File | Save", "File | Save As" and "File | Properties" commands (which apply only to symbol file views) are now disabled when the active view is a report.
-
Fixed a crash in the Symbol File Properties Dialog.
-
Fixed a typo on the Symbol File "Next Values" page.
-
Various minor improvements to the installer.
Version 2.0.6.25 (9th November, 2015)
-
Added support for Visual Studio 2015.
-
Added support for Windows 10.
-
Added a helpfile.
-
Removed support for Windows 2000.
-
ResOrgApp now declares itself as system DPI aware to reduce the likelihood of DPI virtualization.
-
Icons used within the ResOrg displays now reflect the current system defined icon sizes rather than being hardcoded to 16x16, 32x32 etc.
-
Tweaked the layout of the AboutBox.
Version 2.0.5.22 (26th August, 2014)
-
Resource symbol files containing symbol IDs with negative values are now read correctly. Such IDs are now converted to 16 bit unsigned values for display and save purposes. See Technical Note TN020 for details of allowable resource ID ranges.
-
Added a "Allow conflicts between symbols of different types" option to allow resource symbols of different types to use overlapping ID ranges.
-
Corrected the MDI tab text for new symbol files created via the ResOrgApp "File|New" command.
Version 2.0.4.20 (23rd December, 2013)
-
Added support for Visual Studio 2010 and 2012 themes. Toolwindow colour settings are now automatically refreshed after a new theme is activated via the
Theme|<name>
(VS2010) orTools|Change Color Theme
(VS2012) theme editor commands.
Note that changing the active theme via other commands in the theme editor may not result in the new theme being acted upon, as internal theme editor commands do not source events visible to third party plug-ins. -
Added support for Visual Studio 2013.
-
If the user attempts to open file or solution which no longer exists via one of the ResOrgApp MRU lists, an error message is now displayed and the orphaned item removed.
-
Added MDI tabs to ResOrgApp.
Version 2.0.3.18 (21st August, 2012)
-
When a symbol which occurs multiple times in a Visual Studio 2010 ribbon resource is renumbered, all instances of the symbol will now be renumbered rather than just the first one.
-
Added basic support for Visual Studio 2012. Note that this version of ResOrg does not include support for the Visual Studio 2012 dark and light themes, and uses the default operating system theme instead.
Version 2.0.2.17 (23rd April, 2012)
-
Fixed a bug which caused retail builds of ResOrg 2.0.1.16 to erroneously expire 90 days after the build date.
-
When a ResOrgApp floating toolwindow is shown a check is now performed to ensure that its position is within the visible area of the desktop. If not, the window is moved to the centre of the main window before being shown.
Version 2.0.1.16 (25th January, 2012)
- Fixed a bug in the registration of trial versions if only ResOrgApp is selected for installation.
Version 2.0.0.15 (22nd January, 2012)
- First release of ResOrg 2.0, which includes a new Visual Studio plug-in compatible with Visual Studio 2002, 2003, 2005, 2008 and 2010 and many other changes. For details please see the blogpost ResOrg 2.0 update.
Version 1.6.4.4 (14th December, 2009)
-
Added support for Unicode resource (
.rc
) files. -
Corrected the line ending for files renumbered via the ResOrg.NET Explorer toolwindow.
-
The Symbols Display now responds to the mouse wheel. Our thanks to Hans Dietrich for submitting this change.
-
Fixed symbols may now be entered with either upper or lower case. Our thanks to Hans Dietrich for submitting this change.
-
Corrected a layout bug in the about box and removed the photo.
Version 1.6.3.3 (10th September, 2007)
- Corrected an issue in the connection code for the .NET add-in which was causing issues on some VS2005 installations.
Version 1.6.2.2 (10th February, 2006)
[Development Version]
-
CConnect::OnConnection()
now recreates the add-in's commands if necessary when it is loaded under normal startup conditions. This should remove the need for re-installation solely to recreate the add-ins's commands. -
Added a post build step to copy the Satellite DLL to the
Bin\1033
folder. -
Moved
CVc6AutomationHelper
andCVc7AutomationHelper
to theResOrgAddIn
andResOrgNETAddIn
projects respectively. -
Integrated ATL
CMainToolWindowCtrl
, which replaces the original MFCOLE Control. -
Reorganised the way commands are implemented.
-
CResOrgAddInApp::InitInstance()
now sets the resource instance of _AtlModule. This is required to be able to access the satellite DLLs resources correctly. -
DllRegisterServer()
now sets all keys necessary to load the add-in, making installation far simpler and more robust. -
Modified #imports for DTE and MSO to import smart pointer interfaces as well as raw ones. Also included lint directives so PC-Lint can identify the .tlh and .tli files for interfaces imported by LIBID.
-
All dialogs now use Win2k/XP system fonts.
Version 1.6.1 (31st December, 2004)
Symbols and Symbol Files:
-
Added support for toolbar (
IDT_xxx
) and accelerator (IDK_xxx
) symbols -
Added support for detection of out of range symbols, based on symbol type and the defined base values for the associated file.
-
Added support for the
_APS_NO_MFC
define sometimes found in non-MFC projects
Options:
-
Added support for "Fixed" symbols. Such symbols (e.g.
IDR_MAINFRAME
) will be excluded from renumbering operations by default). -
Added an "Autosave Symbol File Configuration" option to the "Symbols" page of the Options Dialog. When active, an XML file containing the symbol file configuration (Base Values etc.) is automatically written when a file is saved or the Base Values are changed.
-
Added a "Check for out of range symbols" control to the "Symbols" page of the Options Dialog. A corresponding control has also been added to the "General" page of the Symbol File Properties Dialog.
Displays:
-
Added "Next Problem" and "Previous Problem" commands to Symbols Displays.
-
The "Properties" command on the main toolbar now displays the properties for the current file if the properties for a symbol cannot be displayed.
-
Added dynamic splitter windows to symbols displays.
-
Double clicking status bar panes now does something vaguely sensible.
-
Added a "File Properties" button to the "General" page of the Symbol File Properties Dialog to provide access to the general properties for the file.
Reports:
-
Revised the layout of the Report Dialog. It is now resizable, and the stylesheet pathname edit control is now a combo box showing all recently used report templates.
-
Added Problem Symbol Report.
-
Added table sorting capability to HTML reports (courtesy of Mike Hall.
-
Various minor layout improvements.
Miscellaneous:
-
Added support for Visual Studio 2005.
-
Updated the "author" image in the About Box and rebranded as a Riverblade product.
-
Toolbar buttons in the ResOrg.NET add-in are now stored in a satellite DLL and have transparent backgrounds
-
Menu commands in the ResOrg.NET add-in now display icon images correctly.
-
Added an icon to the toolwindow displayed by the ResOrg.NET add in.
Version 1.5.2 (3rd July, 2003)
New Features:
-
The Symbol File Properties dialog is now resizable.
-
Improved the "summary" table in the HTML Symbols Report - it now also includes min/max symbol ranges, and internal/external conflict counts.
Bug Fixes:
-
Fixed a couple of bugs in the ResOrg.NET tool window, where relative pathnames were being used incorrectly. Also guarded some methods against empty workspace/symbol file pathnames just in case.
-
Fixed a conflict filtering bug with multi-file symbols displays
-
Added range validation for symbol Base Values as per MFC Technical Note TN020. This fixes the range validation bug present in the "Base Values" page of the Symbol File Properties dialog in ResOrg 1.5.1.
-
The ResOrg.NET installer now forces the add-in's commands to be recreated. This will hopefully make the installation process much less problematical.
Other Changes:
-
Upgraded the source to Visual Studio .NET 2003.
-
XML export files now include both internal and external conflict counts for each file.
-
The "Fix Conflicts" command now uses the base values for that symbol type defined in the "Base Values" page of the Symbol File Properties dialog.
-
Improved the look and feel of the "Base Values" pages in the Symbol Renumbering Wizard and Symbol File Properties dialog.
-
Improved version checking code.
Version 1.5.1 (20th April, 2003)
[Development Version; Expiry Date: 31st July, 2003]
New Features:
-
Added support for multi-file conflict checking, through a new "Open Files Together" command on the context menu of the Workspace Display. The File Properties dialog also displays an additional tab (named "Files") when such a display is opened.
-
Added conflict filtering to the Symbols Display. Multi-file Symbols Displays can be set to be filtered by default through a new setting in the Options Dialog.
-
Added support for XML export and HTML Reports. A predefined or user defined XSL stylesheet is used to generate HTML reports.
-
Added a "Base Values" page to the File Properties dialog.
Bug Fixes:
-
Improved support for symbol base values (these are now the responsibility of the appropriate CResourceSymbolManager object, and calculated when the symbol file is loaded).
-
Website/email addresses are now obtained from the Options object rather than hardcoded.
-
Various modifications for better compatibility with Visual C++ .NET.
-
Removed the
TCS_SCROLLOPPOSITE
style from the MDI tab control to prevent tabs jumping to the opposite side of the window. -
Corrected bugs in the renumbering process which could case invalid values to be assigned.
Other Changes:
-
Added a manifest to the application to allow support for visual styles on WinXP systems.
-
Removed the QHTM module (it's just more than I need for ResOrg).
-
Corrected/improved some string table prompts.
-
Added support for native (ComCtl v6) sort images in header controls.
-
Updated website address on file banners.
-
Updated the author name/mail address throughout the code.
-
Updated the Splash Screen and About Box. Added a fade effect when the splash screen closes. Also added a mugshot to the About Box (just call me a vain cow, OK?).
Version 1.4.5 (15th August, 2002)
New Features:
-
Added support for Visual C++ .NET.
-
ResOrg now uses the VS.NET visual style for file dialogs is now used when running on Windows XP systems.
-
Added a "Use Office XP style menus" option to the General Page of the Options Dialog to allow the user to configure which style of menus ResOrg uses.
-
The AboutBox is now expandable - it now includes a list of the loaded modules (extension DLLs and Add-Ins only at present).
-
The Splash Screen and About Box now display the target environment (Visual C++ 5.0/6.0 or Visual C++.NET)..
Bug Fixes:
-
Resource Symbol Files are now marked as modified if multiply selected symbols are deleted in the Symbols Display.
-
Corrected a bug in the calculation of "Next Symbol" values.
-
The "Back" button on the "Completion" page of the Symbol Renumbering Wizard now correctly opens the "New Symbol Values" page, rather than the "Base Values" page as before.
-
Corrected the control layout in the "General" property page for resource symbol files.
-
Improved the calculation of "Next Symbol" values in
CResourceSymbolManager::CalculateNextSymbolValues()
(under certain circumstances it would fail to allocate a new value for a Next Symbol value which was in use). -
Modified column autosizing in the Symbols Display [
CCJListCtrl/CCJListView::AutoSizeColumn()
] to better handle columns with sort images (it's still not perfect, but definitely an improvement).
Other Changes:
-
The
CResourceSymbolBuffer
class has now been renamed toCResourceSymbolManager
, and the header file parsing/writing code within it moved to a new class (CResourceSymbolFileBuffer
). This is more to make the code cleaner than anything else. -
Lots of modifications for compatibility with Visual C++.NET.
-
Improved parsing of VC.NET project files (
.vcproj
) to make the parser more robust. -
Renamed the
ResOrgUtils
module toResOrgCore
. -
Renamed CWorkspaceHelper to
CVc6AutomationHelper
, and moved it to theResOrgCore
module. Added a correspondingCVc7AutomationHelper
class in the ResOrg.NET version. -
Revised the way symbol value conflicts are stored to remove a two-way code dependency which caused big problems in Visual C++ .NET.
-
Upgraded the CodeJock Library to BCMenu 3.03..
Version 1.4.4 (30th April, 2002)
-
Upgraded the CodeJock Library to BCMenu 3.01 (WinXP style and lots of bug fixes).
-
Fixed multiple deletion of symbols in the Symbols Display (only the first symbol was being deleted).
Version 1.4.3 (11th February, 2002)
[Development Version; Expiry Date: 1st May, 2002]
New Features:
-
Added support for VC7 workspaces and project files (though the ResOrg source code doesn't yet compile under VC7).
-
Upgraded the CodeJock Library to BCMenu 3.0 (WinXP style and lots of bug fixes).
-
The workspace now uses the "flat" look.
Bug Fixes:
-
CRenumWizSelectSymbolsPage::OnWizardBack()
now re-enables the "Next" button just in case it was disabled (thanks to Arnt Witteveen for the bug report). -
The add-in implementation of
CMainFrame::DoModal()
now shows the workspace if necessary.
Version 1.4.2 (30th December, 2001)
[Development Version; Expiry Date: 1st April, 2002]
New Features:
-
Added new option to determine whether development versions should be checked for updates.
-
Added an "Original ID" column to the Symbols Display.
-
Integrated a new "this is what the new values will be" page to the Symbol Renumbering Wizard.
-
Added the following options: Automatically correct "Next Symbol" Values when necessary, Show text on toolbars, Automatically reload modified files and Hide the workspace display when not in use.
-
Added a "Restore Original Value" command.
-
Double clicking on a symbol in the Select Symbols Page of the Symbol Renumbering Wizard now selects or deselects it.
Bug Fixes:
-
Added some
#define
s fromAfxPriv.h
toCJDockContext.cpp
in the CodeJock library (the Aug 2001 Platform SDK broke it). -
Got rid of compiler warnings. ResOrg modules are now compiled at level 4 with "warnings as errors"
-
Various minor bug fixes.
Version 1.4.1 (12th November, 2001)
[Development Version; Expiry Date: 1st February, 2002]
New Features:
-
Replaced the File Properties Dialog with a Property Sheet.
-
Added a "Fix Conflicts" command to the context menu of the Symbols Display.
-
Added the ability to prompt the user after loading a file if its "Next Symbol" values are in use (this is optional behaviour, and disabled by default).
-
Added a "Properties" command (which opens the File Properties Dialog for the corresponding resource symbol file) to the context menu of the Workspace Display.
-
Added a new pane to the status bar (an indicator to let you know if the Next Symbol values are in use) and removed the duff ones (NUM LOCK etc.).
Bug Fixes:
-
Corrected the background colours in the Status Bar.
-
Changed the formatting of symbol
#define
directives written to resource symbol files to be a closer match to the Visual C++ 6.0 format (better for file differencing). -
Corrected the order in which the "Next Symbol" #define s are written to resource symbol files.
-
The
_APS_3D_CONTROLS
#define
directive is now written to a resource symbol file only if its value is 1 (i.e.TRUE
). -
CResOrgVersionCheck::DoThreadFunc()
now resetsm_pThread
andm_hThread
toNULL
after callingOnDownloadCompleted()
- this prevents a continuable exception when running under the debugger on Windows 2000 systems. -
Fixed a bug in the calculation of Next Symbol values after symbol renumbering.
Other Changes:
-
Traded in the old ResOrg logo for a much improved one by Stefan Pedersen. The Splash Screen, About Box and Symbol Renumbering Wizard have all been updated to use the new logo.
-
Removed the 16 colour bitmaps used in the Symbol Renumbering Wizard (who has 16 colour displays these days???).
Version 1.3.10 (24th July, 2001)
-
Fixed symbol ID conflicts in
ResOrgUtils_Res.h
. -
The Symbols Display list control is now created with the
LVS_SHOWSELALWAYS
style so that the selection is retained when it loses the focus. -
Corrected the Mailing List Prompt to point at the new mailing list.
-
ResOrg now terminates lines with carriage return-linefeed pairs instead of single linefeed characters.
-
Reduced dependencies on
Shlwapi.dll
.
Version 1.3.9 (11th July, 2001)
Bug Fixes:
-
The "Options" dialog and "About" Box are now parented by DevStudio's main window rather than ResOrg's (this fixes a pretty nasty bug). To allow this,
CResOrgOptions::Configure()
now allows the parent window of the Options dialog to be specified [add-in] -
CResOrgOptions::OnVersionCheckCompleted()
now passes theHWND
of the desktop toShellExecute()
when opening a browser window. This stops a download freezing if the app is closed before it completes. -
CDSAddInLoader::Load()
now only attempts to register the add-in if it is loading it. -
CDSAddInLoader::RegisterServer()
now usesAfxLoadLibrary()
/AfxFreeLibrary()
instead of the raw Win32 API calls. This fixes a freeze in the Options dialog if the Add-In tab is activated while the version checker is running. -
The worker thread used by the version checker is now self deleting (this fixes a memory leak).
-
The ResOrgApp implementation of CMainFrame::OnCreate()` now hides the workspace by default (the code was in the wrong place for the call to work before.
Features:
-
Integrated the
BXFileDialog
module, which replacesOffice2KDlg
and supports resizing (Win98/2000) and the VS.NET visual style (not used in ResOrg at present). -
The Projects Display now autosizes its list control when it is resized.
Version 1.3.8 (4th July, 2001)
Bug Fixes:
-
Corrected the email link in the "About" Box (it was adding an extra "mailto" to the URL).
-
Symbol files are no longer marked as changed if the Symbol Renumbering Wizard is cancelled without changing anything.
-
Release builds now generate debug information (just in case...).
-
The "Next Symbol" values are now updated more intelligently when the Symbol Renumbering Wizard is used to renumber resource symbols.
-
A timer has been added to the "Updates" page in the Options dialog to enable the "Check Now" button once an automatic version check completes.
-
All website URLs are now stored as options and updated from the version checker as necessary.
-
ResOrg on the Web commands are now disabled if no URL is available.
-
Web windows are now opened in a
CChildFrame
window so that the first instance is maximised. -
The cursor on the "Updates" page of the Options dialog no longer flickers whilst the version is being checked.
-
A waitcursor is now displayed whilst symbols are being renumbered using the Wizard.
Features:
- Added a command to the Help Menu to open the online Discussion Board on the ResOrg website.
Version 1.3.7 (5th June, 2001)
Bug Fixes:
-
When a workspace (
.dsw
) file is read, the parser is now capable of decoding project specifications which aren't enclosed in quoted strings. -
The "Close All" command on the "Window" menu now works with all displays, not just Symbol Displays.
-
Dragging a file or an unsuitable type into the main window will now result in a warning message (previous versions tried to open the file regardless).
Other Changes:
- The Symbol Count/Conflict indicators on the Status Bar are now drawn in colour (and display both icons and text) for greater visibility.
Version 1.3.6 (26th May, 2001)
[Development Version; Expiry Date: 23rd June 2001]
New Features:
-
Added additional "ResOrg on the Web" commands (FAQ, Known Bugs and Mailing List).
-
Added context sensitive help (in WinHelp format).
-
Added a prompt to ask the user if they want to join the ResOrg Mailing List the first time ResOrg is started.
-
Added the capability to check for latest updates. The version check runs in a background thread at a predetermined interval (every 7 days by default), but won't force a dial-up connection to be established if none is present. A third tab ("Updates") has been added to the Options property sheet to present the new options; it also allows the user to manually force a version check.
-
The Symbol Renumbering Wizard is now resizable. This was implemented primarily (for the benefit of the Symbol Selection page)
-
The background colour of the watermarks in the Symbol Renumbering Wizard has been changed to match that of the ResOrg logo.
Bug Fixes:
-
Fixed a memory leak in
CResOrgAddInApp
. -
CCommands
now makes Visual Studio the Active Window after executing ResOrg commands (this prevents odd behaviour when the ResOrg toolbar in DevStudio is floated). -
The "Don't ask me this question again" checkbox in
CResOrgAddInLoadPrompt
now works (it looked like it was being ignored before). -
The Symbol Renumbering Wizard now filters out read-only symbols from the list of symbols available for renumbering.
-
ResOrg now checks whether Visual Studio is available (by looking at the registry) before asking whether to load the add-in. This mechanism also allows it to identify which version (5.0, 6.0 or later) of Visual Studio should be used. A registry entry has also been added to allow ResOrg to be forced to use a particular version of Visual Studio, rather than the latest identified (if a version of Visual Studio cannot be identified, the controls on the Add-In property page will be disabled).
-
CResOrgAppProjectsView
andCResOrgProjectsView
now trap attempts to Renumber symbols in empty resource symbol files from the Workspace Display.
Other Changes:
-
The "Apply" button on the Options Property Sheet has been removed.
-
The default options for the Symbol Renumbering Wizard have been changed. Instead of renumbering all symbols into alphabetical order by default, it now defaults to conflicting symbols only (or selected symbols if there aren't any conflicts).
-
The ResOrgApp splash screen now displays the file version instead of the product version.
-
Optimised initial updates of Symbols Displays (it turned out that the display was being filled twice).
-
Corrected "View Workspace" button image.
Version 1.3.5 (24th April, 2001)
[Development Version; Expiry Date: 25th May, 2001]
New Features:
-
Added the "Options" and "Symbol Selection" pages to the Symbol Renumbering Wizard.
-
Added a "Fix Conflict" button to the General Page of the Symbol Properties Dialog.
-
Added a splash screen to ResOrgApp.
Bug Fixes:
-
Modified the add-in startup process to prevent the wrong window being identified as the Visual Studio window if another window was active.The active window is now checked when a command on the toolbar is activated instead.
-
Removed an unnecessary
ASSERT
when a symbol value was changed.
Other Changes:
-
Added an expiry warning to the ResOergApp splash screen.
-
Added icons to context menus and set default items where appropriate.
-
Revised the text on the Symbol Renumbering Wizard "Waffle" page.
-
Changed message box text from 9pt to 8pt to match the rest of the app.
-
Various dialog and string table changes.
-
Speeded up symbol loading.
-
A warning message is now displayed when a symbol is made read-only in the General Page of the Symbol Properties Dialog.
-
Added "Toggle Workspace" and "Renumber" buttons to the toolbar.
-
The ResOrgApp workspace display is now shown when a workspace is opened, and hidden when it is closed.
Version 1.3.4 (5th April, 2001)
[Development Version; Expiry Date: 5th May, 2001]
New Features:
-
Added version expiry date checking (uses conditional compilation to set an expiry date for beta versions only).
-
Added an "Autosize Columns" context menu entry to the Symbols Display.
-
Added a "Conflicts" page to the Symbol Properties Dialog, which is displayed when the value of a symbol conflicts with others in the resource symbol file.
-
The ""General" page of the Symbol Properties Dialog now shows a warning when the name and/or value of a symbol conflicts with another.
Bug fixes:
-
Corrected the ResOrgApp "Recent Workspaces" implementation.
-
Fix a bug introduced in ResOrg 1.3.2: icons were not displaying in the Symbols Display when the control was used as a child window of a view.
-
Symbols with name (as well as value) conflicts in are now highlighted in red in the Symbols Display.
-
Fixed several minor bugs in the painting of list controls.
Other Changes:
- Improved validation within the General Page of the Symbol Properties Dialog.
Version 1.3.3 (28th March, 2001)
[Development Version]
- Added the capability to check resource symbol names for conflicts.
Version 1.3.2 (9th March, 2001)
[Development Version]
-
Removed the "Apply" button from the Symbol Properties Dialog.
-
Various internal changes in preparation for new features.
Version 1.3.1 (6th March, 2001)
[Development Version]
New Features:
-
The Workspace Display is now disabled if no workspace is loaded.
-
Added "Close All" command to the Window menu.
-
Added symbol count indicators to the ResOrgApp status bar.
-
Added a Workspace Display, plus the ability to read Visual Studio workspace (
*.dsw
) files to ResOrgApp. -
Added an ""Insert | Symbol" menu command.
-
Added support for read only symbols (the values of which are saved in hexadecimal).
Bug Fixes:
-
A message box is now displayed (rather than an
ASSERT
) if a resource symbol file cannot be located in a project. -
The sort image on the header control of the Symbols Display is now set correctly.
-
Add-in toolbar creation is now done by
CDSAddIn::CreateToolbar()
, in response to a call from the (hidden) windowCTBAdderWnd
. This prevents toolbar creation from failing inOnConnection()
. Thanks to Oz Solomon for this tip. -
A context menu is now displayed in the Symbols Display even if the mouse position is not over an item in the list control.
-
The Add-In server is now registered correctly when the application is used to load the add-in.
-
When checking the path to the add-in on startup, the path used is now that of the app (this should ensure that the right version of the add-in is loaded).
Other Changes:
-
Made view hints more specific to remove the need to rebuild the displays completely when one or more symbols changes.
-
Improved tracking of symbol values (the original method was a little clumsy and slow).
-
Added accelerator keys to message boxes.
-
The Symbols Properties Dialog is now a property sheet. A "type" icon has been added, which is set automatically from the symbol name.
-
The Symbols Display now has a "Status" column,shows icons to indicate the symbol type, shows modified symbols in blue, and read-only symbols in grey.
-
The default item on the context menu for the Symbols Display is now set correctly.
Version 1.2.2 (14th December, 2000)
- Fixed a bug which prevented ResOrg from running correctly on Windows 2000 systems.
Version 1.2.1 (11th December, 2000)
New Features:
- Added a "ResOrg on the Web" command to the help menu.
Bug Fixes:
-
Fixed a bug which I really should have spotted before posting version 0.1.2 - the Add-In would assert when the File Open/Save dialogs were invoked. It turned out that in moving David Wulf's Office2K style File Dialogs to a separate DLL I had forgotten that I need to add an exported function in create a
CDynLinkLibrary
object for the module. -
Fixed the
CDocManager
/CDocTemplate
memory leak in the add-in version. Thanks to Gavin Jerman for details on how to deal with this one.
Version 1.1.1 (4th December, 2000)
[The first publicly available version]
New Features:
-
Added an "Add-In" page to the Options property sheet to allow the user to configure whether the add-in should be loaded when Visual Studio starts. When it starts, the ResOrg application also now optionally checks if Visual Studio is configured to load the add-in when it starts.
-
Changed the documentation (readme and licence files) installed with the application from plain text to HTML format.
Version 0.1.2 (30th November, 2000)
[Initial Development Version]
New Features:
-
Added a version check for
ComCtl32.dll
. The ResOrg add-in and application will now show a message box and refuse to load if the version ofComCtl32.dll
is not 5.80 or greater. -
Added "Renumber" to the project display context menu.
-
Added a "type" control to the Symbol Properties dialog.
-
Built an Installer for the executables (using InstallMaker 1.2f).
Bug Fixes:
- Guarded the ResOrgAddIn "Options" and "About" commands against re-entrancy.
Other Changes:
-
The "Renumber" command is now only available if the view has symbols in it.
-
Moved the code for David Wulf's Office2K style File Dialogs to a separate DLL so that they can be used by both the add-in and application without duplicating code.
-
Attempting to open a file which is already open from the context menu will now activate the existing view rather than open a new one.
Version 0.1.1 (30th April, 2000)
- Proof of concept version. Note that the date given is the approximate date of the start of work, not when this build was completed.