Find & Replace It! Changelog

What's new in Find & Replace It! 2.0.9

Apr 1, 2013
  • Application:
  • The option Use preferred text encoding if no acceptable codec is detected does the opposite to what it should (uses the preferred codec on binary files, but not on text files).
  • The preferred codec, used by default when detecting the encoding of a file for which no acceptable codec was found, is not anymore cached. Thus, running a detection with a new preferred codec, updates the default codec used on such a file.
  • Documentation:
  • Fix several typos in the user's manual.

New in Find & Replace It! 2.0.8 (Feb 11, 2013)

  • Application:
  • Upgrade the Qt libraries to 4.8.4 on all platforms: fix several crashes and bugs (http://qt.digia.com/Release-Notes/Release-Notes-Qt-484/).
  • Upgrade the ICU libraries to 50.1.2 on Mac OS X and Windows
  • Fix a regression (since v2.0.4) that might lead to not find the expression searched when the option Use preferred text encoding if no acceptable codec is detected is active.
  • Fix a bug when opening a file from the Output window when the URL contains a ?.
  • Behavioral change: the option Use preferred text encoding if no acceptable codec is detected does not force the preferred codec anymore for binary files.
  • Minor improvements.
  • Documentation:
  • Update copyrights.
  • Document the behavioral change regarding the option Use preferred text encoding if no acceptable codec is detected.
  • Fix list of Mac OS X supported platforms..

New in Find & Replace It! 2.0.7 (Feb 11, 2013)

  • Application:
  • Upgrade the Qt libraries to 4.8.3 on all platforms: fix several, possible crashes and updates WebKit to version 2.2.3 (http://qt-project.org/uploads/community_updates/changes-4.8.3).
  • The contents of cells in the Replace Command List table was unnecessarily escaped. Same for tooltips.
  • Fix for untranslated expression syntax in the table of path filters.
  • Fix for ampersand (&) not properly escaped in window titles on some platforms.
  • Documentation:
  • Update several references to external documentation, trademarks, copyright and licensing information.
  • Minor update of the EULA.
  • Several minor adjustments into the install notes.
  • Installation:
  • Add support for 32-bit Intel-based Mac.
  • Add support for Mac OS X 10.8 Mountain Lion.
  • Add support for Windows 8.
  • Reduced the size of the installer and the application on all platforms.

New in Find & Replace It! 2.0.6 (Feb 11, 2013)

  • Application:
  • Upgrade the Qt libraries from 4.8.1 to 4.8.2 (on Windows and Mac OS X only): fix a few potential crashes and updates WebKit to version 2.2.2 (http://qt.digia.com/products/changes/changes-4.8.2).
  • Fix a crash when deleting the progress bar in the Replace Command List (occurs when hiding/showing the window since we upgraded to Qt 4.8).
  • The main progress bar in the Replace Command List was not removed when a batch-replace operation was stopped on the last command.
  • Introduce a behavioral change in the provided JavaScript context: from now on, all numerical and string properties are of type Numeric, respectively String in the script. Therefore, there is no need anymore to append toString() in expressions such as replaceCommand.captureText.toString(). This change should not break any existing scripts. However, it will allow some simplifications in existing code.
  • Several optimizations in JavaScript management that speed up replacement operations that use JavaScript up to 35% on files containing hundreds of thousands of strings to transform.
  • Make the log more verbose when using the application in command line.
  • Fix two harmless errors when determining the appropriate number of threads to use.
  • Under some circumstances, we could try to start a command from the shell while the FRI file containing the command definition is still loading (ends up with zero files to process and zero found or replaced strings).
  • Documentation:
  • Fix documentation and examples regarding the behavioral change in the provided JavaScript context (see above).
  • Installation:
  • Windows Installer: Add missing Microsoft Visual C++ 2010 Redistributable Package (x86) to the installer (Find & Replace It! fails to start if you don't have it installed on your computer).

New in Find & Replace It! 2.0.5 (May 14, 2012)

  • Application:
  • Fix two possible divide by zero exceptions when searching/replacing expression in an empty string.
  • Ready for Mac App Store distribution (again).
  • Update the Qt libraries from 4.7.4 to 4.8.1: important speed improvement of GUI on Mac OS X, new version of Webkit for HTML preview, fix compatibility issue regarding Mac App Store requirements.
  • Update ICU library to 4.8.1.1 on all platforms
  • Add support for Ubuntu 12.04 which is the new reference platform for Linux distributions.
  • Documentation:
  • Miscellaneous enhancements and updates.

New in Find & Replace It! 2.0.1 (Oct 3, 2011)

  • Add capability to process a list of distinct replacements in one shot.
  • The encoding conversion tools are now accessible via a dedicated window.
  • The preferences for backups and encoding are now accessible via a dedicated window.
  • Better handling of current work in progress: better progress bars, more responsive UI, etc.
  • Add option to automatically increment the name of every backups instead of overwriting them.
  • Add tools for using ASCII sequences in the replacement text (carriage return, horizontal tab, line feed, etc.).
  • Add new processes for transforming captured text: escape HTML entity, to percent encoding, from percent encoding.
  • Emphasizes modified documents in the preview. Smarter detection of changes.Several UI improvements (some shortcuts have changed).
  • Several minor fixes and enhancements.

New in Find & Replace It! 2.0.0 (Sep 1, 2011)

  • Documentation:
  • Documented new features brought by this new major release.
  • Application:
  • Add capability to process a list of distinct replacements in one shot.
  • The encoding conversion tools are now accessible via a dedicated window.
  • The preferences for backups and encoding are now accessible via a dedicated window.
  • Better handling of current work in progress: better progress bars, more responsive UI, etc.
  • Add option to automatically increment the name of every backups instead of overwriting them.
  • Add tools for using ASCII sequences in the replacement text (carriage return, horizontal tab, line feed, etc.).
  • Add new processes for transforming captured text: escape HTML entity, to percent encoding, from percent encoding.
  • Emphasizes modified documents in the preview. Smarter detection of changes.
  • Several UI improvements (some shortcuts have changed).
  • Several minor fixes and enhancements.

New in Find & Replace It! 1.4.6 (Aug 4, 2011)

  • Documentation:
  • Fix a minor error in the readme file.
  • Application:
  • Workaround for a window size issue under Gnome that occurs when the main window becomes to wide to fit onto the screen (the main window width does not increase anymore with the contents of the dropdown lists). Reduce the height of the Output window so that it can be docked under the Files Selector on a 800px height screen.
  • Fix the position and size of progress bars.
  • Fix double '&' in some title bars under Windows and Mac.
  • Fix wrong initialization of the end-of-line shown in the list of found files.
  • Some minor fixes and enhancements.

New in Find & Replace It! 1.4.5 (May 24, 2011)

  • Documentation:
  • Update product description in the User Manual.
  • Fix minor error in the installation instructions.
  • Application:
  • Dramatic performance improvement for scripts processing.

New in Find & Replace It! 1.4.3 (Apr 30, 2011)

  • Documentation:
  • Minor updates in the User Manual.
  • Fix misprints in the distribution documentation.
  • Update licensing informations for future App Store customers.
  • Add a new example of FRI file: replace ZIP codes by using a dictionary that defines the mapping between the old ZIP codes and the new ones.
  • Fix a bug in the example sync_subtitles_file.fri.
  • Better example of preview in the example interpret_ascii_sequences_within_replacement_pattern.fri.
  • Application:
  • Keep cursor position when reloading a file in the preview.
  • Fix a bug that might prevent the preview from being properly loaded when opening a FRI file.
  • Update ICU library from version 4.4.2 to 4.6.1.
  • Miscellaneous changes required for App Store submission.
  • The bundle is now signed.
  • Fix a behavioral change that prevents the menu Recent files by category to work.
  • Update the Qt libraries from version 4.7.2 to 4.7.3 (except for Linux distributions).

New in Find & Replace It! 1.4.2 (Mar 19, 2011)

  • Fixed a bug that prevents the backup of modified files.

New in Find & Replace It! 1.4.1 (Mar 7, 2011)

  • Documentation:
  • Update the Activation dialog screenshots in the User Manual.
  • Minor additions in the User Manual.
  • Fixed supported platforms in the installation notice.
  • Application:
  • The demo version mode is not available when starting the application for the very first time.
  • Possibility to use the demo version as long as the product has not been activated even if one requested an evaluation key.
  • No longer show the deadline for activating the product when this has been done.
  • Line wrapping mode set in the preferences is ignored when loading the application.
  • Line numbering does not work when line wrapping is enabled.
  • No longer starts the application in demo mode when the user cancels the activation dialog.

New in Find & Replace It! 1.4.0 (Mar 4, 2011)

  • Documentation:
  • Update of the User Manual: Minor updates and additions.
  • Update of the install.html file: updated supported platforms.
  • Update license links for third party components.
  • Some fixes and improvements in readme file.
  • Add a licensing information file into the distribution package.
  • All plain text files distributed with the application have been replaced with HTML files.
  • Installation:
  • Nicer disk image (DMG) for Mac OS X.
  • Deliver examples of FRI files within the Mac OS X installer.
  • Update the install directives.
  • The examples of file encoding are not anymore distributed.
  • New format for distributing the Advanced Examples for Find & Replace It!
  • Application:
  • Put data collected during encoding and line ending detection into a cache to speed up the detection process.
  • Add possibility to run encoding detection (and line ending) for a given selection only.
  • Keep the cursor position when switching the preview mode to "edition".
  • Add possibility to copy the path of a preview file into the clipboard.
  • Add possibility to open a preview file with its default editor.
  • Add possibility to create a new preview from an existing preview.
  • Add possibility to save preview as a new file.
  • Display the line numbers in previews and script editor.
  • Added new shortcut Ctrl+G to navigate to a given line number.
  • Mac OS X specific changes:
  • Update compiler for better performances.
  • The PowerPC architecture support has been dropped (reduce application size on Mac).
  • Mac OS X 10.4 is not supported anymore.
  • Switch from Carbon to Cocoa API for better performances.
  • Update third party components: better performances and miscellaneous bug fixes.
  • Change the location where user settings are stored for better organization.
  • Store the activation data and the application log in user's settings folder in order to avoid issues with file access permissions.
  • Add a new entry in the Help menu to access the index of the documentation shipped with the software.
  • Update the About dialog box.
  • Visual feedback whenever the syntax of the expression to search for is invalid.
  • No errors were reported when the modified file could not be generated after a replacement (write access denied, but not notified to the user)
  • Behavior change: When opening a file in the preview, we do not create a new tab whenever the file is already open.
  • Miscellaneous minor bug fixes and enhancements.

New in Find & Replace It! 1.3.3 (Oct 27, 2010)

  • Documentation:
  • Update of the User Manual: Minor updates and additions.
  • Update of the Read Me file: Minor updates.
  • Installation:
  • Some translation files were missing in the Windows installation package.
  • Application:
  • Fixed bug that makes skip one replacement over two when replacing two contigous expressions with an empty string (the replacement had to be run twice).
  • Fixed bug with empty replacements that causes the insertion of "%1%2..." instead of an empty string when the regular expression contains some captures.
  • Now handles the replacement of text containing %1, %2, etc. when the regexp contains capture's parenthesis.
  • Better behavior when one encounters a zero-length matching while processing the replacement. The replacement now jumps to the next non-null matching instead of stopping.
  • It is now possible to escape the "%" sequences in the replacement pattern to get literal replacement instead of captured text injection.
  • When opening a FRI file, the contents of the preview is now synchronized with the contents of the file on disk if it exists.
  • Avoid generating a stack of question dialogs if several modifications happen from outside Find & Replace It! on some files shown in the preview.
  • Added possibility to give a path for the trace file.
  • Miscellaneous minor bug fixes and enhancements.

New in Find & Replace It! 1.3.2 (Oct 12, 2010)

  • Add help button to the 'Activation' dialog window.
  • Add an icon/tooltip for read/write permissions onto the preview tabs.
  • Fixed a portability issue under PPC (the distributed ICU library was built for Intel only).
  • Fixed a regression that leads some buttons to saving files to not work anymore. The concerned buttons are located within the 'Find & Replace Control Panel', the 'Find & Replace Preview' and the 'File Selector'.
  • Removing a file displayed in the preview was not properly handled.
  • Update licensing information in the About box.
  • Update ICU library from IBM to version 4.4.2.
  • Miscellaneous minor bug fixes and enhancements.

New in Find & Replace It! 1.3.1 (Sep 26, 2010)

  • Documentation:
  • Update of the User Manual: new chapter about command line, new chapter about logical folders.
  • Fix a grammar mistake in licensing terms.
  • Application:
  • Introduce logical folders for searching through variables: $(APP_DIR), $(HOME_DIR), $(CURRENT_DIR).
  • Correct a bug that could prevent to correctly load a file given as argument to launch the program.
  • Internal changes for tracing application's activity (enables advanced logging for debug purpose in case of problems).
  • Complete some Potuguese translations.
  • Miscellaneous minor bug fixes and enhancements.

New in Find & Replace It! 1.3.0 (Sep 21, 2010)

  • Update of the User Manual: miscellaneous minor additions, reintroduce headers/footers.
  • Added a column that shows files permissions.
  • Provides a stable behavior of the encoding detection when processing unreadable files.
  • Errors are notified whenever a problem with file permissions is encountered during search or replacement.
  • Fixed sorting on file size, modification date and creation date.
  • The language was not properly assigned in the preferences dialog when running the French version.
  • Improves responsiveness when typing a filter to apply on the list of found files.
  • Treats all documents suffixed by SHTML or having a DOCTYPE as HTML documents and provides an appropriate syntax highlighting.
  • Shortens the end-of-line label in the list of found files to enhance visibility.
  • The checkbox 'Include hidden and system folders' was not reseted when starting a new document.
  • Miscellaneous minor bug fixes and enhancements.

New in Find & Replace It! 1.2.2 (Sep 7, 2010)

  • Installation:
  • The bundle for Mac OS X wasn't an Universal Binary bundle, due to a problem in the script that builds the executable (regression from v1.0.0).

New in Find & Replace It! 1.2.0 (Aug 12, 2010)

  • Update of the User Manual: reorganize titles, rework the chapter on FRI documents, add a "2-minute guide" chapter, miscellaneous minor additions.
  • Add monitoring for external changes on the active FRI document.
  • Add monitoring for external changes on files open in the preview (e.g.: files are reloaded in the preview after executing a replacement).
  • Tracking modifications within the preview and remind the user for saving them.
  • Add a "Copy path to clipboard" command in the context menu of the found files view.
  • Add the possibility to close the active FRI document and to clean the GUI.
  • Add the possibility to start a new document with a clean GUI.
  • Add syntax highlighting for C# (it was mentionned as available but didn't work).
  • Add smart indentation in the script editor and in the preview.
  • Add shortcuts to toggle windows visibility.
  • Miscellaneous improvements and bug fixes in recent files management.
  • Fix a bug on loading the content of the preview when opening a FRI file for the main window (this caused unvoluntary modifications on loaded files).
  • Fixed hypothetical integer overflow when working on huge files.
  • Reducing dramatically memory usage when searching text in a file containing millions of occurences.
  • Fixed a bug that might prevent a proper refresh of the preview when loading an FRI within the 'Find & Replace Editor'.
  • Fix case sensitivity for the autocompletion of some text fields.
  • Ask for update before activation.
  • Miscellaneous minor bug fixes and enhancements.

New in Find & Replace It! 1.1.0 (Jun 24, 2010)

  • Speed up preview's rendering
  • Improve the startup time dramatically, especially when a large document is loaded in the preview
  • Speed up FRI files loading especially when they contain a lot of file filters or a large document for previewing
  • Enhance the responsiveness when editing the text to search for
  • Heurisitic for detection of Windows code pages (windows-1250 to 1257)
  • Add syntax highlighting for PHP and Java
  • Improved tool for searching text in text zones
  • Add actions to Tools menu for the 'Find & replace Preview' window
  • Add possibility to close all opened document in the preview window
  • Enhance the notion of current document: asks for saving document on quit, displays the name of the current document in the window title.
  • Fix potential desynchronization of the regexp validation
  • Fixed potential invalidation of the activation key
  • Keep the state of undo/redo synchronized between regexp's editor and the text field containing the text to search for

New in Find & Replace It! 1.0.0 (Jun 16, 2010)

  • Update of the User Manual: more details about charset detection, documentation on new activation system, addition to text display formatting, miscellanous updates.
  • Add new examples of replacement capabilities
  • Add many examples of file encoding

New in Find & Replace It! 0.7.3 (Feb 22, 2010)

  • Fix a bug when selecting a codec for a multi-selection if the list of files is ordered by "Encoding"
  • Fix a bug in the list of acceptable codecs. The blue lights where not drawn as expected.
  • Fix a bug that prevents a proper initialization of the preview window when loading a FRI file.
  • Fixed linking problem with libstdc++6 under Ubuntu 8.04 32-bit

New in Find & Replace It! 0.7.2 (Feb 12, 2010)

  • Documentation:
  • Update of the User Manual: fixed broken links, minor updates.
  • Installation:
  • Update product description in Linux installer.
  • Fixed strings encoding in Windows installer for French language.
  • Application:
  • Fix a bug that prevents from loading the FRI files at startup (i.e. launch the application from a double-clic on file).
  • Add credits to icon authors.
  • Change ambigious message in the activation window.
  • List of found files more responsive when handling many thousands of files.
  • Update product description in about box.
  • Update french translation.

New in Find & Replace It! 0.7.1 (Feb 1, 2010)

  • Update of the User Manual:
  • Add documentation for manipulating the UI
  • Update some screenshots
  • Better documentation for using the 'Find & Replace Preview' panel
  • Add a chapter about installation instructions
  • Add a chapter about licensing information
  • Other minor additions
  • New examples of FRI files have been added. All examples have been updated, scripts have been documented, all examples of replacements are acompanied with test file for preview purpose.
  • Update of the End User License Agreement
  • Update of the readme file
  • Fixed issues when opening FRI files when the running language is set to French
  • The type of line-endings was not saved in FRI files
  • It is now possible to reload the file in the preview with a given encoding
  • Open/save 'Find & Replace Preview' FRI file now works properly on active preview
  • Add a mention to the Qt license in the about dialog
  • Fix unexpected behaviour of the preview after closing the default tab
  • Add 'simple text' syntax to filters syntax (as default)
  • Fixed crash with Flash on Windows
  • Fix a limitation that prevents from loading some FRI files properly when the running language is not English
  • Progress bars were not updated when the the windows were resized
  • New version of FRI format with miscellaneous additions
  • Miscellaneous minor bug fixes and enhancements

New in Find & Replace It! 0.7.0 (Jan 6, 2010)

  • Documentation:
  • Update of the User Manual: new features, new screenshots, minor additions.
  • New GUI:
  • it's easier to show/hide dockable windows
  • it's now possible to choose the component that occupies the main content area
  • you'are allowed to define four different layouts for your windows, each of them is avaible from one click.
  • Add a recent files menu
  • The HTML Viewer component crashed under Mac OS X when unloading flash content (when the 'Enable plugins' option was marked).
  • Possibility to access the path of the file being processed through JavaScript
  • Fix a bug that prevent from being notified when new releases are available under some circumstances
  • Add support for Windows 7 (32-bit and 64-bit)
  • Add support for Mac OS X 10.6 "Snow Leopard"
  • Add support for Ubuntu 9.10
  • Add support for Linux 64-bit (tested under Ubuntu 9.10)
  • Remove support for Mac OS X 10.3
  • Remove support for Windows NT 4.0
  • Miscellaneous minor bug fixes and enhancements

New in Find & Replace It! 0.6.1 (Aug 24, 2009)

  • Installation:
  • Demo version was accidentally disabled for fresh installs on Mac OS X.
  • Application:
  • The 'Regular Expression Editor' provides new entities for representing Unicode and ASCII characters.
  • The components of the 'Regular Expression Editor' have a more intuitive focus policy.
  • Under some rare circumstances, keywords of regular expressions were not highlighted.

New in Find & Replace It! 0.6.0 (Aug 22, 2009)

  • Add support for PowerPC architecture (Mac Universal Binary).
  • The Regular Expression Editor now provides syntax highlighting.
  • HTML preview.
  • More responsive GUI.
  • Updates auto-detection.