Guiffy Changelog

What's new in Guiffy 12.2 Build 563

Oct 31, 2023
  • Bugs fixed:
  • Exit while saving a very large file can result in not saving the complete file.
  • Compare Report (HTML) change with 1st file line normal length, 2nd file line VERY long, 2nd file view empty.
  • The special characters in the UI are not displayed correctly.

New in Guiffy 12.2 Build 560 (May 2, 2023)

  • New Installers (using InstallBuilder) for Windows, MacOS, and Linux:
  • MacOS standard command line interfaces.
  • MacOS 13 (Ventura) support.
  • Java 14 -19 support.
  • Setup requiring Admin. privileges moved from installers to integrations notes.
  • Updated Help documentation.
  • Folder Compare improved to avoid locale issues with month abbreviations.
  • Date format changed from 01-Jul-2022 to 07/01/2022.
  • Windows 11 22H2 support.
  • MacOS 13 (Ventura) support.
  • Java 18 - 19 support.
  • Bugs 491-492 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 12.1 Build 550 (Sep 6, 2022)

  • All applications executed with default maximum heap size - 25% of available memory.
  • Styles enhanced with Apply Font as option.
  • Toolbars improved with multi-resolution icons.
  • Plugins execute on Windows enclose filenamepaths with quotes.
  • Removed left margin in file compare views.

New in Guiffy 12.0 Build 543 (Feb 8, 2022)

  • Windows 11 support.
  • Java 16 - 17 support.
  • Tabbed open dialog removed from Guiffy's startup. Clean slate standard type of open application window. Faster startup.
  • Dark Mode:
  • New Guiffy dark Style: GuiffyDark2022.
  • New Toolbar icons designed for light or dark mode and scalable.
  • FlatLAF package included within installed Guiffy3p.jar.
  • FlatLAF DarkLAF (Darcula based).
  • New Tech Note 10 in Help for enabling Dark Mode.
  • guiffy.inside API Help updated with example code for how to set up DarkLAF.
  • guiffy.inside API added setStyle in GuiffyFrame and GuiffyPanel.
  • Guiffy Image Diff (GuiffyID) and Guiffy Binary Diff (GuiffyBD) built with FlatLAF LightLAF as default and support Dark Mode with FlatLAF DarkLAF.
  • Auto UI Scale (Hi-Def and HiDPI displays):
  • Java 1.9 or later JRE required.
  • New Tech Note 9 in Help.
  • Windows default Look and Feel FlatLAF LightLAF required.
  • Dialog layouts and sizes improved.
  • guiffy.inside API Help updated with example code for how to enable UIScale on each operating system platform.
  • Updated installers built with InstallAnywhere 2021:
  • Java 1.9 or later required.
  • Windows 8 or later required.
  • Support for new platforms and Java releases.
  • Bug fixes.

New in Guiffy 11.14 Build 520 (Apr 6, 2021)

  • Bug fixes.
  • Java 16 support.
  • Improved font size of UI components:
  • UI font size applied to file compare view launched from folder compare.
  • Dialog sizes adjusted to UI font size.
  • GuiffyID and GuiffyBD command line property option (-Dguiffy.uifontsizepct=nnn) for font size of UI components.
  • Improved Filter Plugin built-in application path:
  • Application path interpreted as class path instead of current directory.

New in Guiffy 11.13 Build 515 (Oct 6, 2020)

  • The 11.13 (Build 515) release includes:
  • Java 12 -14 support:
  • Removed java library path setting from runtime (for Windows XFileDialog.dll).
  • On Windows, if xfiledialog*.dll found in folder of class loaded, use XFileDialog, otherwise use Swing FileChooser.
  • New command line property option (-Dguiffy.uifontsizepct=nnn) for font size of UI components.
  • Updated installers built with InstallAnywhere 2020 SP2:
  • Improved support for MacOS X application notarization.
  • Support for new platforms and Java releases.
  • Bug fixes.
  • Removed Dimensions and ClearCase integration applications from installers.

New in Guiffy 11.12 Build 510 (Mar 3, 2020)

  • Updated installers built with InstallAnywhere 2020:
  • Support for MacOS X application notarization.
  • Support for new platforms and Java releases.
  • Bug fixes.
  • Improved inside API Javadoc Help:
  • Corrected all HTML errors within documentation content.
  • Javacdocs for application Help built with 1.6 JDK. Javadocs for website Help built with 1.8 JDK.

New in Guiffy 11.11 Build 505 (Oct 1, 2019)

  • Installers with Java 11 OpenJDK/JRE included:
  • OpenJ9 JIT/JVM.
  • Faster startup.
  • Less memory (Heap space) required.
  • Applications installed with Java 11 JRE Maximum Heap Size defaults to 25% of available memory.

New in Guiffy 11.10 Build 499 (May 7, 2019)

  • Installers enhanced to support automation:
  • silent mode. Install without UI interaction, driven by installer.properties.
  • console mode. Install without GUI (headless), driven by standard input/output text .
  • Guiffy3p.jar (3rd party dependencies) enhanced to support modular programming.
  • Java 11 Support:
  • Installers and Guiffy applications tested/supported on Java 11.
  • Bugs 486-488 fixed (Refer to BugReports on Guiffy's web site for details).
  • .9 Release Notes: Build 494 - October 2, 2018

New in Guiffy 11.9 Build 494 (Oct 2, 2018)

  • Updated Installers (InstallAnywhere 2018):
  • Downloads without JRE work with 1.9 or 10.0 Java installed.
  • MacOS X Download without JRE works with Java 10.0 installed.
  • Java 10 Support:
  • Installers and Guiffy applications tested/supported on Java 10.
  • Updated Git integration Help:
  • Guiffy difftool and mergtool integration built into Git 2.18.
  • Enhancement contributed to Git by Guiffy Software.
  • Bug fixes (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.8 Build 486 (Apr 3, 2018)

  • Updated Git integration Help.
  • Windows installer sets installed folder in PATH.
  • Linux and MacOS X installers create guiffy link in usr/local/bin for Guiffy command line interface executable.
  • Bug 485 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.7 Build 470 (Oct 3, 2017)

  • New Binary Diff tool (GuiffyBD):
  • Integrated with Guiffy as builtin Binary filetype plugin processor.
  • Also packaged as FREE standalone application with separate download/installers.
  • Command Line Interface, with Context and View options.
  • Support for large files - diff algorithm (based on XDelta) doesn't load files in memory to perform compare. Automatically adjusts size of checksum blocks based on file size.
  • Context view - Very useful for large file compares (reduces memory required and improves performance).
  • Split Vertical or Horizontal and Together views.
  • Click to Edit using user specified application.
  • Many other Guiffy U.I. features: Changes navigation, Synchronized scrolling, Scroll Meters (clickable), MouseWheel support, Recent file history choice lists, Keyboard shortcuts, and Help with a Table of Contents, Index and Search.
  • Folder Compare optimized:
  • Reduced memory (heap space) required by 30-40%.
  • Up to 30% faster.
  • Eliminated memory leaks when file compares launched from folder compare view.
  • Eliminated memory leaks from recursion and archive file types.
  • Diff/Merge optimized:
  • Reduced memory (heap space) required by 25-40%.
  • Up to 20% faster.
  • Eliminated memory leaks from continued re-use on multiple file compares/merges.
  • Improved Browser launcher:
  • Browser launcher is used to Preview HTML reports and access Guiffy's online Support and Documentation.
  • 3rd party Browser Launcher 2 usage replaced with Java builtin (since Java 6) Desktop API.
  • Launches user's default browser. Works on Windows, Linux, and MacOS.
  • Optimized startup:
  • Deferred Help Broker initialization.
  • Reduced initial Toolbar visible buttons to the default set for file compare.
  • Refactored code moved from startup classes to auxiliary classes.
  • Reduced inner classes loaded in startup from 48 down to 17.
  • Bugs 476-477 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.6 Build 460 (Apr 5, 2017)

  • Released on April 4, 2017
  • SureMerge Intelligence improved:
  • Added rules to determine when an Attention chunk is processed to "Avoid Eat a closer" or "Tuplets".
  • "Eat a Closer" cases involve Attentions beginning and/or ending with matching lines - which need to be kept in both versions.
  • "Tuplet" cases involve Attentions with similar changes made in both versions - which result in 2 or more differences to resolve.
  • Image Diff server mode:
  • Command Line Interface -server option selects server mode. In server mode GuiffyID compares two image files and optionally creates an image differences file. GuiffyID server mode runs as a "console" or "batch" non-GUI application and does not require a GUI desktop environment to execute.
  • Option -resize added to disable resizing image if not the same size.
  • Option -metrics=path added to write diff metrics and files info to a text file.
  • In server mode GuiffyID returns -error exit codes or the Image diff Pixels diff > Threshold percent.
  • Inline differences improved:
  • Extra matching character highlighted (sometimes) avoided.
  • Eliminated fuzzy anti-aliasing at end of highlighting in lines with tabs.
  • Installers upgraded:
  • Downloads without JRE work with 1.8 or 1.9 installed.
  • Windows Downloads without JRE work with 64 bit 1.8 or 1.9 installed.
  • Bugs 471-475 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.5 Build 454 (Apr 5, 2017)

  • Released on October 4, 2016
  • New FileTreeDiff API:
  • Works with GuiffyDiff, reads output(InputPipe).
  • Methods return Lists of files match/deleted/added/changed.
  • Improved MacOS X menu: About shows Help About dialog and Quit does Exit.
  • Updated Saved HTML reports formatting. HTML 4 and HTML 5 validated.
  • File compare performance improved (up to 18% faster).
  • Java 1.9 (pre-release) supported.
  • Bugs 462-470 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.4 Build 440 (Apr 5, 2017)

  • Released on April 5, 2016
  • File compare - Align Similar Lines option:
  • Within changes attempts to find and align similar lines to improve compare views with Inline Differences highlighting. See the screenshot example in Help for Show dialog.
  • Implemented in Guiffy GUI application and API. Also implemented in GuiffyReport application and API.
  • Guiffy Show dialog: Added Align similar lines option, when Inline Differences enabled.
  • Implemented in Minimum Lines of Diff, not implemented in Minimum Blocks of Diff.
  • Guiffy command line: Added -dalign option.
  • GuiffyReport command line: Added -dalign option.
  • API: GuiffyFrame and GuiffyPanel - added set/getShowAlignSimilarLines methods.
  • API: GuiffyReport - added setShowAlignSimilarLines method.
  • Download installs with 1.8 JRE included.
  • Performance imrpovements.
  • Startup initilization optimized.
  • xfiledialog for native Windows dialogs: Threads optimized.
  • Bugs 458-461 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.3 Build 427 (Dec 2, 2015)

  • Changed default to inline diff highlighting char x char.
  • Enhanced GuiffyReport CLI/API to support archive file types for Folder and File compares.
  • Enhanced Jiff CLI and GuiffyDiff API to support archive file types for Folder and File compares.
  • Improved API license search and error messages.
  • Bugs 452-457 fixed (Refer to BugReports on Guiffy's web site for details).
  • Windows native (xfiledialog) file/folder dialogs:
  • xfiledialog for native Windows dialogs replaces Guiffy's usage of SWT.
  • xfiledialog imrpoved with setFile and setDirectory methods.
  • xfiledialog bugs causing DragNDrop hangs fixed.
  • xfiledialog bug causing hang on Windows 7 when folder button in Navigation bar clicked fixed.
  • xfiledialog tested on: Windows XP, Vista, 7, 8, and 10. Tested on 32-bit and 64-bit systems.

New in Guiffy 11.2 Build 409 (Jul 7, 2015)

  • New Unified Diff Patch Preview:
  • Patch Preview implemented as Filter Plugin.
  • Warning dialog is displayed if any changes not applied. FilterTrace identifies changes not applied.
  • When inline highlighting char. by char., apply % rule to # of characters different.
  • MacOS X native (AWT) file/folder dialogs.
  • Accelerated anti-aliasing.
  • Compare/Merge Options allowed for Pro users to select compare algorithm.
  • Diff file compare algorithms improved.
  • Installers upgraded to InstallAnywhere 2014 SP1.
  • Added larger Windows desktop icons.
  • Bugs 449-451 fixed.

New in Guiffy 11.1 Build 400 (Mar 3, 2015)

  • New UPatch:
  • Unified Diff patch tool with CLI and API.
  • Support for Encoding formats such as UTF16.
  • New Windows shell extension for 64 bit platforms.
  • Improved MouseWheel support:
  • Faster scrolling on Macs with Apple Mouse.
  • Horizontal scrolling support on all platforms - Shift key.
  • Bugs 445-448 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 11.0 Build 390 (Mar 3, 2015)

  • New Toolbars:
  • Toolbars based on tool: File Compare | Folder Compare | 2/3 way Merge.
  • New Buttons - all in shades of green.
  • Text added for most buttons.
  • Menubar interface and all shortcuts NOT altered.
  • New Tabbed Panes:
  • Opens Pane for File Compare, Folder Compare, and 2 or 3 way Merge. Appears in startup window when no files/folders specified.
  • Options Pane for Ignore, Show, Compare/Merge, Folder Ignore, Folder Show options.
  • Styles Pane for Font, Color, Styles options.
  • Folder Compare enhancements:
  • New "Quick" Folder Compare defaults. New defaults
  • Ignore Modified Date and Time (false),
  • Ignore file Size (false),
  • Verify Files Match (false),
  • Show Details (Size and Modified Date) (true).
  • Name column automatically expands for remainder of view width.
  • ToolTips show full name when view is truncated (...).
  • New Default Style: 2015 (air):
  • Matching foreground slightly muted
  • Headers in Matching style, Not Delete and Insert style of red and green.
  • Natural Scrollmeter colors, Not brightened.
  • SWT (native dialogs) removed from MacOS X download/installs. The Oracle OpenJDK Java 7 and 8 releases do not work with SWT on MacOS X. If/when SWT works on MacOS X, we will include it with our download/install packages.

New in Guiffy 10.6 Build 375 (Jul 2, 2014)

  • Performance Improvements:
  • Optimized clear Screen functions.
  • Optimized startup for SWT (Native File/Folder dialogs).
  • Position to first diff optimized.
  • Compare/Merge view build optimized.
  • Diff/Attention navigation optimized.
  • 64-bit extensions:
  • Support for files > 2GB.
  • 64-bit line numbers and metrics.
  • Revised scaling for compare progress bar.
  • Added progress bar(s) for Save and Backup operations.
  • Updated Help's Tech Note 3 for Large File Compare/Merges.
  • Folder Compare Reports (HTML):
  • GuiffyReport CLI tool enhanced to support folder compares.
  • GuiffyReport API enhanced to support folder compares.
  • New default fonts: Source Code Pro, Consolas, Menlo, Courier New, Courier.
  • Default font search order - added Source Code Pro, Consolas, and Menlo before Courier New, and Courier. First font found installed is default.
  • GuiffyReport saved HTML style font lists extended with new search order.
  • ClearCase and PVCS/Dimensions integration tools moved into new optional Add-Ons install set.
  • Bugs 435-443 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 10.5 Build 365 (Apr 3, 2014)

  • Image Diff:
  • Integrated with Guiffy as builtin Image filtetype plugin processor.
  • Also packaged as FREE standalone application with separate download/installers.
  • Includes: Command Line Interface, 3 Filter options, Overlay option, Threshold control, Image File Info panel, Image resizing (zoom, best fit, actual size), Compare Metrics(Pixels diff > Threshold %, Color diff %),and Save Diff View.
  • "Sweeping" UI cleanup improvements:
  • Fixed border of splash screen.
  • Framework layout revised - size and position of surrounding empty borders.
  • Revised borders for Headers, Scrollmeters, and StatusBar.
  • Revised Toolbar borders, buttons, and separators.
  • Increased default window size on larger desktops.
  • Changed Exit/Save Settings default to Save, No Prompt.
  • Updated Help's Introduction page.
  • Updated Help's images from Windows XP to Windows 7.
  • Updated Help's Support page.
  • Revised Headers - file paths centered without blinking screen.
  • Revised synchronized horizontal scrolling of Merge Result View without blinking screen.
  • Improved Ready/Fallback processing for SWT native file/folder dialogs.
  • Optimized startup.
  • UI tested on: Windows native LAFs XP thru 8.1, MacOS X native LAFs 10.4 thru 10.9, Linux/Unix with Metal LAF and Nimbus LAF.
  • 64-bit JRE included downloads for Windows and Linux (x86).
  • Enhanced Compare Report (HTML):
  • Diff Navigation bars corrected to be HTML 4 compliant (and W3C validated).
  • "Footer" option for GuiffyReport command line utility (-footer) and setFooter(true) in API. Reduces 3 line headers to 1 line and adds "Powered by" footer.
  • Guiffy.jar split into: Guiffy.jar and Guiffy3p.jar (which includes 3rd party packages).
  • Bugs 433- fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 10.4 Build 356 (Jan 24, 2014)

  • Filter Plugin "processors" with no Output Type to run external compare tool for "other" file types such as images or binaries:
  • Supported in GUI application file compare.
  • Supported in GUI application from folder compare.
  • Show Archives (Recursively) Folder Show sub-option:
  • Sub-option of Show Subfolders (Recursively), so that Subfolders and be shown and compared without showing/comparing archive file types.
  • Folder Compare Ignore, Verify Subfolders match option enhanced to verify Archive file types when Show Archives not selected.
  • Guiffy command line interface -rarchive added.
  • Supported in API GuiffyFrame and GuiffyPanel classes. Added get/setShowArcs methods.
  • File Save/Replace/Backup options:
  • When File Saved will be replaced options are:
  • Replace file without Confirm Dialog
  • Confirm dialog before replace (Default)
  • Backup file: filename.ext.bak
  • Journal backup file: filename.ext.yyyymmdd.hhmmss.bak
  • Guiffy command line interface -rep -repcon -repbak -repjou added.
  • Supported in API GuiffyFrame and GuiffyPanel classes. Added get/setRepBakMode methods.
  • Install packages updated to include 1.7 JREs.
  • Bugs 427-432 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 10.3 Build 348 (Jan 24, 2014)

  • Compare reports SavedAs HTML support inline diffs char. by char. highlighting option:
  • Supported in GUI application.
  • Supported in API GuiffyReport class(SetInLineDiffsCharacter method).
  • Supported in GuiffyReport command line tool (-dinchr option).
  • Compare reports SavedAs HTML - New embedded Diffs Navigation bars:
  • Supported in GUI application.
  • Supported in API GuiffyReport class(SetShowNavbar method).
  • Supported in GuiffyReport command line tool (-n -navbars option).
  • Reorganized Options Menu with Style & Syntax and Settings SubMenus.
  • Java 1.8 (pre-release) support.
  • Bugs 426- fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 10.2 Build 340 (Jan 24, 2014)

  • Windows 8 and Windows Server 2012 install support.
  • Folder Compare Ignore Files and Ignore SubFolders options enhanced: WildCard * prefix/suffix patterns supported.
  • Bugs 423- fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 10.1 Build 333 (Jan 24, 2014)

  • Improved 3-way SureMerge Attention alignment. Improvements to detect and improve alignment for more cases of "Eat an Opener" or "Eat a Closer".
  • MacOS X 10.8 Gatekeeper install support. Installer App signed with Apple Developer ID.
  • Bugs 423- fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 10.0 Build 327 (Jan 24, 2014)

  • Reorganized Toolbars:
  • New toolbar for merge tool - with all its buttons removed from original toolbars.
  • Simpler, cleaner toolbar for file/folder compare operations and Pro version users.
  • Merge toolbar visible only after file compare or during a merge in eXpert version.
  • Merge toolbar position fixed at beginning of second tier.
  • Filter Plugins:
  • User defined and configured Filter Plugins for file compare and/or merge.
  • Built-in, Pre-tested examples with download/install documentation in Tech Note 5.
  • Multiple levels of trace and debug information provided. See Tech Note 5.
  • Examples included:
  • XML Sort and format using Saxon and XSLT.
  • DOC Extract to XHMTL using Tika.
  • PDF Extract to text using PDFBox.
  • XLS Extract to XHMTL using Tika.
  • Java reformat using Jalopy.
  • C/C++ reformat using Uncrustify.
  • HTML reformat using JTidy.
  • Native file/folder open/save dialogs:
  • Using Eclipse SWT.
  • Uses Swing component when SWT not available or installed.
  • Download/Install packages for Windows, MacOS X, and Linux.
  • Tech Note 6 documents how to: disable SWT Native dialogs, configure SWT dialogs on other platforms, and enable SWT dialogs from GuiffyInside API.
  • Updated Help:
  • eXpert version features documented.
  • Filter Plugins feature documented including Tech Note 5 covering operation, examples, and debugging.
  • SWT Native dialogs documented in Tech Note 6 on how to: disable SWT Native dialogs, configure SWT dialogs on other platforms, and enable SWT dialogs from GuiffyInside API.
  • Upgraded to InstallAnywhere 2011 SP3 - improved installers and application launchers.
  • Bugs 421- fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 9.6 Build 320 (Dec 8, 2011)

  • SureMerge Promote option:
  • SureMerge Promote option adds intelligence to SureMerge which will auto merg changes that would be treated as an Attention (conflict) otherwise. The following scenario is a Promote merge case: Branch A(1st file) is being "promoted" to Branch B(2nd file). Branch B is a child of (originally based on) Branch A. Originally Branch A (and Branch B) inserted 2 lines of code after line 26. Branch A is updated adding another line to the lines previously added after line 26. The SureMerge Promote recognizes this case and automatically merges the additional line inserted. 3-way merge tools without a promote option will treat such changes as a conflict requiring manual user resolution.
  • Promote merge checkbox added in Compare/Merge options dialog.
  • Guiffy and SureMerge command line -pr option added.
  • API GuiffyFrame, GuiffyPanel, GuiffySureMerge classes - setPromote method added.
  • Save 1st/2nd + Reload Compare - File menu operations added to Save 1st or 2nd file and then Reload Compare. Shortcuts Ctrl 6 and Ctrl 7 added.
  • MacOS X 10.6/7 Finder integration - Help doc updated with information on how to build a Services menu Finder integration workflow with Automator.
  • MacOS X 10.7 scrollmeters scaled - adjusts offsets to allow for no scroll buttons.
  • Encoding Auto Mode made default.
  • Upgraded to InstallAnywhere 2011 SP2 - improved installers and application launchers.
  • Bugs 418-420 fixed (Refer to BugReports on Guiffy's web site for details).

New in Guiffy 9.4 Build 312 (Mar 25, 2011)

  • SaveAs Unified Diff:
  • Replaces SaveAs RCS Diff.
  • Supports specifying number of Context lines, EOL formats, & Encoding format.
  • Jiff non-GUI command line utility -u option added to generate Unified Diff.
  • GuiffyDiff non-GUI API class - setUnified method added to generate Unified Diff.
  • SureMerge "eat a closer" avoidance:
  • Detects matching line(s) at the end of conflicting inserts, Keep Both avoids loosing any of those matching lines.
  • Implemented in GUI application and APIs & SureMerge non-GUI (automation and server-side) application and API.
  • SureMerge improved processing with options for Ignored lines.
  • SureMerge algorithms improved for large files and differences.
  • File and Folder history lists avoid duplicate path entries. Parent File history list for SureMerges preserved when merge results saved to different path.
  • File and Folder dialogs remember last path used - corrected/improved/extended.
  • Upgraded to JavaHelp 2 - improved search and performance.
  • Upgraded to InstallAnywhere 2010 - improved installers and application launchers.
  • Bugs 412-417 fixed

New in Guiffy 9.3 Build 293 (Mar 25, 2011)

  • Folder Compare performance improved - upto 4x faster. The Verify files match using Text verify (default) is enhanced to automatically detect binary files and switch to the binary (Byte-by-byte) verify method.
  • Folder Compare archive files improved - added support for Zip64 and 7-Zip formats.
  • Keep/Undo All tool imrpoved. KeepUndoAll action method added in the GuiffyPanel class of the API. Keep and Undo All actions fixed to avoid issues that were hanging the UI on subsequent editing operations.
  • Java 7 (pre-release) support - Guiffy runtime checks for Java runtime versions updated to recognize 1.7.
  • Vista and Windows 7 Toolbars improved - removed the button border decorations.
  • Bug 411 fixed - Merge result view clipping the background colors in changes prematurely. This anti-aliasing issue also caused selected lines with tabs to be displayed improperly.

New in Guiffy 9.2 Build 284 (Mar 25, 2011)

  • Improved Attention Views - Compare views for Parent vs 1st or 2nd added for during 3-way auto merges. Context (right click, popup) menu items added to open compare views showing the Parent vs 1st or 2nd file for the current Attention.
  • Improved SureMerge resolutions - 3-way auto merge algorithms improved to avoid "Confused" cases and reduce the number of Attentions (also known as Conflicts).
  • GuiffyReport utility - nonGUI compare report tool generates HTML compare reports.
  • Open Evaluations - without email. Fully enabled 21-day evaluations without a temporary license key or email required. Temporary license keys still available for extended (beyond 21 days) evaluations.
  • Upgraded installer and launcher
  • Bugs 409-410 fixed

New in Guiffy 9.1 Build 280 (Mar 25, 2011)

  • Windows 7 support.
  • Bugs 396-408 fixed

New in Guiffy 9.0 Build 268 (Mar 25, 2011)

  • Folder Compare - Archive files:
  • Archive files (zip, tar, tgz, tbz2, jar, ear, war) can be compared with folders/file trees. Archive files can be specified for folder compares in the Folder Open panel, in all of Guiffy's command line interfaces, and in the Guiffy API.
  • Once an archive file is selected for a folder compare it is treated virtually just like a folder/file tree. The folder compare "explore" methods work for expanding/comparing subfolders. Launching a file compare with a double-click in the folder compare view works. The folder compare synchronize operations such as copying or deleting files work. You can even edit a file in the file compare view and save it back to the archive file (which is being managed like a virtual file tree).
  • Archive files are treated like subfolders within a folder compare. Archive files can be expanded/explored within a folder compare view. During a filetree (recursive) compare, the archive files will be compared like subfolders. And, archive files will be verified for matching/changed just like subfolders.
  • Diff/Merge tool Syntax Highlighting:
  • File compare view syntax highlighting for over 20 syntax types: (Assembler(x86), C, C++, C#, CSS, Fortran, Groovy, HTML, Java, JavaScript, JSP, Lua, Make, Perl, PHP, Properties, Python, Ruby, SAS, SQL, Tcl, Unix shell scripts, Windows Batch, XML). The file types recognized for a supported syntax can be modified by the user. Highlighting style options include: color, italics, and bold. Syntax elements (each with their own style) include: Comments, Reserved words, Funtions, Literals, Data Types, Variables, Separators, Operators and Preprocessor). The style options for each syntax element can be modified by the user. All the user option settings can be saved and applied in subsequent sessions.
  • While editing within a file compare or merge view, syntax highlighting is updated immediately.
  • User defined keyboard shortcuts:
  • Keyboard Shortcuts for all of Guiffy's actions - menu items and merge buttons can be user defined (more than 80). The user defined shortcuts can be saved and applied in subsequent sessions.
  • SureMerge "under the hood" improvements from 8.6 (Build 262):
  • Bug reports 390-394 Refer to BugReports on Guiffy's web site for details).
  • These SureMerge advancements result in auto merging correctly some ugly merge cases that are NOT merged correctly by other 3-way merge tools.
  • NetBeans plugin:
  • File compare, Folder compare, and Merge functions included.
  • Integration with CVS and SVN included.
  • Compare local version vs. CVS or SVN version.
  • Replace file(s) with latest CVS or SVN version(s).
  • Plugin uses Guiffy's API --- So, its faster than other Diff tool plugins which execute external commands.
  • Since the Guiffy plugin is Java based --- Its available for all NetBeans platforms (not just Windows).
  • Smoother screen shifts during merge operations/navigation
  • Folder compare enhanced for files over 1GB
  • New About dialog with license key path and scrolling credits window
  • Added Dont Remind Me button to Support Expired dialog
  • Installer upgraded - finds 1.6 JDK/JREs and works with the latest 64 bit platforms
  • Guiffy Inside API updated: Added methods for 9.0 features
  • Help updated: Added information for 9.0 features
  • Updated U.I. translations

New in Guiffy 8.6 Build 256 (Mar 25, 2011)

  • Diff tool Manual Alignment:
  • Edit -> Add Manual Alignment Adds a manual alignment marker for the line of the current cursor position. The alignment marker is indicated by "=" in the gutter. For each pair of alignment markers added, the file compare is reloaded.
  • Edit -> Clear All Manual Alignments Clears all manual alignment markers and reloads file compare.
  • Eclipse plug-in SVN support:
  • Added support for SVN(Subversive).
  • Compare local version vs. CVS or SVN version.
  • Replace file(s) with latest CVS or SVN version(s).
  • Diff/Merge tool and Folder Compare Anti-Aliasing:
  • File compare views and file/folder names in Folder compare views: For improved compare view font rendering, use a 1.6 JRE with Guiffy 8.6 or later releases.
  • Diff tool Copy/Replace + Next Change:
  • Edit -> Replace operation and then advance to next change. Alt+1 and Alt+2 hotkeys added.
  • Improved diff alignment.
  • Help updated: Added information for 8.6 features and added Top 10 Tips.
  • Updated U.I. translations.
  • Bugs 387-389 fixed

New in Guiffy 8.4 Build 242 (Mar 25, 2011)

  • Eclipse plugin:
  • File compare, Folder compare, and Merge functions included.
  • Compare with CVS included.
  • Eclipse 3.1, 3.2, and the latest 3.3 supported.
  • 1.4.2_12, 1.5, and the latest 1.6 JDKs supported.
  • Plugin also tested and supported with Rational Application Developer.
  • Plugin uses Guiffy's API --- So, its faster than other Diff tool plugins which execute external commands.
  • Since the Guiffy plugin is Java based --- Its available for all Eclipse platforms (not just Windows).
  • New "Hybrid" Minimum blocks of difference merge algorithm:
  • Improves alignment with XML and repeated code blocks. Detects inserts and deletes which would otherwise be marked as larger changes.
  • Improved Minimum lines of difference compare algorithm:
  • Improves compare results when using Ignore options - reduces the differences found.
  • Improved compare view with Show Ignored differences selected - ignored differences within changes bifurcate the change block.
  • Ignore Regular Expression Types:
  • Added types to support Ignore REs matching "Part" of a line and "Block" of lines (such as comments).
  • Memory Meter toolbar gadget:
  • New optional toolbar gadget displays the maximum heap size, current heap size, and the highwater mark.
  • Increased the default maximum heap size from 128MB to 256MB.
  • CLIs and APIs updated for support of 8.4 features.
  • Help updated: Added information for 8.4 features and corrected Integration notes for TortoiseSVN and Allfusion Harvest.
  • Updated U.I. translations
  • Bugs 380-383 fixed

New in Guiffy 8.2 Build 234 (Mar 25, 2011)

  • Folder Compare Show Option: Verify SubFolders Match:
  • When the folder compare view is not a recursive file tree compare, this option will verify and indicate whether the non-expanded subfolders contents match.
  • Options -> UI Language (runtime).
  • Folder Compares show ignored differences (file/folder name (case), size, date)..
  • Warning Dialog on Merge Save with Attentions unresolved.
  • Folder Compares upto 30% faster.
  • CLI & API: Parent and Result folder path parameters added which are used when launching a merge from a folder compare view.
  • SureMerge CLI & API: Added EOL_AutoMode and Encoding_AutoMode.
  • API: Added setAllowPopup and setEditableH1/2/M property methods.
  • Help updated: Added information for 8.2 features and Added Integration notes for TortoiseSVN, Eclipse external diff plugin, and Subclipse.
  • Updated U.I. translations
  • Bugs 364-379 fixed

New in Guiffy 8.0 (Mar 9, 2007)

  • Named Saved Settings
  • Auto Encoding format detection
  • Auto EOL format detection
  • Show Ignored differences
  • Improved ClearCase Integration
  • Performance Improvements - 2X Faster
  • Windows Vista Support
  • Java 6 Support