--- /dev/null
+pandoc -f gfm -s --self-contained -t html5 -c %~dp0\github-pandoc.css %~dp0\ReleaseNotes.md -o %~dp0\ReleaseNotes.html
--- /dev/null
+# Change log
+
+## WinMerge 2.16.8
+
+### General
+ - BugFix: More space for some internationalized strings (GitHub #402)
+ - BugFix: Some improvements (GitHub #405,411)
+
+### File compare
+ - BugFix: Ignore case option did not work when Diff algorithm was
+ other than default
+ - BugFix: A white vertical rectangle was sometimes drawn in the selected area
+ - BugFix: The title of the file comparison window after changing the language
+ was accidentally changed to "Untitled left/right"
+ - Extended F4 key movement range to the whole file
+ - Don't treat UTF-8 and UTF-8 with BOM the same when the
+ "Ignore codepage differences" option is disabled
+
+### Folder compare
+ - BugFix: Appropriate error messages were not displayed when the file to be
+ deleted no longer existed
+ - CTRL+Drag folders now has the opposite behavior of the current
+ Include Subfolders option
+
+### Folder compare
+ - BugFix: Fix scrolling glitches (GitHub WinMerge/winimerge PR #8)
+ - Reduce flicker on resize (GitHub WinMerge/winimerge PR #9)
+
+### Options dialog
+ - Allow choosing image filename patterns from a multi-selection dropdown list
+ (GitHub PR #391)
+ - WildcardDropList: Avoid the String instance as it could throw std::bad_alloc
+ (GitHub PR #397)
+ - Remove duplicate filename patterns without relying on WildcardDropList
+ (GitHub PR #400)
+ - Made Options dialog resizable
+ - Changed the default values for the following options:
+ - Ignore codepage differences -> disabled
+ - Include unique subfolders contents -> enabled
+
+### About dialog
+ - Rework the fix for Github issue #316: GUI glitches/bugs #2 (GitHub PR #392)
+ - Replace outdated list of developers in AboutBox with ascii-art gnu from FSF
+ (GitHub PR #394)
+
+### Installer
+ - BugFix: Installation - Internal error: Failed to expand shell folder
+ constant "userdesktop" (GitHub #354)
+ - BugFix: Lithuanian.po is missing (GitHub PR #415)
+ - New installer for per-user installation
+ (WinMerge-2.16.8-x64-PerUser-Setup.exe)
+
+### Translations
+ - Translation updates:
+ - Brazilian (GitHub PR #383)
+ - Galician (GitHub PR #393)
+ - German (GitHub PR #388,389,398,399,401,406,412,414, WinMerge/frhed PR #2)
+ - Lithuanian (GitHub PR #385,390,407,408,413,415)
+ - Turkish (GitHub PR #386)
+ - Russian (GitHub PR #387)
+
+### Manual
+ - Update manual for IgnoreCommentsC change (GitHub PR #384)
+ - Update Shortcut_keys.xml (GitHub PR #410)
+
+## WinMerge 2.16.7
+### General
+ - BugFix: The icons on a 43" 4K screen are too small (GitHub #276)
+ - BugFix: GUI glitches/bugs (GitHub #316)
+ - BugFix: Several issues regarding i18n (GitHub #314)
+ - Add Solarized Dark/Light color scheme (GitHub #287)
+ - Compile WinMerge with ASLR and CFG enabled (GitHub #315)
+
+### File compare
+ - BugFix: Diff Pane issues (GitHub #307)
+ - BugFix: Codepage not updated on refresh (GitHub #320)
+ - BugFix: Crashes when comparing large files (GitHub #325)
+ - BugFix: WinMerge does not recognize the same files (GitHub #332)
+ - BugFix: Moved ghost lines are shown in the wrong color (GitHub #358)
+ - BugFix: opening same file (GitHub #362)
+ - BugFix: Find dialog sometimes remembers old text to start a new find
+ instead of the new text. (GitHub #368)
+ - BugFix: Fix a problem where markers that are out of the range of the
+ current difference appear in the difference pane. (osdn.net 40407)
+ - BugFix: HTML5 encoding (<meta charset="..." >) is ignored. (osdn.net #40476)
+ - '=' should be included in word separator (osdn.net #40224)
+ - Allow specifying default for EOL warning checkbox (GitHub #297)
+ - Only indent existing lines (GitHub #356)
+
+### Table compare
+ - Made it possible to display the contents of CSV and TSV files like
+ spreadsheet software.
+
+### Folder compare
+ - BugFix: DST causes incorrect dates shown in Date column (GitHub #299)
+ - BugFix: Long filename issue (GitHub #339)
+ - BugFix: Winmerge Freeze if large number of files are listed in Window View
+ (GitHub #348)
+ - BugFix: Change to disable some menu items that should not be executed for
+ directories, when directories are selected in the folder compare window.
+ (GitHub PR #366)
+ - BugFix: Update DirViewColItems.cpp (GitHub #376)
+ - BugFix: Fix the problem that not 3 panes but 2 panes file compare window
+ displays when executing "Compare As" > "Binary" or "Compare As" > "Image"
+ in the context menu in the folder compare window with selecting 3 items.
+ (GitHub PR #381)
+ - BugFix: Fix a problem where a text file could be considered a binary file.
+ (osdn.net #40296)
+ - BugFix: crash when clicking [Merge]-> [Delete] menu item while renaming a
+ file
+ - Add a feature generating a patch from directories (#283) (GitHub PR #331)
+ - added bin and obj directories to C# filter (GitHub PR #365)
+
+### Image compare
+ - BugFix: Scrolling behavior when dragging images is wrong (osdn.net #40205)
+
+### Open dialog
+ - BugFix: Open dialogs are sometimes left as garbage (osdn.net #40487)
+ - Browse button in the file/dir selection show wrong path (GitHub #346)
+
+### Options dialog
+ - BugFix: Pressing the [Compare/Binary] category button in the Options dialog
+ twice will cause a crash. (osdn.net #40308)
+
+### Plugins
+ - BugFix: Fix handling of line breaks in SortAscending, SortDescending
+ (osdn.net PR #40266)
+ - BugFix: Error when comparing images in the CompareMSExcelFiles.sct plugin
+ (osdn.net #40472)
+ - CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)
+ - Add support for C# and TypeScript (GitHub PR #382)
+ - Add a plugin for Visio (osdn.net PR #40473)
+ - Plugin fixes for the new Table Compare
+ (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)
+
+### Archive support
+ - BugFix: Crash when comparing encrypted 7z files (GitHub #367)
+
+### Installer
+ - Create the installer with Inno Setup 5.x since installers created with Inno
+ Setup 6.0.x are identified as malware by multiple virus scanning engines
+
+### Translations
+ - Translation updates:
+ - Brazilian (GitHub #360)
+ - Chinese Simplified (GitHub PR #303,377)
+ - Galician (GitHub PR #292,293,308,313,326)
+ - German (GitHub PR #312,357)
+ - Lithuanian (GitHub PR #291,298,333)
+ - Polish (GitHub PR #280)
+ - Portuguese (GitHub PR #305)
+ - Russian (GitHub PR #270,271,272,302,327,328)
+ - Slovak (GitHub PR #300)
+ - Slovenian (GitHub #285)
+ - Spanish (GitHub PR #292,293,304,308)
+ - Turkish (GitHub PR #335,336,337,338)
+
+### Manual
+ - Minor changes to translations README.md file (GitHub #289)
+ - Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)
+
+### Internals
+ - BugFix: Src\Common\MyCom.h unused? (GitHub #284)
+ - BugFix: Error on git repository cloning (GitHub #288)
+
+## WinMerge 2.16.6
+
+### General
+ - Added CWindowsManagerDialog class for handling open tabs with Ctrl+Tab,
+ now the application is behave just like professional editors
+ (Visual Studio, Notepad++, etc.) to switch and activate the open tabs.
+ (GitHub #247)
+
+### File compare
+ - BugFix: GhostTextBuffer: Don't unexpectedly bring back empty lines user
+ wants to delete (GitHub #244)
+ - BugFix: Prevent silent abort with File Comparison of files whose size
+ is an exact multiple of 2^32 bytes (GitHub #257)
+ - BugFix: WinMerge 2.16.4.0 crashes after de-selecting Split Vertically
+ (GitHub #259)
+ - BugFix: "Replace All" may not replace all text
+ - BugFix: An error message is shown when pressing Enter key in Diff pane
+ (osdn.net #39924)
+ - BugFix: Non-moved lines are treated as moved lines (osdn.net #39851)
+ - Add support for touchpad horizontal scroll (GitHub #254)
+
+### Image compare
+ - BugFix: Support 16-bit images (GitHub WinMerge/winimerge issue #6)
+ - Add support for SVG, PDF, WMF and EMF file types
+ (Only available in WinMerge 64bit version on Windows 10)
+ Demo1: https://gyazo.com/b605edb820bc52d0f4f6232eb8ad78aa
+ Demo2: https://gyazo.com/f5f267546db27f2dc801c00df8cb4251
+
+### Archive support
+ - BugFix: Third tgz doesn't get fully extracted (first two do) (GitHub #263)
+
+### Patch generator dialog
+ - BugFix: Crash when generating patch for multiple files and a file only on
+ one side (GitHub #252)
+
+### Installer
+ - BugFix: Fix spelling of Git (GitHub #246)
+
+### Translations
+ - New translation: Arabic (sf.net #3038)
+ - Translation updates:
+ - Bulgarian (GitHub #236, #268)
+ - French (GitHub #251)
+ - German (GitHub #239, #245, #258)
+ - Lithuanian (GitHub #233, #267)
+ - Portuguese (GitHub #237)
+ - Spanish (GitHub #266)
+
+### Manual
+ - BugFix: Fix spelling of Git (GitHub #246)
+ - Update Configuration.xml (GitHub #262)
+
+### Internals
+ - Consolidate FolderCmp (GitHub #240, #242)
+ - Avoid some back and forth file path transcoding between UTF16 and UTF8
+ (GitHub #243)
+
+## WinMerge 2.16.5
+
+### File compare
+ - BugFix: Suspicious lack of Release() calls in lwdisp.c (GitHub #171)
+ - BugFix: Performance using Unpacker (GitHub #180)
+ - BugFix: WinMerge toolbar appears too small on UHD and should default
+ to the conforming Windows 10 scaling/DPI accessibility setting
+ (GitHub #182)
+ - BugFix: "Recompare as" menu option doesn't follow current choice
+ (GitHub #191)
+ - BugFix: Switching between "Find Next" and "Find Prev" need to click twice
+ (GitHub #202)
+ - BugFix: Program is crashed! (GitHub #229)
+ - Switch "Find" buttons in Find dialog (GitHub #201)
+ - Improve UNICODE character support using icu.dll usable
+ from Windows 10 Creators Update
+ - Add support for color emoji (Only available in 64bit version)
+ (To enable color emoji support, select DirectWrite* in Rendering
+ mode combobox on Editor page in the Options dialog)
+ Demo: https://gyazo.com/7cbbbd2c1de195fcd214d588b21b21d4
+
+### Folder compare
+ - BugFix: Crash when clicking Next Difference button after unchecking
+ Show Different Items menu item
+ - Changed symbols in Newer/Older column for better visual clarity
+ (GitHub #169)
+ - Add "Ignore codepage differences" to quick options (GitHub #197)
+ - Limit the window flashing count. (GitHub #206)
+
+### Image compare
+ - BugFix: Image compare breaks when zoomed too much with large pictures
+ (GitHub #188)
+ - BugFix: [Image compare] Zoom-in focuses on top-left corner instead of
+ cursor position (GitHub #211)
+
+### Shell extension
+ - BugFix: "Run as Administrator" incompatible with "Shell integration"
+ (ver 2.16.4) (sf.net #2234)
+
+### Installer
+ - BugFix: Installer russian translation (#168)
+ - BugFix: Windows 10 shell integration not working (GitHub #176)
+ - Installer - Proposal - Separate Inno Setup strings from WinMerge
+ installer strings (GitHub #167)
+
+### Translations
+ - Update Italian translation (GitHub #164, #165)
+ - Update Russian translation (GitHub #166)
+ - Update Bulgarian translation (GitHub #170, #175, #179, #212)
+ - Update Portuguese translation (GitHub #185, #199)
+ - Update French translation (GitHub #187)
+ - Update Lithuanian translation (GitHub #189, #208, #217, #225)
+ - Update Swedish translation (GitHub #194, #196)
+ - Update German translation (GitHub #204, #205, #215)
+ - Update Polish translation (GitHub #218)
+ - Update Simplified Chinese translation (GitHub #228)
+ - Update Finnish translation (sf.net #3037)
+ - Update English.pot (#216)
+ - Add Japanese manual (GitHub #183)
+
+### Manual
+ - Small Manual tweaks (GitHub #190)
+
+## WinMerge 2.16.4
+
+### File compare
+ - BugFix: coretools.cpp: linelen() should not truncate lines with embedded
+ NULs (GitHub #156)
+ - BugFix: file compare : right-click doesn't select the diff under
+ the mouse (GitHub #159)
+ - BugFix: Avoid an exception in GuessCodepageEncoding() when filepath equals
+ "NUL" (GitHub #162)
+ - BugFix: Auto-indent did not work if the EOL-style was not CRLF
+
+### Folder compare
+ - BugFix: Generating HTML Folder Compare report including File Compare
+ report did not complete (Bitbucket #15)
+ - BugFix: Compare Statistics dialog: The number of diff folders was
+ counted in the number of diff files
+
+### Plugins
+ - BugFix: PrediffLineFilter.sct: Wrong encoding for settings
+ dialog (Bitbucket #16)
+
+### Translations
+ - Update Russian translation (Bitbucket PR #51)
+ - Update Italian translation (Bitbucket PR #52)
+
+### Internals
+ - Favor PathContext::GetSize() over PathContext::size() (GitHub #157)
+ - Consolidate FolderCmp (GitHub #158, #160, #161)
+ - Avoid some InnoSetup compiler warnings (Bitbucket PR #53)
+
+## WinMerge 2.16.3
+
+### General
+ - BugFix: Slow startup with documents folder redirected to high-latency
+ network drive (Bitbucket #155)
+ - Add VisualElementsManifest for Windows 10 start menu (Bitbucket PR #47)
+ - Reduce the size of the executable file
+
+### File compare
+ - BugFix: Location and Diff pane visibility broken in 2.16.1
+ (GitHub #138, Bitbucket #163, sf.net #2228)
+ - BugFix: Temporary files could not be created (GitHub #143, sf.net #2220)
+ - BugFix: Trivial bugfix (GitHub #155)
+ - BugFix: Regression: Incorrectly shows 'no changes' for large portions of
+ certain binary files! (Bitbucket #162)
+ - Small tweaks for HTML file reports (Bitbucket PR #44, #45)
+ - Made diff algorithm selectable by using libXDiff
+ algorithms: default(Myers), minimal, patience, histogram
+ - triple click to select whole line (Bitbucket #144)
+ - Add support for merging word level diffs in selection
+ Demo: https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif
+
+### Folder compare
+ - BugFix: WinMerge 3-Way Compare Bugs: Always Shows Unique Items.
+ (GitHub #154)
+ - BugFix: WinMerge could not compare files that are opened in other
+ applications
+ - Show progress bar while generating Folder Compare Report
+ - Use own colors settings for folder compare (Bitbucket PR #49)
+
+### Project file
+ - BugFix: Possible Bugs in 2.16.2 (sf.net #2221)
+ - Supporting relative path in project file (Bitbucket #158)
+ - Allow multiple <paths> in project file
+
+### Image compare
+ - BugFix: no message was displayed when file saving failed
+ - Implement Insertion/Deletion Detection
+ Demo: https://gyazo.com/17d8773354d23b5ae51262f28b0f1f80
+
+### Options dialog
+ - Tweak size of combobox "codepage" in options (GitHub #144)
+ - Sort combobox codepage and add manual codepage (GitHub #145)
+
+### Installer
+ - Allow per-user installation (only x64 installer)
+ - Don't install Files.txt and don't add "Uninstall WinMerge" to the
+ start menu (Bitbuket #38)
+
+### Translations
+ - Update French translation (GitHub #149, #150)
+ - Update Lithuanian translation (Bitbucket PR #36, #40, #43, #46, #48, #50)
+ - Update Russian translation (Bitbucket PR #41, #42)
+
+## WinMerge 2.16.2
+
+### File compare
+ - BugFix: Edit > Replace > All, Undo: should undo all (sf.net #2113)
+ - BugFix: Save As: default directory should be file's original
+ directory (sf.net #2163)
+ - BugFix: Strings with embedded 0 bytes are handled incorrectly (sf.net
+ #2187)
+ - BugFix: Removed word level merge support due to unstable behavior
+ - BugFix: Menu item "File->File Encoding" moves main window (Bitbucket #150)
+ - BugFix: Crash when maximizing MDI child window
+ - BugFix: Crash when failed to load file
+ - Add syntax highlight for Lua (Bitbucket #114)
+
+### Folder compare
+ - BugFix: Compare results refresh incorrectly after deletions (sf.net #2217)
+
+### Archive Support
+ - Upgraded to 7-zip 19.00
+
+### Tab bar
+ - Improve icon display at 120DPI
+
+### Image compare
+ - BugFix: Zoom In/Out shortcuts don't update zoom level in location
+ pane (Bitbucket #149)
+ - Zoom In/Out menu items for image compare (Bitbucket #148)
+
+### Open dialog
+ - Allow quoted filenames in "Select Files or Folders" (sf.net #1240,
+ GitHub #137)
+
+### Manual
+ - Some tweaks for the manual (Bitbucket PR #35)
+
+### Installer
+ - BugFix: Gibberish language during installation (Bitbucket #147)
+
+### Translations
+ - Update Catalan translation (Bitbucket PR #29)
+ - Update Italian translation (Bitbucket PR #32)
+ - Update Lithuanian translation (Bitbucket PR #33)
+ - Update Simplified Chinese translation (Bitbucket PR #34)
+
+## WinMerge 2.16.1
+
+### General
+ - Updated the copyright year to 2019, actually (GitHub #110)
+ - Prevent splitter view from claiming input focus (GitHub #127)
+ - Contributors.txt: Changed EOL from Unix (LF) to Windows (CR LF),
+ because not shows correctly in Windows Notepad. (Bitbucket PR #17)
+
+### Open dialog
+ - Alternatively to Swap buttons, allow drag & drop between filetype
+ icons (GitHub #118)
+ - Expose cleaner moving/resizing behavior esp. in non-maximized
+ state (GitHub #119)
+ - Avoid retaining bogus filetype icons from previous selections (GitHub #122)
+
+### File compare
+ - BugFix: Extra blank displayed after left/right single/double
+ quotes (Bitbucket #134)
+ - BugFix: Click doesn't trigger document to scroll in Location pane under
+ circumstance (Bitbucket #140)
+ - BugFix: Frustrating text selection bug (GitHub #109)
+ - BugFix: Left and Right files swap after losing focus
+ v2.16.0.0 (sf.net #2213)
+ - BugFix: WinMerge 2.16.0.0 Unicoe X64 version displaying
+ Microsoft Visual C++ Runtime Library Asset in DiffWraper.CPP
+ line 984 (sf.net #2214)
+ - BugFix: Cancelation of selection range with reverse indent (sf.net #2215)
+ - BugFix: upward and downward search not work correctly
+ - Bugifx: Fix menu accelerator conflict
+ - Add File/Recompare As/Image menu item
+ - Add support for merging word level diffs in selection
+ Demo: https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif
+
+### Folder compare
+ - BugFix: Unique files are not shown (Bitbucket #138)
+ - BugFix: Improve Hard-IO error handling, other bug fixes, cleanup,
+ tweaks (GitHub #120)
+
+### Archive Support
+ - Upgraded to 7-zip 18.06 (Bitbucket #119)
+
+### Options dialog
+ - BugFix: Widen the width of labels in Options dialog (GitHub#108)
+ - BugFix: view settings make winmerge crash (Bitbucket #109)
+ - BugFix: 64bit version can't browse between option pages (Bitbucket #128)
+ - BugFix: Shell Integration "Enable Advanced Menu" disabled on new
+ install (Bitbucket #137)
+ - BugFix: Binary File options don't change from default (Bitbucket #135)
+
+### Shell extension
+ - BugFix: CreateTranslatedRcFiles needs an update (GitHub #113)
+
+### Translations
+ - Update Brazilian Portuguese translation (GitHub #108)
+ - Update Swedish translation (sf.net #3035, GitHub #112, #114)
+ - Update Lithuanian translation (Bitbucket PR #7, #8, #27)
+ - Update Russian translation (Bitbucket PR #9-#26, #139)
+ - Update Bulgarian translation (Bitbucket PR #28)
+ - Update Turkish translation (sf.net #3036)
+ - Update Japanese translation
+ - Remove now unneeded MergeLang.dll
+
+### Manual
+ - BugFix: Some fixes in the manual (GitHub #116)
+ - Bugifx: end of line documentation (sf.net #2211)
+ - Clarification as per
+ https://github.com/WinMerge/winmerge-v2/issues/41 (GitHub #126)
+
+### Internals
+ - Remove `nFinalNullLines` checking, disabled by an earlier
+ commit (GitHub #111)
+ - Various minor updates, plus preparation for VS2019 (GitHub #115)
+ - DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars()
+ obsolete) (GitHub #123)
+ - Don't pass `DIFFITEM *` by casting to `uintptr_t` (GitHub #124, #125)
+
+## WinMerge 2.16.0
+
+### General
+ - BugFix: Disabled icon on toolbar not gray out when running on XP
+
+### File compare
+ - BugFix: Copy to X and Advance" not work in 3way-compare (Bitbucket #123)
+ - BugFix: File compare always showing different ending (GitHub #106)
+ - BugFix: Scrolling issue (GitHub #105)
+ - BugFix: A crash (GitHub #104)
+ - Add separators to "Zoom" and "Diff Context" menus (Bitbucket PR #5)
+
+### Open dialog
+ - BugFix: Drag&Drop in Open Dialog won't work correct (Bitbucket #125)
+
+### Installer
+ - Drop ClearCase integration (Bitbucket PR #6)
+
+### Translations
+ - Add Lithuanian translation (Bitbucket #124)
+ - Update Portuguese translation (GitHub #102,103)
+
+## WinMerge 2.15.5
+
+### General
+ - Add support for very long path and file names (GitHub #87,95,99)
+ - Enable Ctrl+C shortcut key on the file path bar
+ - Remove support for old version control system (GitHub #96)
+ - Improve Options > Color > Differences dialog layout (GitHub #89)
+ - Improve information and formatting in Help > Configuration reporting (GitHub #92)
+ - Improve visual layout of Open dialog (GitHub #97)
+ - Add icon for "New (3 panes)" menu item (GitHub #97)
+
+### File compare
+ - Add Window/Split menu item
+ - Improve handling of last lines in files (GitHub #89,90,93)
+ - Improve "Visual C++ Loose" filter (GitHub #95)
+ - BugFix: Crash when saving a file if the active pane is diff detail pane
+ - BugFix: Crash when pressing Alt+Down key while loading large files
+ - BugFix: Crash when "mousing over" Plugin Setting context menu if Plugins are disabled
+ - BugFix: Various problems reading of files > 2GB (GitHub #81)
+ - BugFix: Selecting files "From MRU list" again works correctly
+
+### Translations
+ - Update Italian translation (GitHub #86)
+ - Update Japanese translation (Bitbucket #3)
+ - Update Dutch translation
+ - Update German translation
+ - BugFix: Spanish translation error (Bitbucket Issue #108)
+
+### Internals
+ - Various diffengine and compilation/build fixes
+ (GitHub #89,90,91,92,94)
+
+## WinMerge 2.15.4
+
+### Appearance
+ - BugFix: Dot icon in a drop-down menu is not drawn correctly
+
+### File compare
+ - BugFix: Crash when reading a file in Google Drive File Stream (sf.net#2206)
+ - BugFix: Crash when removing ghost lines (GitHub #80)
+ - BugFix: Lines without EOL appears even though it is not the last line
+ - Add Ctrl++/Ctrl+-(not numpad key) shortcut key to zoom in/out (sf.net#1727)
+ - Remove 2GB file size limit for 64-bit build (GitHub #81, #82)
+
+### Folder compare
+ - Add Pause button to Folder Compare Progress dialog (sf.net#828,#1222,#1237)
+ - Re-detect the file encoding when opening files (sf.net#2131)
+
+### Open dialog
+ - Add Options button to Open dialog
+ - Add Save Project button to Open dialog
+
+### Patch generator dialog
+ - BugFix: File1/File2 fields don't remember manual input (sf.net#1949)
+
+### Reports
+ - BugFix: Garbled text was copied to the clipboard when generating a report
+ on the clipboard (sf.net#2200)
+
+### Plugins
+ - Add PrediffLineFilter.sct plugin
+ - Make ignored lines by Prediffer plugin colored
+
+### Translations
+ - Update Slovak translation (sf.net#2902)
+ - Update Portuguese translation (GitHub #84,#85)
+
+### Internals
+ - Adapt to VS2017 version 15.6.1 (GitHub #79)
+
+## WinMerge 2.15.3
+
+### File compare
+ - Fix assertion error when started on Windows XP
+ - Fix a problem that moved blocks are sometimes shown as normal diff blocks
+ - Fix a problem that EOL is removed unexpectedly when removing lines
+ included ghost lines
+ - Fix reverse search to search last line correctly
+ - Fix infinite loop when replacing ^ (sf.net#2094)
+ - Fix to show text that contains & on message box, correctly (sf.net#2067)
+
+### Folder compare
+ - Fix a problem that unique files are invisible when comparing files using
+ 'Date' compare method
+ - Remove trailing garbage from a dragged text (Github#75)
+
+### Patch generator dialog
+ - Fix a problem that typed-in Context in Generate Patch is not applied
+ (sf.net#2179)
+
+### Reports
+ - Entitify file paths in HTML & XML directory comparison reports (sf.net#2199)
+
+### Location pane
+ - Add support for HiDPI screens (Github #54)
+
+### Plugins
+ - CompareMSExcelFiles.sct: Add "Compare headers and footers" checkbox to
+ settings dialog (sf.net#2102)
+
+### Installer
+ - Remove extra space in installer: " Launch WinMerge" (sf.net#2144)
+ - Add "How to Apply These Terms to Your New Programs" section into GPL.rtf
+ (sf.net#2098)
+
+### Translations
+ - Add Finnish translation (sf.net#3031)
+ - Add Sinhala translation (sf.net#3032)
+ - Update Korean translation (Github #61)
+ - Update Portuguese translation (GitHub #56-78)
+ - Update Polish translation (sf.net#2177)
+ - Update Turkish translation (Bitbucket#85, #86)
+ - Change the file encodings of all .po files of WinMerge GUI to UTF-8
+
+## WinMerge 2.15.2
+
+### Appearance
+ - Flatten GUI pane edges
+ - Partial support for HiDPI (not Per-Monitor DPI Aware)
+ - Remove splash screen. The splash screen image is now displayed in About
+ dialog
+
+### Tool bar
+ - Add "View->Toolbar->Huge" menu item
+ - Add drop down menu to Options icon
+ - Add icons for 3-way merge functions
+
+### Open dialog
+ - Change window type of Open dialog from modal window to MDI child window
+ - Add Read-only checkbox to Open dialog
+ - Add buttons to swap items
+ - Add the third path combobox for 3-way comparison
+ - Allow file name patterns like not only *.ext but file*.ext
+
+### Tab bar
+ - Make Tabbar reorderable by using drag-and-drop
+ - Add "Close Other Tabs", "Close Right Tabs" and "Close Left Tabs" menu items
+ to system menu
+ - Add "Enable Auto Max Width" menu item to Tab Bar context menu
+ - Show close button when hovering over tabs
+ - Add icons to each tab
+
+### Options dialog
+ - Add "Close Select Files or Folders Dialog on clicking OK button" checkbox
+ to "General" page
+ - Add "Language" combobox to "General" page and remove Language dialog
+ - Add "Ignore codepage differences" checkbox to "Compare/General" page
+ - Remove checkboxes in "Enable multiple compare windows for" group from
+ "General" page (Now always enabled multi compare windows)
+ - Add "Include Subfolders" checkbox to "Compare/Folder" page
+ - Add "Automatically expand all subfolders" checkbox to "Compare/Folder" page
+ - Add "Ignore Reparse Points" checkbox to "Compare/Folder" page
+ - Add "Number of compare threads" textbox to "Compare/Folder" page
+ - Add "Compare/Binary" page
+ - Add "Compare/Image" page
+ - Add checkboxes whether to use custom colors for text to
+ "Colors/Differences" page
+ - Add "GitHub/Bitbucket" button to "Colors/Differences" page
+ - Add "Margin" color button to "Colors/Text" page
+ - Add "Colors/Markers" page
+ - Remove "Use stand-alone 7-Zip if available" and
+ "Use local 7-Zip from WinMerge folder" radio button from
+ "Archive Support" page
+ (Now always use local 7-Zip from WinMerge folder)
+ - Make $file and $linenum parameters available in External editor textbox
+ on "System" page
+ - Make Custom codepage on "Codepage" page selectable from dropdown list
+ - Add "Detect codepage for text files using mlang.dll" checkbox to
+ "Codepage" page
+ - Remove "Include subfolders by default" checkbox from
+ "Shell Integration" page
+ (ShellExtension now refers to "Include subfolders" checkbox
+ on "Compare/Folder" page or on "Select Files or Folders" dialog)
+ - Remove "Add Shell menu to context menu" from "Shell Integration" page
+ (WinMerge now always adds shell menu to context menu in Folder window)
+ - Add "Register shell extension" button to "Shell Integration" page
+
+### Folder Compare
+ - Add Multi-thread compare support for Full Contents or Quick Contents
+ method
+ - Color the background of items in list view
+ - Restore collapse/expand state of folder tree after re-comparison
+ - Make comparing window closeable
+ - Make sub-folder re-comparable
+ - Display folder items in list view during comparison
+ - Display the file name currently being compared in progress window
+ - Add "Parent Folder" menu item in 'Open Left/Middle/Right' menu
+ - Add "Compare Non-horizontally" menu item to context menu
+ - Add "Copy items To Clipboard" menu item to context menu
+ - Add "Swap panes" menu item to View menu
+ - Add "Auto/Manual Prediffer" menu item to Plugin menu
+ - Open selected folders in new tab when clicking "Compare" menu item with
+ pressing Ctrl key
+ - Cleanup Date column alignment (GitHub #25)
+ - BugFix: Version column not sorted correctly
+ - BugFix: A unique item that is a binary file was not detected
+ as a binary file
+ - BugFix: Properly handle 3-way comparison of Binary files (Github #23)
+ - BugFix: Use proper font for View>Use Default Font menu item (GitHub #24)
+
+### File Compare
+ - Add support for 3-way compare/merge
+ - Add "Diff Context" menu to View menu to adjust the number of displayed
+ diff context lines
+ - Add "Split Vertically" menu item to View menu
+ - Add "Add Synchronization Point" to Merge menu
+ - Add "Auto/Manual Prediffer" menu item to Plugin menu
+ - Show the name of the applied plugin in the status bar
+ - Add shortcut(Ctrl+Alt+E) to open with external editor
+ - Add Go and Rust highlighter
+ - Add VHDL syntax highlighter (Bitbucket #2)
+ - Add C++11 keywords
+ - Make merge editor window D&Dable
+ - Highlight the search text and implement Marker
+ - Highlight the EOL pane in status bar if there is a difference
+ in the EOL of files
+ - Reload files when another application changes files opened by WinMerge
+ - Improve in-line diff algorithm
+ - BugFix: More on Issue #73 Fixed the -dl -dm and -dr description parameters
+ for conflict files
+ (for both 2 way and 3 way conflict files).(Bitbucket #1)
+ - BugFix: Fix Memory Leak with Drop Targets (GitHub #26)
+
+### Binary Compare
+ - Install binary file editor (frhed) component again by default
+ - Make binary file editor undoable
+
+### Image Compare
+ - Add image file compare/merge support
+
+### Reports
+ - Add "Include File Compare Report" checkbox to "Folder Compare Report"
+ dialog
+ - Change the encoding of HTML folder compare report from ANSI to UTF-8
+ - Add icons to the HTML folder compare report
+ - Change visual style of HTML report
+
+### Archive Support
+ - Install 7-zip plugin by default
+
+### Drag and Drop
+ - Accept drag&droped files or folders from various places like:
+ Zip folder, FTP folder, Recycle bin, images in Web browser
+
+### Plugins
+ - Introduce new plugin type FILE_FOLDER_PACK_UNPACKER
+ which allows unpacking data in a file to multiple files in a folder
+ - Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives
+ - Add support for unpacker plugin written in VBScript/Javascript.
+ - Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit
+ WinMerge
+ - Rewrite some plugins in VBScript
+ - Add CompareMSPowerPointFiles.sct plugin
+ - Add ApplyPatch.sct plugin
+ - Add SortAscending, SortDescending and ExecFilterCommand menu item to
+ Plugin->Script menu
+ - Make plugins configurable with settings dialog of each plugin
+
+### Filters
+ - Update *.flt files for Visual Studio 2015 and 2017
+
+### Shell extension
+ - Display another WinMerge icon in Explorer's context menu when a folder is
+ selected
+
+### Installer
+ - 64-bit version of WinMerge is available
+ - Install plugins by default
+
+### Translations
+ - Update Portuguese translation (GitHub #2-17)
+ - Update Korean translation (GitHub #45)
+ - Update Traditional Chinese translation (GitHub #53)
+ - Remove "Language" menu item from View menu
+ (You can specify UI language at Options dialog)
+
+### Command line
+ - Incompatible change: The third file path is now treated as a right path
+ for 3-way comparison, not output path
+ Use /o option for ouput path instead
+ - Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison
+
+### Other changes
+ - Add support for jump list introduced in Windows 7
+
+### Internals
+ - Use POCO C++ libraries instead of pcre, expat and scew.
+ They use pcre, expat internally
+ - Link statically with MFC and VC runtime libraries
+ - Various compilation/build fixes
+ (GitHub #1,19,21,29,31-33,36-38,42-44,49-52)
+
+## WinMerge 2.14.0 - 2013-02-02 (r7596)
+ - BugFix: Shell extension uses unquoted program path (patches#3023)
+ - Translation updates
+ - Dutch (patches:#3020)
+ - Slovenian (patches:#3021)
+
+## WinMerge 2.13.22 - 2013-01-13 (r7585)
+ - Translation updates
+ - Turkish (patches:#2967)
+ - Russian (patches:#3017)
+ - Norwegian (patches:#3018)
+ - Danish (patches:#3019)
+
+## WinMerge 2.13.21 - 2012-12-30 (r7575)
+ - Update PCRE to version 8.10
+ - Update SCEW to version 1.1.2
+ - Improve startup time (#2788142)
+ - Add menuitems for selecting automatic or manual prediffing (#2638608)
+ - Add accelerator keys for Shell context menu (#2823536)
+ - Improve editing of linefilter regular expressions (#3015416)
+ - Allow editing context line count in patch creator (#2092180)
+ - Improve color options organization (#2818451)
+ - Add /xq command line switch for closing WinMerge after identical files
+ and not showing message (#2827836)
+ - Allow setting codepage from command line (#2725549)
+ - Allow giving encoding name as custom codepage (#2813825, #3010934)
+ - Add new options dialog panel for folder compare options (#2819626)
+ - Add options GUI for quick compare limit (#2825628)
+ - Write config log as UTF-8 file (r7057)
+ - BugFix: Untranslated string ("Merge.rc:nnnn") was displayed
+ in status bar (#3025855)
+ - BugFix: Pane headers not updated after language change (#2923684)
+ - BugFix: Quick contents compare didn't ignore EOL byte differences (#2929005)
+ - BugFix: Compare by size always checked file times too (#2919510)
+ - BugFix: Crash when pasting from clipboard (#3109525)
+ - BugFix: Keeps verifing path even turned off in options (#3111581)
+ - BugFix: Crash after deleting text (#3109521)
+ - BugFix: Added EOL chars between copied file/path names (#2817546)
+ - BugFix: Created new matching folder to wrong folder (#2890961)
+ - BugFix: Strange scrolling effect in location pane (#2942869)
+ - BugFix: Plugin error after interrupting folder compare (#2919475)
+ - BugFix: "+" and "-" from the number block don't work in the editor (#3306182)
+ - BugFix: Date format did not respect Regional Settings (#3175189)
+ - BugFix: When selecting multiple files in Patch Generator dialog,
+ "Swap" button led to an error. (#3043635, #3066200)
+ - BugFix: WinMerge contained a vulnerability in handling project files (#3185386)
+ (http://www.zeroscience.mk/mk/vulnerabilities/ZSL-2011-4997.php)
+ - Installer: Remove OpenCandy from the InnoSetup installer (r7572, r7539)
+ - New translation: Basque (#3387142)
+ - Translation updates
+ - French (#3412030)
+ - Hungarian (#3164982)
+ - Spanish (#3412937)
+
+## WinMerge 2.13.20 - 2010-10-20 (r7319)
+ - Add missing keywords to Pascal highlighter (#2834192)
+ - Recognize .ascx files as ASP files (#3042393)
+ - Fix help locations (#2988974)
+ - Show only "Copy to other side" item in file compare
+ context menu (#2600787)
+ - Expand/collapse folders from keyboard (#2203904)
+ - Improve detecting XML files in file compare (#2726531)
+ - Initialize folder selection dialog to currently selected folder in
+ options dialog (r6570)
+ - New translation: Persian (#2877121, #3065119)
+ - New translation: Serbian (#3017674, #3065119)
+ - Installer: Drop Windows 9x/ME/NT4 support and use Microsoft runtime
+ libraries installer (#3070254)
+ - Installer: Remove Uninstall shortcut from start menu folder (#3076909)
+ - Installer: Don't install quick launch icon for Windows 7 (#3079966)
+ - Installer: Add OpenCandy to the InnoSetup installer (#3088720)
+ - BugFix: WinMerge was vulnerable to DLL hijacking as described in
+ Microsoft Security Advisory (2269637) (#33056008)
+ - BugFix: Location pane focus enabled "Save" (#3022292)
+ - BugFix: "Copy and advance" toolbar icons not automatically enabled (#3033325)
+ - Translation updates
+ - Bulgarian (#3082392)
+ - Chinese (#3033324)
+ - Dutch (#2804979)
+ - French (#2850842, #2968200)
+ - Slovenian (#2917796, #2932094, #2934354, #3070136)
+ - Spanish (#2930734)
+ - Turkish (#2825132, #2827817)
+ - Ukrainian (#2817835)
+
+## WinMerge 2.12.4 - 2009-06-09 (r6833)
+ - Add more C/C++ types to syntax highlight (#2776705)
+ - Create config log file to My Documents-folder (#2789839)
+ - BugFix: Reports had same left/right descriptions (#2772646)
+ - BugFix: When conflict file saved trailing line-ending was lost (#2550412)
+ - BugFix: File compare HTML reports use invald DOCTYPE (#2783477)
+ - BugFix: "##" in file filter pattern caused an infinite loop (#2789345)
+ - BugFix: Could select prediffer when plugins were disabled (#2787131)
+ - BugFix: Opening mixed-EOL file one side forced both files to be handled as
+ mixed-eol files (#2022312)
+ - BugFix: Didn't show correct EOL chars if whitespace chars were turned off
+ and again on (#2791402)
+ - BugFix: Generated patch had wrong file time for UTF-16 files (#2791506)
+ - BugFix: Did not export changed options values (#2799149)
+ - BugFix: Reset the compare method to original if it was changed (#2802427)
+
+## WinMerge 2.12.2 - 2009-04-01 (r6625)
+ - Disable folder compare tree-view by default (#2714968)
+ - BugFix: Filename extension column was empty for files (#2670046)
+ - BugFix: Crash when selecting backup folder (#2686382)
+ - BugFix: Swapping panes did not update statusbar (#2661838)
+ - BugFix: Says files are identical after making files different in another
+ application and re-loading them (#2672737)
+ - BugFix: Files with missing last EOL weren't merged correctly (#2712120)
+ - Translation updates
+ - Polish (#2717382, #2720875)
+
+## WinMerge 2.12.0 - 2009-03-05 (r6542)
+ - Remember last target folder for Copy/Move to in folder compare (#2659228)
+ - Detect Windows 7 and Windows 2008 in config log (#2599256)
+ - BugFix: Help window opened from WinMerge was modal (#2590079)
+ - BugFix: Crash in editor when undoing (#2590212)
+ - BugFix: Browse button in Option dialog reverted to previous settings
+ (#2606153)
+ - BugFix: Files without extension get backed up to name..bak (#2627752)
+ - BugFix: Must Show Different to Show L/R Unique (#2129561)
+ - Translation updates
+ - Chinese Traditional (#2608190)
+ - Croatian (#2596949)
+ - Czech (r6538)
+ - Danish (#2648183)
+ - Dutch (#2586422, #2590430)
+ - French (#2603591)
+ - Galician (#2632173)
+ - German (#2586497)
+ - Greek (#2615285)
+ - Japanese (r6456)
+ - Swedish (#2586274)
+ - Ukrainian (#2609242)
+
+## WinMerge 2.11.2 - 2009-02-05 (r6428)
+ - Update Python syntax highlight keywords for Python 2.6 (#2473375)
+ - More accurate visible area rect in location pane (#2479804)
+ - New options page for Shell Integration options (#2433648)
+ - Remove Frhed hex editor from GUI (context menu) (r6376)
+ - Register.bat should use Find with full path (#2536582)
+ - Better Unicode file detection for full contents compare (2477657)
+ - BugFix: Could not open project file that contains an ampersand
+ character in folder names (#2372000)
+ - BugFix: File compare method "Modified Date and Size" ignored file size
+ (#2455595)
+ - BugFix: Quick compare didn't ignore EOL differences (#2433677)
+ - BugFix: Remove EOL characters from command line (#2458728)
+ - BugFix: Merging one line diff to empty other side didn't work (#2456399)
+ - BugFix: Location pane was empty for some files with diffs (#2459234)
+ - BugFix: Line filter editing didn't update edit box when editing was
+ canceled by ESC key (#2493935)
+ - BugFix: Wrong number shown for difference when using line filters (#2493980)
+ - BugFix: Crashed if compared file disappeared during file compare (#2493945)
+ - BugFix: Creating new files caused message about missing files (#2515875)
+ - BugFix: Could not hide folders in recursive compare (#2528749)
+ - BugFix: Folder Compare:Copy Right/Left don't create folder
+ - BugFix: Must Show Different to Show L/R Unique (#2129561)
+ - BugFix: Could not copy files from right to left (#2556904)
+ - BugFix: Don't show file name extension for folders (#2563314)
+ - Translation updates
+ - Brazilian (#2461443, #2524796)
+ - Chinese Traditional (#2540115)
+ - Czech (r6201)
+ - Dutch (#2481022, #2494378, #2499994)
+ - French (#2551043, #2551066)
+ - Greek (#2550911)
+ - Swedish (#2452467, #2465385, #2511043)
+
+## WinMerge 2.12.x (R2_12) branch created (r6202)
+
+## WinMerge 2.11.1.8 - 2008-12-19 (r6200)
+ - Allow reloading the file if it has been changed on the disk
+ behind WinMerge (#2354125)
+ - Add option to show Open-dialog on WinMerge startup (#2327424)
+ - Add Git to Source Control filter and fix ignore file rules (#2329381)
+ - Add build identifier for 64-bit builds to About-dialog (r6142)
+ - Installer: Option to add WinMerge to system path (#2435175)
+ - Add Unicode version of heksedit (#2036603)
+ - Allow multiple file compare documents by default (#2445749)
+ - BugFix: Move confirmation dialog sometimes had wrong paths (#2327565, #2309190)
+ - BugFix: Use translated version of readme.txt for Chinese Simplified (#2391000)
+ - BugFix: Installer didn't install readme.txt for all translations (#2396437)
+ - BugFix: Could not give paths to commandline when started WinMerge
+ from Cygwin prompt (#2427946)
+ - BugFix: Infinite loop in heksedit's Replace-dialog (r6176)
+ - Translation updates
+ - Croatian (#2390558)
+ - German (r6130)
+ - Greek (#2379356)
+ - Japanese (r6154)
+ - Swedish (#2318778, #2374278)
+
+## WinMerge 2.11.1.7 - 2008-11-20 (r6112)
+ - Add shell context menu to folder compare context menu (#2189315)
+ - Update PCRE to version 7.8 (#2209911)
+ - Show missing lines in location pane for diffs having both different
+ and missing lines (#2119235)
+ - Syntax highlighting for Verilog files (#2231145)
+ - Tweak new "equal file" icon a little bit (#2312381)
+ - Readme update (#2234689)
+ - Translation updates
+ - Brazilian (#2219568)
+ - Czech (r6034)
+ - Swedish (#2215167, #2236651)
+
+## WinMerge 2.11.1.6 - 2008-10-23 (r6033)
+ - General compare status for files (not known if text/binary) (#2175736)
+ - Change icons for the new general compare status (#2185302)
+ - Use 24bit icons for "Bookmarks" and "Delete" menu items (#2141184)
+ - Installer: create backup of ClearCase config file (#2129095)
+ - BugFix: Translatable strings having space before colon (#1971868)
+ - BugFix: Wrong cursor position when disabling selection margin (#2138555)
+ - BugFix: Showed a black line when disabling selection margin (#2068790)
+ - BugFix: Fix manual URL in Readme.txt (#2181628)
+ - BugFix: Long unique paths were mixed up in folder compare view (#2129634)
+ - BugFix: Some calls made to plugins when plugins were disabled (#2182788)
+ - BugFix: If messagebox was shown during file loading location pane
+ didn't show any differences (#2101780)
+
+## WinMerge 2.11.1.5 - 2008-10-02 (r5995)
+ - Use external editor to edit file filters (#2082774)
+ - Improved command line handling (#2081779)
+ - Change Manual url to http://winmerge.org/docs/manual/ (r5956)
+ - Manual updates
+ - Plugins: Show processing instructions in XML plugin (#1979321)
+ - Add icon for "Compare" menu item (#2119843)
+ - Change download URL to current URL (#2136765)
+ - Installer: create backup of ClearCase config file (#2129095)
+ - BugFix: ClearCase checkout/commit dialog translation error (#2051069)
+ - BugFix: Table of Contents in manual (#2071625)
+ - BugFix: Highlight ShowUnInstDetails keyword for NSIS files (#2084879)
+ - BugFix: Displayed a blank time when file last modified time is 00:00:00
+ (#2098626)
+ - BugFix: Customized colors weren't used in some areas (#2110218)
+ - BugFix: Zip files were extracted into wrong folder (#2110350)
+ - BugFix: Case-sensitive regexp search didn't work (#1991259)
+ - BugFix: There were some installer regressions
+ (eg. Installer didn't create Quick Launch icon) (#1460517)
+ - BugFix: Whitespace ignore options didn't work with quick compare (#2120174)
+ - BugFix: Giving path to file and folder to command line
+ did not work (#2138560)
+ - New translation: Galician (#2120685)
+ - Translation updates
+ - German (r5934)
+ - Russian (#2067785)
+ - Swedish (#2075513)
+ - Ukrainian (#2131753)
+
+## WinMerge 2.11.1.4 - 2008-08-21 (r5846)
+ - Binary file edit/compare (#2036603)
+ - Add wait cursor for undo and redo (#2039228)
+ - Add icon for "Open Conflict File" menu item (#2047054)
+ - Include unique subfolder contents in recursive folder compare (#2034259)
+ - Installer: Use -u switch in TortoiseSVN command line (#2060782)
+ - Add icon for "Plugins->List" menu item (#2060771)
+ - BugFix: External editor command line switches did not work (#2037862)
+ - BugFix: Deleting/Moving file crashed WinMerge in debugger (#2025833)
+ - BugFix: Lost focus after folder compare operations (#2046002)
+ - BugFix: Some files had folder icons when aborting folder compare (#2018836)
+ - BugFix: Didn't select word-diff cyclically by pressing F4 key (#1989858)
+ - BugFix: Could not reset EOL ignore after selecting it from query
+ dialog (#2056741)
+ - Translation updates
+ - Brazilian (#2059836)
+ - German (#2045666)
+ - Greek (#2062442)
+ - Chinese Traditional (#2039929)
+ - Japanese (r5805)
+ - Swedish (#2062107)
+
+## WinMerge 2.11.1.3 - 2008-08-04 (r5733)
+ - Rename color scheme menu item "None" and add separator (#2027300)
+ - Add -u commandline parameter as alternative to -ub (#2029275, #2030359)
+ - Remove RCLocalizationHelper plugin (#2029457)
+ - Clarify Supercopier caused hang in release notes (#2030040)
+ - Improve tree mode in folder compare (#2018836)
+ - Unlimited undo (#2033754)
+ - BugFix: Could change syntax highlight mode when highlighting was
+ disabled from options (#2027325)
+ - BugFix: Editing line filters updated wrong filter (#2025130)
+ - BugFix: Boldfacing did work only for Courier font (#2000996)
+ - BugFix: Shift+Backspace didn't work in editor (#1153696)
+
+## WinMerge 2.11.1.2 - 2008-07-24 (r5673)
+ - Refresh compare after changing filter (#2017426)
+ - Add dialog listing available plugins (#2021722)
+ - Hierarchical directory comparison result view (#2018836)
+ - Add "Open Conflict" for file/folder compare menus (#2025472)
+ - Enable hierarchial folder compare view by default (#2025478)
+ - Confirmation dialog for move operations (#2026508)
+ - Manual: New build system (#2015434)
+ - Manual: Improve Opening Files and Folders (#2017901)
+ - Manual: Improve folder compare documentation (#2024587)
+ - BugFix: Failed to compare UTF-8 files plugins disabled (#2018287)
+ - BugFix: Don't warn about closing multiple windows when only one
+ window is open (#2010463)
+ - BugFix: Moving was allowed for protected items (#2023734)
+ - BugFix: Could change EOL style for protected file (#2025781)
+
+## WinMerge 2.11.1.1 - 2008-07-11 (r5609)
+ - Manual: Introduction update (#2011365)
+ - Manual: Reorganize structure (#2011924)
+ - Add ShellExtension menu for drive letters (root folders) (#2011602)
+ - Remove buildall.bat (#2013576)
+ - New option to enable plugins (disabled by default) (#2013845)
+ - Plugins: Show processing instructions in XML plugin (#1979321)
+ - BugFix: Use system codepage for paths (#1979429, #2008581)
+ - BugFix: ANSI build crash in folder compare (#2010053)
+ - BugFix: Add insert/overtype mode indicator to statusbar (#2015174)
+ - BugFix: Detected UTF-8 encoding shown as 65001 (#2012377)
+
+## WinMerge 2.10.x (R2_10) branch created (r5561)
+
+## WinMerge 2.9.1.5 - 2008-07-04 (r5560)
+ - Manual: Copy editing (#2000322, #2005418)
+ - Manual: Clarify 64-bit support (#2002431)
+ - Reduce executable sizes (#2003203)
+ - Release Notes update (#2007673, r5557)
+ - BugFix: Possible crash when enabling line filter (#2004160)
+ - BugFix: Location Pane flickers when scrolling (#1938177, #2005031)
+ - BugFix: Use system codepage for paths (#1979429, #2008581)
+ - BugFix: Random crashes in folder compare (#2005308)
+ - Translation updates
+ - Chinese Traditional (#2007426)
+
+## WinMerge 2.9.1.4 - 2008-06-24 (r5518)
+ - Use PCRE regular expressions in the editor (#1991259)
+ - Installer: install to all users (#1460517)
+ - Update release notes (#1990886, #1995265, #1999880)
+ - Manual: Use PNG files (#1988845, #1989744)
+ - BugFix: Temp paths in Reports created from archive file (#1984346)
+ - BugFix: ISL file syntax highlighting starts comment with { (#1981326)
+ - BugFix: Crash when starting a second instance (#1993835)
+ - BugFix: Crash when starting WinMerge with only one path (#1994402)
+ - BugFix: Messages missing from installer translations (r5506)
+ - BugFix: Always right side as origin side in copy confirmation dialog
+ when Copy To... (#2001237)
+ - New translation: Slovenian (#1997236)
+ - Translation updates
+ - Brazilian (#1994578)
+ - Swedish (#2000307)
+
+## WinMerge 2.9.1.3 - 2008-06-05 (r5438)
+ - Update PCRE (regular expression library) to version 7.7 (#1941779)
+ - Add VB.net keywords to Basic highlighter (#1970912)
+ - Open conflict files by drag & dropping to main window (#1984884)
+ - Possible improvement for WinMerge exit bug (#1602313)
+ - BugFix: Location Pane flickers when resizing (#1740106)
+ - BugFix: Command line description text starting with "/" confused
+ WinMerge (#1973225)
+ - BugFix: Item count in statusbar not get cleared (#1976480)
+ - New translation: Ukrainian (#1973149, #1974021)
+ - Translation updates
+ - Brazilian (#1978374)
+ - Korean (#1978362)
+ - Swedish (#1980970)
+
+## WinMerge 2.9.1.2 - 2008-05-23 (r5362)
+ - Optimize location pane (r5341, r5342, r5346, r5351, r5355, r5356)
+ - BugFix: Version Control filter did not match all VSS files (#1881186)
+ - BugFix: Fix showing differences in the end of the line (#1883409, #1962816)
+ - BugFix: Fix command line paths in quotes ending with "\" (#1963523)
+ - New translation: Greek (#1968429)
+ - Translation updates
+ - Bulgarian (#1957434)
+ - Croatian (#1958283)
+ - Swedish (#1950188, #1970074)
+
+## WinMerge 2.9.1.1 - 2008-04-23 (r5324)
+ - Release Notes update (#1933950)
+ - Installer: Use correct way to create start menu web link (#1913919)
+ - Installer: Simplify DeletePreviousStartMenu() function (#1913949)
+ - Installer: Updated the side art of the installer application (#1915012)
+ - Update URLs and switch to 2.8 manual (#1919965)
+ - New splash screen (#1914869)
+ - Tab icons at Filter dialog (#1926531)
+ - Add VS2003/VS2005 project files (#1926346)
+ - Create separate document for compiling WinMerge (#1927502)
+ - Update InnoSetup translations (#1931492)
+ - Make 'Yes' the default button in copy confirmation dialog (#1943647)
+ - Allow drag & drop of paths to Open dialog (#1945254)
+ - Enlarge 'Discard All' button in Save confirmation dialog (#1947216)
+ - BugFix: Installer could create a registry access error (#1909967)
+ - BugFix: The filter text box in Open-dialog sometimes displayed some garbage
+ data (#1915424)
+ - BugFix: Print area was not clipped correctly. (#1915536)
+ - BugFix: Undo after pane swapping (#1915536, #1923625)
+ - BugFix: Quick compare for same folder didn't show differences (#1918599)
+ - BugFix: Installer didn't have ChangeLog.txt included (r5255)
+ - BugFix: Shortcuts given in command line were not expanded (#1942217)
+ - New translation: Romanian (#1939729)
+ - Translation updates
+ - Brazilian (#1913723)
+ - Chinese Traditional (#1927605)
+ - French (#1920380)
+ - German (r5130, r5139, r5171, r5203, r5236, #1949068)
+ - Italian (#1939235)
+ - Japanese (r5152)
+ - Polish (#1934655)
+ - Russian (#1914466)
+ - Spanish (#1907152, r5250)
+ - Swedish (#1908289)
+
+## WinMerge 2.8 RC - 2008-03-04 (r5125)
+ - Update developers list in splash screen (#1891548)
+ - Better error handling for Excel plugin (#1510293)
+ - Add macros, bookmarks and document properties to Word plugin (#1510298)
+ - Add *.dot (document template) extension to Word plugin (r5120)
+ - BugFix: Copy&Paste from VB6 added binary chars (#1904355)
+ - Translation updates
+ - Chinese Traditional (#1905323)
+ - Swedish (#1905520)
+
+## WinMerge 2.7.7.6 - 2008-02-28 (r5099)
+ - Remove sintance.h/sintance.cpp as not compatible with GPL (#1886580)
+ - Automatically switch to mixed-EOL mode when loading files with
+ two or more EOL styles (#1901547)
+ - Indent "Explorer Context Menu" sub options (#1901763)
+ - Replace 'DOS' in EOL style strings with 'Windows' (#1902583)
+ - Show 'Mixed' as file compare EOL style instead of empty style (r5091)
+ - Typo fixes and grammar improvements to several strings (#1898401)
+ - BugFix: Ignore codepage specified on File Encoding dialog if file was
+ detected as UTF-8 (#1900728)
+ - BugFix: Recognize invalid UTF-8 sequence as UTF-8 (#1900733)
+ - BugFix: Didn't highlight any difference between untitled documents (#1900257)
+ - Translation updates
+ - Czech (r5073)
+ - Japanese (r5076)
+ - Swedish (#1901784)
+
+## WinMerge 2.7.7.5 - 2008-02-22 (r5069)
+ - Cleaning up Help-menu (#1875111)
+ - Right-align tab size number in editor options (r5037)
+ - Move Time difference ignore -option to compare options (#1892283)
+ - Add option to select temporary folder (#1893167)
+ - Show file encoding in file compare statusbar (#1895629)
+ - Unify EOL style strings in folder compare and file compare (#1896462)
+ - Remove "DisplayBinaryFiles" and "EditBinaryFiles" plugin (#1899161)
+ - BugFix: Potential lockup in folder compare (#1865131, #1889907)
+ - BugFix: Line filter didn't filter non-ascii lines correctly (#1880628)
+ - BugFix: GNU General Public License name in menu (#1868989)
+ - BugFix: Didn't switch back to content compare once switched to quick
+ compare in folder compare (#1770373)
+ - BugFix: Quick compare didn't ignore EOL differences (#1884717)
+ - Translation updates
+ - Croatian (r5032)
+ - Czech (r5017)
+ - German (r5038)
+ - Slovak (#1895583)
+ - Swedish (#1891326)
+
+## WinMerge 2.7.7.4 - 2008-02-07 (r5011)
+ - Detect (and read/write) UTF-8 files without BOM (#1879271)
+ - Tell user that file is not a conflict file (#1880423)
+ - Allow opening conflict file from command line (#1880857)
+ - Use radio symbol for current EOL menu item (#1869755)
+ - Ask and create pair for unique folder and open them (#1881454)
+ - Add publisher info to version resource (#1884920)
+ - Move "Zoom In/Out" to own sub menu (#1879340)
+ - Installer: Add more version resource info (#1885793)
+ - Reset text zoom to default size with Ctrl + * (#1886664)
+ - BugFix: Always return 0 to command line (#1854419)
+ - BugFix: Merge/Delete deleted items from read-only sides (#1882019)
+ - BugFix: Shellextension had no publisher info and wrong
+ description (#1878828)
+ - BugFix: Lockup when showing binary files (#1880711)
+ - Translation updates
+ - Croatian (r4952)
+ - Japanese (r4962)
+ - Swedish (#1884918)
+
+## WinMerge 2.7.7.3 - 2008-01-23 (r4951)
+ - Resolve conflict files (cvs, svn...) (#1875129)
+ - Save line filter when edit box loses focus (#1875853)
+ - Add link to translations website at help menu (#1699883)
+ - Manual: Add instructions for conflict file resolving (#1876770)
+ - Manual: Document third path given to command line (#1877735)
+ - BugFix: Fix Quick Compare regression in 2.7.7.2 (#1872165)
+ - BugFix: Clipped text in file saving error message (#1874854)
+
+## WinMerge 2.7.7.2 - 2008-01-14 (r4915)
+ - Syntax highlighting for PowerShell files (#1859657)
+ - Syntax highlighting for PO(T) files (#1866221)
+ - Change font size with Ctrl + MouseWheel (#1865795, #1869686)
+ - Horizontal scrolling with Shift + MouseWheel (#1865795)
+ - Installer: Add support for integration with latest version of TortoiseCVS and
+ TortoiseSVN x64 (#1865168)
+ - Close compare tab with middle mouse button (#1865220)
+ - Add index.html for documentation folders (#1866183)
+ - Manual: Clarify file filters folder name matching (#1867212)
+ - Improve file compare margin icons location (#1718699)
+ - Enable file compare to open binary files (#1869647)
+ - File encoding dialog for file compare (#1871079)
+ - BugFix: Crash when using TrackPoint middle-button scrolling (#1864040)
+ - BugFix: WinMerge didn't show the contents of the symbolic link target (#1864978)
+ - BugFix: Unused registry key HKCU\Thingamahoochie\WinMerge was created
+ (#1865202)
+ - BugFix: Register.bat didn't work on Windows 98 and Vista (#1869821)
+ - BugFix: Open-dialog was not displayed on Windows 98 (#1866442, #1869858)
+ - BugFix: Right mouse button didn't move cursor to new place (#1814184)
+ - Translation updates
+ - Spanish (#1867234)
+ - Swedish (#1867765, #1867844)
+
+## WinMerge 2.7.7.1 - 2007-12-20 (r4842)
+ - New option to keep file's time when saving in file compare (#1851921)
+ - Installer: Link to translated ReadMe in Start menu, if file exists (#1805818)
+ - Add HTML-formatted release notes (#1851308, #1852534)
+ - Installer: Install release notes file (#1852599)
+ - Installer: Move manual to core files component and remove
+ - User Guide component (#1853409)
+ - BugFix: VS2008 and VS2005 compile problems (#1847265)
+ - BugFix: More difference highlight code reverts (#1748940)
+ - Translation updates
+ - Spanish (#1655577)
+
+## WinMerge 2.7.6 - 2007-11-29 (r4807)
+ - Touchpad scrolling improvements (#1837457)
+ - BugFix: Values with "," inside could break the CSV report (#1831512)
+ - BugFix: Failed to create backup file in folder compare (#1835283)
+ - BugFix: Revert difference highlight code to 2.6.12 version (#1811695)
+ - BugFix: Backspace key didn't work when renaming items (#1738790)
+ - Translation updates
+ - Croatian (r4786)
+
+## WinMerge 2.7.5.7 - 2007-11-19 (r4772)
+ - Remove MFC dependency from ShellExtension (#1833521)
+ - Update ShellExtension icon to new WinMerge icon (#1833616)
+ - BugFix: Build script didn't update PO files correctly before copying (r4756)
+ - BugFix: ShellExtension's icon was clipped if system font size was small
+ (#1833616)
+ - BugFix: Merge controls were not enabled for missing lines (#1833714)
+
+## WinMerge 2.7.5.6 - 2007-11-15 (r4752)
+ - BugFix: Many translation-system related fixes and improvements (#1804762)
+ - BugFix: When copying files to VCS system, destination file was
+ not checked out (#1828930)
+ - BugFix: Visible area indicator on location pane shook when clicking
+ above or below the vertical scroll bar to scroll one screen (#1829572)
+ - Translation updates
+ - Croatian (#1829301)
+ - Japanese (r4730)
+
+## WinMerge 2.7.5.5 - 2007-11-08 (r4722)
+ - BugFix: Don't enable merge GUI for ignored differences (#1826375)
+ - BugFix: PgUp key caused the error message "An invalid argument was
+ encountered" when word-wrap mode was on (#1820631)
+ - BugFix: Keep selected items visible in Folder Compare columns dialog (r4715)
+ - BugFix: Disable Folder Compare column selection dialog's up/down buttons
+ when first/last items are selected (r4716)
+ - BugFix: Many translation-system related fixes and improvements (#1804762)
+ - Add Croatian translation (#1820308)
+ - Translation updates
+ - Chinese Traditional (#1824691)
+
+## WinMerge 2.7.5.4 - 2007-11-01 (r4687)
+ - New PO files based translation system (#1804762)
+ - New folder compare column selection dialog (#1804555)
+ - Install WinMerge.exe (ANSI version) only for Windows 95/98/ME (#1809140)
+ - Better multi-monitor support, with option to lock panes (#1788168)
+ - Installer: Install PO files and MergeLang.dll (#1820689)
+ - BugFix: Ignored differences were merged when merging multiple
+ differences (#1811745)
+ - BugFix: Don't clear selection when right-clicking outside it (#1814184)
+ - BugFix: Configuration log labeled Vista as Longhorn (#1815859)
+ - BugFix: Customized text color for ignored differences didn't shown (#1807895)
+ - Translation updates
+ - Chinese Traditional (#1810192, #1810541)
+ - Italian (#1805044)
+
+## WinMerge 2.7.5.3 - 2007-09-27 (r4572)
+ - Use PO files for translations (generate RC-files from PO-files)
+ - Add Portuguese translation (#1756364)
+ - Change Up/Down button names in folder compare columns dialog(#1800064)
+ - BugFix: Fix MakeResDll crash (#1795421)
+ - BugFix: Full screen mode didn't work with multiple monitors (#1788168)
+ - BugFix: Revert multiple monitor patches (#1788168)
+ - BugFix: PgUp key didn't do anything in beginning of the file (#1795680)
+ - BugFix: The option 'Automatically scroll to first difference' didn't work
+ properly when word-wrap mode was on (#1795814)
+ - Translation updates
+ - French (#1800064, #1802363)
+ - Japanese (r4546)
+
+## WinMerge 2.7.5.2 - 2007-09-11 (r4528)
+ - Graphical improvements to location pane (#1770175)
+ - Remove MFC dependency from resource compiler (#1783581)
+ - Better multi-monitor support (split file view on monitor boundary) (#1788168)
+ - BugFix: Renaming unique item (only other side) renamed parent folder (#1787816)
+ - BugFix: Goto didn't change the active pane when selecting another pane (#1791351)
+ - Translation updates
+ - Traditional Chinese (r4473)
+
+## WinMerge 2.7.5.1 - 2007-08-16 (r4440)
+ - HTML reports for file compare (#1739209)
+ - Ask confirmation when exiting with multiple windows open (#1757800)
+ - Translation updates
+ - Catalan (r4370)
+ - Simplified Chinese (r4369)
+ - Danish (r4360)
+ - French (r4383)
+ - Russian (r4421)
+ - Slovak (r4413)
+ - Swedish (r4412)
+
+## WinMerge 2.7.4 - 2007-06-27 (r4352)
+ - Batch-file syntax highlighting keywords cleanup (#1743504)
+ - BugFix: Archivesupport Zip-->both didn't work correctly (#1734439)
+ - BugFix: Linediff didn't highlight whitespace differences (#1698781)
+ - BugFix: Copy confirmation dialog did show wrong To-path (#1740024)
+ - Translation updates
+ - Italian (#1737491)
+
+## WinMerge 2.7.3.7 - 2007-06-14 (r4330)
+ - New big toolbar (actual image instead of placeholder) (#1736520)
+ - BugFix: Fixes to folder compare copy/rename operations (#1730534)
+ - Translation updates
+ - Swedish (#1735635)
+
+## WinMerge 2.7.3.6 - 2007-06-07 (r4321)
+ - Recent project files in File-menu (#1731551)
+ - Automatically import existing linefilters to new dialog (#1718040)
+ - BugFix: copy/delete of unique items failed in folder compare
+ in 2.7.3.5 (#1730534)
+ - BugFix: crashed when ESC was pressed while renaming item in
+ folder compare (#1705874)
+
+## WinMerge 2.7.3.5 - 2007-05-31 (r4304)
+ - Relax selecting parent folder restrictions (up arrow in folder compare) (#1727829)
+ - Show a warning if item can't be found anymore in folder compare
+ and it is tried to access (copy/move/delete) (#1723778)
+ - New Borland Delphi file filter (#1699783)
+ - Gradient toolbar (#1717774)
+ - BugFix: could not create new file filters in 2.7.3.4 (#1719892)
+
+## WinMerge 2.7.3.4 - 2007-05-15 (r4287)
+ - Big (32x32) toolbar (image still placeholder) (#1698641)
+ - Improve folder compare copy confirmation dialog (#1699585, #1700241)
+ - New file filter for Symbian developers (#1694048)
+ - BugFix: several fixes to in-line difference highlight (#1694102, #1714088)
+ - BugFix: word wrap lose horizontal scrollbar (#1706476)
+ - BugFix: fixes to tabbed window control (#1718148)
+ - Translation updates
+ - German (#1701151)
+ - Japanese
+ - Korean (#1704904)
+ - Swedish (#1703350)
+
+## WinMerge 2.7.3.3 - 2007-04-04 (r4234)
+ - Tabbed interface (#1603292)
+ - Enable shell integration for folder backgrounds (#1693113)
+ - Allow selecting syntax highlighting (#1690346)
+ - New C# development file filter (#1689854)
+ - Icon updates (#1686279, #1692097)
+ - BugFix: compare by date and by size broken in 2.7.3.2 (#1693441)
+ - BugFix: Open-dialog file filter failed if modified (#1693275)
+ - Translation updates
+ - Swedish (#1689515)
+
+## WinMerge 2.7.3.2 - 2007-03-27 (r4201)
+ - Several fixes to line difference highlighting (#1491334, #1683061, #1639453)
+ - Icon updates (#1684865)
+ - Printing improvement (#1687430)
+ - Language files size reduced (#1687661, #1687983, #1688012)
+ - BugFix: 2.7.3.1 binary file compare crash (#1687966)
+ - BugFix: long linefilters now restored correctly (#1680920)
+ - Translation updates
+ - Japanese
+
+## WinMerge 2.7.3.1 - 2007-03-20 (r4179)
+ - New copy confirmation dialog in folder compare (#1675087, #1683842)
+ - Improved line filter dialog (#1682475)
+ - Installer/uninstaller icons restored to default icons
+ - Some icon updates (#1680209)
+ - BugFix: folder compare lost focus after confirmation dialog (#1670991)
+ - BugFix: crash comparing empty folders (#1675211)
+ - Translation updates
+ - Czech
+ - French (#1664689)
+ - Polish (#1673082)
+ - Swedish (#1673908, #1678676, #1683289)
+
+## WinMerge 2.7.2 - 2007-02-27 (r4137)
+ - Fix ShellExtension installation bug
+ - Translation updates
+ - Czech
+ - German (#1667564)
+ - French (#1664689)
+
+## WinMerge 2.7.1.7 - 2007-02-20 (r4120)
+ - Folder compare threading improvement - should be faster in many
+ situations (#1662002)
+ - New options for backup file location and naming (#1652696)
+ - Syntax highlighting for CSS files (#1582537)
+ - Allow to hide folder compare margins (View/View Margins) (#1663798)
+ - Translation updates
+ - Czech
+ - Polish (#1650831)
+ - Swedish (#1657664)
+
+## WinMerge 2.7.1.6 - 2007-02-01 (r4094)
+ - New post-compare line filters for folder compare (#1644820)
+ - Optimization for word wrap code (#1640741)
+ - BugFix: 2.7.1.5 forgets selected filter (#1637433)
+ - BugFix: limiting to single file compare window now works more
+ logically (#1636314)
+ - BugFix: ANSI regular expressions didn't work (#1644668)
+ - Translation updates
+ - Bulgarian (#1639493)
+ - Catalan (#1646638)
+ - Swedish (#1634968)
+
+## WinMerge 2.7.1.5 - 2007-01-10 (r4030)
+ - New line filter implementation (please test and report bugs!) (#1593810)
+ - Minimum height for location pane's visible area (#1489875)
+ - Short label "Error" for error items in folder compare (#1567749)
+ - BugFix: rename edits wrong field in folder compare (#1597939)
+ - BugFix: too much scrolling in difference navigation
+ - BugFix: wrong text selection after pane switch in file compare (#1630630)
+ - BugFix: crash when editing space-char indented files (#1631613)
+ - Manual updates
+
+## WinMerge 2.7.1.4 - 2006-12-21 (r3991)
+ - Match lines inside differences (#1447744)
+ - Workaround-patch (locally included to the build) for
+ shutdown problems (#1602313)
+ - New ASP.Net filefilter (#1619689)
+ - BugFix: folder compare speed regression in 2.7.1.3 (#1610442)
+ - BugFix: new fix for folder compare Copy Left/Right To.. (#1603061)
+ - BugFix: copyright info missing from about dialog when
+ translation selected (#1604115)
+ - BugFix: location pane problems with word-wrap (#1584068, #1611542)
+ - BugFix: invalid path added to project file -dialog (#1602219)
+ - Swedish translation update (#1614442)
+ - Manual updates
+
+## WinMerge 2.7.1.3 - 2006-12-05 (r3919)
+ - Now hides skipped items by default (#1604078)
+ - Improved INI file syntax highlighting (#1607193)
+ - Easier folder selection in Project File -dialog (#1603196)
+ - New "Exclude Source Control files and directories filter" filefilter (#1557295)
+ - BugFix: project files weren't loaded correctly from command line
+ (using shell file association) (#1602214)
+ - BugFix: crash in syntax parser (#1556688)
+ - BugFix: wrong difference navigation when word-wrap enabled (#1597814)
+ - BugFix: ClearCase integration didn't install if "Program Files" -folder
+ was named differently (non-English Windows)
+ - Manual updates
+ - Slovak translation update (#1606496)
+
+## WinMerge 2.7.1.2 - 2006-11-24 (r3844)
+ - close WinMerge if Open-dialog is canceled when started
+ from command line (#1600714)
+ - BugFix: project files didn't work (loaded right-side path
+ for both sides) (#1600000)
+ - BugFix: location pane misdrawn when word-wrap enabled (#1584068)
+
+## WinMerge 2.7.1.1 - 2006-11-16 (r3810)
+ - Use expat + scew for XML handling (partially converted) (1587574)
+ - Uses PCRE for regular expressions (partially converted) (#1591605)
+ - New folder compare icons (#1586705)
+ - New bookmarks icons (#1586689)
+ - Manifest files in resource, no need for separate files (#1588212)
+ - BugFix: WinMerge/Filters folder was always created (#1578419)
+ - BugFix: modality problems in file selection dialogs (#1586869)
+ - BugFix: crash if file modification time was missing (#1589563)
+ - BugFix: /x parameter didn't work with some other parameters (#1564283)
+ - BugFix: asked sometimes twice about saving modified files (#1596692)
+
+
+For older changes look at the VCS (Version Control System).
+++ /dev/null
-WinMerge 2.16.7
- General:
- - Bugfix: The icons on a 43" 4K screen are too small.(GitHub #276)
- - BugFix: GUI glitches/bugs (GitHub #316)
- - BugFix: Several issues regarding i18n (GitHub #314)
- - Add Solarized Dark/Light color scheme (GitHub #287)
- - Compile WinMerge with ASLR and CFG enabled (GitHub #315)
- File compare:
- - Bugfix: Diff Pane issues (GitHub #307)
- - Bugfix: Codepage not updated on refresh (GitHub #320)
- - Bugfix: Crashes when comparing large files (GitHub #325)
- - Bugfix: WinMerge does not recognize the same files (GitHub #332)
- - Bugfix: Moved ghost lines are shown in the wrong color (GitHub #358)
- - Bugfix: opening same file (GitHub #362)
- - Bugfix: Find dialog sometimes remembers old text to start a new find
- instead of the new text. (GitHub #368)
- - Bugfix: Fix a problem where markers that are out of the range of the
- current difference appear in the difference pane. (osdn.net 40407)
- - Bugfix: HTML5 encoding (<meta charset="..." >) is ignored. (osdn.net #40476)
- - '=' should be included in word separator (osdn.net #40224)
- - Allow specifying default for EOL warning checkbox (GitHub #297)
- - Only indent existing lines (GitHub #356)
- Table compare:
- - Made it possible to display the contents of CSV and TSV files like
- spreadsheet software.
- Folder compare:
- - Bugfix: DST causes incorrect dates shown in Date column (GitHub #299)
- - Bugfix: Long filename issue (GitHub #339)
- - Bugfix: Winmerge Freeze if large number of files are listed in Window View
- (GitHub #348)
- - Bugfix: Change to disable some menu items that should not be executed for
- directories, when directories are selected in the folder compare window.
- (GitHub PR #366)
- - Bugfix: Update DirViewColItems.cpp (GitHub #376)
- - Bugfix: Fix the problem that not 3 panes but 2 panes file compare window
- displays when executing "Compare As" > "Binary" or "Compare As" > "Image"
- in the context menu in the folder compare window with selecting 3 items.
- (GitHub PR #381)
- - Bugfix: Fix a problem where a text file could be considered a binary file.
- (osdn.net #40296)
- - Bugfix: crash when clicking [Merge]-> [Delete] menu item while renaming a
- file
- - Add a feature generating a patch from directories (#283) (GitHub PR #331)
- - added bin and obj directories to C# filter (GitHub PR #365)
- Image compare:
- - Bugfix: Scrolling behavior when dragging images is wrong (osdn.net #40205)
- Open dialog:
- - Bugfix: Open dialogs are sometimes left as garbage (osdn.net #40487)
- - Browse button in the file/dir selection show wrong path (GitHub #346)
- Options dialog:
- - Bugfix: Pressing the [Compare/Binary] category button in the Options dialog
- twice will cause a crash. (osdn.net #40308)
- Plugins
- - Bugfix: Fix handling of line breaks in SortAscending, SortDescending
- (osdn.net PR #40266)
- - Bugfix: Error when comparing images in the CompareMSExcelFiles.sct plugin
- (osdn.net #40472)
- - CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)
- - Add support for C# and TypeScript (GitHub PR #382)
- - Add a plugin for Visio (osdn.net PR #40473)
- - Plugin fixes for the new Table Compare
- (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)
- Archive support:
- - Bugfix: Crash when comparing encrypted 7z files (GitHub #367)
- Installer:
- - Create the installer with Inno Setup 5.x since installers created with Inno
- Setup 6.0.x are identified as malware by multiple virus scanning engines
- Translations:
- - Translation updates:
- - Brazilian (GitHub #360)
- - Chinese Simplified (GitHub PR #303,377)
- - Galician (GitHub PR #292,293,308,313,326)
- - German (GitHub PR #312,357)
- - Lithuanian (GitHub PR #291,298,333)
- - Polish (GitHub PR #280)
- - Portuguese (GitHub PR #305)
- - Russian (GitHub PR #270,271,272,302,327,328)
- - Slovak (GitHub PR #300)
- - Slovenian (GitHub #285)
- - Spanish (GitHub PR #292,293,304,308)
- - Turkish (GitHub PR #335,336,337,338)
- Manual:
- - Minor changes to translations README.md file (GitHub #289)
- - Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)
- Internals:
- - BugFix: Src\Common\MyCom.h unused? (GitHub #284)
- - BugFix: Error on git repository cloning (GitHub #288)
-
-WinMerge 2.16.6
- General:
- - Added CWindowsManagerDialog class for handling open tabs with Ctrl+Tab,
- now the application is behave just like professional editors
- (Visual Studio, Notepad++, etc.) to switch and activate the open tabs.
- (GitHub #247)
- File compare:
- - Bugfix: GhostTextBuffer: Don't unexpectedly bring back empty lines user
- wants to delete (GitHub #244)
- - Bugfix: Prevent silent abort with File Comparison of files whose size
- is an exact multiple of 2^32 bytes (GitHub #257)
- - Bugfix: WinMerge 2.16.4.0 crashes after de-selecting Split Vertically
- (GitHub #259)
- - Bugfix: "Replace All" may not replace all text
- - Bugfix: An error message is shown when pressing Enter key in Diff pane
- (osdn.net #39924)
- - Bugfix: Non-moved lines are treated as moved lines (osdn.net #39851)
- - Add support for touchpad horizontal scroll (GitHub #254)
- Image compare:
- - Bugfix: Support 16-bit images (GitHub WinMerge/winimerge issue #6)
- - Add support for SVG, PDF, WMF and EMF file types
- (Only available in WinMerge 64bit version on Windows 10)
- Demo1: https://gyazo.com/b605edb820bc52d0f4f6232eb8ad78aa
- Demo2: https://gyazo.com/f5f267546db27f2dc801c00df8cb4251
- Archive support:
- - Bugfix: Third tgz doesn't get fully extracted (first two do) (GitHub #263)
- Patch generator dialog:
- - Bugfix: Crash when generating patch for multiple files and a file only on
- one side (GitHub #252)
- Installer:
- - Bugfix: Fix spelling of Git (GitHub #246)
- Translations:
- - New translation: Arabic (sf.net #3038)
- - Translation updates:
- - Bulgarian (GitHub #236, #268)
- - French (GitHub #251)
- - German (GitHub #239, #245, #258)
- - Lithuanian (GitHub #233, #267)
- - Portuguese (GitHub #237)
- - Spanish (GitHub #266)
- Manual:
- - Bugfix: Fix spelling of Git (GitHub #246)
- - Update Configuration.xml (GitHub #262)
- Internals:
- - Consolidate FolderCmp (GitHub #240, #242)
- - Avoid some back and forth file path transcoding between UTF16 and UTF8
- (GitHub #243)
-
-WinMerge 2.16.5
- File compare:
- - Bugfix: Suspicious lack of Release() calls in lwdisp.c (GitHub #171)
- - Bugfix: Performance using Unpacker (GitHub #180)
- - Bugfix: WinMerge toolbar appears too small on UHD and should default
- to the conforming Windows 10 scaling/DPI accessibility setting
- (GitHub #182)
- - Bugfix: "Recompare as" menu option doesn't follow current choice
- (GitHub #191)
- - Bugfix: Switching between "Find Next" and "Find Prev" need to click twice
- (GitHub #202)
- - Bugfix: Program is crashed! (GitHub #229)
- - Switch "Find" buttons in Find dialog (GitHub #201)
- - Improve UNICODE character support using icu.dll usable
- from Windows 10 Creators Update
- - Add support for color emoji (Only available in 64bit version)
- (To enable color emoji support, select DirectWrite* in Rendering
- mode combobox on Editor page in the Options dialog)
- Demo: https://gyazo.com/7cbbbd2c1de195fcd214d588b21b21d4
- Folder compare:
- - Bugfix: Crash when clicking Next Difference button after unchecking
- Show Different Items menu item
- - Changed symbols in Newer/Older column for better visual clarity
- (GitHub #169)
- - Add "Ignore codepage differences" to quick options (GitHub #197)
- - Limit the window flashing count. (GitHub #206)
- Image compare:
- - Bugfix: Image compare breaks when zoomed too much with large pictures
- (GitHub #188)
- - Bugfix: [Image compare] Zoom-in focuses on top-left corner instead of
- cursor position (GitHub #211)
- Shell extension:
- - Bugfix: "Run as Administrator" incompatible with "Shell integration"
- (ver 2.16.4) (sf.net #2234)
- Installer:
- - Bugfix: Installer russian translation (#168)
- - Bugfix: Windows 10 shell integration not working (GitHub #176)
- - Installer - Proposal - Separate Inno Setup strings from WinMerge
- installer strings (GitHub #167)
- Translations:
- - Update Italian translation (GitHub #164, #165)
- - Update Russian translation (GitHub #166)
- - Update Bulgarian translation (GitHub #170, #175, #179, #212)
- - Update Portuguese translation (GitHub #185, #199)
- - Update French translation (GitHub #187)
- - Update Lithuanian translation (GitHub #189, #208, #217, #225)
- - Update Swedish translation (GitHub #194, #196)
- - Update German translation (GitHub #204, #205, #215)
- - Update Polish translation (GitHub #218)
- - Update Simplified Chinese translation (GitHub #228)
- - Update Finnish translation (sf.net #3037)
- - Update English.pot (#216)
- - Add Japanese manual (GitHub #183)
- Manual:
- - Small Manual tweaks (GitHub #190)
-
-WinMerge 2.16.4
- File compare:
- - Bugfix: coretools.cpp: linelen() should not truncate lines with embedded
- NULs (GitHub #156)
- - Bugfix: file compare : right-click doesn't select the diff under
- the mouse (GitHub #159)
- - Bugfix: Avoid an exception in GuessCodepageEncoding() when filepath equals
- "NUL" (GitHub #162)
- - Bugfix: Auto-indent did not work if the EOL-style was not CRLF
- Folder compare:
- - Bugfix: Generating HTML Folder Compare report including File Compare
- report did not complete (Bitbucket #15)
- - Bugfix: Compare Statistics dialog: The number of diff folders was
- counted in the number of diff files
- Plugins:
- - Bugfix: PrediffLineFilter.sct: Wrong encoding for settings
- dialog (Bitbucket #16)
- Translations:
- - Update Russian translation (Bitbucket PR #51)
- - Update Italian translation (Bitbucket PR #52)
- Internals:
- - Favor PathContext::GetSize() over PathContext::size() (GitHub #157)
- - Consolidate FolderCmp (GitHub #158, #160, #161)
- - Avoid some InnoSetup compiler warnings (Bitbucket PR #53)
-
-WinMerge 2.16.3
- General:
- - Bugfix: Slow startup with documents folder redirected to high-latency
- network drive (Bitbucket #155)
- - Add VisualElementsManifest for Windows 10 start menu (Bitbucket PR #47)
- - Reduce the size of the executable file
- File compare:
- - Bugfix: Location and Diff pane visibility broken in 2.16.1
- (GitHub #138, Bitbucket #163, sf.net #2228)
- - Bugfix: Temporary files could not be created (GitHub #143, sf.net #2220)
- - Bugfix: Trivial bugfix (GitHub #155)
- - Bugfix: Regression: Incorrectly shows 'no changes' for large portions of
- certain binary files! (Bitbucket #162)
- - Small tweaks for HTML file reports (Bitbucket PR #44, #45)
- - Made diff algorithm selectable by using libXDiff
- algorithms: default(Myers), minimal, patience, histogram
- - triple click to select whole line (Bitbucket #144)
- - Add support for merging word level diffs in selection
- Demo: https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif
- Folder compare:
- - Bugfix: WinMerge 3-Way Compare Bugs: Always Shows Unique Items.
- (GitHub #154)
- - Bugfix: WinMerge could not compare files that are opened in other
- applications
- - Show progress bar while generating Folder Compare Report
- - Use own colors settings for folder compare (Bitbucket PR #49)
- Project file:
- - Bugfix: Possible Bugs in 2.16.2 (sf.net #2221)
- - Supporting relative path in project file (Bitbucket #158)
- - Allow multiple <paths> in project file
- Image compare:
- - Bugfix: no message was displayed when file saving failed
- - Implement Insertion/Deletion Detection
- Demo: https://gyazo.com/17d8773354d23b5ae51262f28b0f1f80
- Options dialog:
- - Tweak size of combobox "codepage" in options (GitHub #144)
- - Sort combobox codepage and add manual codepage (GitHub #145)
- Installer:
- - Allow per-user installation (only x64 installer)
- - Don't install Files.txt and don't add "Uninstall WinMerge" to the
- start menu (Bitbuket #38)
- Translations:
- - Update French translation (GitHub #149, #150)
- - Update Lithuanian translation (Bitbucket PR #36, #40, #43, #46, #48, #50)
- - Update Russian translation (Bitbucket PR #41, #42)
-
-WinMerge 2.16.2
- File compare:
- - Bugfix: Edit > Replace > All, Undo: should undo all (sf.net #2113)
- - Bugfix: Save As: default directory should be file's original
- directory (sf.net #2163)
- - Bugfix: Strings with embedded 0 bytes are handled incorrectly (sf.net
- #2187)
- - Bugfix: Removed word level merge support due to unstable behavior
- - Bugfix: Menu item "File->File Encoding" moves main window (Bitbucket #150)
- - Bugfix: Crash when maximizing MDI child window
- - bugfix: Crash when failed to load file
- - Add syntax highlight for Lua (Bitbucket #114)
- Folder compare:
- - Bugfix: Compare results refresh incorrectly after deletions (sf.net #2217)
- Archive Support:
- - Upgraded to 7-zip 19.00
- Tab bar:
- - Improve icon display at 120DPI
- Image compare:
- - Bugfix: Zoom In/Out shortcuts don't update zoom level in location
- pane (Bitbucket #149)
- - Zoom In/Out menu items for image compare (Bitbucket #148)
- Open dialog:
- - Allow quoted filenames in "Select Files or Folders" (sf.net #1240,
- GitHub #137)
- Manual:
- - Some tweaks for the manual (Bitbucket PR #35)
- Installer:
- - Bugfix: Gibberish language during installation (Bitbucket #147)
- Translations:
- - Update Catalan translation (Bitbucket PR #29)
- - Update Italian translation (Bitbucket PR #32)
- - Update Lithuanian translation (Bitbucket PR #33)
- - Update Simplified Chinese translation (Bitbucket PR #34)
-
-WinMerge 2.16.1
- General:
- - Updated the copyright year to 2019, actually (GitHub #110)
- - Prevent splitter view from claiming input focus (GitHub #127)
- - Contributors.txt: Changed EOL from Unix (LF) to Windows (CR LF),
- because not shows correctly in Windows Notepad. (Bitbucket PR #17)
- Open dialog:
- - Alternatively to Swap buttons, allow drag & drop between filetype
- icons (GitHub #118)
- - Expose cleaner moving/resizing behavior esp. in non-maximized
- state (GitHub #119)
- - Avoid retaining bogus filetype icons from previous selections (GitHub #122)
- File compare:
- - Bugfix: Extra blank displayed after left/right single/double
- quotes (Bitbucket #134)
- - Bugfix: Click doesn't trigger document to scroll in Location pane under
- circumstance (Bitbucket #140)
- - Bugfix: Frustrating text selection bug (GitHub #109)
- - Bugfix: Left and Right files swap after losing focus
- v2.16.0.0 (sf.net #2213)
- - Bugfix: WinMerge 2.16.0.0 Unicoe X64 version displaying
- Microsoft Visual C++ Runtime Library Asset in DiffWraper.CPP
- line 984 (sf.net #2214)
- - Bugfix: Cancelation of selection range with reverse indent (sf.net #2215)
- - Bugfix: upward and downward search not work correctly
- - Bugifx: Fix menu accelerator conflict
- - Add File/Recompare As/Image menu item
- - Add support for merging word level diffs in selection
- Demo: https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif
- Folder compare:
- - Bugfix: Unique files are not shown (Bitbucket #138)
- - Bugfix: Improve Hard-IO error handling, other bug fixes, cleanup,
- tweaks (GitHub #120)
- Archive Support:
- - Upgraded to 7-zip 18.06 (Bitbucket #119)
- Options dialog:
- - Bugfix: Widen the width of labels in Options dialog (GitHub#108)
- - Bugfix: view settings make winmerge crash (Bitbucket #109)
- - Bugfix: 64bit version can't browse between option pages (Bitbucket #128)
- - Bugfix: Shell Integration "Enable Advanced Menu" disabled on new
- install (Bitbucket #137)
- - Bugfix: Binary File options don't change from default (Bitbucket #135)
- Shell extension:
- - Bugfix: CreateTranslatedRcFiles needs an update (GitHub #113)
- Translations:
- - Update Brazilian Portuguese translation (GitHub #108)
- - Update Swedish translation (sf.net #3035, GitHub #112, #114)
- - Update Lithuanian translation (Bitbucket PR #7, #8, #27)
- - Update Russian translation (Bitbucket PR #9-#26, #139)
- - Update Bulgarian translation (Bitbucket PR #28)
- - Update Turkish translation (sf.net #3036)
- - Update Japanese translation
- - Remove now unneeded MergeLang.dll
- Manual:
- - Bugfix: Some fixes in the manual (GitHub #116)
- - Bugifx: end of line documentation (sf.net #2211)
- - Clarification as per
- https://github.com/WinMerge/winmerge-v2/issues/41 (GitHub #126)
- Internals:
- - Remove `nFinalNullLines` checking, disabled by an earlier
- commit (GitHub #111)
- - Various minor updates, plus preparation for VS2019 (GitHub #115)
- - DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars()
- obsolete) (GitHub #123)
- - Don't pass `DIFFITEM *` by casting to `uintptr_t` (GitHub #124, #125)
-
-WinMerge 2.16.0
- General:
- - Bugfix: Disabled icon on toolbar not gray out when running on XP
- File compare:
- - Bugfix: Copy to X and Advance" not work in 3way-compare (Bitbucket #123)
- - Bugfix: File compare always showing different ending (GitHub #106)
- - Bugfix: Scrolling issue (GitHub #105)
- - Bugfix: A crash (GitHub #104)
- - Add separators to "Zoom" and "Diff Context" menus (Bitbucket PR #5)
- Open dialog:
- - Bugfix: Drag&Drop in Open Dialog won't work correct (Bitbucket #125)
- Installer:
- - Drop ClearCase integration (Bitbucket PR #6)
- Translations:
- - Add Lithuanian translation (Bitbucket #124)
- - Update Portuguese translation (GitHub #102,103)
-
-WinMerge 2.15.5
- General:
- - Add support for very long path and file names (GitHub #87,95,99)
- - Enable Ctrl+C shortcut key on the file path bar
- - Remove support for old version control system (GitHub #96)
- - Improve Options > Color > Differences dialog layout (GitHub #89)
- - Improve information and formatting in Help > Configuration reporting (GitHub #92)
- - Improve visual layout of Open dialog (GitHub #97)
- - Add icon for "New (3 panes)" menu item (GitHub #97)
- File compare:
- - Add Window/Split menu item
- - Improve handling of last lines in files (GitHub #89,90,93)
- - Improve "Visual C++ Loose" filter (GitHub #95)
- - BugFix: Crash when saving a file if the active pane is diff detail pane
- - BugFix: Crash when pressing Alt+Down key while loading large files
- - BugFix: Crash when "mousing over" Plugin Setting context menu if Plugins are disabled
- - BugFix: Various problems reading of files > 2GB (GitHub #81)
- - BugFix: Selecting files "From MRU list" again works correctly
- Translations:
- - Update Italian translation (GitHub #86)
- - Update Japanese translation (Bitbucket #3)
- - Update Dutch translation
- - Update German translation
- - Bugfix Spanish translation error (Bitbucket Issue #108)
- Internals:
- - Various diffengine and compilation/build fixes
- (GitHub #89,90,91,92,94)
-
-WinMerge 2.15.4
- Appearance:
- - BugFix: Dot icon in a drop-down menu is not drawn correctly
- File compare:
- - BugFix: Crash when reading a file in Google Drive File Stream (sf.net#2206)
- - BugFix: Crash when removing ghost lines (GitHub #80)
- - BugFix: Lines without EOL appears even though it is not the last line
- - Add Ctrl++/Ctrl+-(not numpad key) shortcut key to zoom in/out (sf.net#1727)
- - Remove 2GB file size limit for 64-bit build (GitHub #81, #82)
- Folder compare:
- - Add Pause button to Folder Compare Progress dialog (sf.net#828,#1222,#1237)
- - Re-detect the file encoding when opening files (sf.net#2131)
- Open dialog:
- - Add Options button to Open dialog
- - Add Save Project button to Open dialog
- Patch generator dialog:
- - BugFix: File1/File2 fields don't remember manual input (sf.net#1949)
- Reports:
- - BugFix: Garbled text was copied to the clipboard when generating a report
- on the clipboard (sf.net#2200)
- Plugins:
- - Add PrediffLineFilter.sct plugin
- - Make ignored lines by Prediffer plugin colored
- Translations:
- - Update Slovak translation (sf.net#2902)
- - Update Portuguese translation (GitHub #84,#85)
- Internals:
- - Adapt to VS2017 version 15.6.1 (GitHub #79)
-
-WinMerge 2.15.3
- File compare:
- - Fix assertion error when started on Windows XP
- - Fix a problem that moved blocks are sometimes shown as normal diff blocks
- - Fix a problem that EOL is removed unexpectedly when removing lines
- included ghost lines
- - Fix reverse search to search last line correctly
- - Fix infinite loop when replacing ^ (sf.net#2094)
- - Fix to show text that contains & on message box, correctly (sf.net#2067)
- Folder compare:
- - Fix a problem that unique files are invisible when comparing files using
- 'Date' compare method
- - Remove trailing garbage from a dragged text (Github#75)
- Patch generator dialog:
- - Fix a problem that typed-in Context in Generate Patch is not applied
- (sf.net#2179)
- Reports:
- - Entitify file paths in HTML & XML directory comparison reports (sf.net#2199)
- Location pane:
- - Add support for HiDPI screens (Github #54)
- Plugins:
- - CompareMSExcelFiles.sct: Add "Compare headers and footers" checkbox to
- settings dialog (sf.net#2102)
- Installer:
- - Remove extra space in installer: " Launch WinMerge" (sf.net#2144)
- - Add "How to Apply These Terms to Your New Programs" section into GPL.rtf
- (sf.net#2098)
- Translations:
- - Add Finnish translation (sf.net#3031)
- - Add Sinhala translation (sf.net#3032)
- - Update Korean translation (Github #61)
- - Update Portuguese translation (GitHub #56-78)
- - Update Polish translation (sf.net#2177)
- - Update Turkish translation (Bitbucket#85, #86)
- - Change the file encodings of all .po files of WinMerge GUI to UTF-8
-
-WinMerge 2.15.2
- Appearance:
- - Flatten GUI pane edges
- - Partial support for HiDPI (not Per-Monitor DPI Aware)
- - Remove splash screen. The splash screen image is now displayed in About
- dialog
- Tool bar:
- - Add "View->Toolbar->Huge" menu item
- - Add drop down menu to Options icon
- - Add icons for 3-way merge functions
- Open dialog:
- - Change window type of Open dialog from modal window to MDI child window
- - Add Read-only checkbox to Open dialog
- - Add buttons to swap items
- - Add the third path combobox for 3-way comparison
- - Allow file name patterns like not only *.ext but file*.ext
- Tab bar:
- - Make Tabbar reorderable by using drag-and-drop
- - Add "Close Other Tabs", "Close Right Tabs" and "Close Left Tabs" menu items
- to system menu
- - Add "Enable Auto Max Width" menu item to Tab Bar context menu
- - Show close button when hovering over tabs
- - Add icons to each tab
- Options dialog:
- - Add "Close Select Files or Folders Dialog on clicking OK button" checkbox
- to "General" page
- - Add "Language" combobox to "General" page and remove Language dialog
- - Add "Ignore codepage differences" checkbox to "Compare/General" page
- - Remove checkboxes in "Enable multiple compare windows for" group from
- "General" page (Now always enabled multi compare windows)
- - Add "Include Subfolders" checkbox to "Compare/Folder" page
- - Add "Automatically expand all subfolders" checkbox to "Compare/Folder" page
- - Add "Ignore Reparse Points" checkbox to "Compare/Folder" page
- - Add "Number of compare threads" textbox to "Compare/Folder" page
- - Add "Compare/Binary" page
- - Add "Compare/Image" page
- - Add checkboxes whether to use custom colors for text to
- "Colors/Differences" page
- - Add "GitHub/Bitbucket" button to "Colors/Differences" page
- - Add "Margin" color button to "Colors/Text" page
- - Add "Colors/Markers" page
- - Remove "Use stand-alone 7-Zip if available" and
- "Use local 7-Zip from WinMerge folder" radio button from
- "Archive Support" page
- (Now always use local 7-Zip from WinMerge folder)
- - Make $file and $linenum parameters available in External editor textbox
- on "System" page
- - Make Custom codepage on "Codepage" page selectable from dropdown list
- - Add "Detect codepage for text files using mlang.dll" checkbox to
- "Codepage" page
- - Remove "Include subfolders by default" checkbox from
- "Shell Integration" page
- (ShellExtension now refers to "Include subfolders" checkbox
- on "Compare/Folder" page or on "Select Files or Folders" dialog)
- - Remove "Add Shell menu to context menu" from "Shell Integration" page
- (WinMerge now always adds shell menu to context menu in Folder window)
- - Add "Register shell extension" button to "Shell Integration" page
- Folder Compare:
- - Add Multi-thread compare support for Full Contents or Quick Contents
- method
- - Color the background of items in list view
- - Restore collapse/expand state of folder tree after re-comparison
- - Make comparing window closeable
- - Make sub-folder re-comparable
- - Display folder items in list view during comparison
- - Display the file name currently being compared in progress window
- - Add "Parent Folder" menu item in 'Open Left/Middle/Right' menu
- - Add "Compare Non-horizontally" menu item to context menu
- - Add "Copy items To Clipboard" menu item to context menu
- - Add "Swap panes" menu item to View menu
- - Add "Auto/Manual Prediffer" menu item to Plugin menu
- - Open selected folders in new tab when clicking "Compare" menu item with
- pressing Ctrl key
- - Cleanup Date column alignment (GitHub #25)
- - Bugfix: Version column not sorted correctly
- - Bugfix: A unique item that is a binary file was not detected
- as a binary file
- - Bugfix: Properly handle 3-way comparison of Binary files (Github #23)
- - Bugfix: Use proper font for View>Use Default Font menu item (GitHub #24)
- File Compare:
- - Add support for 3-way compare/merge
- - Add "Diff Context" menu to View menu to adjust the number of displayed
- diff context lines
- - Add "Split Vertically" menu item to View menu
- - Add "Add Synchronization Point" to Merge menu
- - Add "Auto/Manual Prediffer" menu item to Plugin menu
- - Show the name of the applied plugin in the status bar
- - Add shortcut(Ctrl+Alt+E) to open with external editor
- - Add Go and Rust highlighter
- - Add VHDL syntax highlighter (Bitbucket #2)
- - Add C++11 keywords
- - Make merge editor window D&Dable
- - Highlight the search text and implement Marker
- - Highlight the EOL pane in status bar if there is a difference
- in the EOL of files
- - Reload files when another application changes files opened by WinMerge
- - Improve in-line diff algorithm
- - Bugfix: More on Issue #73 Fixed the -dl -dm and -dr description parameters
- for conflict files
- (for both 2 way and 3 way conflict files).(Bitbucket #1)
- - Bugfix: Fix Memory Leak with Drop Targets (GitHub #26)
- Binary Compare:
- - Install binary file editor (frhed) component again by default
- - Make binary file editor undoable
- Image Compare:
- - Add image file compare/merge support
- Reports:
- - Add "Include File Compare Report" checkbox to "Folder Compare Report"
- dialog
- - Change the encoding of HTML folder compare report from ANSI to UTF-8
- - Add icons to the HTML folder compare report
- - Change visual style of HTML report
- Archive Support:
- - Install 7-zip plugin by default
- Drag and Drop:
- - Accept drag&droped files or folders from various places like:
- Zip folder, FTP folder, Recycle bin, images in Web browser
- Plugins:
- - Introduce new plugin type FILE_FOLDER_PACK_UNPACKER
- which allows unpacking data in a file to multiple files in a folder
- - Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives
- - Add support for unpacker plugin written in VBScript/Javascript.
- - Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit
- WinMerge
- - Rewrite some plugins in VBScript
- - Add CompareMSPowerPointFiles.sct plugin
- - Add ApplyPatch.sct plugin
- - Add SortAscending, SortDescending and ExecFilterCommand menu item to
- Plugin->Script menu
- - Make plugins configurable with settings dialog of each plugin
- Filters:
- - Update *.flt files for Visual Studio 2015 and 2017
- Shell extension:
- - Display another WinMerge icon in Explorer's context menu when a folder is
- selected
- Installer:
- - 64-bit version of WinMerge is available
- - Install plugins by default
- Translations:
- - Update Portuguese translation (GitHub #2-17)
- - Update Korean translation (GitHub #45)
- - Update Traditional Chinese translation (GitHub #53)
- - Remove "Language" menu item from View menu
- (You can specify UI language at Options dialog)
- Command line:
- - Incompatible change: The third file path is now treated as a right path
- for 3-way comparison, not output path
- Use /o option for ouput path instead
- - Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison
- Other changes:
- - Add support for jump list introduced in Windows 7
- Internals:
- - Use POCO C++ libraries instead of pcre, expat and scew.
- They use pcre, expat internally
- - Link statically with MFC and VC runtime libraries
- - Various compilation/build fixes
- (GitHub #1,19,21,29,31-33,36-38,42-44,49-52)
-
-WinMerge 2.14.0 - 2013-02-02 (r7596)
- Bugfix: Shell extension uses unquoted program path (patches:#3023)
- Translation updates:
- - Dutch (patches:#3020)
- - Slovenian (patches:#3021)
-
-WinMerge 2.13.22 - 2013-01-13 (r7585)
- Translation updates:
- - Turkish (patches:#2967)
- - Russian (patches:#3017)
- - Norwegian (patches:#3018)
- - Danish (patches:#3019)
-
-WinMerge 2.13.21 - 2012-12-30 (r7575)
- Update PCRE to version 8.10
- Update SCEW to version 1.1.2
- Improve startup time (#2788142)
- Add menuitems for selecting automatic or manual prediffing (#2638608)
- Add accelerator keys for Shell context menu (#2823536)
- Improve editing of linefilter regular expressions (#3015416)
- Allow editing context line count in patch creator (#2092180)
- Improve color options organization (#2818451)
- Add /xq command line switch for closing WinMerge after identical files
- and not showing message (#2827836)
- Allow setting codepage from command line (#2725549)
- Allow giving encoding name as custom codepage (#2813825, #3010934)
- Add new options dialog panel for folder compare options (#2819626)
- Add options GUI for quick compare limit (#2825628)
- Write config log as UTF-8 file (r7057)
- Bugfix: Untranslated string ("Merge.rc:nnnn") was displayed
- in status bar (#3025855)
- Bugfix: Pane headers not updated after language change (#2923684)
- Bugfix: Quick contents compare didn't ignore EOL byte differences (#2929005)
- Bugfix: Compare by size always checked file times too (#2919510)
- Bugfix: Crash when pasting from clipboard (#3109525)
- Bugfix: Keeps verifing path even turned off in options (#3111581)
- Bugfix: Crash after deleting text (#3109521)
- Bugfix: Added EOL chars between copied file/path names (#2817546)
- Bugfix: Created new matching folder to wrong folder (#2890961)
- Bugfix: Strange scrolling effect in location pane (#2942869)
- Bugfix: Plugin error after interrupting folder compare (#2919475)
- Bugfix: "+" and "-" from the number block don't work in the editor (#3306182)
- Bugfix: Date format did not respect Regional Settings (#3175189)
- Bugfix: When selecting multiple files in Patch Generator dialog,
- "Swap" button led to an error. (#3043635, #3066200)
- Bugfix: WinMerge contained a vulnerability in handling project files (#3185386)
- (http://www.zeroscience.mk/mk/vulnerabilities/ZSL-2011-4997.php)
- Installer: Remove OpenCandy from the InnoSetup installer (r7572, r7539)
- New translation: Basque (#3387142)
- Translation updates:
- - French (#3412030)
- - Hungarian (#3164982)
- - Spanish (#3412937)
-
-WinMerge 2.13.20 - 2010-10-20 (r7319)
- Add missing keywords to Pascal highlighter (#2834192)
- Recognize .ascx files as ASP files (#3042393)
- Fix help locations (#2988974)
- Show only "Copy to other side" item in file compare
- context menu (#2600787)
- Expand/collapse folders from keyboard (#2203904)
- Improve detecting XML files in file compare (#2726531)
- Initialize folder selection dialog to currently selected folder in
- options dialog (r6570)
- New translation: Persian (#2877121, #3065119)
- New translation: Serbian (#3017674, #3065119)
- Installer: Drop Windows 9x/ME/NT4 support and use Microsoft runtime
- libraries installer (#3070254)
- Installer: Remove Uninstall shortcut from start menu folder (#3076909)
- Installer: Don't install quick launch icon for Windows 7 (#3079966)
- Installer: Add OpenCandy to the InnoSetup installer (#3088720)
- Bugfix: WinMerge was vulnerable to DLL hijacking as described in
- Microsoft Security Advisory (2269637) (#33056008)
- Bugfix: Location pane focus enabled "Save" (#3022292)
- Bugfix: "Copy and advance" toolbar icons not automatically enabled (#3033325)
- Translation updates:
- - Bulgarian (#3082392)
- - Chinese (#3033324)
- - Dutch (#2804979)
- - French (#2850842, #2968200)
- - Slovenian (#2917796, #2932094, #2934354, #3070136)
- - Spanish (#2930734)
- - Turkish (#2825132, #2827817)
- - Ukrainian (#2817835)
-
-WinMerge 2.12.4 - 2009-06-09 (r6833)
- Add more C/C++ types to syntax highlight (#2776705)
- Create config log file to My Documents-folder (#2789839)
- Bugfix: Reports had same left/right descriptions (#2772646)
- Bugfix: When conflict file saved trailing line-ending was lost (#2550412)
- Bugfix: File compare HTML reports use invald DOCTYPE (#2783477)
- Bugfix: "##" in file filter pattern caused an infinite loop (#2789345)
- Bugfix: Could select prediffer when plugins were disabled (#2787131)
- Bugfix: Opening mixed-EOL file one side forced both files to be handled as
- mixed-eol files (#2022312)
- Bugfix: Didn't show correct EOL chars if whitespace chars were turned off
- and again on (#2791402)
- Bugfix: Generated patch had wrong file time for UTF-16 files (#2791506)
- Bugfix: Did not export changed options values (#2799149)
- Bugfix: Reset the compare method to original if it was changed (#2802427)
-
-WinMerge 2.12.2 - 2009-04-01 (r6625)
- Disable folder compare tree-view by default (#2714968)
- Bugfix: Filename extension column was empty for files (#2670046)
- Bugfix: Crash when selecting backup folder (#2686382)
- bugfix: Swapping panes did not update statusbar (#2661838)
- Bugfix: Says files are identical after making files different in another
- application and re-loading them (#2672737)
- Bugfix: Files with missing last EOL weren't merged correctly (#2712120)
- Translation updates:
- - Polish (#2717382, #2720875)
-
-WinMerge 2.12.0 - 2009-03-05 (r6542)
- Remember last target folder for Copy/Move to in folder compare (#2659228)
- Detect Windows 7 and Windows 2008 in config log (#2599256)
- Bugfix: Help window opened from WinMerge was modal (#2590079)
- Bugfix: Crash in editor when undoing (#2590212)
- Bugfix: Browse button in Option dialog reverted to previous settings
- (#2606153)
- Bugfix: Files without extension get backed up to name..bak (#2627752)
- Bugfix: Must Show Different to Show L/R Unique (#2129561)
- Translation updates:
- - Chinese Traditional (#2608190)
- - Croatian (#2596949)
- - Czech (r6538)
- - Danish (#2648183)
- - Dutch (#2586422, #2590430)
- - French (#2603591)
- - Galician (#2632173)
- - German (#2586497)
- - Greek (#2615285)
- - Japanese (r6456)
- - Swedish (#2586274)
- - Ukrainian (#2609242)
-
-WinMerge 2.11.2 - 2009-02-05 (r6428)
- Update Python syntax highlight keywords for Python 2.6 (#2473375)
- More accurate visible area rect in location pane (#2479804)
- New options page for Shell Integration options (#2433648)
- Remove Frhed hex editor from GUI (context menu) (r6376)
- Register.bat should use Find with full path (#2536582)
- Better Unicode file detection for full contents compare (2477657)
- Bugfix: Could not open project file that contains an ampersand
- character in folder names (#2372000)
- Bugfix: File compare method "Modified Date and Size" ignored file size
- (#2455595)
- BugFix: Quick compare didn't ignore EOL differences (#2433677)
- Bugfix: Remove EOL characters from command line (#2458728)
- Bugfix: Merging one line diff to empty other side didn't work (#2456399)
- Bugfix: Location pane was empty for some files with diffs (#2459234)
- Bugfix: Line filter editing didn't update edit box when editing was
- canceled by ESC key (#2493935)
- Bugfix: Wrong number shown for difference when using line filters (#2493980)
- Bugfix: Crashed if compared file disappeared during file compare (#2493945)
- Bugfix: Creating new files caused message about missing files (#2515875)
- Bugfix: Could not hide folders in recursive compare (#2528749)
- Bugfix: Folder Compare:Copy Right/Left don't create folder
- Bugfix: Must Show Different to Show L/R Unique (#2129561)
- Bugfix: Could not copy files from right to left (#2556904)
- Bugfix: Don't show file name extension for folders (#2563314)
- Translation updates:
- - Brazilian (#2461443, #2524796)
- - Chinese Traditional (#2540115)
- - Czech (r6201)
- - Dutch (#2481022, #2494378, #2499994)
- - French (#2551043, #2551066)
- - Greek (#2550911)
- - Swedish (#2452467, #2465385, #2511043)
-
-WinMerge 2.12.x (R2_12) branch created (r6202)
-
-WinMerge 2.11.1.8 - 2008-12-19 (r6200)
- Allow reloading the file if it has been changed on the disk
- behind WinMerge (#2354125)
- Add option to show Open-dialog on WinMerge startup (#2327424)
- Add Git to Source Control filter and fix ignore file rules (#2329381)
- Add build identifier for 64-bit builds to About-dialog (r6142)
- Installer: Option to add WinMerge to system path (#2435175)
- Add Unicode version of heksedit (#2036603)
- Allow multiple file compare documents by default (#2445749)
- Bugfix: Move confirmation dialog sometimes had wrong paths (#2327565, #2309190)
- Bugfix: Use translated version of readme.txt for Chinese Simplified (#2391000)
- Bugfix: Installer didn't install readme.txt for all translations (#2396437)
- Bugfix: Could not give paths to commandline when started WinMerge
- from Cygwin prompt (#2427946)
- Bugfix: Infinite loop in heksedit's Replace-dialog (r6176)
- Translation updates:
- - Croatian (#2390558)
- - German (r6130)
- - Greek (#2379356)
- - Japanese (r6154)
- - Swedish (#2318778, #2374278)
-
-WinMerge 2.11.1.7 - 2008-11-20 (r6112)
- Add shell context menu to folder compare context menu (#2189315)
- Update PCRE to version 7.8 (#2209911)
- Show missing lines in location pane for diffs having both different
- and missing lines (#2119235)
- Syntax highlighting for Verilog files (#2231145)
- Tweak new "equal file" icon a little bit (#2312381)
- Readme update (#2234689)
- Translation updates:
- - Brazilian (#2219568)
- - Czech (r6034)
- - Swedish (#2215167, #2236651)
-
-WinMerge 2.11.1.6 - 2008-10-23 (r6033)
- General compare status for files (not known if text/binary) (#2175736)
- Change icons for the new general compare status (#2185302)
- Use 24bit icons for "Bookmarks" and "Delete" menu items (#2141184)
- Installer: create backup of ClearCase config file (#2129095)
- BugFix: Translatable strings having space before colon (#1971868)
- BugFix: Wrong cursor position when disabling selection margin (#2138555)
- BugFix: Showed a black line when disabling selection margin (#2068790)
- BugFix: Fix manual URL in Readme.txt (#2181628)
- BugFix: Long unique paths were mixed up in folder compare view (#2129634)
- BugFix: Some calls made to plugins when plugins were disabled (#2182788)
- BugFix: If messagebox was shown during file loading location pane
- didn't show any differences (#2101780)
-
-WinMerge 2.11.1.5 - 2008-10-02 (r5995)
- Use external editor to edit file filters (#2082774)
- Improved command line handling (#2081779)
- Change Manual url to http://winmerge.org/docs/manual/ (r5956)
- Manual updates
- Plugins: Show processing instructions in XML plugin (#1979321)
- Add icon for "Compare" menu item (#2119843)
- Change download URL to current URL (#2136765)
- Installer: create backup of ClearCase config file (#2129095)
- BugFix: ClearCase checkout/commit dialog translation error (#2051069)
- BugFix: Table of Contents in manual (#2071625)
- BugFix: Highlight ShowUnInstDetails keyword for NSIS files (#2084879)
- BugFix: Displayed a blank time when file last modified time is 00:00:00
- (#2098626)
- BugFix: Customized colors weren't used in some areas (#2110218)
- BugFix: Zip files were extracted into wrong folder (#2110350)
- BugFix: Case-sensitive regexp search didn't work (#1991259)
- BugFix: There were some installer regressions
- (eg. Installer didn't create Quick Launch icon) (#1460517)
- BugFix: Whitespace ignore options didn't work with quick compare (#2120174)
- BugFix: Giving path to file and folder to command line
- did not work (#2138560)
- New translation: Galician (#2120685)
- Translation updates:
- - German (r5934)
- - Russian (#2067785)
- - Swedish (#2075513)
- - Ukrainian (#2131753)
-
-WinMerge 2.11.1.4 - 2008-08-21 (r5846)
- Binary file edit/compare (#2036603)
- Add wait cursor for undo and redo (#2039228)
- Add icon for "Open Conflict File" menu item (#2047054)
- Include unique subfolder contents in recursive folder compare (#2034259)
- Installer: Use -u switch in TortoiseSVN command line (#2060782)
- Add icon for "Plugins->List" menu item (#2060771)
- BugFix: External editor command line switches did not work (#2037862)
- BugFix: Deleting/Moving file crashed WinMerge in debugger (#2025833)
- Bugfix: Lost focus after folder compare operations (#2046002)
- Bugfix: Some files had folder icons when aborting folder compare (#2018836)
- BugFix: Didn't select word-diff cyclically by pressing F4 key (#1989858)
- BugFix: Could not reset EOL ignore after selecting it from query
- dialog (#2056741)
- Translation updates:
- - Brazilian (#2059836)
- - German (#2045666)
- - Greek (#2062442)
- - Chinese Traditional (#2039929)
- - Japanese (r5805)
- - Swedish (#2062107)
-
-WinMerge 2.11.1.3 - 2008-08-04 (r5733)
- Rename color scheme menu item "None" and add separator (#2027300)
- Add -u commandline parameter as alternative to -ub (#2029275, #2030359)
- Remove RCLocalizationHelper plugin (#2029457)
- Clarify Supercopier caused hang in release notes (#2030040)
- Improve tree mode in folder compare (#2018836)
- Unlimited undo (#2033754)
- BugFix: Could change syntax highlight mode when highlighting was
- disabled from options (#2027325)
- BugFix: Editing line filters updated wrong filter (#2025130)
- BugFix: Boldfacing did work only for Courier font (#2000996)
- BugFix: Shift+Backspace didn't work in editor (#1153696)
-
-WinMerge 2.11.1.2 - 2008-07-24 (r5673)
- Refresh compare after changing filter (#2017426)
- Add dialog listing available plugins (#2021722)
- Hierarchical directory comparison result view (#2018836)
- Add "Open Conflict" for file/folder compare menus (#2025472)
- Enable hierarchial folder compare view by default (#2025478)
- Confirmation dialog for move operations (#2026508)
- Manual: New build system (#2015434)
- Manual: Improve Opening Files and Folders (#2017901)
- Manual: Improve folder compare documentation (#2024587)
- BugFix: Failed to compare UTF-8 files plugins disabled (#2018287)
- Bugfix: Don't warn about closing multiple windows when only one
- window is open (#2010463)
- BugFix: Moving was allowed for protected items (#2023734)
- BugFix: Could change EOL style for protected file (#2025781)
-
-WinMerge 2.11.1.1 - 2008-07-11 (r5609)
- Manual: Introduction update (#2011365)
- Manual: Reorganize structure (#2011924)
- Add ShellExtension menu for drive letters (root folders) (#2011602)
- Remove buildall.bat (#2013576)
- New option to enable plugins (disabled by default) (#2013845)
- Plugins: Show processing instructions in XML plugin (#1979321)
- BugFix: Use system codepage for paths (#1979429, #2008581)
- BugFix: ANSI build crash in folder compare (#2010053)
- BugFix: Add insert/overtype mode indicator to statusbar (#2015174)
- BugFix: Detected UTF-8 encoding shown as 65001 (#2012377)
-
-WinMerge 2.10.x (R2_10) branch created (r5561)
-
-WinMerge 2.9.1.5 - 2008-07-04 (r5560)
- Manual: Copy editing (#2000322, #2005418)
- Manual: Clarify 64-bit support (#2002431)
- Reduce executable sizes (#2003203)
- Release Notes update (#2007673, r5557)
- BugFix: Possible crash when enabling line filter (#2004160)
- BugFix: Location Pane flickers when scrolling (#1938177, #2005031)
- BugFix: Use system codepage for paths (#1979429, #2008581)
- BugFix: Random crashes in folder compare (#2005308)
- Translation updates:
- - Chinese Traditional (#2007426)
-
-WinMerge 2.9.1.4 - 2008-06-24 (r5518)
- Use PCRE regular expressions in the editor (#1991259)
- Installer: install to all users (#1460517)
- Update release notes (#1990886, #1995265, #1999880)
- Manual: Use PNG files (#1988845, #1989744)
- BugFix: Temp paths in Reports created from archive file (#1984346)
- BugFix: ISL file syntax highlighting starts comment with { (#1981326)
- BugFix: Crash when starting a second instance (#1993835)
- BugFix: Crash when starting WinMerge with only one path (#1994402)
- BugFix: Messages missing from installer translations (r5506)
- BugFix: Always right side as origin side in copy confirmation dialog
- when Copy To... (#2001237)
- New translation: Slovenian (#1997236)
- Translation updates:
- - Brazilian (#1994578)
- - Swedish (#2000307)
-
-WinMerge 2.9.1.3 - 2008-06-05 (r5438)
- Update PCRE (regular expression library) to version 7.7 (#1941779)
- Add VB.net keywords to Basic highlighter (#1970912)
- Open conflict files by drag & dropping to main window (#1984884)
- Possible improvement for WinMerge exit bug (#1602313)
- BugFix: Location Pane flickers when resizing (#1740106)
- BugFix: Command line description text starting with "/" confused
- WinMerge (#1973225)
- BugFix: Item count in statusbar not get cleared (#1976480)
- New translation: Ukrainian (#1973149, #1974021)
- Translation updates:
- - Brazilian (#1978374)
- - Korean (#1978362)
- - Swedish (#1980970)
-
-WinMerge 2.9.1.2 - 2008-05-23 (r5362)
- Optimize location pane (r5341, r5342, r5346, r5351, r5355, r5356)
- BugFix: Version Control filter did not match all VSS files (#1881186)
- BugFix: Fix showing differences in the end of the line (#1883409, #1962816)
- BugFix: Fix command line paths in quotes ending with "\" (#1963523)
- New translation: Greek (#1968429)
- Translation updates:
- - Bulgarian (#1957434)
- - Croatian (#1958283)
- - Swedish (#1950188, #1970074)
-
-WinMerge 2.9.1.1 - 2008-04-23 (r5324)
- Release Notes update (#1933950)
- Installer: Use correct way to create start menu web link (#1913919)
- Installer: Simplify DeletePreviousStartMenu() function (#1913949)
- Installer: Updated the side art of the installer application (#1915012)
- Update URLs and switch to 2.8 manual (#1919965)
- New splash screen (#1914869)
- Tab icons at Filter dialog (#1926531)
- Add VS2003/VS2005 project files (#1926346)
- Create separate document for compiling WinMerge (#1927502)
- Update InnoSetup translations (#1931492)
- Make 'Yes' the default button in copy confirmation dialog (#1943647)
- Allow drag & drop of paths to Open dialog (#1945254)
- Enlarge 'Discard All' button in Save confirmation dialog (#1947216)
- BugFix: Installer could create a registry access error (#1909967)
- BugFix: The filter text box in Open-dialog sometimes displayed some garbage
- data (#1915424)
- BugFix: Print area was not clipped correctly. (#1915536)
- BugFix: Undo after pane swapping (#1915536, #1923625)
- BugFix: Quick compare for same folder didn't show differences (#1918599)
- BugFix: Installer didn't have ChangeLog.txt included (r5255)
- BugFix: Shortcuts given in command line were not expanded (#1942217)
- New translation: Romanian (#1939729)
- Translation updates:
- - Brazilian (#1913723)
- - Chinese Traditional (#1927605)
- - French (#1920380)
- - German (r5130, r5139, r5171, r5203, r5236, #1949068)
- - Italian (#1939235)
- - Japanese (r5152)
- - Polish (#1934655)
- - Russian (#1914466)
- - Spanish (#1907152, r5250)
- - Swedish (#1908289)
-
-WinMerge 2.8 RC - 2008-03-04 (r5125)
- Update developers list in splash screen (#1891548)
- Better error handling for Excel plugin (#1510293)
- Add macros, bookmarks and document properties to Word plugin (#1510298)
- Add *.dot (document template) extension to Word plugin (r5120)
- BugFix: Copy&Paste from VB6 added binary chars (#1904355)
- Translation updates:
- - Chinese Traditional (#1905323)
- - Swedish (#1905520)
-
-WinMerge 2.7.7.6 - 2008-02-28 (r5099)
- Remove sintance.h/sintance.cpp as not compatible with GPL (#1886580)
- Automatically switch to mixed-EOL mode when loading files with
- two or more EOL styles (#1901547)
- Indent "Explorer Context Menu" sub options (#1901763)
- Replace 'DOS' in EOL style strings with 'Windows' (#1902583)
- Show 'Mixed' as file compare EOL style instead of empty style (r5091)
- Typo fixes and grammar improvements to several strings (#1898401)
- BugFix: Ignore codepage specified on File Encoding dialog if file was
- detected as UTF-8 (#1900728)
- BugFix: Recognize invalid UTF-8 sequence as UTF-8 (#1900733)
- BugFix: Didn't highlight any difference between untitled documents (#1900257)
- Translation updates:
- - Czech (r5073)
- - Japanese (r5076)
- - Swedish (#1901784)
-
-WinMerge 2.7.7.5 - 2008-02-22 (r5069)
- Cleaning up Help-menu (#1875111)
- Right-align tab size number in editor options (r5037)
- Move Time difference ignore -option to compare options (#1892283)
- Add option to select temporary folder (#1893167)
- Show file encoding in file compare statusbar (#1895629)
- Unify EOL style strings in folder compare and file compare (#1896462)
- Remove "DisplayBinaryFiles" and "EditBinaryFiles" plugin (#1899161)
- BugFix: Potential lockup in folder compare (#1865131, #1889907)
- BugFix: Line filter didn't filter non-ascii lines correctly (#1880628)
- BugFix: GNU General Public License name in menu (#1868989)
- BugFix: Didn't switch back to content compare once switched to quick
- compare in folder compare (#1770373)
- BugFix: Quick compare didn't ignore EOL differences (#1884717)
- Translation updates:
- - Croatian (r5032)
- - Czech (r5017)
- - German (r5038)
- - Slovak (#1895583)
- - Swedish (#1891326)
-
-WinMerge 2.7.7.4 - 2008-02-07 (r5011)
- Detect (and read/write) UTF-8 files without BOM (#1879271)
- Tell user that file is not a conflict file (#1880423)
- Allow opening conflict file from command line (#1880857)
- Use radio symbol for current EOL menu item (#1869755)
- Ask and create pair for unique folder and open them (#1881454)
- Add publisher info to version resource (#1884920)
- Move "Zoom In/Out" to own sub menu (#1879340)
- Installer: Add more version resource info (#1885793)
- Reset text zoom to default size with Ctrl + * (#1886664)
- BugFix: Always return 0 to command line (#1854419)
- BugFix: Merge/Delete deleted items from read-only sides (#1882019)
- BugFix: Shellextension had no publisher info and wrong
- description (#1878828)
- BugFix: Lockup when showing binary files (#1880711)
- Translation updates:
- - Croatian (r4952)
- - Japanese (r4962)
- - Swedish (#1884918)
-
-WinMerge 2.7.7.3 - 2008-01-23 (r4951)
- Resolve conflict files (cvs, svn...) (#1875129)
- Save line filter when edit box loses focus (#1875853)
- Add link to translations website at help menu (#1699883)
- Manual: Add instructions for conflict file resolving (#1876770)
- Manual: Document third path given to command line (#1877735)
- BugFix: Fix Quick Compare regression in 2.7.7.2 (#1872165)
- Bugfix: Clipped text in file saving error message (#1874854)
-
-WinMerge 2.7.7.2 - 2008-01-14 (r4915)
- Syntax highlighting for PowerShell files (#1859657)
- Syntax highlighting for PO(T) files (#1866221)
- Change font size with Ctrl + MouseWheel (#1865795, #1869686)
- Horizontal scrolling with Shift + MouseWheel (#1865795)
- Installer: Add support for integration with latest version of TortoiseCVS and
- TortoiseSVN x64 (#1865168)
- Close compare tab with middle mouse button (#1865220)
- Add index.html for documentation folders (#1866183)
- Manual: Clarify file filters folder name matching (#1867212)
- Improve file compare margin icons location (#1718699)
- Enable file compare to open binary files (#1869647)
- File encoding dialog for file compare (#1871079)
- BugFix: Crash when using TrackPoint middle-button scrolling (#1864040)
- BugFix: WinMerge didn't show the contents of the symbolic link target (#1864978)
- BugFix: Unused registry key HKCU\Thingamahoochie\WinMerge was created
- (#1865202)
- BugFix: Register.bat didn't work on Windows 98 and Vista (#1869821)
- BugFix: Open-dialog was not displayed on Windows 98 (#1866442, #1869858)
- BugFix: Right mouse button didn't move cursor to new place (#1814184)
- Translation updates:
- - Spanish (#1867234)
- - Swedish (#1867765, #1867844)
-
-WinMerge 2.7.7.1 - 2007-12-20 (r4842)
- New option to keep file's time when saving in file compare (#1851921)
- Installer: Link to translated ReadMe in Start menu, if file exists (#1805818)
- Add HTML-formatted release notes (#1851308, #1852534)
- Installer: Install release notes file (#1852599)
- Installer: Move manual to core files component and remove
- User Guide component (#1853409)
- Bugfix: VS2008 and VS2005 compile problems (#1847265)
- Bugfix: More difference highlight code reverts (#1748940)
- Translation updates:
- - Spanish (#1655577)
-
-WinMerge 2.7.6 - 2007-11-29 (r4807)
- Touchpad scrolling improvements (#1837457)
- BugFix: Values with "," inside could break the CSV report (#1831512)
- BugFix: Failed to create backup file in folder compare (#1835283)
- BugFix: Revert difference highlight code to 2.6.12 version (#1811695)
- BugFix: Backspace key didn't work when renaming items (#1738790)
- Translation updates:
- - Croatian (r4786)
-
-WinMerge 2.7.5.7 - 2007-11-19 (r4772)
- Remove MFC dependency from ShellExtension (#1833521)
- Update ShellExtension icon to new WinMerge icon (#1833616)
- BugFix: Build script didn't update PO files correctly before copying (r4756)
- BugFix: ShellExtension's icon was clipped if system font size was small
- (#1833616)
- BugFix: Merge controls were not enabled for missing lines (#1833714)
-
-WinMerge 2.7.5.6 - 2007-11-15 (r4752)
- BugFix: Many translation-system related fixes and improvements (#1804762)
- BugFix: When copying files to VCS system, destination file was
- not checked out (#1828930)
- BugFix: Visible area indicator on location pane shook when clicking
- above or below the vertical scroll bar to scroll one screen (#1829572)
- Translation updates:
- - Croatian (#1829301)
- - Japanese (r4730)
-
-WinMerge 2.7.5.5 - 2007-11-08 (r4722)
- Bugfix: Don't enable merge GUI for ignored differences (#1826375)
- BugFix: PgUp key caused the error message "An invalid argument was
- encountered" when word-wrap mode was on (#1820631)
- BugFix: Keep selected items visible in Folder Compare columns dialog (r4715)
- BugFix: Disable Folder Compare column selection dialog's up/down buttons
- when first/last items are selected (r4716)
- BugFix: Many translation-system related fixes and improvements (#1804762)
- Add Croatian translation (#1820308)
- Translation updates:
- - Chinese Traditional (#1824691)
-
-WinMerge 2.7.5.4 - 2007-11-01 (r4687)
- New PO files based translation system (#1804762)
- New folder compare column selection dialog (#1804555)
- Install WinMerge.exe (ANSI version) only for Windows 95/98/ME (#1809140)
- Better multi-monitor support, with option to lock panes (#1788168)
- Installer: Install PO files and MergeLang.dll (#1820689)
- BugFix: Ignored differences were merged when merging multiple
- differences (#1811745)
- Bugfix: Don't clear selection when right-clicking outside it (#1814184)
- Bugfix: Configuration log labeled Vista as Longhorn (#1815859)
- Bugfix: Customized text color for ignored differences didn't shown (#1807895)
- Translation updates:
- - Chinese Traditional (#1810192, #1810541)
- - Italian (#1805044)
-
-WinMerge 2.7.5.3 - 2007-09-27 (r4572)
- Use PO files for translations (generate RC-files from PO-files)
- Add Portuguese translation (#1756364)
- Change Up/Down button names in folder compare columns dialog(#1800064)
- BugFix: Fix MakeResDll crash (#1795421)
- BugFix: Full screen mode didn't work with multiple monitors (#1788168)
- Bugfix: Revert multiple monitor patches (#1788168)
- BugFix: PgUp key didn't do anything in beginning of the file (#1795680)
- BugFix: The option 'Automatically scroll to first difference' didn't work
- properly when word-wrap mode was on (#1795814)
- Translation updates:
- - French (#1800064, #1802363)
- - Japanese (r4546)
-
-WinMerge 2.7.5.2 - 2007-09-11 (r4528)
- Graphical improvements to location pane (#1770175)
- Remove MFC dependency from resource compiler (#1783581)
- Better multi-monitor support (split file view on monitor boundary) (#1788168)
- BugFix: Renaming unique item (only other side) renamed parent folder (#1787816)
- BugFix: Goto didn't change the active pane when selecting another pane (#1791351)
- Translation updates:
- - Traditional Chinese (r4473)
-
-WinMerge 2.7.5.1 - 2007-08-16 (r4440)
- HTML reports for file compare (#1739209)
- Ask confirmation when exiting with multiple windows open (#1757800)
- Translation updates:
- - Catalan (r4370)
- - Simplified Chinese (r4369)
- - Danish (r4360)
- - French (r4383)
- - Russian (r4421)
- - Slovak (r4413)
- - Swedish (r4412)
-
-WinMerge 2.7.4 - 2007-06-27 (r4352)
- Batch-file syntax highlighting keywords cleanup (#1743504)
- Bugfix: Archivesupport: Zip-->both didn't work correctly (#1734439)
- Bugfix: Linediff didn't highlight whitespace differences (#1698781)
- Bugfix: Copy confirmation dialog did show wrong To-path (#1740024)
- Translation updates:
- - Italian (#1737491)
-
-WinMerge 2.7.3.7 - 2007-06-14 (r4330)
- New big toolbar (actual image instead of placeholder) (#1736520)
- Bugfix: Fixes to folder compare copy/rename operations (#1730534)
- Translation updates:
- - Swedish (#1735635)
-
-WinMerge 2.7.3.6 - 2007-06-07 (r4321)
- Recent project files in File-menu (#1731551)
- Automatically import existing linefilters to new dialog (#1718040)
- Bugfix: copy/delete of unique items failed in folder compare
- in 2.7.3.5 (#1730534)
- Bugfix: crashed when ESC was pressed while renaming item in
- folder compare (#1705874)
-
-WinMerge 2.7.3.5 - 2007-05-31 (r4304)
- Relax selecting parent folder restrictions (up arrow in folder compare) (#1727829)
- Show a warning if item can't be found anymore in folder compare
- and it is tried to access (copy/move/delete) (#1723778)
- New Borland Delphi file filter (#1699783)
- Gradient toolbar (#1717774)
- Bugfix: could not create new file filters in 2.7.3.4 (#1719892)
-
-WinMerge 2.7.3.4 - 2007-05-15 (r4287)
- Big (32x32) toolbar (image still placeholder) (#1698641)
- Improve folder compare copy confirmation dialog (#1699585, #1700241)
- New file filter for Symbian developers (#1694048)
- Bugfix: several fixes to in-line difference highlight (#1694102, #1714088)
- Bugfix: word wrap lose horizontal scrollbar (#1706476)
- Bugfix: fixes to tabbed window control (#1718148)
- Translation updates:
- - German (#1701151)
- - Japanese
- - Korean (#1704904)
- - Swedish (#1703350)
-
-WinMerge 2.7.3.3 - 2007-04-04 (r4234)
- Tabbed interface (#1603292)
- Enable shell integration for folder backgrounds (#1693113)
- Allow selecting syntax highlighting (#1690346)
- New C# development file filter (#1689854)
- Icon updates (#1686279, #1692097)
- Bugfix: compare by date and by size broken in 2.7.3.2 (#1693441)
- Bugfix: Open-dialog file filter failed if modified (#1693275)
- Translation updates:
- - Swedish (#1689515)
-
-WinMerge 2.7.3.2 - 2007-03-27 (r4201)
- Several fixes to line difference highlighting (#1491334, #1683061, #1639453)
- Icon updates (#1684865)
- Printing improvement (#1687430)
- Language files size reduced (#1687661, #1687983, #1688012)
- Bugfix: 2.7.3.1 binary file compare crash (#1687966)
- Bugfix: long linefilters now restored correctly (#1680920)
- Translation updates:
- - Japanese
-
-WinMerge 2.7.3.1 - 2007-03-20 (r4179)
- New copy confirmation dialog in folder compare (#1675087, #1683842)
- Improved line filter dialog (#1682475)
- Installer/uninstaller icons restored to default icons
- Some icon updates (#1680209)
- Bugfix: folder compare lost focus after confirmation dialog (#1670991)
- Bugfix: crash comparing empty folders (#1675211)
- Translation updates:
- - Czech
- - French (#1664689)
- - Polish (#1673082)
- - Swedish (#1673908, #1678676, #1683289)
-
-WinMerge 2.7.2 - 2007-02-27 (r4137)
- Fix ShellExtension installation bug
- Translation updates:
- - Czech
- - German (#1667564)
- - French (#1664689)
-
-WinMerge 2.7.1.7 - 2007-02-20 (r4120)
- Folder compare threading improvement - should be faster in many
- situations (#1662002)
- New options for backup file location and naming (#1652696)
- Syntax highlighting for CSS files (#1582537)
- Allow to hide folder compare margins (View/View Margins) (#1663798)
- Translation updates:
- - Czech
- - Polish (#1650831)
- - Swedish (#1657664)
-
-WinMerge 2.7.1.6 - 2007-02-01 (r4094)
- New post-compare line filters for folder compare (#1644820)
- Optimization for word wrap code (#1640741)
- Bugfix: 2.7.1.5 forgets selected filter (#1637433)
- Bugfix: limiting to single file compare window now works more
- logically (#1636314)
- Bugfix: ANSI regular expressions didn't work (#1644668)
- Translation updates:
- - Bulgarian (#1639493)
- - Catalan (#1646638)
- - Swedish (#1634968)
-
-WinMerge 2.7.1.5 - 2007-01-10 (r4030)
- New line filter implementation (please test and report bugs!) (#1593810)
- Minimum height for location pane's visible area (#1489875)
- Short label "Error" for error items in folder compare (#1567749)
- Bugfix: rename edits wrong field in folder compare (#1597939)
- Bugfix: too much scrolling in difference navigation
- Bugfix: wrong text selection after pane switch in file compare (#1630630)
- Bugfix: crash when editing space-char indented files (#1631613)
- Manual updates
-
-WinMerge 2.7.1.4 - 2006-12-21 (r3991)
- Match lines inside differences (#1447744)
- Workaround-patch (locally included to the build) for
- shutdown problems (#1602313)
- New ASP.Net filefilter (#1619689)
- Bugfix: folder compare speed regression in 2.7.1.3 (#1610442)
- Bugfix: new fix for folder compare Copy Left/Right To.. (#1603061)
- Bugfix: copyright info missing from about dialog when
- translation selected (#1604115)
- Bugfix: location pane problems with word-wrap (#1584068, #1611542)
- Bugfix: invalid path added to project file -dialog (#1602219)
- Swedish translation update (#1614442)
- Manual updates
-
-WinMerge 2.7.1.3 - 2006-12-05 (r3919)
- Now hides skipped items by default (#1604078)
- Improved INI file syntax highlighting (#1607193)
- Easier folder selection in Project File -dialog (#1603196)
- New "Exclude Source Control files and directories filter" filefilter (#1557295)
- Bugfix: project files weren't loaded correctly from command line
- (using shell file association) (#1602214)
- Bugfix: crash in syntax parser (#1556688)
- Bugfix: wrong difference navigation when word-wrap enabled (#1597814)
- Bugfix: ClearCase integration didn't install if "Program Files" -folder
- was named differently (non-English Windows)
- Manual updates
- Slovak translation update (#1606496)
-
-WinMerge 2.7.1.2 - 2006-11-24 (r3844)
- close WinMerge if Open-dialog is canceled when started
- from command line (#1600714)
- BugFix: project files didn't work (loaded right-side path
- for both sides) (#1600000)
- BugFix: location pane misdrawn when word-wrap enabled (#1584068)
-
-WinMerge 2.7.1.1 - 2006-11-16 (r3810)
- Use expat + scew for XML handling (partially converted) (1587574)
- Uses PCRE for regular expressions (partially converted) (#1591605)
- New folder compare icons (#1586705)
- New bookmarks icons (#1586689)
- Manifest files in resource, no need for separate files (#1588212)
- BugFix: WinMerge/Filters folder was always created (#1578419)
- BugFix: modality problems in file selection dialogs (#1586869)
- BugFix: crash if file modification time was missing (#1589563)
- BugFix: /x parameter didn't work with some other parameters (#1564283)
- BugFix: asked sometimes twice about saving modified files (#1596692)
-
-
-For older changes look at the VCS (Version Control System).
* Andrei Stcherbatchenko (CrystalEditor)
*** NOTE ***
-If your name is missing please email us at:
-winmerge-support@lists.sourceforge.net
+If your name is missing please let us know (or create a pull request).
+https://github.com/WinMerge/winmerge
Thanks!
### Other files in user documentation:
* [ReadMe.txt](ReadMe.txt) is shown in end of the installer. It lists most important links for help, installing archive support etc.
- * [ChangeLog.txt](ChangeLog.txt) contains general list of changes between WinMerge versions.
- * [ReleaseNotes.html](ReleaseNotes.html) has release-specific information, like known issues.
+ * [ChangeLog.md](ChangeLog.md) contains general list of changes between WinMerge versions.
+ * [ReleaseNotes.md](ReleaseNotes.md) has release-specific information, like known issues.
* [Contributors list](Contributors.txt) lists people in development group and other people who have helped in development.
- * [GPL.rtf](GPL.rtf) contains GPL license in RTF format.
\ No newline at end of file
+ * [GPL.rtf](GPL.rtf) contains GPL license in RTF format.
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-
-<html>
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
<head>
- <title>Release Notes</title>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
- <style type="text/css">
- <!--
- body {
- font-family: Verdana,Helvetica,Arial,sans-serif;
- font-size: small;
- }
- code,pre {
- font-family: "Courier New",Courier,monospace;
- font-size: 1em;
- }
- h3 {
- padding: 2px;
- border-left: 4px solid #FFCC00;
- border-bottom: 1px solid #FFCC00;
- }
- h4 {
- padding: 2px;
- border-left: 8px solid #FF9933;
- border-bottom: 1px solid #FF9933;
- }
- h5 {
- font-size: small;
- }
- pre {
- margin-left: 25px;
- margin-right: 25px;
- padding: 5px;
- background-color: #EEEEEE;
- border: 1px solid black;
- }
- p.note {
- padding: 5px;
- background-color: #DDDDFF;
- border: 1px solid blue;
- }
- acronym {
- cursor: help;
- border-bottom: 1px dotted black;
- }
- -->
+ <meta charset="utf-8" />
+ <meta name="generator" content="pandoc" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
+ <title>ReleaseNotes</title>
+ <style>
+ code{white-space: pre-wrap;}
+ span.smallcaps{font-variant: small-caps;}
+ span.underline{text-decoration: underline;}
+ div.column{display: inline-block; vertical-align: top; width: 50%;}
+ div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ ul.task-list{list-style: none;}
+ .display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
-</head>
-<body>
-
-<h2>WinMerge 2.16.7 Release Notes</h2>
-<ul>
- <li><a href="#about">About This Release</a></li>
- <li><a href="#new2167">What Is New in 2.16.7?</a></li>
- <li><a href="#issues">Known Issues</a></li>
-</ul>
-<p>July 2020</p>
-
-<h3><a name="about">About This Release</a></h3>
-
-<p>
-This is a WinMerge beta release which is meant for preview the current state of
-WinMerge development. This release is not recommended for the production.
-</p>
-
-<p>
-Please submit bug reports to our <a href="http://github.com/winmerge/winmerge/issues">bug-tracker</a>.
-</p>
-
-<h3><a name="#new2167">What Is New in 2.16.7 Beta?</a></h3>
-
-<h4>General</h4>
-<ul>
- <li>Bugfix: The icons on a 43" 4K screen are too small.(GitHub #276)</li>
- <li>BugFix: GUI glitches/bugs (GitHub #316)</li>
- <li>BugFix: Several issues regarding i18n (GitHub #314)</li>
- <li>Add Solarized Dark/Light color scheme (GitHub #287)</li>
- <li>Compile WinMerge with ASLR and CFG enabled (GitHub #315)</li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: Diff Pane issues (GitHub #307)</li>
- <li>Bugfix: Codepage not updated on refresh (GitHub #320)</li>
- <li>Bugfix: Crashes when comparing large files (GitHub #325)</li>
- <li>Bugfix: WinMerge does not recognize the same files (GitHub #332)</li>
- <li>Bugfix: Moved ghost lines are shown in the wrong color (GitHub #358)</li>
- <li>Bugfix: opening same file (GitHub #362)</li>
- <li>Bugfix: Find dialog sometimes remembers old text to start a new find instead of the new text. (GitHub #368)</li>
- <li>Bugfix: Fix a problem where markers that are out of the range of the current difference appear in the difference pane. (osdn.net 40407)</li>
- <li>Bugfix: HTML5 encoding (<meta charset="..." >) is ignored. (osdn.net #40476)</li>
- <li>'=' should be included in word separator (osdn.net #40224)</li>
- <li>Allow specifying default for EOL warning checkbox (GitHub #297)</li>
- <li>Only indent existing lines (GitHub #356)</li>
-</ul>
-
-<h4>Table compare</h4>
-<ul>
- <li>Made it possible to display the contents of CSV and TSV files like spreadsheet software.</li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li>Bugfix: DST causes incorrect dates shown in Date column (GitHub #299)</li>
- <li>Bugfix: Long filename issue (GitHub #339)</li>
- <li>Bugfix: Winmerge Freeze if large number of files are listed in Window View (GitHub #348)</li>
- <li>Bugfix: Change to disable some menu items that should not be executed for directories, when directories are selected in the folder compare window. (GitHub PR #366)</li>
- <li>Bugfix: Update DirViewColItems.cpp (GitHub #376)</li>
- <li>Bugfix: Fix the problem that not 3 panes but 2 panes file compare window displays when executing "Compare As" > "Binary" or "Compare As" > "Image" in the context menu in the folder compare window with selecting 3 items. (GitHub PR #381)</li>
- <li>Bugfix: Fix a problem where a text file could be considered a binary file. (osdn.net #40296)</li>
- <li>Bugfix: crash when clicking [Merge]-> [Delete] menu item while renaming a file</li>
- <li>Add a feature generating a patch from directories (#283) (GitHub PR #331)</li>
- <li>added bin and obj directories to C# filter (GitHub PR #365)</li>
-</ul>
-
-<h4>Image compare</h4>
-<ul>
- <li>Bugfix: Scrolling behavior when dragging images is wrong (osdn.net #40205)</li>
-</ul>
-
-<h4>Open dialog</h4>
-<ul>
- <li>Bugfix: Open dialogs are sometimes left as garbage (osdn.net #40487)</li>
- <li>Browse button in the file/dir selection show wrong path (GitHub #346)</li>
-</ul>
-
-<h4>Options dialog</h4>
-<ul>
- <li>Bugfix: Pressing the [Compare/Binary] category button in the Options dialog twice will cause a crash. (osdn.net #40308)</li>
-</ul>
-
-<h4>Plugins</h4>
-<ul>
- <li>Bugfix: Fix handling of line breaks in SortAscending, SortDescending (osdn.net PR #40266)</li>
- <li>Bugfix: Error when comparing images in the CompareMSExcelFiles.sct plugin (osdn.net #40472)</li>
- <li>CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)</li>
- <li>Add support for C# and TypeScript (GitHub PR #382)</li>
- <li>Add a plugin for Visio (osdn.net PR #40473)</li>
- <li>Plugin fixes for the new Table Compare (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)</li>
-</ul>
-
-<h4>Archive support</h4>
-<ul>
- <li>Bugfix: Crash when comparing encrypted 7z files (GitHub #367)</li>
-</ul>
-
-<h4>Installer</h4>
-<ul>
- <li>Create the installer with Inno Setup 5.x since installers created with Inno Setup 6.0.x are identified as malware by multiple virus scanning engines</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>
- Translation updates:
- <ul>
- <li>Brazilian (GitHub #360)</li>
- <li>Chinese Simplified (GitHub PR #303,377)</li>
- <li>Galician (GitHub PR #292,293,308,313,326)</li>
- <li>German (GitHub PR #312,357)</li>
- <li>Lithuanian (GitHub PR #291,298,333)</li>
- <li>Polish (GitHub PR #280)</li>
- <li>Portuguese (GitHub PR #305)</li>
- <li>Russian (GitHub PR #270,271,272,302,327,328)</li>
- <li>Slovak (GitHub PR #300)</li>
- <li>Slovenian (GitHub #285)</li>
- <li>Spanish (GitHub PR #292,293,304,308)</li>
- <li>Turkish (GitHub PR #335,336,337,338)</li>
- </ul>
- </li>
-</ul>
-
-<h4>Manual</h4>
-<ul>
- <li>Minor changes to translations README.md file (GitHub #289)</li>
- <li>Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)</li>
-</ul>
-
-<h4>Internals</h4>
-<ul>
- <li>BugFix: Src\Common\MyCom.h unused? (GitHub #284)</li>
- <li>BugFix: Error on git repository cloning (GitHub #288)</li>
-</ul>
-
-<h3><a name="#new2166">What Is New in 2.16.6?</a></h3>
-
-<h4>General</h4>
-<ul>
- <li>Added CWindowsManagerDialog class for handling open tabs with Ctrl+Tab, now the application is behave just like professional editors (Visual Studio, Notepad++, etc.) to switch and activate the open tabs. (GitHub #247)
- </li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: GhostTextBuffer: Don't unexpectedly bring back empty lines user wants to delete (GitHub #244)</li>
- <li>Bugfix: Prevent silent abort with File Comparison of files whose size is an exact multiple of 2^32 bytes (GitHub #257)</li>
- <li>Bugfix: WinMerge 2.16.4.0 crashes after de-selecting Split Vertically (GitHub #259)</li>
- <li>Bugfix: "Replace All" may not replace all text</li>
- <li>Bugfix: An error message is shown when pressing Enter key in Diff pane (osdn.net #39924)</li>
- <li>Bugfix: Non-moved lines are treated as moved lines (osdn.net #39851)</li>
- <li>Add support for touchpad horizontal scroll (GitHub #254)</li>
-</ul>
-
-<h4>Image compare</h4>
-<ul>
- <li>Bugfix: Support 16-bit images (GitHub WinMerge/winimerge issue #6)</li>
- <li>Add support for SVG, PDF, WMF and EMF file types
- (Only available in WinMerge 64bit version on Windows 10)
- <a href="https://gyazo.com/b605edb820bc52d0f4f6232eb8ad78aa">Demo1</a>
- <a href="https://gyazo.com/f5f267546db27f2dc801c00df8cb4251">Demo2</a>
-</ul>
-
-<h4>Archive support</h4>
-<ul>
- <li>Bugfix: Third tgz doesn't get fully extracted (first two do) (GitHub #263)</li>
-</ul>
-
-<h4>Patch generator dialog</h4>
-<ul>
- <li>Bugfix: Crash when generating patch for multiple files and a file only on one side (GitHub #252)</li>
-</ul>
-
-<h4>Installer</h4>
-<ul>
- <li>Bugfix: Fix spelling of Git (GitHub #246)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>New translation: Arabic (sf.net #3038)</li>
- <li>Translation updates:
- <ul>
- <li>Bulgarian (GitHub #236, #268)</li>
- <li>French (GitHub #251)</li>
- <li>German (GitHub #239, #245, #258)</li>
- <li>Lithuanian (GitHub #233, #267)</li>
- <li>Portuguese (GitHub #237)</li>
- <li>Spanish (GitHub #266)</li>
- </ul>
- </li>
-</ul>
-
-<h4>Manual</h4>
-<ul>
- <li>Bugfix: Fix spelling of Git (GitHub #246)</li>
- <li>Update Configuration.xml (GitHub #262)</li>
-</ul>
-
-<h3><a name="#new2165">What Is New in 2.16.5 Beta?</a></h3>
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: Suspicious lack of Release() calls in lwdisp.c (GitHub #171)</li>
- <li>Bugfix: Performance using Unpacker (GitHub #180)</li>
- <li>Bugfix: WinMerge toolbar appears too small on UHD and should default to the conforming Windows 10 scaling/DPI accessibility setting (GitHub #182)</li>
- <li>Bugfix: "Recompare as" menu option doesn't follow current choice (GitHub #191)</li>
- <li>Bugfix: Switching between "Find Next" and "Find Prev" need to click twice (GitHub #202)</li>
- <li>Bugfix: Program is crashed! (GitHub #229)</li>
- <li>Switch "Find" buttons in Find dialog (GitHub #201)</li>
- <li>Improve UNICODE character support using icu.dll usable from Windows 10 Creators Update </li>
- <li>Add support for color emoji (Only available in 64bit version) To enable color emoji support, select DirectWrite* in Rendering mode combobox on Editor page in the Options dialog. <a href="https://gyazo.com/7cbbbd2c1de195fcd214d588b21b21d4">Demo</a></li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li>Bugfix: Crash when clicking Next Difference button after unchecking Show Different Items menu item</li>
- <li>Changed symbols in Newer/Older column for better visual clarity (GitHub #169)</li>
- <li>Add "Ignore codepage differences" to quick options (GitHub #197)</li>
- <li>Limit the window flashing count. (GitHub #206)</li>
-</ul>
-
-<h4>Image compare</h4>
-<ul>
- <li>Bugfix: Image compare breaks when zoomed too much with large pictures (GitHub #188)</li>
- <li>Bugfix: [Image compare] Zoom-in focuses on top-left corner instead of cursor position (GitHub #211)</li>
-</ul>
-
-<h4>Shell extension</h4>
-<ul>
- <li>Bugfix: "Run as Administrator" incompatible with "Shell integration" (ver 2.16.4) (sf.net #2234)</li>
-</ul>
-
-<h4>Installer</h4>
-<ul>
- <li>Bugfix: Installer russian translation (#168)</li>
- <li>Bugfix: Windows 10 shell integration not working (GitHub #176)</li>
- <li>Installer - Proposal - Separate Inno Setup strings from WinMerge installer strings (GitHub #167)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Update Italian translation (GitHub #164, #165)</li>
- <li>Update Russian translation (GitHub #166)</li>
- <li>Update Bulgarian translation (GitHub #170, #175, #179, #212)</li>
- <li>Update Portuguese translation (GitHub #185, #199)</li>
- <li>Update French translation (GitHub #187)</li>
- <li>Update Lithuanian translation (GitHub #189, #208, #217, #225)</li>
- <li>Update Swedish translation (GitHub #194, #196)</li>
- <li>Update German translation (GitHub #204, #205, #215)</li>
- <li>Update Polish translation (GitHub #218)</li>
- <li>Update Simplified Chinese translation (GitHub #228)</li>
- <li>Update Finnish translation (sf.net #3037)</li>
- <li>Update English.pot (#216)</li>
- <li>Add Japanese manual (GitHub #183)</li>
-</ul>
-
-<h4>Manual</h4>
-<ul>
- <li>Small Manual tweaks (GitHub #190)</li>
-</ul>
-
-<h3><a name="#new2164">What Is New in 2.16.4?</a></h3>
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: coretools.cpp: linelen() should not truncate lines with embedded NULs (GitHub #156)</li>
- <li>Bugfix: file compare : right-click doesn't select the diff under the mouse (GitHub #159)</li>
- <li>Bugfix: Avoid an exception in GuessCodepageEncoding() when filepath equals "NUL" (GitHub #162)</li>
- <li>Bugfix: Auto-indent did not work if the EOL-style was not CRLF</li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li>Bugfix: Generating HTML Folder Compare report including File Compare report did not complete (Bitbucket #15)</li>
- <li>Bugfix: Compare Statistics dialog: The number of diff folders was counted in the number of diff files</li>
-</ul>
-
-<h4>Plugins</h4>
-<ul>
- <li>Bugfix: PrediffLineFilter.sct: Wrong encoding for settings dialog (Bitbucket #16)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Update Russian translation (Bitbucket PR #51)</li>
- <li>Update Italian translation (Bitbucket PR #52)</li>
-</ul>
-
-<h4>Internals</h4>
-<ul>
- <li>Favor PathContext::GetSize() over PathContext::size() (GitHub #157)</li>
- <li>Consolidate FolderCmp (GitHub #158, #160, #161)</li>
- <li>Avoid some InnoSetup compiler warnings (Bitbucket PR #53)</li>
-</ul>
-
-<h3><a name="#new2163">What Is New in 2.16.3 Beta?</a></h3>
-<h4>General</h4>
-<ul>
- <li>Bugfix: Slow startup with documents folder redirected to high-latency network drive (Bitbucket #155)</li>
- <li>Add VisualElementsManifest for Windows 10 start menu (Bitbucket PR #47)</li>
- <li>Reduce the size of the executable file</li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: Location and Diff pane visibility broken in 2.16.1 (GitHub #138, Bitbucket #163, sf.net #2228)</li>
- <li>Bugfix: Temporary files could not be created (GitHub #143, sf.net #2220)</li>
- <li>Bugfix: Trivial bugfix (GitHub #155)</li>
- <li>Bugfix: Regression: Incorrectly shows 'no changes' for large portions of certain binary files! (Bitbucket #162)</li>
- <li>Small tweaks for HTML file reports (Bitbucket PR #44, #45)</li>
- <li>Made diff algorithm selectable by using libXDiff. algorithms: default(Myers), minimal, patience, histogram</li>
- <li>triple click to select whole line (Bitbucket #144)</li>
- <li>Add support for merging word level diffs in selection. <a href="https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif">demo</a></li>
- <li>Use own colors settings for folder compare (Bitbucket PR #49)</li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li>Bugfix: WinMerge 3-Way Compare Bugs: Always Shows Unique Items. (GitHub #154)</li>
- <li>Bugfix: WinMerge could not compare files that are opened in other applications</li>
- <li>Show progress bar while generating Folder Compare Report</li>
-</ul>
-
-<h4>Project file</h4>
-<ul>
- <li>Bugfix: Possible Bugs in 2.16.2 (sf.net #2221)</li>
- <li>Supporting relative path in project file (Bitbucket #158)</li>
- <li>Allow multiple <paths> in project file</li>
-</ul>
-
-<h4>Image compare</h4>
-<ul>
- <li>Bugfix: no message was displayed when file saving failed</li>
- <li>Implement Insertion/Deletion Detection. <a href="https://gyazo.com/17d8773354d23b5ae51262f28b0f1f80">demo</a></li>
-</ul>
-
-<h4>Options dialog</h4>
-<ul>
- <li>Tweak size of combobox "codepage" in options (GitHub #144)</li>
- <li>Sort combobox codepage and add manual codepage (GitHub #145)</li>
-</ul>
-
-<h4>Installer</h4>
-<ul>
- <li>Allow per-user installation (only x64 installer)</li>
- <li>Don't install Files.txt and don't add "Uninstall WinMerge" to the start menu (Bitbuket #38)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Update French translation (GitHub #149, #150)</li>
- <li>Update Lithuanian translation (Bitbucket PR #36, #40, #43, #46, #48, #50)</li>
- <li>Update Russian translation (Bitbucket PR #41, #42)</li>
-</ul>
-
-<h3><a name="#new2162">What Is New in 2.16.2?</a></h3>
-
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: Edit > Replace > All, Undo: should undo all (sf.net #2113)</li>
- <li>Bugfix: Save As: default directory should be file's original directory (sf.net #2163)</li>
- <li>Bugfix: Strings with embedded 0 bytes are handled incorrectly (sf.net #2187)</li>
- <li>Bugfix: Removed word level merge support due to unstable behavior</li>
- <li>Bugfix: Menu item "File->File Encoding" moves main window (Bitbucket #150)</li>
- <li>Bugfix: Crash when maximizing MDI child window</li>
- <li>bugfix: Crash when failed to load file</li>
- <li>Add syntax highlight for Lua (Bitbucket #114)</li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li>Bugfix: Compare results refresh incorrectly after deletions (sf.net #2217)</li>
-</ul>
-
-<h4>Archive Support</h4>
-<ul>
- <li>Upgraded to 7-zip 19.00</li>
-</ul>
-
-<h4>Tab bar</h4>
-<ul>
- <li>Improve icon display at 120DPI</li>
-</ul>
-
-<h4>Image compare</h4>
-<ul>
- <li>Bugfix: Zoom In/Out shortcuts don't update zoom level in location pane (Bitbucket #149)</li>
- <li>Zoom In/Out menu items for image compare (Bitbucket #148)</li>
-</ul>
-
-<h4>Open dialog</h4>
-<ul>
- <li>Allow quoted filenames in "Select Files or Folders" (sf.net #1240, GitHub #137)</li>
-</ul>
-
-<h4>Manual</h4>
-<ul>
- <li>Some tweaks for the manual (Bitbucket PR #35)</li>
-</ul>
-
-<h4>Installer</h4>
-<ul>
- <li>Bugfix: Gibberish language during installation (Bitbucket #147)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Update Catalan translation (Bitbucket PR #29)</li>
- <li>Update Italian translation (Bitbucket PR #32)</li>
- <li>Update Lithuanian translation (Bitbucket PR #33)</li>
- <li>Update Simplified Chinese translation (Bitbucket PR #34)</li>
-</ul>
-
-<h3><a name="#new2161">What Is New in 2.16.1?</a></h3>
-
-<h4>Open dialog</h4>
-<ul>
- <li> Alternatively to Swap buttons, allow drag & drop between filetype icons (GitHub #118)</li>
- <li> Expose cleaner moving/resizing behavior esp. in non-maximized state (GitHub #119)</li>
- <li> Avoid retaining bogus filetype icons from previous selections (GitHub #122)</li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li> Bugfix: Extra blank displayed after left/right single/double quotes (Bitbucket #134)</li>
- <li> Bugfix: Click doesn't trigger document to scroll in Location pane under circumstance (Bitbucket #140)</li>
- <li> Bugfix: Frustrating text selection bug (GitHub #109)</li>
- <li> Bugfix: Left and Right files swap after losing focus v2.16.0.0 (sf.net #2213)</li>
- <li> Bugfix: WinMerge 2.16.0.0 Unicoe X64 version displaying Microsoft Visual C++ Runtime Library Asset in DiffWraper.CPP line 984 (sf.net #2214)</li>
- <li> Bugfix: Cancelation of selection range with reverse indent (sf.net #2215)</li>
- <li> Bugfix: upward and downward search not work correctly</li>
- <li> Bugifx: Fix menu accelerator conflict</li>
- <li> Add File/Recompare As/Image menu item</li>
- <li> Add support for merging word level diffs in selection <a href="https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif">Demo</a></li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li> Bugfix: Unique files are not shown (Bitbucket #138)</li>
- <li> Bugfix: Improve Hard-IO error handling, other bug fixes, cleanup, tweaks (GitHub #120)</li>
-</ul>
-
-<h4>Archive Support</h4>
-<ul>
- <li> Upgraded to 7-zip 18.06 (Bitbucket #119)</li>
-</ul>
-
-<h4>Options dialog</h4>
-<ul>
- <li> Bugfix: Widen the width of labels in Options dialog (GitHub#108)</li>
- <li> Bugfix: view settings make winmerge crash (Bitbucket #109)</li>
- <li> Bugfix: 64bit version can't browse between option pages (Bitbucket #128)</li>
- <li> Bugfix: Shell Integration "Enable Advanced Menu" disabled on new install (Bitbucket #137)</li>
- <li> Bugfix: Binary File options don't change from default (Bitbucket #135)</li>
-</ul>
-
-<h4>Shell extension</h4>
-<ul>
- <li> Bugfix: CreateTranslatedRcFiles needs an update (GitHub #113)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li> Update Brazilian Portuguese translation (GitHub #108)</li>
- <li> Update Swedish translation (sf.net #3035, GitHub #112, #114)</li>
- <li> Update Lithuanian translation (Bitbucket PR #7, #8, #27)</li>
- <li> Update Russian translation (Bitbucket PR #9-#26, #139)</li>
- <li> Update Bulgarian translation (Bitbucket PR #28)</li>
- <li> Update Turkish translation (sf.net #3036)</li>
- <li> Update Japanese translation</li>
- <li> Remove now unneeded MergeLang.dll</li>
-</ul>
-
-<h4>Manual</h4>
-<ul>
- <li> Bugfix: Some fixes in the manual (GitHub #116)</li>
- <li> Bugifx: end of line documentation (sf.net #2211)</li>
- <li> Clarification as per https://github.com/WinMerge/winmerge-v2/issues/41 (GitHub #126)</li>
-</ul>
-
-<h4>Internals</h4>
-<ul>
- <li> Remove `nFinalNullLines` checking, disabled by an earlier commit (GitHub #111)</li>
- <li> Various minor updates, plus preparation for VS2019 (GitHub #115)</li>
- <li> DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars() obsolete) (GitHub #123)</li>
- <li> Don't pass `DIFFITEM *` by casting to `uintptr_t` (GitHub #124, #125)</li>
-</ul>
-
-<h3><a name="#new2160">What Is New in 2.16.0?</a></h3>
-
-<h4>General</h4>
-<ul>
- <li>Bugfix: Disabled icon on toolbar not gray out when running on XP</li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li>Bugfix: Copy to X and Advance" not work in 3way-compare (Bitbucket #123)</li>
- <li>Bugfix: File compare always showing different ending (GitHub #106)</li>
- <li>Bugfix: Scrolling issue (GitHub #105)</li>
- <li>Bugfix: A crash (GitHub #104)</li>
- <li>Add separators to "Zoom" and "Diff Context" menus (Bitbucket PR #5)</li>
-</ul>
-
-<h4>Open dialog</h4>
-<ul>
- <li>Bugfix: Drag&Drop in Open Dialog won't work correct (Bitbucket #125)</li>
-</ul>
-
-<h4>Installer</h4>
-<ul>
- <li>Drop ClearCase integration (Bitbucket PR #6)</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Add Lithuanian translation (Bitbucket #124)</li>
- <li>Update Portuguese translation (GitHub #102,103)</li>
-</ul>
-
-<h3><a name="#new2155">What Is New in 2.15.5 Beta?</a></h3>
-
-<h4>General</h4>
-<ul>
- <li>Add support for very long path and file names (GitHub #87,95,99)</li>
- <li>Enable Ctrl+C shortcut key on the file path bar</li>
- <li>Remove support for old version control system (GitHub #96)</li>
- <li>Improve Options > Color > Differences dialog layout (GitHub #89)</li>
- <li>Improve information and formatting in Help > Configuration reporting (GitHub #92)</li>
- <li>Improve visual layout of Open dialog (GitHub #97)</li>
- <li>Add icon for "New (3 panes)" menu item (GitHub #97)</li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li>Add Window/Split menu item</li>
- <li>Improve handling of last lines in files (GitHub #89,90,93)</li>
- <li>Improve "Visual C++ Loose" filter (GitHub #95)</li>
- <li>BugFix: Crash when saving a file if the active pane is diff detail pane</li>
- <li>BugFix: Crash when pressing Alt+Down key while loading large files</li>
- <li>BugFix: Crash when "mousing over" Plugin Setting context menu if Plugins are disabled</li>
- <li>BugFix: Various problems reading of files > 2GB (GitHub #81)</li>
- <li>BugFix: Selecting files "From MRU list" again works correctly</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Update Italian translation (GitHub #86)</li>
- <li>Update Japanese translation (Bitbucket #3)</li>
- <li>Update Dutch translation</li>
- <li>Update German translation</li>
- <li>Bugfix Spanish translation error (Bitbucket Issue #108)</li>
-</ul>
-
-<h4>Internals</h4>
-<ul>
- <li> Various diffengine and compilation/build fixes (GitHub #89,90,91,92,94)</li>
-</ul>
-
-<h3><a name="#new2154">What Is New in 2.15.4 Beta?</a></h3>
-
-<h4>Appearance</h4>
-<ul>
- <li>BugFix: Dot icon in a drop-down menu is not drawn correctly</li>
-</ul>
-
-<h4>File compare</h4>
-<ul>
- <li>BugFix: Crash when reading a file in Google Drive File Stream (sf.net#2206)</li>
- <li>BugFix: Crash when removing ghost lines (GitHub #80)</li>
- <li>BugFix: Lines without EOL appears even though it is not the last line</li>
- <li>Add Ctrl++/Ctrl+-(not numpad key) shortcut key to zoom in/out (sf.net#1727)</li>
- <li>Remove 2GB file size limit for 64-bit build (GitHub #81, #82)</li>
-</ul>
-
-<h4>Folder compare</h4>
-<ul>
- <li>Add Pause button to Folder Compare Progress dialog (sf.net#828,#1222,#1237)</li>
- <li>Re-detect the file encoding when opening files (sf.net#2131)</li>
-</ul>
-
-<h4>Open dialog</h4>
-<ul>
- <li>Add Options button to Open dialog</li>
- <li>Add Save Project button to Open dialog</li>
-</ul>
-
-<h4>Patch generator dialog</h4>
-<ul>
- <li>BugFix: File1/File2 fields don't remember manual input (sf.net#1949)</li>
-</ul>
-
-<h4>Reports</h4>
-<ul>
- <li>BugFix: Garbled text was copied to the clipboard when generating a report
- on the clipboard (sf.net#2200)</li>
-</ul>
-
-<h4>Plugins</h4>
-<ul>
- <li>Add PrediffLineFilter.sct plugin</li>
- <li>Make ignored lines by Prediffer plugin colored</li>
-</ul>
-
-<h4>Translations</h4>
-<ul>
- <li>Update Slovak translation (sf.net#2902)</li>
- <li>Update Portuguese translation (GitHub #84,#85)</li>
-</ul>
-
-<h4>Internals</h4>
-<ul>
- <li>Adapt to VS2017 version 15.6.1 (GitHub #79)</li>
-</ul>
-
-<h3><a name="#new2153">What Is New in 2.15.3 Beta?</a></h3>
+ <style type="text/css">
-<h4>File compare</h4>
-<ul>
- <li>Fix assertion error when started on Windows XP</li>
- <li>Fix a problem that moved blocks are sometimes shown as normal diff blocks</li>
- <li>Fix a problem that EOL is removed unexpectedly when removing lines
- included ghost lines</li>
- <li>Fix reverse search to search last line correctly</li>
- <li>Fix infinite loop when replacing ^ (sf.net#2094)</li>
- <li>Fix to show text that contains & on message box, correctly (sf.net#2067)</li>
-</ul>
-<h4>Folder compare</h4>
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+display: block;
+}
+
+audio,
+canvas,
+video {
+display: inline-block;
+}
+
+audio:not([controls]) {
+display: none;
+height: 0;
+}
+
+[hidden],
+template {
+display: none;
+}
+
+
+html {
+font-family: sans-serif;
+-ms-text-size-adjust: 100%;
+-webkit-text-size-adjust: 100%;
+}
+
+body {
+margin: 0;
+}
+
+
+a {
+background: transparent;
+}
+
+a:focus {
+outline: thin dotted;
+}
+
+a:active,
+a:hover {
+outline: 0;
+}
+
+
+h1 {
+font-size: 2em;
+margin: 0.67em 0;
+}
+
+abbr[title] {
+border-bottom: 1px dotted;
+}
+
+b,
+strong {
+font-weight: bold;
+}
+
+dfn {
+font-style: italic;
+}
+
+hr {
+-moz-box-sizing: content-box;
+box-sizing: content-box;
+height: 0;
+}
+
+mark {
+background: #ff0;
+color: #000;
+}
+
+code,
+kbd,
+pre,
+samp {
+font-family: monospace, serif;
+font-size: 1em;
+}
+
+pre {
+white-space: pre-wrap;
+}
+
+q {
+quotes: "\201C" "\201D" "\2018" "\2019";
+}
+
+small {
+font-size: 80%;
+}
+
+sub,
+sup {
+font-size: 75%;
+line-height: 0;
+position: relative;
+vertical-align: baseline;
+}
+sup {
+top: -0.5em;
+}
+sub {
+bottom: -0.25em;
+}
+
+
+img {
+border: 0;
+}
+
+svg:not(:root) {
+overflow: hidden;
+}
+
+
+figure {
+margin: 0;
+}
+
+
+fieldset {
+border: 1px solid #c0c0c0;
+margin: 0 2px;
+padding: 0.35em 0.625em 0.75em;
+}
+
+legend {
+border: 0;
+padding: 0;
+}
+
+button,
+input,
+select,
+textarea {
+font-family: inherit;
+font-size: 100%;
+margin: 0;
+}
+
+button,
+input {
+line-height: normal;
+}
+
+button,
+select {
+text-transform: none;
+}
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+-webkit-appearance: button;
+cursor: pointer;
+}
+
+button[disabled],
+html input[disabled] {
+cursor: default;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+box-sizing: border-box;
+padding: 0;
+}
+
+input[type="search"] {
+-webkit-appearance: textfield;
+-moz-box-sizing: content-box;
+-webkit-box-sizing: content-box;
+box-sizing: content-box;
+}
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+-webkit-appearance: none;
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+border: 0;
+padding: 0;
+}
+
+textarea {
+overflow: auto;
+vertical-align: top;
+}
+
+
+table {
+border-collapse: collapse;
+border-spacing: 0;
+}
+.go-top {
+position: fixed;
+bottom: 2em;
+right: 2em;
+text-decoration: none;
+background-color: #E0E0E0;
+font-size: 12px;
+padding: 1em;
+display: inline;
+}
+
+html,body{ margin: auto;
+padding-right: 1em;
+padding-left: 1em;
+max-width: 44em; color:black;}*:not('#mkdbuttons'){margin:0;padding:0}body{font:13.34px helvetica,arial,freesans,clean,sans-serif;-webkit-font-smoothing:subpixel-antialiased;line-height:1.4;padding:3px;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}p{margin:1em 0}a{color:#4183c4;text-decoration:none}body{background-color:#fff;padding:30px;margin:15px;font-size:14px;line-height:1.6}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}@media screen{body{box-shadow:0 0 0 1px #cacaca,0 0 0 4px #eee}}h1,h2,h3,h4,h5,h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:subpixel-antialiased;cursor:text}h1{font-size:28px;color:#000}h2{font-size:24px;border-bottom:1px solid #ccc;color:#000}h3{font-size:18px;color:#333}h4{font-size:16px;color:#333}h5{font-size:14px;color:#333}h6{color:#777;font-size:14px}p,blockquote,table,pre{margin:15px 0}ul{padding-left:30px}ol{padding-left:30px}ol li ul:first-of-type{margin-top:0}hr{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0}body>h2:first-child{margin-top:0;padding-top:0}body>h1:first-child{margin-top:0;padding-top:0}body>h1:first-child+h2{margin-top:0;padding-top:0}body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,ul li>:first-child,ol li>:first-child{margin-top:0}dl{padding:0}dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}table th{font-weight:bold;border:1px solid #ccc;padding:6px 13px}table td{border:1px solid #ccc;padding:6px 13px}table tr{border-top:1px solid #ccc;background-color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}img{max-width:100%}code,tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;color:#333}pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.highlight pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre code,pre tt{background-color:transparent;border:0}.poetry pre{font-family:Georgia,Garamond,serif!important;font-style:italic;font-size:110%!important;line-height:1.6em;display:block;margin-left:1em}.poetry pre code{font-family:Georgia,Garamond,serif!important;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;white-space:pre-wrap}sup,sub,a.footnote{font-size:1.4ex;height:0;line-height:1;vertical-align:super;position:relative}sub{vertical-align:sub;top:-1px}@media print{body{background:#fff}img,pre,blockquote,table,figure{page-break-inside:avoid}body{background:#fff;border:0}code{background-color:#fff;color:#333!important;padding:0 .2em;border:1px solid #dedede}pre{background:#fff}pre code{background-color:white!important;overflow:visible}}@media screen{body.inverted{color:#eee!important;border-color:#555;box-shadow:none}.inverted body,.inverted hr .inverted p,.inverted td,.inverted li,.inverted h1,.inverted h2,.inverted h3,.inverted h4,.inverted h5,.inverted h6,.inverted th,.inverted .math,.inverted caption,.inverted dd,.inverted dt,.inverted blockquote{color:#eee!important;border-color:#555;box-shadow:none}.inverted td,.inverted th{background:#333}.inverted h2{border-color:#555}.inverted hr{border-color:#777;border-width:1px!important}::selection{background:rgba(157,193,200,0.5)}h1::selection{background-color:rgba(45,156,208,0.3)}h2::selection{background-color:rgba(90,182,224,0.3)}h3::selection,h4::selection,h5::selection,h6::selection,li::selection,ol::selection{background-color:rgba(133,201,232,0.3)}code::selection{background-color:rgba(0,0,0,0.7);color:#eee}code span::selection{background-color:rgba(0,0,0,0.7)!important;color:#eee!important}a::selection{background-color:rgba(255,230,102,0.2)}.inverted a::selection{background-color:rgba(255,230,102,0.6)}td::selection,th::selection,caption::selection{background-color:rgba(180,237,95,0.5)}.inverted{background:#0b2531;background:#252a2a}.inverted body{background:#252a2a}.inverted a{color:#acd1d5}}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#a31515}
+</style>
+ <!--[if lt IE 9]>
+ <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
+ <![endif]-->
+</head>
+<body>
+<h1 id="winmerge-2168-release-notes">WinMerge 2.16.8 Release Notes</h1>
<ul>
- <li>Fix a problem that unique files are invisible when comparing files using
- 'Date' compare method</li>
- <li>Remove trailing garbage from a dragged text (Github#75)</li>
+<li><a href="#about-this-release">About This Release</a></li>
+<li><a href="#what-is-new-in-2168">What Is New in 2.16.8?</a></li>
+<li><a href="#what-is-new-in-2167-beta">What Is New in 2.16.7 Beta?</a></li>
+<li><a href="#known-issues">Known issues</a></li>
</ul>
-
-<h4>Patch generator dialog</h4>
+<p>August 2020</p>
+<h2 id="about-this-release">About This Release</h2>
+<p>This is a WinMerge 2.16.8 stable release. This release replaces earlier WinMerge stable releases as a recommended release.</p>
+<p>Please submit bug reports to our <a href="http://github.com/winmerge/winmerge/issues">bug-tracker</a>.</p>
+<h2 id="what-is-new-in-2168">What Is New in 2.16.8?</h2>
+<h3 id="general">General</h3>
<ul>
- <li>Fix a problem that typed-in Context in Generate Patch is not applied
- (sf.net#2179)</li>
+<li>BugFix: More space for some internationalized strings (GitHub #402)</li>
+<li>BugFix: Some improvements (GitHub #405,411)</li>
</ul>
-
-<h4>Location pane</h4>
+<h3 id="file-compare">File compare</h3>
<ul>
- <li>Add support for HiDPI screens (Github #54)</li>
+<li>BugFix: Ignore case option did not work when Diff algorithm was other than default</li>
+<li>BugFix: A white vertical rectangle was sometimes drawn in the selected area</li>
+<li>BugFix: The title of the file comparison window after changing the language was accidentally changed to "Untitled left/right"</li>
+<li>Extended F4 key movement range to the whole file</li>
+<li>Don't treat UTF-8 and UTF-8 with BOM the same when the "Ignore codepage differences" option is disabled</li>
</ul>
-
-<h4>Plugins</h4>
+<h3 id="folder-compare">Folder compare</h3>
<ul>
- <li>CompareMSExcelFiles.sct: Add "Compare headers and footers" checkbox to
- settings dialog (sf.net#2102)</li>
+<li>BugFix: Appropriate error messages were not displayed when the file to be deleted no longer existed</li>
+<li>CTRL+Drag folders now has the opposite behavior of the current Include Subfolders option</li>
</ul>
-
-<h4>Installer</h4>
+<h3 id="folder-compare-1">Folder compare</h3>
<ul>
- <li>Remove extra space in installer: " Launch WinMerge" (sf.net#2144)</li>
- <li>Add "How to Apply These Terms to Your New Programs" section into GPL.rtf
- (sf.net#2098)</li>
+<li>BugFix: Fix scrolling glitches (GitHub WinMerge/winimerge PR #8)</li>
+<li>Reduce flicker on resize (GitHub WinMerge/winimerge PR #9)</li>
</ul>
-
-<h4>Translations</h4>
+<h3 id="options-dialog">Options dialog</h3>
<ul>
- <li>Add Finnish translation (sf.net#3031)</li>
- <li>Add Sinhala translation (sf.net#3032)</li>
- <li>Update Korean translation (Github #61)</li>
- <li>Update Portuguese translation (GitHub #56-78)</li>
- <li>Update Polish translation (sf.net#2177)</li>
- <li>Update Turkish translation (Bitbucket#85, #86)</li>
- <li>Change the file encodings of all .po files of WinMerge GUI to UTF-8</li>
-</ul>
-
-<h3><a name="#new2152">What Is New in 2.15.2 Beta?</a></h3>
-<p>
-WinMerge 2.15.2 is a beta release which mainly adds support for experimental 3-way comparison and image comparison.
-</p>
-
-<h4>Appearance</h4>
+<li>Allow choosing image filename patterns from a multi-selection dropdown list (GitHub PR #391)</li>
+<li>WildcardDropList: Avoid the String instance as it could throw std::bad_alloc (GitHub PR #397)</li>
+<li>Remove duplicate filename patterns without relying on WildcardDropList (GitHub PR #400)</li>
+<li>Made Options dialog resizable</li>
+<li>Changed the default values for the following options:
<ul>
- <li>Flatten GUI pane edges</li>
- <li>Partial support for HiDPI (not Per-Monitor DPI Aware)</li>
- <li>Remove splash screen. The splash screen image is now displayed in About dialog</li>
+<li>Ignore codepage differences -> disabled</li>
+<li>Include unique subfolders contents -> enabled</li>
+</ul></li>
</ul>
-
-<h4>Tool bar</h4>
+<h3 id="about-dialog">About dialog</h3>
<ul>
- <li>Add "View->Toolbar->Huge" menu item</li>
- <li>Add drop down menu to Options icon</li>
- <li>Add icons for 3-way merge functions</li>
+<li>Rework the fix for Github issue #316: GUI glitches/bugs #2 (GitHub PR #392)</li>
+<li>Replace outdated list of developers in AboutBox with ascii-art gnu from FSF (GitHub PR #394)</li>
</ul>
-
-<h4>Open dialog</h4>
+<h3 id="installer">Installer</h3>
<ul>
- <li>Change window type of Open dialog from modal window to MDI child window</li>
- <li>Add Read-only checkbox to Open dialog</li>
- <li>Add buttons to swap items</li>
- <li>Add the third path combobox for 3-way comparison</li>
- <li>Allow file name patterns like not only *.ext but file*.ext</li>
+<li>BugFix: Installation - Internal error: Failed to expand shell folder constant "userdesktop" (GitHub #354)</li>
+<li>BugFix: Lithuanian.po is missing (GitHub PR #415)</li>
+<li>New installer for per-user installation (WinMerge-2.16.8-x64-PerUser-Setup.exe)</li>
</ul>
-
-<h4>Tab bar</h4>
+<h3 id="translations">Translations</h3>
<ul>
- <li>Make Tabbar reorderable by using drag-and-drop</li>
- <li>Add "Close Other Tabs", "Close Right Tabs" and "Close Left Tabs" menu items
- to system menu</li>
- <li>Add "Enable Auto Max Width" menu item to Tab Bar context menu</li>
- <li>Show close button when hovering over tabs</li>
- <li>Add icons to each tab</li>
-</ul>
-<h4>Options dialog</h4>
+<li>Translation updates:
<ul>
- <li>Add "Close Select Files or Folders Dialog on clicking OK button" checkbox
- to "General" page</li>
- <li>Add "Language" combobox to "General" page and remove Language dialog</li>
- <li>Add "Ignore codepage differences" checkbox to "Compare/General" page</li>
- <li>Remove checkboxes in "Enable multiple compare windows for" group from
- "General" page (Now always enabled multi compare windows)</li>
- <li>Add "Include Subfolders" checkbox to "Compare/Folder" page</li>
- <li>Add "Automatically expand all subfolders" checkbox to "Compare/Folder" page</li>
- <li>Add "Ignore Reparse Points" checkbox to "Compare/Folder" page</li>
- <li>Add "Number of compare threads" textbox to "Compare/Folder" page</li>
- <li>Add "Compare/Binary" page</li>
- <li>Add "Compare/Image" page</li>
- <li>Add checkboxes whether to use custom colors for text to
- "Colors/Differences" page</li>
- <li>Add "GitHub/Bitbucket" button to "Colors/Differences" page</li>
- <li>Add "Margin" color button to "Colors/Text" page</li>
- <li>Add "Colors/Markers" page</li>
- <li>Remove "Use stand-alone 7-Zip if available" and
- "Use local 7-Zip from WinMerge folder" radio button from
- "Archive Support" page
- (Now always use local 7-Zip from WinMerge folder)</li>
- <li>Make $file and $linenum parameters available in External editor textbox
- on "System" page</li>
- <li>Make Custom codepage on "Codepage" page selectable from dropdown list </li>
- <li>Add "Detect codepage for text files using mlang.dll" checkbox to
- "Codepage" page</li>
- <li>Remove "Include subfolders by default" checkbox from
- "Shell Integration" page
- (ShellExtension now refers to "Include subfolders" checkbox
- on "Compare/Folder" page or on "Select Files or Folders" dialog)</li>
- <li>Remove "Add Shell menu to context menu" from "Shell Integration" page
- (WinMerge now always adds shell menu to context menu in Folder window)</li>
- <li>Add "Register shell extension" button to "Shell Integration" page</li>
+<li>Brazilian (GitHub PR #383)</li>
+<li>Galician (GitHub PR #393)</li>
+<li>German (GitHub PR #388,389,398,399,401,406,412,414, WinMerge/frhed PR #2)</li>
+<li>Lithuanian (GitHub PR #385,390,407,408,413,415)</li>
+<li>Turkish (GitHub PR #386)</li>
+<li>Russian (GitHub PR #387)</li>
+</ul></li>
</ul>
-
-<h4>Folder Compare</h4>
+<h3 id="manual">Manual</h3>
<ul>
- <li>Add Multi-thread compare support for Full Contents or Quick Contents
- method</li>
- <li>Color the background of items in list view</li>
- <li>Restore collapse/expand state of folder tree after re-comparison </li>
- <li>Make comparing window closeable</li>
- <li>Make sub-folder re-comparable</li>
- <li>Display folder items in list view during comparison</li>
- <li>Display the file name currently being compared in progress window</li>
- <li>Add "Parent Folder" menu item in 'Open Left/Middle/Right' menu</li>
- <li>Add "Compare Non-horizontally" menu item to context menu</li>
- <li>Add "Copy items To Clipboard" menu item to context menu</li>
- <li>Add "Swap panes" menu item to View menu</li>
- <li>Add "Auto/Manual Prediffer" menu item to Plugin menu</li>
- <li>Open selected folders in new tab when clicking "Compare" menu item with
- pressing Ctrl key</li>
- <li>Cleanup Date column alignment (GitHub #25)</li>
- <li>Bugfix: Version column not sorted correctly</li>
- <li>Bugfix: A unique item that is a binary file was not detected
- as a binary file</li>
- <li>Bugfix: Properly handle 3-way comparison of Binary files (Github #23)</li>
- <li>Bugfix: Use proper font for View>Use Default Font menu item (GitHub #24)</li>
+<li>Update manual for IgnoreCommentsC change (GitHub PR #384)</li>
+<li>Update Shortcut_keys.xml (GitHub PR #410)</li>
</ul>
-
-<h4>File Compare</h4>
+<h2 id="what-is-new-in-2167-beta">What Is New in 2.16.7 Beta?</h2>
+<h3 id="general-1">General</h3>
<ul>
- <li>Add support for 3-way compare/merge</li>
- <li>Add "Diff Context" menu to View menu to adjust the number of displayed
- diff context lines</li>
- <li>Add "Split Vertically" menu item to View menu</li>
- <li>Add "Add Synchronization Point" to Merge menu</li>
- <li>Add "Auto/Manual Prediffer" menu item to Plugin menu</li>
- <li>Show the name of the applied plugin in the status bar</li>
- <li>Add shortcut(Ctrl+Alt+E) to open with external editor</li>
- <li>Add Go and Rust highlighter</li>
- <li>Add VHDL syntax highlighter (Bitbucket #2)</li>
- <li>Add C++11 keywords</li>
- <li>Make merge editor window D&Dable</li>
- <li>Highlight the search text and implement Marker</li>
- <li>Highlight the EOL pane in status bar if there is a difference
- in the EOL of files</li>
- <li>Reload files when another application changes files opened by WinMerge</li>
- <li>Improve in-line diff algorithm</li>
- <li>Bugfix: More on Issue #73 Fixed the -dl -dm and -dr description parameters
- for conflict files
- (for both 2 way and 3 way conflict files).(Bitbucket #1)</li>
- <li>Bugfix: Fix Memory Leak with Drop Targets (GitHub #26)</li>
+<li>BugFix: The icons on a 43" 4K screen are too small (GitHub #276)</li>
+<li>BugFix: GUI glitches/bugs (GitHub #316)</li>
+<li>BugFix: Several issues regarding i18n (GitHub #314)</li>
+<li>Add Solarized Dark/Light color scheme (GitHub #287)</li>
+<li>Compile WinMerge with ASLR and CFG enabled (GitHub #315)</li>
</ul>
-
-<h4>Binary Compare</h4>
+<h3 id="file-compare-1">File compare</h3>
<ul>
- <li>Install binary file editor (frhed) component again by default</li>
- <li>Make binary file editor undoable</li>
+<li>BugFix: Diff Pane issues (GitHub #307)</li>
+<li>BugFix: Codepage not updated on refresh (GitHub #320)</li>
+<li>BugFix: Crashes when comparing large files (GitHub #325)</li>
+<li>BugFix: WinMerge does not recognize the same files (GitHub #332)</li>
+<li>BugFix: Moved ghost lines are shown in the wrong color (GitHub #358)</li>
+<li>BugFix: opening same file (GitHub #362)</li>
+<li>BugFix: Find dialog sometimes remembers old text to start a new find instead of the new text. (GitHub #368)</li>
+<li>BugFix: Fix a problem where markers that are out of the range of the current difference appear in the difference pane. (osdn.net 40407)</li>
+<li>BugFix: HTML5 encoding (<meta charset="...">) is ignored. (osdn.net #40476)</li>
+<li>'=' should be included in word separator (osdn.net #40224)</li>
+<li>Allow specifying default for EOL warning checkbox (GitHub #297)</li>
+<li>Only indent existing lines (GitHub #356)</li>
</ul>
-
-<h4>Image Compare</h4>
+<h3 id="table-compare">Table compare</h3>
<ul>
- <li>Add image file compare/merge support</li>
+<li>Made it possible to display the contents of CSV and TSV files like spreadsheet software.</li>
</ul>
-
-<h4>Reports</h4>
+<h3 id="folder-compare-2">Folder compare</h3>
<ul>
- <li>Add "Include File Compare Report" checkbox to "Folder Compare Report"
- dialog</li>
- <li>Change the encoding of HTML folder compare report from ANSI to UTF-8</li>
- <li>Add icons to the HTML folder compare report</li>
- <li>Change visual style of HTML report</li>
+<li>BugFix: DST causes incorrect dates shown in Date column (GitHub #299)</li>
+<li>BugFix: Long filename issue (GitHub #339)</li>
+<li>BugFix: Winmerge Freeze if large number of files are listed in Window View (GitHub #348)</li>
+<li>BugFix: Change to disable some menu items that should not be executed for directories, when directories are selected in the folder compare window. (GitHub PR #366)</li>
+<li>BugFix: Update DirViewColItems.cpp (GitHub #376)</li>
+<li>BugFix: Fix the problem that not 3 panes but 2 panes file compare window displays when executing "Compare As" > "Binary" or "Compare As" > "Image" in the context menu in the folder compare window with selecting 3 items. (GitHub PR #381)</li>
+<li>BugFix: Fix a problem where a text file could be considered a binary file. (osdn.net #40296)</li>
+<li>BugFix: crash when clicking [Merge]-> [Delete] menu item while renaming a file</li>
+<li>Add a feature generating a patch from directories (#283) (GitHub PR #331)</li>
+<li>added bin and obj directories to C# filter (GitHub PR #365)</li>
</ul>
-
-<h4>Archive Support</h4>
+<h3 id="image-compare">Image compare</h3>
<ul>
- <li>Install 7-zip plugin by default</li>
+<li>BugFix: Scrolling behavior when dragging images is wrong (osdn.net #40205)</li>
</ul>
-
-<h4>Drag and Drop</h4>
+<h3 id="open-dialog">Open dialog</h3>
<ul>
- <li>Accept drag&droped files or folders from various places like:
- Zip folder, FTP folder, Recycle bin, images in Web browser</li>
+<li>BugFix: Open dialogs are sometimes left as garbage (osdn.net #40487)</li>
+<li>Browse button in the file/dir selection show wrong path (GitHub #346)</li>
</ul>
-
-<h4>Plugins</h4>
+<h3 id="options-dialog-1">Options dialog</h3>
<ul>
- <li>Introduce new plugin type FILE_FOLDER_PACK_UNPACKER
- which allows unpacking data in a file to multiple files in a folder</li>
- <li>Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives</li>
- <li>Add support for unpacker plugin written in VBScript/Javascript.</li>
- <li>Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit
- WinMerge </li>
- <li>Rewrite some plugins in VBScript</li>
- <li>Add CompareMSPowerPointFiles.sct plugin</li>
- <li>Add ApplyPatch.sct plugin</li>
- <li>Add SortAscending, SortDescending and ExecFilterCommand menu item to
- Plugin->Script menu</li>
- <li>Make plugins configurable with settings dialog of each plugin</li>
+<li>BugFix: Pressing the [Compare/Binary] category button in the Options dialog twice will cause a crash. (osdn.net #40308)</li>
</ul>
-
-<h4>Filters</h4>
+<h3 id="plugins">Plugins</h3>
<ul>
- <li>Update *.flt files for Visual Studio 2015 and 2017</li>
+<li>BugFix: Fix handling of line breaks in SortAscending, SortDescending (osdn.net PR #40266)</li>
+<li>BugFix: Error when comparing images in the CompareMSExcelFiles.sct plugin (osdn.net #40472)</li>
+<li>CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)</li>
+<li>Add support for C# and TypeScript (GitHub PR #382)</li>
+<li>Add a plugin for Visio (osdn.net PR #40473)</li>
+<li>Plugin fixes for the new Table Compare (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)</li>
</ul>
-
-<h4>Shell extension</h4>
+<h3 id="archive-support">Archive support</h3>
<ul>
- <li>Display another WinMerge icon in Explorer's context menu
- when a folder is selected</li>
+<li>BugFix: Crash when comparing encrypted 7z files (GitHub #367)</li>
</ul>
-
-<h4>Installer</h4>
+<h3 id="installer-1">Installer</h3>
<ul>
- <li>64-bit version of WinMerge is available</li>
- <li>Install plugins by default</li>
+<li>Create the installer with Inno Setup 5.x since installers created with Inno Setup 6.0.x are identified as malware by multiple virus scanning engines</li>
</ul>
-
-<h4>Translations</h4>
+<h3 id="translations-1">Translations</h3>
<ul>
- <li>Update Portuguese translation (GitHub #2-17)</li>
- <li>Update Korean translation (GitHub #45)</li>
- <li>Update Traditional Chinese translation (GitHub #53)</li>
- <li>Remove "Language" menu item from View menu
- (You can specify UI language at Options dialog)</li>
-</ul>
-
-<h4>Command line</h4>
+<li>Translation updates:
<ul>
- <li>Incompatible change: The third file path is now treated as a right path
- for 3-way comparison, not output path
- Use /o option for ouput path instead</li>
- <li>Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison</li>
+<li>Brazilian (GitHub #360)</li>
+<li>Chinese Simplified (GitHub PR #303,377)</li>
+<li>Galician (GitHub PR #292,293,308,313,326)</li>
+<li>German (GitHub PR #312,357)</li>
+<li>Lithuanian (GitHub PR #291,298,333)</li>
+<li>Polish (GitHub PR #280)</li>
+<li>Portuguese (GitHub PR #305)</li>
+<li>Russian (GitHub PR #270,271,272,302,327,328)</li>
+<li>Slovak (GitHub PR #300)</li>
+<li>Slovenian (GitHub #285)</li>
+<li>Spanish (GitHub PR #292,293,304,308)</li>
+<li>Turkish (GitHub PR #335,336,337,338)</li>
+</ul></li>
</ul>
-
-<h4>Other changes</h4>
+<h3 id="manual-1">Manual</h3>
<ul>
- <li>Add support for jump list introduced in Windows 7</li>
+<li>Minor changes to translations README.md file (GitHub #289)</li>
+<li>Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)</li>
</ul>
-
-<h4>Internals</h4>
+<h3 id="internals">Internals</h3>
<ul>
- <li>Use POCO C++ libraries instead of pcre, expat and scew.
- They use pcre, expat internally</li>
- <li>Link statically with MFC and VC runtime libraries</li>
- <li>Various compilation/build fixes
- (GitHub #1,19,21,29,31-33,36-38,42-44,49-52)</li>
+<li>BugFix: Src\Common\MyCom.h unused? (GitHub #284)</li>
+<li>BugFix: Error on git repository cloning (GitHub #288)</li>
</ul>
-
-<h3><a name="issues">Known Issues</a></h3>
+<h2 id="known-issues">Known issues</h2>
<ul>
- <li>
- <p><strong>Old IE version can cause crashes when handling archive files.</strong></p>
- <p><i>Workaround</i>: If WinMerge crashes when handling archives, consider
- updating IE to version 6.0 or later.</p>
- </li>
- <li>
- <p><strong>Supercopier application causes WinMerge to hang.</strong></p>
- <p><a href="http://supercopier.sfxteam.org/modules/mydownloads/">Supercopier</a>
- application causes WinMerge to not exit properly and leaves WinMerge process
- hang. See the bug reports:
- <ul>
- <li><a href="http://winmerge.org/bug/1976241">#1976241</a> the winmerge.exe
- process doesn't stop itself</li>
- <li><a href="http://winmerge.org/bug/1602313">#1602313</a> WinMerge stays
- in tasklist after closing</li>
- </ul>
- <p><i>Workaround</i>: Disable the Supercopier when using WinMerge.</p>
- </li>
- <li>
- <p><strong>Filters only applied when using full compare.</strong></p>
- <p>Line filtering is only applied in folder compare when using <i>Full Contents</i>-compare method.</p>
- <p>If you are using any other compare method, line filters are not applied. Files marked different
- in folder compare can get status changed to identical when opening them to file compare.</p>
- </li>
- <li>
- <p><strong>Unset WinMerge integration from ClearCase</strong></p>
- <p>To remove WinMerge integration, you'll need to edit one file by hand:</p>
- <ol>
- <li>Find ClearCase installation folder<br>
- Usually it is something like <code>C:\Program Files\Rational\ClearCase</code></li>
- <li>Go to subfolder <code>lib\mgrs\</code></li>
- <li>Open file <code>map</code> in there to editor program</li>
- <li>Comment-out the line starting with "<code>text_file_delta xcompare</code>", containing "<code>WinMergeU.exe</code>"</li>
- <li>Uncomment the line starting with "<code>text_file_delta xcompare</code>", containing "<code>cleardiffmrg.exe</code>"</li>
- </ol>
- </li>
+<li>Bug: Line Filters aren't applied when using a 3rd file (GitHub #395)</li>
+<li>Pausing comparing doesn't pause immediately (GitHub #342)</li>
+<li>Crashes when comparing large files (GitHub #325)</li>
+<li>Very slow to compare significantly different directories (GitHub #322)</li>
+<li>Vertical scrollbar breaks after pasting text (GitHub #296)</li>
+<li>When the "Filter comments" option is enabled, the difference between the parts that do not comment blocks may be ignored. (osdn.net #40488)</li>
</ul>
</body>
</html>
-
-
--- /dev/null
+# WinMerge 2.16.8 Release Notes
+
+- [About This Release](#about-this-release)
+- [What Is New in 2.16.8?](#what-is-new-in-2168)
+- [What Is New in 2.16.7 Beta?](#what-is-new-in-2167-beta)
+- [Known issues](#known-issues)
+
+August 2020
+
+## About This Release
+
+This is a WinMerge 2.16.8 stable release. This release replaces earlier WinMerge
+stable releases as a recommended release.
+
+Please submit bug reports to our <a href="http://github.com/winmerge/winmerge/issues">bug-tracker</a>.
+
+## What Is New in 2.16.8?
+
+### General
+ - BugFix: More space for some internationalized strings (GitHub #402)
+ - BugFix: Some improvements (GitHub #405,411)
+
+### File compare
+ - BugFix: Ignore case option did not work when Diff algorithm was
+ other than default
+ - BugFix: A white vertical rectangle was sometimes drawn in the selected area
+ - BugFix: The title of the file comparison window after changing the language
+ was accidentally changed to "Untitled left/right"
+ - Extended F4 key movement range to the whole file
+ - Don't treat UTF-8 and UTF-8 with BOM the same when the
+ "Ignore codepage differences" option is disabled
+
+### Folder compare
+ - BugFix: Appropriate error messages were not displayed when the file to be
+ deleted no longer existed
+ - CTRL+Drag folders now has the opposite behavior of the current
+ Include Subfolders option
+
+### Folder compare
+ - BugFix: Fix scrolling glitches (GitHub WinMerge/winimerge PR #8)
+ - Reduce flicker on resize (GitHub WinMerge/winimerge PR #9)
+
+### Options dialog
+ - Allow choosing image filename patterns from a multi-selection dropdown list
+ (GitHub PR #391)
+ - WildcardDropList: Avoid the String instance as it could throw std::bad_alloc
+ (GitHub PR #397)
+ - Remove duplicate filename patterns without relying on WildcardDropList
+ (GitHub PR #400)
+ - Made Options dialog resizable
+ - Changed the default values for the following options:
+ - Ignore codepage differences -> disabled
+ - Include unique subfolders contents -> enabled
+
+### About dialog
+ - Rework the fix for Github issue #316: GUI glitches/bugs #2 (GitHub PR #392)
+ - Replace outdated list of developers in AboutBox with ascii-art gnu from FSF
+ (GitHub PR #394)
+
+### Installer
+ - BugFix: Installation - Internal error: Failed to expand shell folder
+ constant "userdesktop" (GitHub #354)
+ - BugFix: Lithuanian.po is missing (GitHub PR #415)
+ - New installer for per-user installation
+ (WinMerge-2.16.8-x64-PerUser-Setup.exe)
+
+### Translations
+ - Translation updates:
+ - Brazilian (GitHub PR #383)
+ - Galician (GitHub PR #393)
+ - German (GitHub PR #388,389,398,399,401,406,412,414, WinMerge/frhed PR #2)
+ - Lithuanian (GitHub PR #385,390,407,408,413,415)
+ - Turkish (GitHub PR #386)
+ - Russian (GitHub PR #387)
+
+### Manual
+ - Update manual for IgnoreCommentsC change (GitHub PR #384)
+ - Update Shortcut_keys.xml (GitHub PR #410)
+
+## What Is New in 2.16.7 Beta?
+
+### General
+ - BugFix: The icons on a 43" 4K screen are too small (GitHub #276)
+ - BugFix: GUI glitches/bugs (GitHub #316)
+ - BugFix: Several issues regarding i18n (GitHub #314)
+ - Add Solarized Dark/Light color scheme (GitHub #287)
+ - Compile WinMerge with ASLR and CFG enabled (GitHub #315)
+
+### File compare
+ - BugFix: Diff Pane issues (GitHub #307)
+ - BugFix: Codepage not updated on refresh (GitHub #320)
+ - BugFix: Crashes when comparing large files (GitHub #325)
+ - BugFix: WinMerge does not recognize the same files (GitHub #332)
+ - BugFix: Moved ghost lines are shown in the wrong color (GitHub #358)
+ - BugFix: opening same file (GitHub #362)
+ - BugFix: Find dialog sometimes remembers old text to start a new find
+ instead of the new text. (GitHub #368)
+ - BugFix: Fix a problem where markers that are out of the range of the
+ current difference appear in the difference pane. (osdn.net 40407)
+ - BugFix: HTML5 encoding (<meta charset="..." >) is ignored. (osdn.net #40476)
+ - '=' should be included in word separator (osdn.net #40224)
+ - Allow specifying default for EOL warning checkbox (GitHub #297)
+ - Only indent existing lines (GitHub #356)
+
+### Table compare
+ - Made it possible to display the contents of CSV and TSV files like
+ spreadsheet software.
+
+### Folder compare
+ - BugFix: DST causes incorrect dates shown in Date column (GitHub #299)
+ - BugFix: Long filename issue (GitHub #339)
+ - BugFix: Winmerge Freeze if large number of files are listed in Window View
+ (GitHub #348)
+ - BugFix: Change to disable some menu items that should not be executed for
+ directories, when directories are selected in the folder compare window.
+ (GitHub PR #366)
+ - BugFix: Update DirViewColItems.cpp (GitHub #376)
+ - BugFix: Fix the problem that not 3 panes but 2 panes file compare window
+ displays when executing "Compare As" > "Binary" or "Compare As" > "Image"
+ in the context menu in the folder compare window with selecting 3 items.
+ (GitHub PR #381)
+ - BugFix: Fix a problem where a text file could be considered a binary file.
+ (osdn.net #40296)
+ - BugFix: crash when clicking [Merge]-> [Delete] menu item while renaming a
+ file
+ - Add a feature generating a patch from directories (#283) (GitHub PR #331)
+ - added bin and obj directories to C# filter (GitHub PR #365)
+
+### Image compare
+ - BugFix: Scrolling behavior when dragging images is wrong (osdn.net #40205)
+
+### Open dialog
+ - BugFix: Open dialogs are sometimes left as garbage (osdn.net #40487)
+ - Browse button in the file/dir selection show wrong path (GitHub #346)
+
+### Options dialog
+ - BugFix: Pressing the [Compare/Binary] category button in the Options dialog
+ twice will cause a crash. (osdn.net #40308)
+
+### Plugins
+ - BugFix: Fix handling of line breaks in SortAscending, SortDescending
+ (osdn.net PR #40266)
+ - BugFix: Error when comparing images in the CompareMSExcelFiles.sct plugin
+ (osdn.net #40472)
+ - CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)
+ - Add support for C# and TypeScript (GitHub PR #382)
+ - Add a plugin for Visio (osdn.net PR #40473)
+ - Plugin fixes for the new Table Compare
+ (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)
+
+### Archive support
+ - BugFix: Crash when comparing encrypted 7z files (GitHub #367)
+
+### Installer
+ - Create the installer with Inno Setup 5.x since installers created with Inno
+ Setup 6.0.x are identified as malware by multiple virus scanning engines
+
+### Translations
+ - Translation updates:
+ - Brazilian (GitHub #360)
+ - Chinese Simplified (GitHub PR #303,377)
+ - Galician (GitHub PR #292,293,308,313,326)
+ - German (GitHub PR #312,357)
+ - Lithuanian (GitHub PR #291,298,333)
+ - Polish (GitHub PR #280)
+ - Portuguese (GitHub PR #305)
+ - Russian (GitHub PR #270,271,272,302,327,328)
+ - Slovak (GitHub PR #300)
+ - Slovenian (GitHub #285)
+ - Spanish (GitHub PR #292,293,304,308)
+ - Turkish (GitHub PR #335,336,337,338)
+
+### Manual
+ - Minor changes to translations README.md file (GitHub #289)
+ - Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)
+
+### Internals
+ - BugFix: Src\Common\MyCom.h unused? (GitHub #284)
+ - BugFix: Error on git repository cloning (GitHub #288)
+
+## Known issues
+
+ - Bug: Line Filters aren't applied when using a 3rd file (GitHub #395)
+ - Pausing comparing doesn't pause immediately (GitHub #342)
+ - Crashes when comparing large files (GitHub #325)
+ - Very slow to compare significantly different directories (GitHub #322)
+ - Vertical scrollbar breaks after pasting text (GitHub #296)
+ - When the "Filter comments" option is enabled, the difference between the
+ parts that do not comment blocks may be ignored. (osdn.net #40488)
\ No newline at end of file
--- /dev/null
+/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
+
+/* ==========================================================================
+ HTML5 display definitions
+ ========================================================================== */
+
+/**
+ * Correct `block` display not defined in IE 8/9.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+ display: block;
+}
+
+/**
+ * Correct `inline-block` display not defined in IE 8/9.
+ */
+
+audio,
+canvas,
+video {
+ display: inline-block;
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Address `[hidden]` styling not present in IE 8/9.
+ * Hide the `template` element in IE, Safari, and Firefox < 22.
+ */
+
+[hidden],
+template {
+ display: none;
+}
+
+/* ==========================================================================
+ Base
+ ========================================================================== */
+
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ * user zoom.
+ */
+
+html {
+ font-family: sans-serif; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove default margin.
+ */
+
+body {
+ margin: 0;
+}
+
+/* ==========================================================================
+ Links
+ ========================================================================== */
+
+/**
+ * Remove the gray background color from active links in IE 10.
+ */
+
+a {
+ background: transparent;
+}
+
+/**
+ * Address `outline` inconsistency between Chrome and other browsers.
+ */
+
+a:focus {
+ outline: thin dotted;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+ outline: 0;
+}
+
+/* ==========================================================================
+ Typography
+ ========================================================================== */
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari 5, and Chrome.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/**
+ * Address styling not present in IE 8/9, Safari 5, and Chrome.
+ */
+
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
+ */
+
+b,
+strong {
+ font-weight: bold;
+}
+
+/**
+ * Address styling not present in Safari 5 and Chrome.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+mark {
+ background: #ff0;
+ color: #000;
+}
+
+/**
+ * Correct font family set oddly in Safari 5 and Chrome.
+ */
+
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, serif;
+ font-size: 1em;
+}
+
+/**
+ * Improve readability of pre-formatted text in all browsers.
+ */
+
+pre {
+ white-space: pre-wrap;
+}
+
+/**
+ * Set consistent quote types.
+ */
+
+q {
+ quotes: "\201C" "\201D" "\2018" "\2019";
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sup {
+ top: -0.5em;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+/* ==========================================================================
+ Embedded content
+ ========================================================================== */
+
+/**
+ * Remove border when inside `a` element in IE 8/9.
+ */
+
+img {
+ border: 0;
+}
+
+/**
+ * Correct overflow displayed oddly in IE 9.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* ==========================================================================
+ Figures
+ ========================================================================== */
+
+/**
+ * Address margin not present in IE 8/9 and Safari 5.
+ */
+
+figure {
+ margin: 0;
+}
+
+/* ==========================================================================
+ Forms
+ ========================================================================== */
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+ border: 0; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * 1. Correct font family not being inherited in all browsers.
+ * 2. Correct font size not being inherited in all browsers.
+ * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
+ */
+
+button,
+input,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 2 */
+ margin: 0; /* 3 */
+}
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+button,
+input {
+ line-height: normal;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
+ * Correct `select` style inheritance in Firefox 4+ and Opera.
+ */
+
+button,
+select {
+ text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ * and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ * `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+ cursor: pointer; /* 3 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+
+/**
+ * 1. Address box sizing set to `content-box` in IE 8/9/10.
+ * 2. Remove excess padding in IE 8/9/10.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
+ * (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ -moz-box-sizing: content-box;
+ -webkit-box-sizing: content-box; /* 2 */
+ box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari 5 and Chrome
+ * on OS X.
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+/**
+ * 1. Remove default vertical scrollbar in IE 8/9.
+ * 2. Improve readability and alignment in all browsers.
+ */
+
+textarea {
+ overflow: auto; /* 1 */
+ vertical-align: top; /* 2 */
+}
+
+/* ==========================================================================
+ Tables
+ ========================================================================== */
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+.go-top {
+position: fixed;
+bottom: 2em;
+right: 2em;
+text-decoration: none;
+background-color: #E0E0E0;
+font-size: 12px;
+padding: 1em;
+display: inline;
+}
+
+/* Github css */
+
+html,body{ margin: auto;
+ padding-right: 1em;
+ padding-left: 1em;
+ max-width: 44em; color:black;}*:not('#mkdbuttons'){margin:0;padding:0}body{font:13.34px helvetica,arial,freesans,clean,sans-serif;-webkit-font-smoothing:subpixel-antialiased;line-height:1.4;padding:3px;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}p{margin:1em 0}a{color:#4183c4;text-decoration:none}body{background-color:#fff;padding:30px;margin:15px;font-size:14px;line-height:1.6}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}@media screen{body{box-shadow:0 0 0 1px #cacaca,0 0 0 4px #eee}}h1,h2,h3,h4,h5,h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:subpixel-antialiased;cursor:text}h1{font-size:28px;color:#000}h2{font-size:24px;border-bottom:1px solid #ccc;color:#000}h3{font-size:18px;color:#333}h4{font-size:16px;color:#333}h5{font-size:14px;color:#333}h6{color:#777;font-size:14px}p,blockquote,table,pre{margin:15px 0}ul{padding-left:30px}ol{padding-left:30px}ol li ul:first-of-type{margin-top:0}hr{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0}body>h2:first-child{margin-top:0;padding-top:0}body>h1:first-child{margin-top:0;padding-top:0}body>h1:first-child+h2{margin-top:0;padding-top:0}body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,ul li>:first-child,ol li>:first-child{margin-top:0}dl{padding:0}dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}table th{font-weight:bold;border:1px solid #ccc;padding:6px 13px}table td{border:1px solid #ccc;padding:6px 13px}table tr{border-top:1px solid #ccc;background-color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}img{max-width:100%}code,tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;color:#333}pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.highlight pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre code,pre tt{background-color:transparent;border:0}.poetry pre{font-family:Georgia,Garamond,serif!important;font-style:italic;font-size:110%!important;line-height:1.6em;display:block;margin-left:1em}.poetry pre code{font-family:Georgia,Garamond,serif!important;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;white-space:pre-wrap}sup,sub,a.footnote{font-size:1.4ex;height:0;line-height:1;vertical-align:super;position:relative}sub{vertical-align:sub;top:-1px}@media print{body{background:#fff}img,pre,blockquote,table,figure{page-break-inside:avoid}body{background:#fff;border:0}code{background-color:#fff;color:#333!important;padding:0 .2em;border:1px solid #dedede}pre{background:#fff}pre code{background-color:white!important;overflow:visible}}@media screen{body.inverted{color:#eee!important;border-color:#555;box-shadow:none}.inverted body,.inverted hr .inverted p,.inverted td,.inverted li,.inverted h1,.inverted h2,.inverted h3,.inverted h4,.inverted h5,.inverted h6,.inverted th,.inverted .math,.inverted caption,.inverted dd,.inverted dt,.inverted blockquote{color:#eee!important;border-color:#555;box-shadow:none}.inverted td,.inverted th{background:#333}.inverted h2{border-color:#555}.inverted hr{border-color:#777;border-width:1px!important}::selection{background:rgba(157,193,200,0.5)}h1::selection{background-color:rgba(45,156,208,0.3)}h2::selection{background-color:rgba(90,182,224,0.3)}h3::selection,h4::selection,h5::selection,h6::selection,li::selection,ol::selection{background-color:rgba(133,201,232,0.3)}code::selection{background-color:rgba(0,0,0,0.7);color:#eee}code span::selection{background-color:rgba(0,0,0,0.7)!important;color:#eee!important}a::selection{background-color:rgba(255,230,102,0.2)}.inverted a::selection{background-color:rgba(255,230,102,0.6)}td::selection,th::selection,caption::selection{background-color:rgba(180,237,95,0.5)}.inverted{background:#0b2531;background:#252a2a}.inverted body{background:#252a2a}.inverted a{color:#acd1d5}}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#a31515}