INFRALUTION GLOBALIZER RELEASE NOTES  
Version 4.1.3
Fixed issue with certain cultures, eg English (Malta), giving error E308 when re-opening Workspaces and not being displayed
Fixed issue with Globalizer potentially crashing and exiting without an error message when selecting targets in the target pane, if types associated with previewing the target cannot be loaded for some reason (for instance the wrong framework version is selected).
Version 4.1.2
Fixed issue in HTML targets where list elements without closing tags are not handled correctly.
Version 4.1.1
Fixed issue with Deploy Files not being saved on the translators system when the workspace is first opened.
Version 4.1.0
Added option to include Deploy Files (Base 64 encoded) for targets in the exported workspace file. This allows you to send all the files needed to preview and build an application embedded within a single workspace file.   The Deploy Files are automatically unpacked when the translator loads the Workspace.
Added Preview Image option to Target Properties.   This allows you to specify an image that should be displayed in the Preview Window when a target is selected to provide context to the translator when translating.   The image can be selected from existing images or created using the Windows Snipping tool.   The image file is added automatically to the Deploy Files for the target.
Added Preview options for translations in the Attributes Window.  These allow you to specify what is displayed in the Preview Window when the translation is selected.  The options allow you to select an image to display or alternatively to display the translation text inside a Windows message box or other system dialog.
Added Format Parameters to Attributes Window.   This allows you to provide a set of comma separated parameters that when formatting the translation text to display in the Preview Window.
Added Preview Parameter Validation Rule to check that translations with format placeholders have Preview Format Parameters defined and the number of type of parameters is consistent with the placeholders. 
Added support for localizing Innovasys Help Studiotm projects.
Added support for scanning resources from Visual Studio projects using the new "SDK" format
Fixed issue with localised menus/resources not being displayed for non-English languages with .NET 2/3 Framework option selected
Fixed issue with the order that translations are saved in the workspace potentially changing when the Globalizer display language changes.   Note that this fix will change the order that translations are saved in existing workspaces the next time they are saved. 
Fixed unhandled exception when setting ResGen path in Tools > Options
Version 4.0.1
Fixed issue where Translation Consistency Validation Rule would incorrectly flag errors where there are two or more translations where the invariant differs only in case (ie upper or lower case).
Changed Property File targets so that a Byte Order Mark (BOM) is not written when using UTF8 encoding to ensure compatibility with Java which does not handle the BOM correctly.   
Changed licensing code so that RDP is only blocked by default when Globalizer is run on server operating systems.   This enables Globalizer to be used from a VM via RDP for non-server operating systems.
Fixed potential issue where pinned and scrollable translation columns become out of sync when using Find.
Fixed issue with using Alt-A to enter the special character "ą" with Polish keyboard
Version 4.0.0
Added Translation Statistics.   These can be calculated for selected translations, an individual target or the whole workspace.  The statistics are include the number of changes (inserts and deletes) since the last translation by language as well as calculating the percentage complete.
Added Validate on Edit option.  This allows applies validation rules as you edit and shows you and your translator any possible issues immediately to improve the quality of translations.
Added translation Attributes Window to allow you to specify the size available for a translation.  The size can be either a fixed number of characters or a size (in Pixels, Points or Ems) calculated using a specified font.  
Added support for scanning translation attributes (sizes and fonts) for Windows Forms/Controls and Property Files targets.
Added Absolute Length Validation Rule which allows you to validate that translations fit in the space specified for them in the Attributes Window.
Added Translation Consistency Validation Rule which checks for translation items which have the same invariant text but differing translations.
Added new Culture File Naming options to enable the use of an underscore as the Language/Region separator.  
Added ability to filter translations by comments.
Added ability to filter translations to show only those with validation errors.
Changed order when writing translations to workspace (gxl) files to be alphabetical.   This makes it easier to locate differences when using a version control system to save workspace files.
Fixed Form/Control preview to handle scaling of translated sizes and locations when the display scaling is different to that when the control was designed.
Improved Globalizer user interface when running on high DPI displays with scaling greater than 100%
The Default Font setting has been moved from .NET Forms and WPF Settings to General Settings and now supports setting different default fonts for different cultures.
Version 3.9.7
Changed Microsoft Auto Translation to use new Azure API.   Note that existing Translator API keys obtained through the Microsoft DataMarket will no longer work with this version. For more information and to obtain a new key see: https://translatorbusiness.uservoice.com/knowledgebase/articles/1078534-microsoft-translator-has-moved-to-azure
Fixed possible accidental cell edit when using Control-S to save workspace if the Control key does not remain held down while the "S" key is released. 
Added ability to select Context, Target and Type columns and copy data from them.  The whole translation row can still be selected by using the Row header.
Fixed issue with Control-A not selecting text in Edit window.
Version 3.9.6
Fixed the Custom Event $(FilePath) parameter when building deployed satellite binaries. This was previously incorrectly set to the file name not the file path. 
Version 3.9.5
Fixed issues with localizing Universal Windows Platform (UWP) libraries.
Fixed E001 "Parent Target must implement GetCulturePath" Error when building ASP.NET Web Site Targets
Version 3.9.4
Fixed issue with using non-ASCII characters in Custom Event commands
Fixed handling of markup and placeholders eg {0} when using pseudo translations
Version 3.9.3
Fixed possible error while opening Workspace files due to fonts not being read correctly in some locales. 
Version 3.9.2
Improved Undo/Redo so that selection is changed as you undo and redo to show the changes being made
Changed Lookup Window to allow copy and paste from Invariant text. 
Changed Lookup Window to clear previous result before starting a new search
Fixed possible hang when editing translations using the Edit Window with a Translation Filter applied and making edits which cause the translation to exit the filtered translation set. 
Version 3.9.1
Changed Workspace Invariant culture to enable a neutral culture (eg en instead of en-US) to be used if desired.   This can be useful for Windows App localization where the Workspace Invariant culture must match the project Default language.
Fixed issue in Version 3.9.0 which causes an error when undoing edits.
Fixed issue with building HTML Help Projects that contain sub-directories
Fixed previewing and building of HTML Projects where the target culture uses a different code page to the current system locale.  Globalizer can now optionally use the SbAppLocale utility to run the HTML Help compiler with the required code page.
Fixed issue with Delete and rebuild non-invariant Resx Files incorrectly rebuilding resw files for the default language in Windows App projects, causing comments in the invariant resw files to be lost.
Version 3.9.0
Added automatic tracking of changes to the invariant text.  When the invariant for an item changes then translations for the item have their status set to Needs Review.  If there was an existing translation then the previous invariant text is now automatically saved and displayed to allows the translator to see exactly what has changed since the item was last translated.   Previously you could use Compare Changes functionality to do something similar - however this only allowed a single previous value for the Invariant to be displayed for all cultures.  The new functionality allows for the possibility that the previous invariant may be different for different cultures if the cultures are translated at different times.
Added Default Preview Font property to Form Settings and WPF Settings.   This allows you to control the default font that is used when previewing controls and forms that do not have the font explicitly set.
Added BindingTargetNullKey property to Resx Extension to support localization of the NullValue for WPF bindings.
Changed build to exclude building targets for cultures which have been selected in the Excluded Cultures settings.  Previously these settings only affected export.
Added support for importing of XLIFF files where the XLIFF target culture is for a specific culture and the workspace contains the parent culture.
Fixed Error 301 (XmlException) when importing XLIFF files exported by tools which are badly formatted. 
Fixed error message when scanning Windows App resw files that are not in the “Strings” sub directory
Version 3.8.2
Added Selected Items count to the status bar.
Fixed issue with 64 bit Globalizer user interface not changing when a non-English language is selected using the Tools > Globalizer Language menu.  
Fixed issue with 64 bit Globalizer displaying a Virtual Tree license evaluation warning.
Fixed issue with Load License button not saving the Globalizer license file if the license cannot be reauthenticated by contacting the authentication server.
Version 3.8.1
Changed naming of “Metro” projects and settings to “Windows App” to align with latest Microsoft terminology.
Fixed issue with localized resw files for Windows App projects being built in the wrong directory if the source file is in sub-directory.
Fixed issue with Windows App target scanning changing the Uid for existing elements
Fixed issue with DependentUpon attribute added by Globalizer to Windows App projects causing a warning in VS2015 
Fixed issue with Globalizer settings for Windows App, WPF and Silverlight targets not changing culture dynamically at runtime when the Globalizer culture is changed.
Fixed error when spellchecking with x64 version of Globalizer.
Fixed issue when adding Files targets where clicking the Files browse (…) button caused the File Type and Culture File Naming properties to revert to their default values.
Version 3.8.0
Added separate 64 bit version of Globalizer.  This can be used for previewing and building satellite assemblies for x64 specific .NET executables and components.  It can also be used for AnyCPU assemblies. 
Added Excluded Cultures settings for Targets.   This allows you to select specific cultures for which a target will not be exported and translated.  
Modified Export to only export targets for which translations are exported. When using the Export only items that are untranslated or need review option this removes targets which are not required because there are no matching translations.
Fixed generation of satellite assemblies to include the unmanaged resource properties (Version, Product Name etc - displayed by Windows Explorer in the Details tab) from the base assembly.
Fixed issue with using extended keyboard selection (using the Shift key) to select multiple translations.
Version 3.7.0
Added support for exporting and importing from XLIFF files to support interoperability with other translation tools.
Updated the licensing parameters to enable use of latest licensing features.  Existing customers will need download and install this version of Globalizer in order to authenticate their existing license keys on new machines. 
Version 3.6.4
Fixed issue with Inherit Parent Scan Filters checkbox not working.
Fixed Auto Translation of Norwegian Bokmål culture using Bing to handle issue with Bing using the incorrect culture code. 
Version 3.6.3
Fixed issues which caused the Globalizer workspace file to change and grow each time it was saved.
Fixed issues with cancellation of operations not working.
Version 3.6.2
Fixed error when doing a deployed build of a target (in .NET 4) which has a space in the name.
Fixed issue with changing culture at design time for WPF controls/windows (using ResxExtension) not working in VS2012 and 2013
Added menu to the ResxExtension Notify Tray icon to allow the VS2012/2013 designer process (XDesProc) to be exited (and restarted) to update the display after resources have changed and been rebuilt. 
Version 3.6.1
Fixed bug introduced in 3.6.0 which caused an error when changing the .NET Framework option if not running as Administrator.
Fixed error message when attempting to load a workspace if a given culture (eg “zh”) is not supported by the current .NET Framework version. 
Version 3.6.0
Added /allcultures command line option to support scanning non-invariant cultures from the command line.
Changed Globalizer to be DPI aware, to support high DPI displays with text scaling set to 125% or more.  Previously Globalizer only supported scaling via DPI Virtualization.  This means that text is now much clearer when using text scaling and Globalizer behaves correctly even when the Windows XP Style Scaling option is selected. 
Added Visual Studio 2013 sample project links.
Changed workspace to save the current build options in the workspace.  This lessens the likelihood of accidently performing a source build when using Globalizer to build the deployed binaries.
Fixed issue where preview fails with a NotSupportedException after a Deploy build is done with .NET 4 framework.  Deploy builds are now done in a separate spawned process for .NET 4.  
Fixed possible crash when previewing some .NET 4 Forms applications.
Fixed possible ArgumentNullException when auto translating duplicate entries if the Display Filter is set to untranslated items. 
Fixed issue in Infralution.Localization.Wpf where exceptions would be thrown (and caught) when attempting to load resources from dynamically generated assemblies. While this did not actually cause an error it did make debugging more difficult. 
Fixed error (E005) while building if the Globalizer workspace is saved in a sub-directory beneath the target project. 
Fixed navigation failed error when attempting to preview ASP.NET windows/forms the first time. 
Version 3.5.4
Added tooltip to the Lookup Window to show the source of translations.
Changed Target > Start Application to set the working directory of the new process to the directory containing the application executable.
Changed MarkupExtensionManager.UpdateAllTargets (in WPF localization library) to avoid possible enumeration error if the registered targets change during the update.
Version 3.5.3
Fixed bug when converting XAML properties to use the ResxExtension with the Set Default option selected. 
Fixed issue with previewed forms, windows and control not being explicitly closed or disposed.  This could potentially cause a memory leak when previewing multiple targets.
Fixed issue with incorrect resource names being generated for C# embedded resources contained in sub-folders which include hyphens (eg “sub-folder\MyResource.resx”) 
Version 3.5.2
Fixed issue in Infralution.Localization.Wpf ResourceEnumConverter which caused an exception when used inside a ResxExtension multibinding under .NET 4. 
Fixed issue in Infralution.Localization CultureManager causing layout problems when dynamically changing culture if the screen DPI scaling is not set to the default (100%)
Version 3.5.1
Fixed issue with loading Translation Memory (TMX) files where the <seg> appears inline within the <tuv> tag.  Previously no error was reported but the translation was not loaded.
Version 3.5.0
Added ability to use external Translation Memories.  Matching results from loaded Translation Memories can now be displayed automatically in the lookup window.
Added Fuzzy Match option to Lookup window.  When selected the Lookup Window uses an intelligent algorithm to find approximate matching text.
Added Auto Update option to Lookup window.  When selected the Lookup Window automatically searches (in background) the Workspace and loaded Translation Memories for strings matching the selected translation. 
Added support for localizing Windows 8 Metro XAML applications.
Separated XAML Settings into three separate tabs within the Target Settings window for different XAML project types (WPF, Silverlight and Metro XAML).
Added Lookup context menu item to translation text edit boxes and improved Edit Window lookup behaviour.
Fixed issue when converting XAML to use the ResxExtension where the DefaultResxName attached property was added to ResourceDictionaries even though they don’t support attached properties.
Fixed issues with auto spell checking sometimes using the incorrect dictionary after the default dictionary for a culture or the workspace invariant culture is changed.
Fixed issue with Validation Rule names not being saved when changed. 
Changed licensing to allow users to transfer licenses between machines a limited number of times by uninstalling the license themselves.
Version 3.4.0
Changed Microsoft Bing auto translation to use the new Microsoft Azure Translation API.   Microsoft has discontinued support for the old Version 1 Bing API.   The new Translation API requires users to create a Microsoft Azure account to use it - but remains free for translation volumes of less than 2 million characters per month. 
Added Custom Event macros for file name and path without the file extension.  Changed the naming convention for macros to be more consistent (old macros will continue to work).
Added Export each culture in a separate Workspace option.   This enables you to quickly export separate workspaces when you have a different translator per culture.
Added Copy and Paste support for copying entire translation rows (including context and comments) to the clipboard as multi-column data.   The data can then be pasted into applications such as Excel.    The multi-column data can also be pasted back into Globalizer. The context column is used to locate the corresponding translation rows and update them with the pasted data.
Fixed possible error when removing a target culture if the preview window is currently previewing that culture.
Fixed issue with importing TMX files which contain empty <seg/>  tags.
Version 3.3.2
Fixed exception when changing languages in WPF applications using ResxExtension (in Infralution.Localization.Wpf) if the the ResxExtension is used in a Control Template.
Fixed display of culture names at design time when using ResxExtension in .NET 4 projects (previously the culture code was displayed rather than the friendly name).
Added overridable GetResourceName method to ResourceEnumConverter (in Infralution.Localization.Wpf) to allow derived classes to change the resource naming.
Version 3.3.1
Added links for Visual Studio 11 samples to Start page.
Version 3.3.0
Added support for .NET Encryptor.     Forms, Controls and Windows defined in assemblies encrypted using .NET Encryptor can now be previewed by setting the Bootstrap Assembly property on the Project Target.
Changed XAML localization attached property from ResxExtension.ResxName to ResxExtension.DefaultResxName.   This fixes a runtime markup parsing exception in .NET 4 if the ResxName parameter is explicitly set for an extension.
Version 3.2.0
Added following features to Infralution.Localization.Wpf assembly:
•	Added ResxExtension.ResxName attached property to allow setting the default ResxName for a window/control 
•	Added binding properties to ResxExtension to allow you to format bound data using a resource string 
•	Added support for binding to multiple data sources (similar to MultiBinding) by nesting ResxExtension elements 
•	Changed ResourceEnumConverter to implement IValueConverter to allow derived classes to be used in XAML as binding converters
•	Added check for dynamic assemblies to ResxExtension.HasEmbeddedResx method to avoid exceptions being thrown internally
Added Set default ResxName option to XAML Settings.   If set the ResxExtension.ResxName property is set on the the top level element when converting XAML and the ResxName parameter is ommitted by default from Resx elements. 
Added Set ResxName option for XAML properties.   This allows you to force the ResxName parameter to be set explicitly for specific XAML properties when the Set default ResxName is set.
Fixed issues with resizing the Globalizer window when some Settings pages are displayed causing visual artefacts.
Changed XAML Resource Wrapper localization to add structured XML comments to the generated code wrappers.   This eliminates compiler warnings when projects generate XML documentation.
Added support for translating Java Properties files.
Added support for alternative Culture File Naming schemes including those used for WIX, Android and Java Property files.  The displayed Culture File Naming values now indicate the format of culture specific file names.
Added /scan command line option.   This allows you to scan and save the workspace from the command line.
Added Windows Phone 7 Sample Project
Fixed issue with Undo/Redo potential causing an error if target rows have subsequently been removed.
Added warning when building INI File targets if translations contain new line characters.  The new line characters are now automatically stripped when building.
Fixed Regex Pattern for the default Printf validation rule
Version 3.1.1
Fixed issues with adding Custom Cultures to a workspace.
Fixed scanning of HTML <pre> elements to preserve formatting.
Version 3.1.0
Added support for Googles new paid translation service
Fixed issue with scanning of HTML incorrectly removing spaces around inline elements.
Fixed Filter Displayed Translations dialog to remove duplicate entry from the list of Translation Statuses
Version 3.0.6
Fixed crash on XP if Service Pack 2 for .NET 2.0 is not installed
Fixed Bing auto translation of Chinese if no region is specified
Fixed issue with Start Page links not working correctly under Vista
Version 3.0.5
Fixed Infralution.Localization.Wpf.MarkupExtensionManager.UpdateAllTargets method to avoid possibility of "Collection was modified" exception when changing UI Culture for WPF applications.
Fixed possible “Navigation to webpage was cancelled” error when previewing ASP.NET targets.
Fixed possible hang issues with open/save file dialogs on some systems.
 Version 3.0.4
Fixed issue with reading Version 2 Workspaces that defined XML Namespaces.
Fixed issue with Before Modifying File event not firing before files are changed when building XML and HTML targets.
Version 3.0.3
Fixed Resource Wrapper XAML localization method to generate the correct code when there are multiple Windows defined in an assembly.
Fixed issue with Resource Wrapper XAML localization when the Window.Resources element already contains a ResourceDictionary.   The ResourceWrapper definition is now placed inside the ResourceDictionary in this case.
Fixed XAML localization so that App.xaml is now also scanned for localizable resources.
Fixed XAML localization to strip excess whitespace from content when converting to resx resources.
Fixed issues with XAML localization of VB Projects (generated code would not compile due to missing root namespace)
Fixed XAML localization so that XAML items corresponding to translations that are excluded for a target also excluded from XAML conversion.
Fixed issue with source localization builds when Flatten Folders option is not checked, where the culture specific resx files were not added to the project for resources under sub-folders.
Fixed possible exception when removing a culture from a workspace with Delete associated culture target files option checked (if a project target contains sub-folders and was scanned with the Flatten Folders options unchecked).
Added support for VS2010 C++ projects.
Fixed C++ Windows Forms Project targets so that the Resource Name and Resx Type properties are set correctly by default for Forms and Controls.   Previously these had to be manually fixed after scanning the project.
Version 3.0.2
Fixed incorrect display of warning E123 in some circumstances.
Fixed incorrect version being displayed during non-English versions of setup.
Version 3.0.1
Added Before Deleting File and After Deleting File event types to allow custom events to be generated when Globalizer deletes culture files that are no longer required.
Fixed some cases where an incorrect custom event type (Modifying instead of Creating)  is used when new files are created.
Fixed exception when adding inline tags and  scan attributes in HTML Settings.
Fixed link to help in German startup page so that it opens German help. 
Version 3.0.0
Renamed product from "Globlizer.NET" to just "Globalizer".   This is somewhat simpler and reflects the fact that Globalizer can be used for localizing more than just .NET applications.   
Restructured XML, HTML and WPF properties related to scanning and moved them to Settings tab.   These properties can now be set for any target within the Workspace.   This enables you to set the scan properties for XML, HTML or XAML targets at the workspace level, but still override them for a specific Project or File targets.
Added Compare Changes functionality.   This allows you to easily compare changes made when scanning or importing changes from a translator.  If the option is enabled then an extra Compare Status column is displayed next to translations to enable you to quickly locate translations that have been changed.  The Edit window now has tabs to display both the new and old (baseline) text for the translation as well as a Changes tab that highlights the differences.     You can also compare changes to a workspace from another baseline version of the workspace.  
Added Validate function (and Validation settings) for targets.  This allows the user to define a set of validation rules for a target to check things like menu shortcuts/accerators, format strings and the length of translations.   The user can also define their own custom pattern matching rules to check that specified strings in the invariant translation are included in the translated text.
Changed Validated Translation Status to Confirmed to avoid confusion with new Validate function.
Added Errors window.   This displays errors and warnings from the latest scan, build or validation.   It allows you to double click on the error to display  the target and translation that the error was associated with.   Errors can also be ignored so that they are not displayed (by default) next time you scan, build or validate.
Added Custom Events settings for targets (under Settings tab).  These are similar to Visual Studio build events and allow you to specify a command line to run at specified events - such as before (or after) creating or modifying a file.  This mechanism can be used to integrate Globalizer with source control systems (SCS) by specifying command to automatically add or checkout files to/from the SCS.  
Added support for localizing Silverlight projects (and WPF projects) using the Resource Wrapper localization method.
Changed XAML conversion to automatically move the content for selected elements to the associated control content property before converting the property using the selected localization method.    This means that elements such as TextBlock, which don't support content other than plain text, can now be automatically converted without having to first manually move the content into a property. 
Added XML formatting options for XAML localization to allow more control over the XML generated when converting XAML to use resources.
Added Use compliant resource names option to XAML settings.  This allows you to specify that the XAML Resx Extension localization should use resource names that are compatible with code generation (ie use an underscore "_" rather than a dot "." in resource names).   For new workspaces this option defaults to true, for existing workspaces the option defaults to false for backward compatibility.  
Merged Target->Add menus for XML, HTML and INI Files into a single Target->Add->Files menu.   The Add Files Target dialog now allows you explicitly set the Target Type (ie XML, HTML or INI) of files selected for a File Group or to automatically detect the target type based on the file name.   The rules for auto target type detection can be set via the Files/Folder options under the Settings tab.   This allows you to create a single Files target that can include child Targets of different types.
Added Include sub-folders option to File Group targets.   This allows you to easily scan all files within a directory hierarchy.
Added the ability to copy and paste settings between targets (and workspaces). 
Added automatic detection of targets (such as Forms, Controls and File targets) that are no longer used in a Workspace when scanning.   Unused targets are displayed with a question mark in the Workspace Explorer and can be removed using the new Target->Remove Unused menu option.
Added Flatten Folders option in Settings.   This option is checked by default which gives similar behaviour to Globalizer Version 2 where folders in Projects and File Group targets are ignored and scanned child targets (eg Form and Control targets) are created directly under the parent Project or File Group target.  Unchecking this option means that Globalizer will create targets (displayed in the Workspace Explorer window) that reflect the folder structure in the Project or File Group.   This option can be set at the Workspace level or for individual targets. 
Moved display of Excluded Child Targets to the Settings tab.  This enables you to quickly select targets in the workspace and see whether they have excluded child targets without having to continually open and close a dialog as you did in Version 2.
Added Run/Edit using Culture option to Language Properties dialog.  This allows you to control the specific culture that used for editing and starting applications when  using neutral cultures.   Previously Globalizer would just use the first specific culture for the neutral culture. 
Added Switch windows culture on Start Application option to Workspace and Project properties.   This allows you to control whether Globalizer will automatically switch the windows users culture to the selected culture before starting the localized application.
Added Set Translation Status on Edit option to enable you turn off automatic setting of translation status when you edit translations.  This is useful when you are sorting or filtering by translations status and you don't want to change the status of translations until you have completed working on them.
Added Application Arguments to Project properties.   This allows you to specify arguments to pass to the application when it is started.   Application arguments for Projects and Workspaces can now contain a {0} placeholder for the culture name.  This allows your application to implement switching the culture based on an argument.  For instance setting the Application Arguments to "/culture:{0}" would call the application with the argument "/culture:de-de" when the selected culture is German(Germany).
Changed use of "Language" and "Culture" terminology in the Globalizer user interface and help to make it more consistent.  The user interface and help now use the term "Culture" in cases where the user can specify a language/region.
Added new Start Page which provides quick access to sample projects and other Globalizer resources
Version 2.3.13
Fixed issue with possible crashes when previewing WPF windows and controls.  An exception thrown in an event handler or method of a WPF window being previewed could cause Globalizer to crash.  Globalizer now catches the exception and displays an error message to allow the issue to be dealt with.
Version 2.3.12
Fixed error when using Replace All when there are no matches.
Fixed issue with WPF ResxExtensions used in templates being prematurely cleaned up and not working in some circumstances.
Fixed WPF samples.  Added OnClosed override to detach from UICultureChanged event so that the window is garbage collected.
Version 2.3.11
Fixed issue with scanning resx entries with empty translations.  These were incorrectly being scanned as null (or untranslated). 
Fixed issue with scanning XML files that use namespaces resulting in warning (E004) for each item. 
Version 2.3.10
Fixed issue with reading TMX files that include empty <tu> elements.  Previously these would cause the rest of the file to be skipped. 
Changed TMX export so that it does not export translations which have a null invariant.
Fixed Copy/Paste to allow pasting of untranslated (null) values.   This makes it easier to copy all translations from one language to another by allowing you to select the entire column (via Control-A) even if the column contains untranslated items. 
Version 2.3.9
Fixed issue with importing TMX files which contain inline markup elements (eg <ph>).   This previously caused an error.  Inline markup elements are now stripped out when importing TMX data.
Changed TMX import error messages to include the XML line number.
Fixed issue with Translation Status not being saved for untranslated items.  Previously if you manually set the Translation Status for an untranslated item to Needs Review then this status would be lost next time the workspace was opened.  To fix this issue an additional IsNull attribute has been added when saving untranslated items to allow untranslated items to be distinguished from empty translations.  Because earlier versions of Globalizer do not recognise this attribute, exporting untranslated items (which have had their Translation Status changed manually) from this version of Globalizer and importing them into an earlier version may result in the translations incorrectly appearing as empty (rather than untranslated).  If you are using this feature you should ensure that your translators also upgrade to this version of Globalizer.
Version 2.3.8
Fixed issue with Lookup Window not displaying translations correctly when an invariant cell is selected and you select a word or phrase in the Edit Window and use the Lookup shortcut (Ctrl-L)
Fixed issue with WPF conversion to ResxExtension (during scanning) incorrectly inserting Language attribute in ResourceDictionaries.   The Language attribute is now only added to top level Window and Page elements.
Version 2.3.7
Fixed InvalidDataException error when installing new Open Office Dictionaries.
Increased the minimum row height in Translation Window so that spelling mistake underlines are always visible when using in-place editing.
Fixed filter expression added when you exclude translations so that it matches the item exactly.   Previously the expression generated could potential match other translation items with contexts that included the expression as part of the context.
Fixed issue with editing items with the Find and Replace dialog open.  Previously if you clicked the Find Next button without committing any changes made in the Translation Window then the changes would potentially be lost.
Fixed possible exception when previewing forms and controls if you switch cultures while a non-previewable target is selected
Fixed possible exception when closing Globalizer if you have inplace editing a translation in the Translation Window and have pending changes.
Version 2.3.6
Fixed issue with Resx build copying all invariant resources if there are no translations defined for a given culture.
Fixed issue with Resx build not removing unnecessary metadata elements when creating culture specific resx files
Changed Resx build so that the type is not specified explicitly for string elements and the xml:space attribute is added.   This produces resx files that more closely resemble those produced by Visual Studio and so reduces superficial changes to resx files when using both Visual Studio and Globalizer to edit resx files.
Fixed issue with Translator Edition defaulting to use .NET 4 Framework when only Client Profile is installed.
Fixed issue with Translator Edition running as Developer Edition under Windows Server 2003. 
Fixed issue with previewing WPF controls that have width or height set to Auto.   For controls with width or height set to Auto the preview will now use the MinWidth or MinHeight if set, or if no MinWidth/MinHeight is set will display the control with a fixed width/height of 300.
Fixed scanning/converting of WPF content elements to Resx Extension to trim leading and trailing whitespace
Version 2.3.5
Fixed exception (due to bug introduced in 2.3.4) when selecting Wpf Options in Scan Dialog
Version 2.3.4
Fixed preview of WPF Controls 
Fixed build of new localized resx files so that it does not fail if the invariant resx file is Readonly
Fixed issue with scanning resx files that contain entries that use CDATA sections (as produced by Resharper).
Version 2.3.3
Fixed possible exception if Auto Translate context menu was clicked with no items selected
Fixed issue with keystroke duplication when creating new folders from with the New Workspace dialog.
Fixed possible hang when initiating an inplace edit in the Translation Window using keyboard.  
Improved error message if using Google Auto Translate without .NET 3.5 installed.
Version 2.3.2
Fixed issue with Unauthorized Process Error occurring incorrectly in some circumstances
Changed splash screen.
Version 2.3.1
Fixed exception when selecting Chinese (Simplified) or Chinese (Traditional) text after changing .NET Frameworks (if Auto Select Input Language is enabled). 
Fixed issue with FileNotFoundException (System.Web) when loading a workspace if .NET 4 Framework Client Profile is installed instead of full version.
Stopped user settings error message from being displayed when switching from .NET 4 Framework back to .NET 2 Framework
Fixed exceptions when running Globalizer with Microsoft Accessibility features turned on.
Changed install of Globalizer.exe.config file to be permanent so that installing future releases of Globalizer will not change the .NET Framework selected
Version 2.3.0
Fixed issues with copying and pasting cells containing multiple lines to and from Excel. 
Added GlobalizerCmd command line console application.   When adding build events to Visual Studio that call Globalizer if you use GlobalizerCmd.exe (instead of Globalizer.exe) the output from Globalizer will be directed to the Visual Studio Output window - making it easier to diagnose any issues with the build.       
Version 2.2.3
Fixed issue with Globalizer not starting on systems using Sophos virus checker
Version 2.2.2
Fixed unhandled exception message when selecting and editing Chinese (Taiwan) text due to bug introduced in Version 2.2.0.
Fixed issue with Auto Select Input Language option not working (ie input language does not change) in some circumstances.
Version 2.2.1
Fixed German and Italian translations.
Minor corrections to help
Version 2.2.0
Added Spell Checking using Open Office compatible dictionaries.
Added option to Workspace properties to set the encoding (UTF-8 or UTF-16) used when saving Workspace files.   UTF-8 is the default for new Workspaces.  This reduces the size of uncompressed workspaces by about a factor of two.
Added /strongnamefile:file command line option.   This allows you to set (or override) the strongname used to sign satellite assemblies created during a deploy build. The file can either be a ".snk" or ".pfx" file.   For ".pfx" file you must also specify the password used to open the strong name file using the /strongnamepassword:password option.
Added /excludetargets command line option.   This makes it easier to build the entire workspace while excluding some targets (for example the application setup msi target) from the build.
Added Language Properties dialog to allow you to set the properties (at this stage just the Editor Font) for a selected culture from the Target Languages dialog
Moved selection of the Invariant Culture from the Workspace properties page to the Target Languages dialog.  This allows you to set the properties for the Invariant language in the same way as for other languages. 
Changed Deploy build so that the user is prompted to run Globalizer with elevated privileges if the Deploy Directory requires admin permissions to write to it (eg is under the Program Files directory). 
Changed Deploy build so that it defines unmanaged version resources when building satellite assemblies.  These are now displayed in the Version tab if you right click on an assembly and select Properties in Windows Explorer. 
Added an error message if the strong name specified for signing a satellite assembly does not match strong name that was used to sign the base assembly.
Added option to set the .NET Framework Version that Globalizer uses when previewing and building satellite assemblies.  This should be set to match the .NET Framework of the application being localized.   If this is not set to the correct framework version then an error message is displayed when you preview a form/control or perform a deployed build.     The default selection is .NET Framework 4 if it is installed.
Fixed Find and Replace to ensure that the column being searched is active and scrolled into view.
Fixed HTML preview so that clicking on the preview selects the corresponding translation in the Translation view.  
Fixed bug when adding new HTML, XML and Ini File targets to a Workspace where the Deploy Directory was not saved.  
Fixed issue with cancelling  from the Add HTML, XML and Ini File target dialogs if the Target Name was not set and the text box had focus.
Fixed issue with User Locale not being set when running deployed applications from Globalizer under Windows 7.
Fixed Add Visual Studio Solution Target function to handle solution files which include projects in subfolders and fixed issues with parsing web site project solution files properly
Version 2.1.1
Changed "Source Localization" build to make culture specific embedded resource and content resx files dependent files of the invariant resource file.   This reduces the clutter in the main project when supporting large numbers of languages.  You can expand invariant resx file in the Visual Studio Solution Explorer to see the culture specific files.
Fixed issue with DeployDir command line parameter not working correctly if a path including a drive letter is used.
Fixed issue with scanning and converting WPF pages that are contained in sub folders.
Fixed issue with specifying WPF Control Types with namespaces in the WPF Conversion Options dialog.  Previously if you specified a Control Type with a namespace then you would get an error when scanning.
Fixed issue with using ResxExtension with Prism
Fixed crash when previewing of ASP.NET pages on a network drive.   The preview window now reports a configuration error in this case instead of crashing.
Version 2.1.0
Added preview of ASP.NET Pages.   When you scan an ASP.NET project resources associated with a localized ASP.NET page are now automatically detected and the Resx Type is set to ASP.NET Page.    Clicking on the Preview tab will display a preview of the ASP.NET page.   To preview ASP.NET targets in existing Globalizer workspaces you need to manually change the Resx Type for the associated resource target.
Added support for localizing ASP.NET web sites which don't have an associated Visual Studio Web Application Project.   Previously Globalizer could only localize the newer style ASP.NET Web Application projects.
Added Delete and rebuild non-invariant Resx Files option to build dialog.   This allows you to reset the resources associated with forms and controls removing any culture specific resources that have been set outside of Globalizer (for example by using the Visual Studio designer to change the layout forms).
Added Target->Excluded Child Targets menu and dialog.   This allows you to see the excluded child targets for a parent target and clear or remove items.
Added Auto Refresh check button to Preview Window.   This allows you to turn off automatic update of the preview when entering translations.   This can be useful if updating the preview is processor intensive or distracting.
Added Enable shadow copying of Preview Assemblies option.   If enabled this option allows forms and controls to be previewed without locking the assemblies (and preventing them being rebuilt from Visual Studio).   The default value is true.   
Added Save and Reopen menu item.   This allows you to save the current workspace and reopen it - which is useful if you have rebuilt your project in Visual Studio and wish to see the changes to forms and controls in the preview window.   
Added Delete associated language target files option when removing languages from workspace.  If checked this option will delete the language specific target files and remove them from Visual Studio Projects.
Added Save As menu to make it easier to move Workspace files to a different location.  Save As adjusts the paths to Targets and the Workspace Deploy Directory relative to the new Workspace file location.
Changed preview window to automatically update when target properties are changed.   The preview window will now update automatically if the target Resx Type or Resource Name is changed (you still need to use the Refresh button when changing the Resource Name).   Previously the only way to force the preview to update was to select another target then reselect the changed target.
Fixed issue with error (E119: The control/form is not set to be localizable) being incorrectly reported when scanning with Scan All Cultures option checked.
Fixed issue in Infralution.Localization.Wpf assembly causing problems with localizing Xceed DataGrid.   ManagedMarkupExtension.UpdateTarget now handles targets which don’t inherit from FrameworkElement.
Fixed issue with converting WPF controls to use the ResxExtension that meant the automatically generated resx key (for unnamed controls) may not be unique if new controls of the same type are added to a page after it has been scanned and converted initially.  
Fixed the WPF ResxExtension converter to recognise and use either Name or x:Name properties when generating the resx key names.  Previously it only recognised the Name property and if the x:Name property had been set instead it was not used in generate the resx key name
Fixed issue with previewing and building HTML pages that use non-latin character sets.   The HTML meta charset attribute is now scanned by default (for new workspaces) and if translated enables previewing and building of HTML pages with non-latin character sets.   If you have an existing workspace and you wish to translate into a non-latin charset then you should add //meta[@http-equiv='content-type']/@content to the Scan HTML Attribute list. 
Version 2.0.4
Fixed issue with Evaluation Version of Globalizer reporting that the evaluation had expired when re-opening sample projects after making changes.
Enabled selection of multiple files in File Open Dialog for HTML, XML and  INI file group targets.   Fixed the initial directory for the File Open Dialog.
Changed Lookup Window so that double clicking on the invariant column for a row selects the corresponding item in the Translation and Edit windows.
Fixed Auto Translate and Pseudo Translate functions to exclude format specifiers eg "{0:f}" from translation.  
Changed Auto Translate to exclude HTML tags from text before it is sent to the translation service.   Previously the handling of HTML tags was dependent on the translator (Bing or Google) and, while usually excluded from translation, could produce different results depending on the context.
Changed handling for C# Forms and Controls to set the initial Resource Name by scanning the associated C# code file for the namespace.  Previously if you changed the namespace of a control or form from the default then you had to also fix the Resource Name in Globalizer.
Fixed issue with translation text containing ampersands sometimes being displayed incorrectly.
Version 2.0.3
Fixed possible unhandled exception when hovering the mouse over the Scan Status column of expanded compound translation items (eg Size)
Fixed error when using Pseudo Translate or Auto Translate when the selected translations include items with no invariant. 
Fixed  issue with Resx Content files not being built in the correct deployed directory for deployed builds.
Fixed issue with the Deployed Assembly Directory not being saved in workspace.
Fixed the default Deploy Directory for Web Application Project targets (it should be null)
Fixed Deploy Build of Projects so that if a satellite assembly contains no resources it is not built.
Fixed output of empty inline HTML elements (for HTML Targets) so that they include the closing tag to conform with HTML 4.0.1
Version 2.0.2
Fixed issue with Scan Status column being (incorrectly) displayed in Translator Edition the first time a workspace is opened.
Fixed German translation in Options Dialog
Fixed display of preview error messages so that they are displayed in the current language. 
Added SetThreadUICulture method to Infralution.Localization.CultureManager class
Version 2.0.1
Fixed Auto Translate so that it will work when used behind a web proxy that requires authentication.
Fixed conversion of WPF properties to use Resx Extension so that it does not convert data binding code.
Fixed issue with MSI dialog previews where clicking multiple times quickly on the Show Preview button could cause an exception.
Version 2.0.0
Added support for translating and previewing HTML files.
Added support for translating HTML Help Projects.
Added support for translating Windows INI files
Added dockable Preview Window.   Previews for Windows Forms and Controls, WPF Windows and Controls and HTML pages are now displayed automatically in the Preview Window when the target is selected (instead of displaying previews in a separate dialog).   The preview is updated automatically when translations are changed.
Added independent Translation Status for each culture.    This makes it much easier to coordinate and manage large projects with many languages.   Scan Status is now only used to track the status of translations in the last scan and is not visible to the translator.   The Translation Status is automatically imported from the translators workspace.
Added Pseudo Translate menu option.  This allows you to simulate translation of the selected items and verify that your localization mechanisms are working correctly before embarking on actual translation.
Added Auto Translate menu option.   This provides automatic machine translation of the selected items using either Google or Microsoft's Bing translation services.
Added Previews of XML documents
Added separate Remove and Exclude option for targets.   This enables you to determine whether a target you are removing should be excluded when the parent target is rescanned.
Added "Export only items that are untranslated or require review" option to Export Wizard.   This allows you to minimize the size of the export file when just a few translations have changed.
Added ability to close Edit, Lookup, Preview and Output windows. Added View menu to allow closed windows to be reopened.
Added separate Options Dialog (replacing various options in the options menu).
Changed Translation Window to maintain the current selection where possible when the selected target is changed
NOTE:  This is a paid upgrade from previous versions and requires installation of a new license key.  See www.infralution.com/globalizerpurchase.html for information on upgrade pricing.
Version 1.8.3
Added ability to paste data from multiple Microsoft Excel rows into Globalizer as separate translations.
Fixed issue with authenticating Globalizer license keys via the internet with certain proxy servers.  This meant that, in these cases, the license key had to be authenticated via email.
Version 1.8.2
Fixed issue where duplicate form/control nodes may be created in the Globalizer workspace when scanning project files in some circumstances.
Fixed bug in  Infralution.Localization.Wpf.ResxExtension handling of conversion of strings to other types.
Changed Translation and Lookup windows to use GDI Text Rendering for complex script languages (Arabic, Hebrew etc).   This improves layout of complex script languages.
Version 1.8.1
Changed Infralution.Localization.Wpf.ResxExtension to allow it to be used in WPF templates and for non-dependancy properties.
Fixed general error message displayed in some circumstances when previewing to be more specific
Version 1.8.0
Added support for localizing and previewing WPF controls and windows using ResxExtension markup extension  (defined in Infralution.Localization.Wpf)  to retreive resources from embedded resx files.
Created separate Developer and Translator Edition setup packages.   This means you no longer have to select the installation type during setup and also allows side-by-side installation of both Developer and Translator Editions (useful for testing your translation packages).  This also reduces the size of the setup that translators need to download and install.
Added support for undoable copy, paste and delete of comments.  When a comment is selected Delete now deletes the comment not the translation row.
Add support for passing arguments to the Workspace start application
Added Translate Duplicates functionality when whole row is selected.  This translates duplicates for each culture in the selected rows.
Fixed issues with finding and loading referenced assemblies and unmanaged DLLs when previewing forms and controls
Fixed error when scanning Resx files that have an assembly alias defined multiple times
Fixed issue with importing TMX files that use a DTD that cannot be resolved.
Version 1.7.1
Changed Comments column to word wrap if the length of the comments exceeds the column width.
Enabled use of the Edit Window for editing comments.   Now when you select a comment in the Translation Window it is displayed in the Edit Window and can be edited.
Enabled use of Undo/Redo for changes to comments
Added support for loading strong names from password protected PFX key files.
Changed Target->Remove to exclude child targets so that they are not automatically readded when the parent target is rescanned.  Added option to Scan Dialog to allow targets that have been removed to be rescanned and readded.
Changed project scanning to add controls/forms that aren't set to localizable as child targets.   This allows you to remove these targets from the workspace if required eliminating the warning each time the project is scanned.
Changed TMX Import to enable using "Match On Invariant" option.
Fixed issue with Translator edition not saving license information in the workspace file.   This could mean that once a translator had saved a workspace they would get a license warning if they opened the file again (although the workspace could still be opened without issues in the Developer edition).
Fixed issue with Edit Window allowing editing of Invariant even if Allow Invariant Edit is set to false for workspace.  Also fixed Paste and Replace functions to respect this setting.
Fixed issue with preview and start language sub-menus not changing when the Globalizer interface language is changed.
Fixed display of non-string values for RightToLeft languages.   Non-string values are now displayed with the same RightToLeft setting as the invariant.
Fixed potential error when Undoing/Redoing editing of translations for language after the language is removed from the workspace.
Version 1.7.0
Added new Lookup Window.   This allows you to quickly locate similar translations by selecting text in the Translation or Edit windows and using the Lookup Menu (or Ctrl-L shortcut) to display translations that contain the selected text.
Added split window to EditWindow to display both the invariant text and the translated text.
Added checking for duplicate menu accelerators and shortcuts to Preview.  If you preview a form that uses MenuStrips, Globalizer will now warn you if the menus contain duplicate accelerators or shortcuts in the language being previewed.  
Added ability to scan projects containing multiple forms or controls with the same name declared in different namespaces.  Once scanned the Resource Name must to be changed to match the fully qualified type name of the associated form or control.
Added checks for valid control/form resource names when building deployed satellite assemblies.  This warns if the Resource Name does not match the fully qualified type name for the control/form.
Added scanning of resx file comments.   Scanning now imports comments from resx files.
Changed Workspace Open to allow opening of corrupted or incomplete workspace files.   Globalizer will now open workspace files that are incomplete or have been corrupted but will report an error.   
Fixed issue with saving/restoring window docking settings. 
Fixed issue with exporting/saving to filenames with multiple dot extensions eg "Export.fr.gxz".  Previously if you omitted the file extension "gxz" (ie entered only "Export.fr") then the extension was not added automatically and a zero length file was created.
Fixed issue with preview forms containing DevExpress controls that use multiple part resource names.   Previously these resources were not shown translated in the preview (although they were correctly handled when building satellite assemblies)
Fixed issue with scanning forms defined in sub-folders.  Previously the Resx Type and Resource Name were not detected correctly for Form defined in sub-folders of a project and needed to be adjusted after scanning the project.
Fixed exception when changing Globalizer user interface language after loading multiple workspaces.
Improved performance when adding or removing large numbers of languages to a Workspace.
Changed licensing of Globalizer to require authentication.   This means existing customers will need to re-install the license keys they received when they purchased Globalizer.
Version 1.6.1
Fixed issue with Virtual Tree license dialog being displayed in Developer Edition when opening a workspace (introduced in 1.6.0)
Version 1.6.0
Added Italian translation for Globalizer user interface and documentation
Fixed issue with Auto Select Input Language not working correctly for inplace editing
Fixed Export and Import dialogs to maintain last language(s) exported/imported correctly
Fixed issue with Globalizer not setting the correct locale when starting the translated application when the selected language is Traditional or Simplified Chinese.
Fixed issues with licensing of Translators Edition. The workspace now include a translators license that enables editing the same number of translations as the Developer Edition that created the workspace.    This means that version 1.6 (and later) of the Translator Edition cannot be used to edit workspace files produced by an earlier version of the Developer Edition.   To overcome this limitation you can open the file in the latest version of the Developer Edition and resave it.
Version 1.5.1
Fixed possible exception when deleting translations.
Fixed Undo/Redo menu text displayed for Find and Replace operations
Fixed issues with Find and Replace dialog interaction with Auto Select Input Langauge option.  If this option was enabled then the user would have to click the Replace button twice to perform the operation.
Fixed possible exception when using Replace All if nothing is replaced.
Version 1.5.0
Added German translation for Globalizer user interface  and documentation
Fixed Recent Files menu so that it doesn't become disabled when changing Globalizer interface language
Fixed Undo/Redo menus so that they display the correct text when changing Globalizer interface language
Fixed possible delay (under some circumstances) while validating the Globalizer license
Version 1.4.3
Added support for using positional notation for XML Context (using # character).   This is useful in cases where XML nodes cannot be uniquely identified using any other relational context.
Fixed issue with scanning XML nodes that contain child nodes.  Previously this would scan the combined content of the child elements - and cause issues when building the translated XML document.  Now only the text actually directly associated with the element (if any) is scanned.
Fixed issue with tooltips for very large translation items causing screen flashing.
Fixed issue when using Find/Replace where the found translation was selected correctly but may not always be scrolled into view.
Changed the default location of columns when adding a new language to a workspace so that the new language column is placed immediately following the existing language columns.
Version 1.4.2
Add Options->Globalizer Langauge menu to allow the Globalizer user interface language to be changed dynamically (previously you had to change the windows locale and restart the application)
Version 1.4.1
Added Translate Duplicates context menu.
Added handling of special characters in Display Filter dialog using escape sequence. 
•	\*	- searches for literal * 
•	\%	- searchs for literal %
•	\t 	- searches for tab
•	\n	- searches for newline
•	\r 	- searches for carriage return
•	\\	- searches for literal \  
Fixed French translations of some error messages.
Changed Undo/Redo menus to display information about the operation to be done/undone
Fixed sorting to use culture specific string comparison
Added support for Visual Studio 2008 solutions and projects
Version 1.4.0
Added support for Import/Export of Translation Memory eXchange (TMX) files.
Fixed Display Filter dialog so that it can handle expressions where wild card (* or %) appears in the middle of text.   Previously an exception would occur if a wildcard was used anywhere other then at the beginning or end of a filter expression. 
Changed Display Filter dialog to set the default filter culture based on the currently selected language in the Translation Window.
Fixed Display Filter and Find & Replace dialogs to set the Input Language based on the selected culture when Auto Select Input Language is enabled.
Fixed errors when scanning forms containing typed DataSet components.   These errors did not impact the scanning process - but were annoying.
Changed default Scan Filters "Scan Type Properties" option to unchecked.   This results in faster scans and is probably the appropriate option for most projects.
Fixed error message when saving to readonly files.
Improved error messages when starting the deployed application.
Version 1.3.0
Added support for localizing Windows Installer Files (MSI)
Changed preview mechanism to automatically close preview dialogs when the user clicks in the main window.   This also allows dialogs that do not have a close button (or that throw exceptions in their OnClosed methods) to be closed.
Added option to allow automatic select of the Windows Input Language to match the language being edited.
Reorganised menus (added Options menu and removed Workspace menu)
Fixed incorrect output of form localizable warning (E119) when forms/controls are located under project sub-directories.
Fixed issue with editing Right To Left languages.
Added warning when importing by context if the target no longer exists in the workspace.
Added warning when adding/loading languages which aren't supported by the operating system.
Embedded Globalizer.msi in self extracting setup executable to avoid issues with launching MSI from mapped drives.
Version 1.2.1
Fixed problem with Source Localization builds for XML files when the files are in sub-directories.
Version 1.2.0
Added Find and Replace mechanism
Added functionality to Display Filter dialog to allow filtering of translations which are the same in two cultures.
Fixed cancel mechanism when scanning and building to make it more responsive.
Changed Scan and Build dialogs to remember the options from the last scan/build of the current session
Changed Xml File Target build so that new XML files are only created for a culture if they will be different from the Invariant (ie there are translations for the target)
Fixed issues with deployed directory locations for XML file targets.
Fixed minor issues with properties window save behaviour
Version 1.1.4
Fixed exception when importing translations from exported workspaces
Fixed potential exception when closing workspaces that were created using beta versions of Globalizer
Fixed issue with filtering and translating duplicates for country specific cultures
Fixed slight flicker when completing edits
Fixed undo of edits to untranslated values so that the value is set back to untranslated (rather then empty)
Version 1.1.3
Added Print/Print Preview functionality
Added Next/Previous Translation buttons to Edit Window and shortcut keys (Ctrl+Up, Ctrl+Down) for moving to the next/previous translation when editing.
Fixed exception when undoing a deletion of a selection of translation values that includes untranslated values.
Version 1.1.2
Changed build process so that files are only written if changes have been made.
Added support for localizing ASP.NET projects
Added Scan Type Properties option to Scan Filters tab.   Allows scanning of form/control localizable types to be optionally turned off.
Version 1.1.1
Fixed issues with building XML targets in some circumstances.
Changed Resx Target build so that new Resx files are only created for a culture if they will be non-empty
Added ability to select languages to build.
Added ability to explicitly set status of translations.
Rationalized context menus for Translation Window
Version 1.1.0
Beta Release
Version 1.0.0
Alpha Release