Independent analyses of source code files with caching to speed up refreshes.
Version 1.3 - February 25th 2004
Added the NIB Helper utility to process the NIB files.
Projects
Added support for Xcode's projects.
Added support for specifying the text encoding of the string dictionary files.
Added support for specifying the format of the string dictionary files.
When opening or refreshing a project whose data cannot be found, a new location is now queried.
The CVS and .svn dictionaries are now preserved when saving Mushroom's projects.
Added a notification when some string dictionary files could not be read during project opening or refreshing.
The supported languages are not reset anymore when refreshing a project.
Opening an already opened document does not reload it anymore.
Edition
Mushroom can now display the key or any localization in the project window.
Text edited localized string is now correctly updated (no more visual or selection glitches).
The pending edition is now correctly validated when toggling the Ignore external languages setting.
When reassigning a localized string, added an option to merge into or overwrite the destination.
When reassigning a localized string, the display settings are now ignored to display the localized strings.
Exporting
Significantly improved the performances of the exporting and importing operations.
Revamped the export dialog.
Added support for selecting the targets to export.
The unused localized strings which have no localizations left after importing are now deleted.
Importing an opened project now uses the opened document instead of reading it from the disk.
Fixed several harmless bugs when importing.
Project inspector
Revamped the project inspector.
Added some information about the inspected project.
Analysis
The temporary source analysis directories are now always cleaned up.
When opening or refreshing a project, the unused localized strings with no localizations for the reference languages are correctly hidden when the external languages are ignored.
When setting a localization for a reference language, the unused localized strings are correctly made visible when the external languages are ignored.
Interface
Added support for sorting direction in the various tables.
The minimal size of the various split views are now constrained to prevent visual glitches.
The No warning icons looks nice under Panther in the display inspector and the legend panel.
Miscellaneous
The legend panel is now showed if needed when creating a new project.
Added a dialog pointing at the user documentation when choosing Mushroom Help.
Improved a lot of code.
Various small bug fixes and other improvements.
Version 1.2 - March 3rd 2003
Mushroom now supports its own documents (projects) to store settings.
Added full undo support.
Operations on localized strings (deletion, reassignment) are now project wide. The list of localized strings of every target now reflects the changes when appropriate.
Added an inspector to manage supported languages.
Supported languages are now project wide instead of target specific.
Supported languages can now be removed. This functionality also allows to delete all localizations corresponding the removed language(s).
Added localization export/import mechanism. This feature improves team workflow, especially when working with third party translators.
Each supported language can now be destined to be exported in order to be handled externally (external languages).
Added a setting to ignore external languages. This feature allows to work with clean analysis results until localization of external language is completed.
It is not possible anymore to change display settings during the loading/reverting tasks.
Rewrote almost all the code of the application.
Improved main menu organization and added some key shortcuts.
Fixed a bug causing comment conflict status to be reset when setting a missing localization.
Fixed a bug with reassignment which let the user to remove localized strings used in source code.
Version 1.1.1 - January 15th 2003
Added Japanese localization.
Version 1.1 - December 4th 2002
Added support to edit .strings files contained in a folder or a bundle.
Changed analysis specifications (usage, availability, comment) and warnings colors.
Added detection of known localized strings files which are not included in the source project.
Added localized string reassignment action.
Added display inspector to hide localized strings more precisely.
Tables are now saved using UTF16 encoding.
Project window size is now preserved.
State and size of the drawers are now preserved.
Delete All Unused Localized Strings and Update All Modified Comments are now enabled only when appropriate.
State of legend window is now persistent.
Comment of unused localized strings was not displayed correctly.
Prevented a possible infinite loop when loading a corrupted Project Builder's project.
Prevented a possible infinite loop when /tmp doesn't exist or is not writable.
Project analysis threads are now stopped properly when the user cancels the analysis.
Prevented a possible race condition when closing project analysis dialog.
Rewrote and cleaned a lot of code.
Slightly reduced the size of the icon of the application.