Find & Replace It! Changelog

What's 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.
  • 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
  • Documentation:
  • Miscellaneous enhancements and updates.

New in Find & Replace It! 2.0.4 (Apr 5, 2012)

  • Extend size range for expression to search in preferences: allows a much smaller size of cache for processing search and replace (critical performance improvement when replacing millions of very small strings). The default cache size has been reduced from 5 millions of chars to 100 k.
  • When switching from a valid path to an invalid one, the list of found files was not cleared.
  • Add capability of using environment variables within the path to search for files by using the placeholder $amp;:(var-name).
  • Clearer message when obtaining an existing activation key.
  • Change units for setting the encoding cache size in preferences.
  • It's now possible to easily rename a replacement command: proper behavior on double-click on the label of a replacement definition in the Replace Command List, new command in the context menu, added F2 shortcut.
  • Add a command to edit a replacement definition in the context menu of Replace Command List.
  • Fixed two bugs when replacing strings in files that may cause an incorrect replacement string in very rare cases (very old regression that was never detected since it nearly never occurs).
  • Fixed a bug when searching strings in large files that can cause a string match for variable length regexps (i.e. regexps using quantifiers like + or *) that is smaller than the size given in the preferences.
  • Fixed a bug when starting search or replace on an empty list of files: the button stayed stuck on Stop (regression since v2.0).
  • The global progress of batch replace was not always properly initialized. The progress of each command is now reported in the last column in order to allow reading the la bel of the currently processed command.
  • The usage of the preferred codec by default now also applies to conversions of text encoding and line ending.
  • No more usage of preferred codec by default when finding and replacing strings if the option is not activated. An error message is now shown in the find and replace report if we attempt to manipulate a file without knowing his encoding (previously the default encoding was used).
  • The Unicode paragraph separators were not replaced when converting the style of line ending.
  • No more windows flashing when using the command line.

New in Find & Replace It! 1.4.3 (May 3, 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 the Qt libraries from version 4.7.2 to 4.7.3 (except for Linux distributions).

New in Find & Replace It! 1.4.2 (May 3, 2011)

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

New in Find & Replace It! 1.4.1 (May 3, 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 was 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 (May 3, 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 (May 3, 2011)

  • 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 (May 3, 2011)

  • Documentation:
  • Update of the User Manual: Miscellaneous additions.
  • Update of the Read Me file: Miscellaneous additions.
  • Application:
  • 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 (May 3, 2011)

  • 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 (May 3, 2011)

  • Documentation:
  • Update of the User Manual: miscellaneous minor additions, reintroduce headers/footers.
  • Application:
  • 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.1 (May 3, 2011)

  • Documentation:
  • Update of the User Manual: add links, miscellaneous minor additions.
  • Application:
  • Add possibility to search for files in hidden and system folders.
  • Hidden and system files are now listed in the found files list.
  • Add localization for Brazilian Portuguese.
  • Fix a bug that made it nearly impossible to stop files detection once that encoding detection has been started. Same problem with search in files.
  • From now on, all changes on file filters take effect nearly instantly.
  • Fixed hypothetical desynchronization of the found files list after loading from a FRI file.

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

  • Documentation:
  • 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
  • Installation:
  • Add a copy of the LGPL license for Qt (never embedded in any installer due to a spelling mistake)
  • Remove some useless dll from installer on Windows
  • Application:
  • 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.
  • Application:
  • 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)
  • Miscellaneous minor bug fixes and enhancements

New in Find & Replace It! 0.6.1 (Sep 1, 2009)

  • 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)

  • Documentation:
  • Update of the User Manual: new features, new screenshots, minor additions.
  • New examples of FRI files are shipped with the software.
  • Readme file has been updated
  • Installation file has been updated
  • Installation
  • Add new tested platforms to the installation guide (install.txt)
  • Making Find & Replace It! the default application for FRI files did not work on MS Windows
  • New design for Windows installer
  • Application:
  • The 'Regular Expression Editor' now provides syntax highlighting for regular expressions. It also highlights scopes when entering or exiting one of them with the cursor.
  • The 'Find and Replace Preview' window provides a new HTML viewer.
  • The names of encodings are ordered in a more intuitive way (case insensitive).
  • The extra rows where not removed from components of type list when loading a FRI file.
  • The list of found files is now refreshed asynchronously when editing the search path. This prevents freezing the GUI when entering in a big directory.
  • Binary files are now detected in order to heavily increase performance when detecting text encoding and end-of-line. This prevents freezing the GUI when processing DVD images, archives and others huge files.
  • The software updates are now detected at startup and can be checked on demand.
  • Openning other files than FRI in the 'Find and Replace Preview' editor was accidentally disabled in release 0.5.1.
  • The 'Regular Expression Editor' now handles properly undo/redo.
  • The 'Find and Replace Preview' window is automatically shown when necessary.
  • The 'Find and Replace Preview' window can be saved and retored through FRI files.
  • Numerous enhancements for making the GUI more responsive when doing intensive CPU tasks.
  • Miscellaneous enhancements to the GUI, including dockable 'Regular Expression Editor', new icons, etc.

New in Find & Replace It! 0.5.1 (Aug 13, 2009)

  • Documentation:
  • Add documentation about regular expression editor
  • Fix page numbering mistake within the user manual table of content
  • Minor documentation enhancements
  • Add an example of Find and Replace Control Panel file with a scripting demo
  • Add a readme file with detailed license information.
  • Installation:
  • Installer for Linux distributions (auto-extractible archive with GUI
  • installer; no debian or rpm package)
  • Enhancements to installation guide (install.txt)
  • Associate Find & Replace It! as default application for *.fri files (under Linux and Windows only)
  • Application:
  • Fix 'File/Save As...' command that didn't work
  • Add web links to the 'Help' menu
  • Add syntax validation to the 'Regular Expression Editor' (wildcard and regular expression syntax)
  • Add tooltips for regular expression entities to the 'Regular Expression Editor'
  • Intelligent line wrapping within the 'Regular Expression Editor' (based on expression syntax)
  • Common file extension (.fri) for all Find & Replace It! UI files.
  • Enhancement of the 'About' window layout
  • Better default windows layout (especially for laptop screens)
  • Better resizing policy for columns within some tabular areas
  • Can open a Find & Replace It! UI file (.fri) from the command line
  • Unregistered users can now open UI files (.fri)
  • Miscellaneous minor bug fixes and enhancements