File doublecmd.changes of Package doublecmd

-------------------------------------------------------------------
Sun Feb 15 11:23:32 UTC 2026 - ecsos@opensuse.org

- Update to version 1.2.2:
  * FIX: Viewer - wrong selection when text contains a tab character and horizontal scroll is enabled
  * FIX: Zip - remove a partial archive on cancel (fixes #1260)
  * FIX: Copy image data to the target when source and target are different objects
  * UPD: Avoid unnecessary conversions in uGraphics.BitmapConvert()
  * FIX: the potential byte order incompatibility issue when viewed as Graphics (eg. transparent PNG) on macOS
  * FIX: Lazarus 4.99 compatibility (cherry picked from commit 039946e76812ba8cf5c8b285901f2ad3aaeaf7f0) (cherry picked from commit fcf07a7ebbfabdc68e4205677acfc835259f2e26) (cherry picked from commit 44c05b6a654beae6a8c370dc7ab336d643501d05)
  * FIX: Crash on editing icon file name in the file associations (fixes #2731)
  * UPD: Prepare GTK3 support
  * UPD: Merge changes from master branch
  * FIX: Drag and drop format priority (fixes #2740)
  * FIX: Open local help files with space in the path (Windows)
  * UPD: Version number
  * ADD: Warning header to long name alert message UPD: Display long name alert message under Windows only (useless in other systems)
  * FIX: the issue that TFile.MacOSSpecific may be not loaded on macOS, introduced @c1cfc8493
  * FIX: Remove obsolete workaround (fixes #2726)

-------------------------------------------------------------------
Mon Jan 26 18:57:44 UTC 2026 - ecsos@opensuse.org

- Update to version 1.2.1:
  * FIX: file relocate issue in FileView (eg. iCloud Drive)
  * FIX: filename in Hint in FileView (eg. iCloud Drive)
  * FIX: the issue of frmMain losing focus in extreme cases, it can now recover focus automatically
  * FIX: FTP - save connection with implicit FTPS (fixes #2717)
  * UPD: Korean language file (fixes #2711)
  * FIX: Disable main menu shortcuts when Alt+Letter keys are used somewhere (fixes #1327) (cherry picked from commit 7991af0a06beca2ff89534b7eebd869b00850c1e) (cherry picked from commit a445ba431c26427e3795ed27a2a06ddbcf2c1013)
  * FIX: Zip - extract Unix symbolic links under Windows (fixes #2659)
  * ADD: CreateSymLinkUnix function
  * UPD: Enable Chinese online help
  * UPD: Version number
  * FIX: SetFileTime parameters (fixes #2697)
  * FIX: GetFileIndexFromCursor function result (fixes #2699)

-------------------------------------------------------------------
Sun Jan 11 13:57:58 UTC 2026 - ecsos@opensuse.org

- Update to version 1.2.0:
  * FIX: Revision number
  * UPD: Disable logs
  * FIX: Compilation for non macOS
  * UPD #2695: speeding up by macOS property lazy loading on macOS
  * UPD: determine whether to display icons in the menu by gIconsInMenus in TfrmDiffer and TfrmEditor
  * UPD: remove reference to CocoaTextEdits base on the new version of Lazaurs
  * UPD: better prompt in Map Network Drive dialog
  * ADD: default hotkey ⌘+W for cm_CloseTab in Main on macOS
  * UPD: the buttons can be enabled or disabled based on FileSource on macOS
  * UPD: the Backward/Forward buttons can be enabled or disabled based on history
  * UPD: update zh_TW
  * UPD: update zh_CN
  * ADD: i18n for Backward/Forward Button
  * ADD: default hotkeys for cm_ViewHistoryPrev / cm_ViewHistoryNext in Main on macOS
  * ADD: add ShortCut String to tips for Backward/Forward button on macOS
  * ADD: Modern Form Style - Backward/Forward button for macOS 11+
  * UPD: Lazarus/StrToNSString() to (Native)Cocoa/StringToNSString()
  * UPD: improve error and exception logging on macOS
  * UPD: remove circle references between uDarwinFinderModel and uDarwinFile
  * UPD: more file error log on macOS
  * UPD #2675: improve searching in subpath in iCloud Drive
  * ADD #2675: better searching in iCloud Drive
  * FIX #2675: the Start Path in Search Dialog in some FileSource (ie. TMountedFileSource)
  * UPD: refactor in uDarwinClipboard
  * UPD: remove circle references between uClipboard and uDarwinClipboard
  * UPD: refactoring macOS related from uClipboard to uDarwinClipboard
  * UPD: logs for debugging on macOS
  * UPD: refactoring to eliminate duplicate doCellEnhancedDraw() in FileView
  * UPD: refactoring to eliminate duplicate calcTextHeight() in FileView
  * UPD: refactoring to eliminate duplicate doFileSourceDrawCell() in FileView
  * UPD: refactoring to eliminate duplicate onDrawCell() in FileView
  * FIX: the decoration issue by adding multiColumns to the Grid.
  * UPD: minor optimizations and cleanup on macOS
  * UPD: refactoring to eliminate duplicate code in FileView
  * UPD: abstract decoration related to ConvertToDecorationRect()
  * UPD: refactoring common code to uFileViewBaseGrid
  * UPD: refactor calcTextHeight in uThumbFileView
  * ADD: in ThumbsFileView, support downloading by clicking the download icon in iCloud Drive
  * UPD: display Finder Tags and other decorations in different areas depending on the FileView
  * ADD: initial support for displaying Finder tags and iCloud download icon in ThumbsFileView
  * UPD: simplify OnDrawCell related base on TFileSourceUIParams
  * UPD: simplify OnDrawCell related in FileView
  * UPD: improve the adaptability of setting OnDrawCell related to FileView on macOS
  * UPD: more robust error log on macOS
  * FIX: the issue in TFileView.calcFileHashKey() in flatview mode on macOS
  * UPD: refactoring to eliminate duplicate code in TFileSystemWatcherImpl.handleFSEvent()
  * UPD: refactoring common watcher related from uiCloudDrive to uDarwinDC
  * UPD: simplify theme mode determining based on the new Lazarus/Cocoa version
  * UPD: simplify theme related based on the new Lazarus/Cocoa version
  * UPD: remove some unused unit references
  * UPD: eliminate the dependency on fmain in uDarwinFileView
  * DEL: remove uAppleMagnifiedModeFix
  * UPD: unify darwin related naming
  * DEL: remove uMyDarwin
  * UPD: refactoring serviceMenu from uMyDarwin to uDarwinApplication
  * UPD: refactoring onMainMenuCreate from uMyDarwin to uDarwinApplication
  * UPD: comments for TDarwinAarch64Statfs
  * UPD: refactoring FileView from uMyDarwin to uDarwinFileView
  * UPD: refactoring Panel from uMyDarwin to uDarwinPanel
  * UPD: refactoring Statfs Fix from uMyDarwin to uDarwinIO
  * UPD: refactoring Application related from uMyDarwin to uDarwinApplication again
  * UPD: refactoring File related from uMyDarwin to uDarwinFileUtil again
  * UPD: refactoring File related from uMyDarwin to uDarwinFileUtil
  * UPD: rename Driver to Drive in i18n
  * UPD: rename Driver to Drive
  * UPD: refactoring uDarwinSimpleFSWatch from uMyDarwin
  * UPD: ignore duplicate theme change notification on macOS
  * ADD: support theme changed notify caused by Color Options Dialog on macOS
  * ADD: support dynamic update download icon based on the theme in iCloud Drive on macOS
  * UPD: support multi theme observer on macOS
  * UPD: in Dark mode, improve the visibility of download icon in iCloud Drive on macOS
  * ADD: uDarwinImageUtil on macOS
  * UPD: refactor uDarwinFileUtil
  * UPD: refactoring uDarwinFileUtil from uMyDarwin
  * UPD: refactor uDarwinApplication
  * UPD: refactoring uDarwinApplication from uMyDarwin
  * FIX: memory leak in ContextMenu/Services on macOS
  * FIX: in the Font Options, an incorrect save prompt may appear if the initial font size is 0
  * FIX: the issue of hashKey in TSearchResultFileSource (files in TSearchResultFileSource do not have a unified parent path)
  * UPD: add doSearchFiles() to eliminate duplicate code related to Finder Search on macOS
  * UPD: replace onSearchFinderTagComplete() with darwinSearchResultHandler
  * UPD: refactor names related to Finder Search on macOS
  * ADD: support searchScopes for Smart Folder on macOS
  * ADD: Smart Folder to "gotoFolder" Menu on macOS
  * ADD: support opening Smart Folders on macOS
  * UPD: FTP - language files
  * ADD: FTP - more strings translation
  * UPD: Dutch language file
  * FIX: fix the issue of mismatching to “/” when using a non-FileSystem FileSource
  * UPD: Version info
  * FIX: Verify checksum - assign OnCreate event (fixes #1894)
  * ADD: Verify checksum - use log font, close by enter key (issue #1894)
  * UPD: in MultiRename, when the regular expression is correct, edFind is restored to clDefault (which is better than clWindow/clWindowText)
  * UPD: Verify checksum - hide right margin
  * ADD: FTP - custom icons
  * FIX: EDateOutOfRange exception with negative Unix time (fixes #2666)
  * UPD: Greek language file
  * FIX: Use normalized strings when compare file names with wildcard under macOS (fixes #2674)
  * UPD: Release workflow
  * UPD: Korean language file (fixes #2665)
  * UPD: update zh_TW
  * UPD: update zh_CN
  * UPD: C SDK (#2634)
  * FIX: Paste real files from clipboard (fixes #2651)
  * FIX: Paste directory from clipboard (issue #2647)
  * FIX: the issue of arbitrary truncation in multibyte encoding in IsInPath(), the root cause of #2631
  * FIX: Hang when read from a named pipe (fixes #2639)
  * FIX: Remove read-only temporary files (fixes #2632)
  * FIX: Double plugin initialization (issue #2616)
  * FIX: Crash with empty file name (fixes #2631)
  * FIX: Use normalized strings when compare file names under macOS (fixes #1981)
  * UDP: Fine-tuning the color table for Finder Tags in Menu
  * UDP: Fine-tuning the color table for Finder Tags in Editor
  * UDP: don't display colorless Finder Tags in FileView, more consistency with Finder
  * UPD: add special decoration Finder Tag colors
  * UPD: refactor finder tag color names
  * UPD: remove dotFinderTagNSColors in uDarwinFinderModelUtil
  * UPD: apply menu color for FinderTag in Tag Editor, more consistent with Finder
  * UPD: apply menu color for FinderTag in Search Menu on macOS
  * UPD: apply menu color for FinderTag in Context Menu, more consistent with Finder
  * ADD: add colors for FinderTag in Menus
  * UDP: remove unnecessary unit
  * FIX: DCDateTimeUtils - arithmetic overflow (fixes #2627)
  * UPD: Slovak language (#2628)
  * UPD: German language file
  * UPD: Argon2 default parameters
  * ADD: Calculate key transformation at least one time
  * UPD: Language files
  * UPD: Use 'main' password instead 'master'
  * UPD: Bump actions/checkout from 5 to 6 (#2625)
  * UPD: improve the postion of Sharing Service Picker Popover on macOS 13+
  * UPD: restore to min 11.0 on macOS-Intel (caused by the github compilation environment, DC itself supports macOS 10.11)
  * UPD: German language file
  * FIX: Copy into symbolic link to directory (fixes #2175)
  * FIX: SingleByteEncoding function
  * UPD: Use Argon2 key derivation function
  * UPD: Argon2 self-test
  * FIX: Argon2 function
  * UPD: Language files
  * UPD: Project file
  * ADD: Master key input dialog localization
  * UPD: Find files - enable case sensitive option with regular expression text search (fixes #2620)
  * ADD: Master key input dialog
  * UPD: Argon2 preparation
  * UPD: Speed-up Argon2 function
  * UPD: apply lightweight Volumn Observer instead of Path Watcher for DriveWatch on macOS
  * ADD: Volumn Observer what base on notificationCenter on macOS
  * UPD: restore to min 10.11 on macOS-Intel
  * UPD: update unique Icon of file after updated in TFileView.UpdateFile() on macOS
  * UPD: update unique  Icon of file in TPixMapManager.CheckAddFileUniqueIcon() on macOS
  * UPD: Use macOS 14 to build snapshots
  * ADD: Option to copy file backward without prompt (fixes #2611)
  * UPD: reusing defined types
  * ADD: add the retry mechanism for TDarwinIOVolumns.createVolumns()
  * ADD: Virtual file drag-and-drop and clipboard paste support (#2577)
  * FIX: leaks in TDarwinIOVolumns.createVolumns()
  * FIX: Build macOS aarch64 snapshot
  * UPD: Snapshots workflow
  * UPD: Snapshots workflow
  * UPD: Sample plugin
  * FIX: TDarwinDriverWatcher.tryAddDrive()
  * UPD: refactor darwinIO related
  * ADD: distinguishing between dtRemovable and dtRemovableUsb on macOS
  * FIX: bug in CompareDrives()
  * FIX: the issue that the Image control might not refresh in QuickView
  * UPD: local hard disks come before removable hard disk when sorting
  * UPD: distinguishing between local hard disks and removable disks
  * UPD: use the pointer instead of the Statfs record to avoid unnecessary copying in TDriveWatcher.GetDrivesList()
  * UPD: add comments for Darwin IO unit
  * DEL: GetVolumeName() and DiskArbitration on macOS
  * UPD: improve support for root '/' in TDriveWatcher.GetDrivesList() on macOS
  * ADD: enable IOKit for full support of APFS bootable system/data volume in TDriveWatcher.GetDrivesList() on macOS
  * ADD: IOKit for APFS bootable system/data Volumn on macOS
  * FIX: Pixelated icons under Windows (issue #2584)
  * UPD: Zip - Better suspicious symbolic links handling
  * FIX: Wrong "From" path when copying from .b64 (issue #1639)
  * UPD: Use BLAKE3 under AArch64
  * UPD: Default plugins list version number
  * FIX: GioFileSource - Copy files between different locations (fixes #2469)
  * FIX: Compilation for non macOS (fixes #2581)
  * UPD: Hungarian language file (#2553)
  * FIX: KAScrypt - TDCP_blockcipher128.IncCounter
  * FIX: Zip - When reading archives replace relative paths by underlines
  * UPD: Zip - Do not extract symbolic links that point outside the target directory
  * ADD: Lua - SysUtils.Execute function
  * FIX: Compilation for non macOS (fixes #2581)
  * UPD: support Retina in KASToolbar (use TImageList as the image source to support Retina)
  * UPD: support Retina in Thumbnails Cache
  * UPD: support Retina in Thumbnails File View
  * UPD: refactor scale factor related
  * UPD: remove IconSize from 24 to 32 in TPixMapManager.GetMimeIcon() on macOS
  * UPD: refactor Retina related
  * UPD: support Retina in Icon Options Dialog
  * UPD: support Retina in Drive List
  * UPD: support Retina in Drive Button in Disk Panel
  * UPD: support Retina in TPixMapManager.LoadThemeIcon()
  * FIX: zip plugins compile error on UNIX(and not Linux), issue #2571
  * ADD: Zip - more accurate time support (fixes #2555)
  * ADD: DCDateTimeUtils - additional functions
  * UPD: Korean language file (fixes #2564)
  * UPD: DCDateTimeUtils - better time zone support (Unix)
  * UPD: 'Mac OS X' to 'macOS' in About Dialog
  * UPD: improve unmounting drivers
  * UPD: add tag related error log on macOS
  * FIX: the AutoRefresh issue on APFS bootable volumes on external drives
  * UPD: new Icon for macOS, better than before on macOS 15,  issue #2552
  * UPD: make application icons best in both "FileView" and "Open With"
  * UPD: dont't show Splash Form by default (in line with macOS usage)
  * UPD: support gIconsInMenusSize in "Open With" Menu
  * FIX: support app icons on macOS 26.1 #2519
  * UPD: revert Debug code, issue #2519
  * UPD: add log in TFileListBuilder.Execute() for Debug, issue #2519
  * UPD: add Exception Handle in TPixMapManager.CheckAddFileUniqueIcon() for Debug, issue #2519
  * UPD: add Exception Handle in TFileListBuilder.Execute() for Debug, issue #2519
  * UPD: new Icon for macOS, issue #2552
  * FIX: Finder Tag on macOS 14+
  * FIX: Zip - synchronize central directory header with local file header (fixes #2542)
  * FIX: on macOS, fix the issue that the icons in the context "Open With" menu were not clear on Retina screens by new LCL/Cocoa #2519
  * ADD: support app icons on macOS 26 #2519
  * ADD: SevenZip - install plugin under Linux (experimental)
  * ADD: support Finder Tag on macOS 15.6+
  * UPD: German language file
  * FIX: Dark mode - draw toolbar separators
  * UPD: Language files
  * UPD: Project file (I18N options)
  * UPD: Modified LGPL for uwin32widgetsetdark.pas (#2533)
  * ADD: SHA3 use AVX2
  * UPD: Language files
  * ADD: Option to display free space label at the drive bar (issue #2498)
  * ADD: TKASLabelItem class
  * UPD: Optimize verify checksum operation
  * ADD: Multi-rename - replace also in file extensions option
  * FIX: Don't use flock function, it does not work correct with network file systems (issue #2018)
  * UPD: Disable fcopyfile function
  * FIX: Saving universal-highlighter colors settings (fixes #2514)
  * ADD: TKASToolLabel control
  * UPD: Use fcopyfile function under macOS (issues #2018, #2526)
  * UPD: KAScrypt - refactoring
  * FIX: FTP - execute SIZE command in the binary mode (fixes #2510)
  * FIX: FTP - remove warnings, refactoring
  * UPD: move TDarwinFileUtil from uDarwinFileUtil to DCDarwin
  * ADD #2500: support copying extended attributes
  * UPD: Default plugins
  * ADD: Zip - extract from brotli compressed files (.br)
  * ADD: DCClasses unit
  * ADD: Zip - Brotli decompression support
  * ADD: SHA512 use AVX2
  * UPD: Refactoring, clean up
  * ADD: SHA256 use ARM64CE
  * FIX: Zip - progress calculation
  * FIX: Don't normalize path delimiters for terminal commands
  * FIX: Use _SC_NPROCESSORS_CONF constant
  * ADD: Zip - don't show file size for files which don't have a size (issue #2497)
  * ADD: BLAKE3 use NEON
  * UPD: Language files
  * UPD: Use BLAKE3 under x86_64
  * UPD: Greek language file
  * UPD: Calculate checksum dialog
  * UPD: Hungarian language file, with some fixes (#2487)
  * FIX: Viewer - crash with zero size virtual file (issue #2373)
  * UPD: Bump actions/checkout from 4 to 5 (#2459)
  * UPD: set home for initial path on macOS (since the executable is in the APP bundle)
  * UPD: GetHomeDir() on macOS
  * FIX: Copy version information with line-ending at the end
  * FIX: Lazarus 4.99 compatibility
  * UPD: Extension API version
  * UPD: Use CeUtf16ToUtf8 function (issue #2374)
  * UPD: Refactoring version information
  * FIX: Clear search template description after deleting all templates (fixes #2437)
  * FIX: Scroll line by line with cursor movement
  * FIX: GioGetMimeType function with zero size file
  * UPD: Use Wayland under Qt6 >= 6.9.1
  * ADD: Flush doublecmd.xml to the disk
  * FIX: Crash on start with corrupted doublecmd.xml (issue #2430)
  * ADD: apply gZoomWithCtrlWheel elsewhere
  * FIX: Viewer - Image rotate
  * UPD: Viewer - speed up the first rotate (based on Exif metadata)
  * FIX: Warnings
  * FIX: Viewer - incorrect image scaling (issue #2412)
  * UPD: Korean language file doublecmd.ko.po (#2415)
  * FIX: the issue with horizontal scrolling in File Panel, issue #2409
  * ADD: default hotkeys for cm_ShowSysFiles / cm_Options / cm_Open /  cm_ChangeDirToParent on macOS
  * UPD: languages for 'Zoom' in Editor
  * ADD: default hotkeys for cm_ZoomIn / cm_ZoomOut in Editor
  * ADD: apply gZoomWithCtrlWheel in Editor
  * ADD: actZoomIn / actZoomOut in Editor
  * ADD: cm_ZoomIn / cm_ZoomOut in Editor
  * UPD: Russian language file (#2405)
  * UPD: remove unused TfrmViewer.pnlTextMouseWheelUp()
  * ADD: apply Zoom Functions in Viewer
  * ADD: unified Zoom Functions in Viewer
  * ADD: default hotkeys for cm_ZoomIn / cm_ZoomOut in Viewer
  * FIX: possible crash when selecting the Viewer category in the Hotkeys Option dialog
  * FIX: Set focus on the right mouse button click (fixes #2395)
  * UPD: languages for 'Zoom'
  * UPD: update zh_TW
  * UPD: update zh_CN
  * ADD: apply gZoomWithCtrlWheel to FileView
  * ADD: gZoomWithCtrlWheel and Option for Zoom With Scroll Wheel
  * FIX: Possible crash on form close
  * UPD: remove duplicate code related to cmMainFontZoomIn / MainFontZoomOut
  * UPD: i18n for cm_MainFontZoomIn / cm_MainFontZoomOut
  * ADD: icons for cm_MainFontZoomIn / cm_MainFontZoomOut
  * ADD: default ShortCuts for cm_MainFontZoomIn / cm_MainFontZoomOut
  * ADD: cm_MainFontZoomIn / cm_MainFontZoomOut
  * UPD: Hungarian language file (#2383)
  * UPD: German language file
  * UPD: Use GifView component instead GifAnim (fixes #814)
  * FIX: 3 language files for typo "iCloud Drive"
  * UPD: update zh_TW
  * UPD: update zh_CN
  * UPD: update zh_CN
  * FIX: typo "iCloud Drive"
  * UPD: expand the applicable scope of TDarwinFileUtil.cloneFile(), macOS < 10.13 / APFS / File Size
  * ADD: apply TDarwinFileUtil.cloneFile() in TFileSystemOperationHelper.CopyFile() on macOS
  * ADD: add system native copyfile() to support clone file on macOS
  * UPD: improve Icons for Special Folders on macOS
  * ADD: improve Icons for the files in Special Folders on macOS
  * UPD: improve Icons for the Folders with special ext on macOS
  * ADD: show Icon for Executable file without ext on macOS
  * UPD: German language file
  * UPD: libunrar build script
  * ADD: libunrar build script
  * ADD: FTP - CLNT command support
  * UPD: Improv drive watch on macOS
  * FIX: udarwinfswatch: the issue that when monitoring the root directory, changes in the second-level directory were also matched
  * UPD: MacCloud/Options: the width of the Connection List changes with the Splitter
  * FIX: MacCloud: the issue that when revoke token, it may need to get token first
  * FIX: MacCloud: the issue in OAuth2 RefreshToken()
  * UPD: German language file
  * FIX: Everything - stop search
  * FIX: FsExtractCustomIcon with directory
  * UPD: MacCLoud: hide 0 size for Connections in the File Panel
  * ADD: MacCloud/Icon: support FsExtractCustomIconW()
  * ADD: MacCloud/Icon: support FsExtractCustomIconW()
  * FIX: Wrong default icon when FsExtractCustomIcon returns FS_ICON_USEDEFAULT
  * FIX: Build under macOS
  * UPD: Sample.wfx plugin
  * ADD: FsExtractCustomIcon function support
  * UPD: load app bundle icon by Cocoa Api on macOS
  * UPD: show system native Icon for zip file on macOS
  * ADD #2342: support Custom File Icon on macOS
  * ADD: getMacOSFileUniqueIcon() on macOS
  * FIX: File creation time is changed to now when file is moved (fixes #2020)
  * FIX: Diacritics list
  * FIX: ListLoad - pass directory name with trailing slash (fixes #2041)
  * UPD: Optimize Windows mask matching
  * UPD: Russian language file (#2365)
  * UPD: Language files
  * ADD: Quick Search - ignore diacritics and ligatures option
  * UPD: Language files
  * FIX: TMask - update template
  * FIX: NormalizeAccentedChar function
  * ADD: Quick Search - capability to ignore diacritics and ligatures
  * UPD: Diacritics list
  * UPD: Language files
  * UPD: German language file
  * UPD: Differ - message box buttons captions
  * FIX: Inplace renaming when clicking twice on a name does not work in the Brief View (fixes #2185)
  * FIX: Number pad 0 is recognized as a symbol when used as a hotkey (fixes #2277)
  * ADD: Differ - collapse a home directory in the message box (issue #2345)
  * UPD: Release workflow
  * FIX: Range check error (fixes #2338)
  * UPD: potential memory out-of-bounds detection in Plugin Extension
  * UPD: MacCloud: replace deprecated Cocoa API selectRow_byExtendingSelection
  * FIX: Rename - select to filename fails in some circumstances (issue #2332)
  * UPD: Korean language file (#2331)
  * FIX: Invalid checkboxes state (fixes #2330)
  * UPD: Language files
  * FIX: Invalid menu shortcuts (issue #2321)
  * ADD: Show error message when user tries to change a target location (issue #2327)
  * FIX: Differ - wrong toolbar buttons sequence
  * FIX: File types colors dialog gets cropped when resizing window (fixes #2328)
  * FIX: Windows XP compatibility
  * UPD: RegExpr library
  * FIX: Viewer - crash with an invalid regular expression
  * FIX: Find files - crash with an invalid regular expression (issue #2249)
  * FIX: mbFileAge function
  * UPD: Optimize .svg files size
  * ADD: Update icon-theme.cache time
  * FIX: Viewer - random crash with enabled caret under Qt (issue #2265)
  * ADD: Update icon-theme.cache time
  * ADD: Update icon-theme.cache time
  * ADD: DCTheme icon theme cache file
  * UPD: Use optimized .svg icons instead .svgz (follow the icon theme specification)
  * FIX: Viewer - enable save action only in the image view mode (fixes #2323)
  * FIX: Cannot focus a disabled or invisible window
  * FIX: TransferLeft and Right commands do not work with folder symbolic links (fixes #2308)
  * FIX: Use Xwayland with Qt6 version (issue #2290)
  * FIX: _SC_NPROCESSORS_ONLN constant value (Linux)
  * FIX: ELayoutException: TControl.InvalidatePreferredSize loop detected (fixes #2169)
  * ADD: MacCloud/S3: step-154: improve list buckets
  * ADD: MacCloud/Options: step-153: more clear notes
  * ADD: MacCloud/Options: step-152: notes configurable
  * ADD: MacCloud/BackBlazeB2: step-151: MainIcon
  * ADD: MacCloud/BackBlazeB2: step-150: regions.json
  * ADD: MacCloud/S3: step-149: BackBlaze B2
  * UPD: MacCloud/Options: step-148: remove spaces from user input
  * ADD: MacCloud/Upyun: step-147: MainIcon
  * ADD: MacCloud/Upyun: step-146: i18n
  * ADD: MacCloud/S3: step-145: Upyun USS
  * ADD: MacCloud/QiniuKODO: step-144: regions.json
  * ADD: MacCloud/QiniuKODO: step-143: MainIcon
  * ADD: MacCloud/QiniuKODO: step-142: i18n
  * ADD: MacCloud/S3: step-141: Qiniu KODO
  * UPD: MacCloud/Options: Improve keyboard accessibility
  * ADD: MacCloud/HuaweiOBS: step-140: i18n for regions.json
  * ADD: MacCloud/TencentCOS: step-139: i18n for regions.json
  * ADD: MacCloud/AmazonS3: step-138: i18n for regions.json
  * ADD: MacCloud/AliyunOSS: step-137: i18n for regions.json
  * ADD: MacCloud/i18n: step-136: i18n for regions.json
  * ADD: Plugin Extension LanguageID for i18n
  * UPD: MacCloud/i18n: zh_CN language
  * UPD: MacCloud/i18n: enable <Add New Connection> i18n
  * UPD: MacCloud/i18n: enable CloudDriver displayName i18n
  * UPD: SFTP - use a more optimal write buffer size
  * UPD: Enable JPEG XL image format reader (Windows)
  * UPD: Enable JPEG XL image format reader (Linux)
  * ADD: Use an additional library search path (Windows)
  * ADD: JPEG XL image format reader
  * DEL: Obsolete unit
  * FIX: Execute QCoreApplication_setAttribute only once
  * ADD: MacCloud/i18n: step-135: update install.sh
  * ADD: MacCloud/i18n: step-134: zh_CN language
  * ADD: MacCloud/i18n: step-133: enable i18n in WFX
  * ADD: MacCloud/i18n: step-132: enable i18n in project
  * UPD: Use mbLoadLibraryEx function
  * FIX: mbLoadLibraryEx function
  * ADD: Swift syntax highlighter
  * ADD: YAML syntax highlighter
  * FIX: Viewer - find-dialog has ugly buttons look (fixes #2301)
  * FIX: MacCloud/Options: the issue when there is no Connection
  * ADD: Print an icons loading time
  * ADD: Load theme icons list from cache (issue #2297)
  * FIX: MacCloud: step-131: the issue with Copying/Moving From/To Connections
  * ADD: MacCloud/S3: step-130: support move/rename file
  * FIX: MacCloud/S3: the issue in TS3Client.clone()
  * UPD: Update plugins if default plugins list version is changed
  * UPD: German language file
  * ADD: Default plugins list version number
  * ADD: MacCloud/S3: step-129: support multi-thread for Buckets
  * FIX: Partial write
  * ADD: MacCloud: step-128: update to default plugins
  * ADD: MacCloud/S3: step-127: support HeadBucket API in HuaweiOBS
  * UPD: MacCloud/S3: exception handle in TWFXS3PropertyView.saveConnection()
  * ADD: MacCloud/S3: step-126: improve getAllBuckets()
  * ADD: MacCloud/Options: step-125: check connection params  in S3 Options Window
  * ADD: MacCloud/OneDriver: step-124: accout config
  * UPD: MacCloud/Options: step-123: improve Options Window
  * ADD: MacCloud/S3: step-122: support multi-bucket in Amazones3/AliyunOSS/TencentCOS/HuaweiBOS
  * ADD: MacCloud/S3: step-121: support multi-bucket in CopyObject
  * ADD: MacCloud/S3: step-120: support multi-bucket in Delete
  * ADD: MacCloud/S3: step-119: support multi-bucket in Download
  * ADD: MacCloud/S3: step-118: support multi-bucket in Upload
  * ADD: MacCloud/S3: step-117: support multi-bucket in CreateFolder
  * ADD: MacCloud/S3: step-116: s3BuckPathHelper() for multi-bucket
  * ADD: MacCloud/S3: step-115: support multi-bucket in ListFolder
  * FIX: Find files - load encodings from search template
  * UPD: Snapshots workflow
  * ADD: MacCloud/Box: step-114: remove BOX clientSecret from source code and configuration files
  * ADD: MacCloud/S3: step-113: support STS Temporary Security Token
  * UPD: MacCloud/Options: move (User Custom) to the top in S3 region list
  * ADD: MacCloud/HuaweiOBS: step-112: MainIcon
  * ADD: MacCloud/HuaweiOBS: step-111: regions.json
  * ADD: MacCloud/S3: step-110: Huawei OBS
  * UPD: MacCloud/Options: step-109: ake the CloudDrivers selection menu more user friendly
  * UPD: MacCloud/Util: step-108: '+' in Url Path Encode
  * ADD: MacCloud/S3Compatible: step-107: MainIcon
  * ADD: MacCloud/S3: step-106: S3 Compatible Cloud Driver
  * ADD: MacCloud/AmazonS3: step-105: MainIcon
  * UPD: MacCloud/S3: regions.json for AliyunOSS / TencentCOS
  * ADD: MacCloud/AmazonS3: step-104: regions.json
  * ADD: MacCloud/S3: step-103: Amazon S3 Cloud Driver
  * FIX: MacCloud/DropBox: unicode escape issue when upload large file
  * UPD: MacCloud: remove Content-Range header setting in TMiniHttpClient.doUpload()
  * UPD: MacCloud/S3: setting single-line textField with habits
  * UPD: MacCloud/S3: step-102: abstract clone() from Subclass Class to TS3Client
  * ADD: MacCloud/TencentCOS: step-101: MainIcon
  * ADD: MacCloud/TencentCOS: step-100: regions.json
  * ADD: MacCloud/S3: step-99: S3 Cloud Driver - TencentCOS
  * UPD: MacCloud/S3: step-98: simplify unnecessary different configurations for each S3 Driver
  * UPD: MacCloud/S3: enhance compatibility with other S3 service providers
  * UPD: MacCloud/S3: remove unnecessary code
  * ADD: MacCloud/AliyunOSS: step-97: regions.json
  * ADD: MacCloud/Options: step-96: support user custom region and endpoint for S3
  * ADD: MacCloud/Options: step-95: support region list for S3
  * ADD: MacCloud/Options: step-94: add switch between asterisk/plainText display of Secret
  * FIX: MacCloud/Options: addButton / removeButton / splitView
  * ADD: MacCloud/Options: step-93: Options for S3
  * UPD: MacCloud/Options: step-92: divide uWFXOptions into Core / Window / Property
  * FIX: MacCloud: memory leaks in Cloud Driver clone
  * UPD: MacCloud: step-91: extract OAuth2 related from uCloudDriver to uOAuth2Core / uOAuth2Auth / uOAuth2Client
  * ADD: MacCloud: step-90: AliyunOSS MainIcon
  * ADD: MacCloud/S3: step-89: S3 config
  * UPD: MacCloud/S3: step-88: refactor source file hierarchy
  * ADD: MacCloud/S3: step-87: the first S3 Cloud Driver - AliyunOSS
  * UPD: MacCloud/S3: step-86: The S3 configuration is more reasonably divided into Driver-level, Connection-level, and Account-level
  * UPD: MacCloud/S3: step-85: S3 refactor
  * UPD: MacCloud: step-84: clearly distinguish WFX-related and Cloud Driver-related through naming
  * ADD: MacCloud/S3: step-83: S3 basic
  * ADD: MacCloud/S3: step-82: AWS signature
  * ADD: MacCloud: step-81: xml util
  * UPD: MacCloud: step-80: unify the reference of Http Authorization Header
  * UPD: MacCloud: step-79: for the previous four Cloud Drivers, extract TTokenCloudDriver / TCloudDriverAuthSession / TTokenCloudDriverConfig abstract layer
  * ADD: MacCloud: step-78: improve http
  * ADD: MacCloud: step-77: improve util
  * ADD: MacCloud/Box: step-76: Box MainIcon
  * FIX: MacCloud/Box: TCloudDriverOAuth2SecretSession.clone()
  * ADD: MacCloud/Box: step-75: Box Config
  * UPD: MacCloud/Box: step-74: refactor to TBoxPathComponents
  * UPD: MacCloud/Box: step-73: refactor to uBoxClientUtil
  * ADD: MacCloud/Box: step-72: Box pathToID
  * ADD: MacCloud/Box: step-71: Box basic
  * ADD: MacCloud: step-70: enhanced Cloud Driver
  * ADD: MacCloud: step-69: support http post multipart/form-data
  * ADD: MacCloud: step-68: enhanced util
  * FIX: MacCloud/OneDrive: ListFolder path related
  * UPD: MacCloud: convert + to %2B in url query, improve compatibility
  * UPD: update zh_TW
  * UPD: update zh_CN
  * ADD: apply NETWORK in Modern Form ToolBar on macOS
  * UPD: MacCloud: remove the dependency on LazUtils
  * UPD: MacCloud: notes
  * ADD: MacCloud: step-67: MacCloud ico in VFS list
  * ADD: MacCloud/OneDrive: step-66: One Drive MainIcon
  * ADD: MacCloud/OneDrive: step-65: One Drive config
  * ADD: MacCloud/OneDrive: step-64: One Drive basic
  * ADD: MacCloud: step-63: add scope for TCloudDriverAuthPKCESession
  * ADD: MacCloud: step-62: improve http client
  * UPD: MacCloud/Yandex: remove unnecessary access token settings
  * UPD: MacCloud: step-61: improve error handing
  * UPD: Allow a hard and symbolic link creation from search results
  * ADD: Viewer - allow cm_WrapText command in the code view mode (experimental)
  * FIX: Create a symbolic link when extract a ZIP-archive under Windows (issue #2298)
  * ADD: Use BCryptGenRandom function under Windows Vista+
  * FIX: Don't allow a control codes in the file names under Windows (fixes #2285)
  * FIX: LANG: zh_CN: Fix translations
  * FIX: Build under FreeBSD
  * FIX: JavaScript highlighter extensions
  * FIX: JavaScript highligher spelling, extensions (#2180)
  * UPD: Snapshots workflow
  * FIX: Display special folder icons only in the "All associated + EXE/LNK" mode (Windows)
  * UPD: DetectEncoding - return a normalized encoding name
  * UPD: Release workflow
  * UPD: Snapshots workflow
  * UPD: Copyright year
  * UPD: Librsvg library search algorithm
  * UPD: mbLoadLibraryEx function
  * UPD: GetModuleHandleW function
  * UPD: MacCloud: step-60: extract common code for TDropBoxClient / TYandexClient
  * UPD: MacCloud: step-59: extract common code for Downlaod / Upload / CreateFolder / Delete / CopyOrMove
  * UPD: MacCloud: step-58: extract common code to TCloudDriverListFolderSession / TCloudDriverDefaultLister
  * UPD: MacCloud: step-57: unify TCloudDriverAuthPKCESession
  * UPD: MacCloud: step-56: unify EDropBoxException to ECloudDriverException
  * UPD: MacCloud: step-55: unify TDropBoxResult to TCloudDriverResult
  * UPD: MacCloud: step-54: unify TDropBoxConfig to TCloudDriverConfig
  * UPD: MacCloud: step-53: unify TDropBoxToken to TCloudDriverToken
  * FIX: MacCloud: filenames issue in uploading progress
  * UPD: MacCloud/Options: step-52: specific Cloud Driver Name in notes
  * ADD: MacCloud/Options: step-51: support multiple Cloud Driver configurations
  * FIX: MacCloud: step-50: correctly reimplement FsFindFirst/Next/Close related
  * UPD: MacCloud: step-49: move the parts of uMacCloudCore not related to WFX into uCloudDriver
  * UPD: MacCloud/Http step-48: improve HttpClient
  * ADD: MacCloud/Yandex step-47: HttpClient supports ContentRange upload in chunks
  * ADD: MacCloud/Yandex step-46: Yandex MainIcon
  * ADD: MacCloud/Yandex step-45: Yandex Config
  * ADD: MacCloud/Yandex step-44: Yandex Basic
  * ADD: MacCloud step-43: HttpClient support various Method
  * ADD: MacCloud step-42: HttpClient becomes more flexible
  * UPD: MacCloud step-41: refactor http and util
  * FIX: FTP - show error message when cannot load/save settings (fixes #2264)
  * ADD: TFileStreamEx.Create - show system error message
  * FIX: Explorer preview plugin compilation
  * FIX: Wfx-plugins - don't show file time for files which don't have a time
  * ADD: Use built-in HEIC decoder in Windows 11 24H2
  * FIX: Viewer - remove a border in the full screen view (fixes #2235)
  * ADD: FTP - better SSH-handshake error logging
  * ADD: Get OneDrive folders from registry
  * UPD: MacCloud/DropBox: update install.sh
  * UPD: MacCloud/DropBox step-40: move CloudRootDriver and DropBoxClient to drivers folder
  * ADD: MacCloud/DropBox step-39: support ESC and Command+W in Options Dialog
  * ADD: MacCloud/DropBox step-39: handling for duplicate named Connection
  * UPD: MacCloud/DropBox step-39: split TCloudDriver into TCloudDriverBase and TCloudDriver
  * UPD: MacCloud/DropBox step-38: improve exception handling and eliminate duplicate code
  * ADD: MacCloud/DropBox step-37: rename(F2) / create(F7) / delete(F8) Connections
  * ADD: MacCloud/DropBox step-36: support logo in Options Dialog
  * ADD: MacCloud/DropBox step-35: introduce Extension to replace FsSetDefaultParams
  * FIX: Lazarus 4.99 compatibility
  * UPD: Don't use SMB1 under Windows 10+
  * UPD: MacCloud/DropBox: improve error handling
  * ADD: MacCloud/DropBox step-34: save/restore tokens from macOS Key Chains
  * ADD: MacCloud/DropBox step-33: ICloudDriverObserver for token update
  * ADD: MacCloud/DropBox step-32: Key Chains Utils
  * ADD: MacCloud/DropBox step-31: load/save drivers/connections to MacCloud.json
  * ADD: MacCloud/DropBox step-30: save drivers to MacCloud.json
  * ADD: MacCloud/DropBox step-29: prepare for MacCloud.json
  * ADD: MacCloud/DropBox step-28: file time for connections
  * FIX: Lazarus 4.99 compatibility
  * UPD: MacCloud/DropBox: improve background of Options Dialog
  * UPD: MacCloud/DropBox: add TLogUtil.logError()
  * ADD: MacCloud/DropBox step-27: implement DropBox revoke token
  * ADD: MacCloud/DropBox step-26: support unauthorize
  * UPD: MacCloud/DropBox step-25: the opening of the options window
  * ADD: MacCloud/DropBox step-24: Options Dialog basic functions
  * UPD: MacCloud/DropBox step-23: the infrastructure for managing Cloud Connection
  * ADD: MacCloud/DropBox step-22: add clone to TCloudDriver
  * UPD: MacCloud/DropBox: remove generics, cause duplicate binary code
  * FIX: MacCloud/DropBox: bugs in FsRemoveDirW() and constructor TCloudConnectionManager.Create()
  * UPD: MacCloud/DropBox: change scheme to 'cloud'
  * ADD: MacCloud/DropBox step-21: full support for FsExecuteFileW()
  * ADD: MacCloud/DropBox step-20: Extend the path to /Connection/RemovePath for multi-accounts and multi-CloudDrivers
  * ADD: MacCloud/DropBox step-19: options dialog UI
  * ADD: MacCloud/DropBox step-18: virtual files(connects) in the root directory
  * UPD: MacCloud/DropBox: remove the duplicate definition of TQueryItemsDictonary
  * UPD: MacCloud/DropBox: improve time conversion
  * UPD: Use a new toolbar control
  * FIX: Viewer - wrong toolbar buttons sequence
  * UPD: MacCloud/DropBox step-17: decoupling Cloud and DropBox to prepare for multi-accounts and multi-CloudDrivers
  * UPD: MacCloud/DropBox step-16: Split the utility code from MacCloudFunc to uMacCloudUtil
  * FIX: MacCloud/DropBox: fix some issues in DropBoxClient
  * FIX: MacCloud/DropBox: fix http method in TMiniHttpClient
  * ADD: MacCloud/DropBox step-15: support upload large file > 150MB
  * UPD: MacCloud/DropBox step-14: improve TJsonUtil
  * FIX: Enable resource sharing between the OpenGL contexts (needs by plugins)
  * ADD: MacCloud/DropBox step-13: add TMiniHttpClient.uploadRange() for upload file > 150MB
  * ADD: MacCloud/DropBox step-12: add NSFileRangeInputStream for upload file > 150MB
  * UPD: Icon theme
  * UPD: update instatll/darwin/install.sh for MacCloud/DropBox
  * UPD: update plugins/build.sh for MacCloud/DropBox
  * UPD: MacCloud/DropBox step-11: update official DC DropBox Account data
  * UPD: MacCloud/DropBox: improve exception handling in FsFindFirstW / FsFindNextW / FsFindClose
  * ADD: MacCloud/DropBox step-10: support multi-threaded access and update token
  * UPD: MacCloud/DropBox step-9: improve token related exception handling mechanism
  * ADD: MacCloud/DropBox step-8: automatically reauthorize when AccessToken expires
  * FIX: MacCloud/DropBox: correctly cancel watching the OAuth2 URL when the user cancels the waiting authorization dialog
  * ADD: MacCloud/DropBox step-7: Error and Exception handling mechanisms
  * FIX: MacCloud/DropBox: authorization may not be done on the main thread (since NSAlert needs to run on the main thread)
  * FIX: MacCloud/DropBox: potential out-of-bounds issues in TStringUtil.stringToWidechars()
  * ADD: MacCloud/DropBox step-6: add MacCloud/DropBox plugin to Default
  * ADD: MacCloud/DropBox step-5: MacCloud plugin
  * ADD: MacCloud/DropBox step-4: basic DropBox client
  * ADD: MacCloud/DropBox step-3: basic http client
  * ADD: MacCloud/DropBox step-2: basic utils
  * ADD: MacCloud/DropBox step-1: basic extensions to CocoaAll
  * FIX: Viewer - crash with unreadable file
  * ADD: Toolbars scalable icons
  * FIX: Viewer - wrong toolbar buttons sequence
  * ADD: Toolbars scalable icons
  * ADD: GTK3 support
  * ADD: HWND type definition
  * ADD: GTK3 support
  * FIX: Crash under GTK3
  * UPD: Editor toolbar
  * ADD: Toolbars scalable icons
  * ADD: Register large toolbar icons
  * DEL: Standard files
  * UPD: libpcre2 build script
  * FIX: Crash at the start with debug build
  * FIX: Crash at the start with debug build
  * FIX: OneDrive sync status icon overlays not showing (fixes #474)
  * FIX: Shift+Enter when path has a space (#2241) (fixes #1966)
  * UPD: Microsoft Photos bug workaround
  * UPD: Image32 library
  * FIX: Build under ARM64 (macOS)
  * FIX: Find files with long file names under macOS
  * UPD: German language file
  * ADD: Viewer - display control characters in the DOS encoding (like code page 437)
  * UPD: Unit description
  * UPD: Korean language file (#2227)
  * FIX: Image file associated to Windows Photos opens only when there are no spaces in file name/path (fixes #2188)
  * UPD: Russian language file (#2216)
  * FIX: memory leaks in iCloudDriverConfigUtil.save(), icloud.json
  * UPD: Forgotten file
  * FIX: Viewer - disable unavailable menu items
  * UPD: Language files
  * FIX: Plugins WFX text woefully out of date (fixes #2127)
  * UPD: Use a more user-friendly plugins descriptions
  * FIX: Changing the extensions for a highlighter and clicking Apply doesn't save them (fixes #2182)
  * FIX: Viewer - disable unavailable menu items
  * FIX: Viewer - disable unavailable menu items (issue #2212)
  * ADD: Open bookmark files which links to directory (issue #2211)
  * FIX: GVFS - Overwrite only older files (fixes #2201)
  * UPD: Russian language file (#2206)
  * FIX: Wrong content type guess (issue #2195)
  * UPD: update zh_TW
  * UPD: update zh_CN
  * UPD: German language file
  * UPD: optimize trackpad wheel scrolling #2191
  * FIX: Build under non-macOS
  * UPD: Language files
  * ADD: Show additional info in the Editor status bar (fixes #1796)
  * UPD: in ICompareByName(), if the Name of both files is empty, use FullPath instead
  * ADD: open the corresponding folder when double-clicking the App in iCloud Options
  * ADD: enable iCloud options frame
  * UPD: optimize the process of loading and saving iCloud.json
  * ADD: iCloud Options frame (show list)
  * ADD: iCloudDriverUtil.createAllApps()
  * UPD: split common modules from iCloudDriver to iCloudDriveUtil
  * FIX: copy / cut / paste in iCloudDriver
  * ADD: Added TFileSourceConsultPhase to accurately distinguish between source and target phases, because Source FileSource may be equal to Target FileSource
  * ADD: support FileSource Relocation Event
  * ADD: add the common Event notification mechanism for FileSource (by improving the original one that is only related to Reload Event)
  * FIX: disable renaming on files that cannot be renamed (such as MountPoint in iCloudDriver)
  * ADD: support Terminal in iCloudDriver
  * FIX: Read a special characters from doublecmd.xml (fixes #2176)
  * FIX: Copy WSL/Cygwin symbolic links (issue #2171)
  * ADD: Read WSL/Cygwin symbolic link target (issue #2171)
  * UPD: in the context menu of iCloudDriver, optimize download status with multiple files
  * FIX: simplify code and avoid memory leaks
  * ADD: automatically generate iCloud.json
  * FIX: Copy symbolic link attributes under Windows (issue #2171)
  * ADD: iCloud.json for iCloudDriver configuration
  * UPD: make iCloudDriver Configurable
  * UPD: German language file
  * FIX: make TiCloudDriverFileSource stateless
  * FIX: address in TiCloudDriverFileSource.GetFileSource()
  * FIX: repeat prompt @1512763
  * UPD: update zh_TW
  * UPD: update zh_CN
  * UPD: i18n for @1512763
  * ADD: detect unsupported copy operation and prompt
  * FIX: Viewer - wrong text wrapping (fixes #2183)
  * ADD: finder tags edit panel i18n
  * ADD: support editing finder tag for multiple files in edit panel on macOS
  * ADD: support showing finder tag for multiple files in edit panel on macOS
  * ADD: support setting finder tag for multiple files in context menu on macOS
  * UPD: extract util functions from uMyDarwin to uDarwinUtil
  * FIX: Copy relative symbolic links under Windows (issue #2171)
  * FIX: Deleting a Favorite can produce a "is not a valid GUID value" (issue #315)
  * UPD: update zh_TW
  * UPD: update zh_CN
  * UPD: iCloudDriver i18n
  * ADD: fscrCancel related
  * ADD: add confirmation dialog if user copies undownloaded files from iCloud Driver
  * UPD: improve TSeedFileUtil.isSeedFiles()
  * FIX: Crash with absolute symbolic links (GVFS)
  * ADD: Copy directory time (GVFS)
  * ADD: Warn about unsaved changes in the file types colors
  * UPD: Optimize file types colors editing interface (issue #1078)
  * FIX: TFileView.calcFileHashKey() with TMountedFileSource
  * UPD: add isSeedFile properties to TFileMacOSSpecificProperty
  * UPD: prepare to add macOS Specific properties to TFileMacOSSpecificProperty
  * FIX: Get monospace font under Linux (fixes #2062)
  * FIX: Wrong statistics when copying to phone (issue #2154)
  * FIX:  add default method in TDefaultFileSourceWatcher #2155
  * UPD: ShowInputMultiSelectListBox function
  * ADD: Load system icon with an absolute path
  * ADD: support multi thread in TFinderTags
  * ADD: support multi thread in TFileSourceManager
  * ADD: support multi thread in TiCloudDriverWatcher
  * ADD: fully support file change monitoring in iCloudDriver
  * ADD: fspMounted in TFileSourceProperties
  * UPD: continue to remove dependency of TFileSystemWatcher in FileView
  * UPD: refactor File Watcher, remove dependency of TFileSystemWatcher in FileView
  * FIX: Restore focus after exit from quick search (issue #2152)
  * FIX: Disable preview in the quick view mode
  * ADD: Load folder system icon under Linux when an absolute icon file name used (fixes #2061)
  * FIX: Calculator dialog colors
  * ADD: Gtk3 - drag & drop support
  * FIX: should not get Finder Tag for '..'
  * FIX: Finder Color Tag in FileView
  * ADD: support download directory in iCloudDriver
  * UPD: refactor TSeedFileUtil in iCloudDriver
  * UPD: extract TSeedFileUtil from TiCloudDriverFileSource
  * UPD: improve detection of seed file in iCloudDriver 2
  * UPD: improve detection of seed file in iCloudDriver
  * UPD: Russian language file (#2142)
  * UPD: German language file
  * UPD: libssh2 build script
  * UPD: Zip - refactoring
  * ADD: Get icon theme name under GTK
  * FIX: Compatibility with Lazarus 4.99
  * ADD: support create(New) File in TMountedFileSource
  * ADD: support create Directory in TMountedFileSource
  * FIX: macOS 11- compatibility, remove NSImage.imageWithSystemSymbolName_accessibilityDescription()
  * FIX: Zip - Invalid pointer operation
  * UPD: Zip - speed up .zip extraction
  * DEL: Obsolete units
  * FIX: iCloudDriverFileSource Main Icon Path
  * FIX: Relative Target Path with fsoCopy/fsoMove in TMountedFileSource
  * ADD: support fsoMove from TFileSystemFileSource to TMountedFileSource
  * ADD: icon for iCloud Driver (in Vfs List)
  * UPD/fsoCopy: set targetPath for mountPoint in TMountedFileSource for TWcxArchiveFileSource
  * FIX: TFile with empty file in ArchiveFileSource related
  * ADD: support fsoCopy from TMountedFileSource to TWcxArchiveFileSource
  * UPD: getMountPointFromPath() in TMountedFileSource
  * UPD: remove dependency of iCloudDriver  in FileView
  * ADD: add iCloudDriver as VfsModule
  * UPD: zh_TW language file
  * UPD: zh_CN language file
  * UPD: i18n for iCloud Driver
  * FIX: Zip - Use new Deflate64 decoder (fixes #2115)
  * FIX: remove iCloudDriver's dependency on CurrentWorkingDirectory
  * FIX: compilation on not macOS
  * FIX: working directory in TiCloudDriverUIHandler.draw()
  * ADD: support loading iCloud Drive on restart
  * FIX: calling ApplyRenameMask in ugiofilesourceutil
  * UPD: refactor GetFileName() from TiCloudFileSource to TMountedFileSource
  * ADD: set CreationTimeProperty in FillFromStat() of uFileSystemSource
  * ADD: apply iCloud Driver in Modern Form ToolBar
  * ADD: add used apps to iCloud Driver
  * ADD: support clicking the iCloud download Icon on the seed file to Download in BriefView
  * FIX: the iCloud icon is not displayed at non-first columns in BriefView
  * ADD: draw iCloud related Icons in BriefView
  * FIX: clicking on the Header of FileView in iCloud Drivers
  * ADD: add check whether MountPoint exists
  * ADD: adjust the TFile corresponding to MountPoint in TMountedListOperation
  * ADD: apply TFileSource.GetFileName()
  * ADD: abstract TFile.Name into FileSource. different FileSources can process FileName differently.
  * ADD: Zip - New Deflate64 decoder (issue #2115)
  * FIX: Build under GTK2
  * UPD: Korean language file (#2104)
  * UPD: Portugal translation (issue #2099)
  * UPD: Slovak language (fixes #2092)
  * ADD: SevenZip - check library version
  * FIX: Copy and paste files with a newline character (fixes #2085)
  * UPD: Try to create .dmg package 5 times
  * ADD: Editor toolbar scalable icons
  * UPD: Use close_range function (issue #2004)
  * ADD: CloseRange function
  * FIX: Viewer - don't show empty cells in the thumbnails view
  * FIX: Viewer - zoom image by mouse wheel
  * FIX: Limit max file descriptor number (fixes #2004)
  * FIX: Wrong icon size
  * FIX: Invalid SVG scaling (fixes #2068)
  * FIX: Viewer - preview thumbnail vertical space (issue #2070)
  * FIX: Hitting Tab key when Quick Preview open applies focus both file panes (fixes #2079)
  * ADD: Allow to use archive icon from built-in theme
  * FIX: Initialize uSystem before Interfaces
  * UPD: Initialize OnGetApplicationName early
  * FIX: Unable to make a privileged operation if app's executable has non-default file name in linux (fixes #2071)
  * ADD: Prepare to disable a GTK2 workaround
  * FIX: Crash under GTK2 (fixes #2069)
  * UPD: GetSystemFolderIcon function under Linux
  * ADD: JSON highlighter
  * ADD: QML syntax highlighter (#2040)
  * UPD: Try to create .dmg package 5 times
  * FIX: Load folder system icon under Linux (fixes #2061)
  * FIX: Read fonts settings from xml-config (fixes #2052)
  * UPD: Russian language file (#2032)
  * FIX: Hotkey list background is not cleared (fixes #2044)
  * FIX: The height of color ComboBox is too small (fixes #2043)
  * ADD: support clicking the iCloud download Icon on the seed file to Download (like Finder)
  * ADD: implement CurrentWorkingDirectory in TMountedFileSource
  * ADD: draw overlay APP icon in iCloud Driver
  * ADD: filesource in TFileSourceUIParams
  * ADD: add IconRect into drawing params in uColumnsFileView.TDrawGridEx.DrawCell()
  * FIX: Copy via a temporary directory
  * FIX: Extract from archive (fixes #2039)
  * UPD: refactor TFileSourceUIHandler related
  * UPD: display 'iCloud Download Icon' and 'Tag Color Icon' for seed file in sequence in iCloud Driver
  * ADD: display iCloud Download Icon for seed file in iCloud Driver
  * ADD: UI infrastructure related to FileSource
  * ADD: Kotlin syntax highlighter (#2034)
  * FIX: WinToUnixFileAttr function
  * FIX: Crash on startup under Windows (fixes #2033)
  * UPD: Everything plugin
  * FIX: the issue when Copying / Moving files without confirm dialog #2035
  * FIX: WCX - restore directory attributes after CloseArchive
  * UPD: Korean language file (#2031)
  * FIX: the issue of calling TFileSystemWatcher.RemoveWatch() @ 3ecba99
  * ADD: enable watching real path in TFileView
  * ADD: support File Watch in TMountedFileSource (and iCloud Driver)
  * ADD: realPath / virtualPath in TFileSystemFileSource, for FileSystem Watch
  * UPD: show '..' instead of DisplayName with '..' in iCloudDriver
  * ADD: add Download Now / Remove Download into contextMenu in iCloudDriver
  * FIX: compilation on windows
  * ADD: GetDisplayFileName() in iCloudDriver
  * ADD: GetDisplayName to FileSource (display file name depends on different FileSources)
  * ADD: in iCloudDriver, files ending with .icloud are undownloaded cloud files, not non-displayed system files.
  * UPD: refactor IsSysFile/IsHidden from TFile to FileSource (it depends on different FileSources)
  * UPD: better support for target path begin with '..' in F5 / F6
  * UPD: refactor method name in FileSourceManager and FileSourceProcessor
  * ADD: support iCloudDriver to correctly get file at root
  * ADD: TMountedFileSource and iCloudDrivers support jumping to parent path
  * ADD: decompose FileSourceProcessor into two stages
  * ADD: Built-in editor menu item "Edit - Time/Date". (#2016)
  * FIX: Copy files (fixes #2022)
  * FIX: fsoCopy in Archive Files
  * UPD: refactor TMountedFileSource to inherit TFileSystemFileSource base on FileSourceProcessor
  * UPD: apply FileSourceManager in TfrmMain.CopyFiles(), support fsoCopy for TMountedFileSource
  * UPD: add fsoCopy logic to TDefaultFileSourceProcessor/TFileSystemFileSourceProcessor/TMountedFileSourceProcessor
  * UPD: refactor FileSource Processor to support more operations
  * ADD: Display GTK3 version
  * DEL: Invalid version information
  * FIX: the issue of moving file to other path #2017
  * FIX: Viewer - problem with RegEx search, it cannot find 'qt' case-insensitive (fixes #2012)
  * FIX: Extra semicolon after "then"
  * FIX: Quick view panel crash (fixes #2011)
  * FIX: Free Pascal 3.3.1 compatibility
  * UPD: Use -sfx switch for rar (#1996)
  * UPD: Language files
  * UPD: Korean language file
  * FIX: Use UTF8StringReplace
  * FIX: Multi-line pattern search option state
  * UPD: Korean language files (#1993)
  * ADD: Toolbar - line break separator style
  * ADD: refactor FileSource - step 4: apply FileSourceManager in fMain, support fsoMove for TMountedFileSource
  * ADD: refactor FileSource - step 4: support fsoMove logic for TMountedFileSource
  * ADD: refactor FileSource - step 3: move fsoMove logic into TSearchResultFileSourceProcessor (from fMain)
  * ADD: refactor FileSource - step 2: move fsoMove logic into TDefaultFileSourceProcessor (from fMain)
  * ADD: refactor FileSource - step 1: add FileSourceManager/FileSourceProcessor infrastructure
  * ADD: Try to create .dmg package multiple times
  * UPD: Release workflow
  * UPD: Sound notifications - disable by default
  * DEL: Unused files
  * DEL: Unused unit
  * FIX: Create archive from another archive content
  * FIX: Don't check a disk free space for file systems which don't have a disk size (issue #753)
  * ADD: Try to create .dmg package multiple times
  * FIX: Load search template with content plugins
  * FIX: SevenZip - crash on exit
  * ADD: support fsoDelete in TMountedFileSource
  * UPD: PackInfoDlg - file size formatting
  * UPD: Use CompareDateTime when compare DateTime fields
  * FIX: Load DateTime from search template
  * FIX: Crash on search template loading
  * ADD: support fsoCopy in TMountedFileSource
  * ADD: support fsoCopyIn in TMountedFileSource
  * UPD: refactor getRealPath() to TMountedFileSource
  * ADD: RPM - dependencies information
  * UPD: WDX search user interface (#1839)
  * UPD: Disable modification of temporary archives
  * UPD: Zip - create TAR arcives in the GNU format by default
  * FIX: standardize the path in getMacOSDisplayNameFromPath()
  * ADD: iCloud Driver basic functions
  * ADD: iCloud Driver FileSource Infrastructure base on Mounted FileSource
  * ADD: Mounted FileSource Infrastructure
  * ADD: SevenZip - language files
  * ADD: SevenZip - translate resource strings
  * FIX: SevenZip - configuration dialog TAB order
  * UPD: SevenZip - move initialization to ExtensionInitialize procedure
  * ADD: SevenZip - new archive formats (v15.14)
  * FIX: SevenZip - extract empty files (issue #1672)
  * FIX: SevenZip - memory leak
  * ADD: SevenZip - new archive formats (v15.14)
  * ADD: SevenZip - Unix support
  * UPD: SevenZip - prepare Unix support (step 8)
  * FIX: DialogAPI - show dialog from a non-main thread
  * UPD: Publish sysconf function
  * UPD: SevenZip - prepare Unix support (step 7)
  * UPD: SyncDirs - file size formatting
  * UPD: Russian language file (#1969)
  * UPD: Korean language file doublecmd.ko.po (#1965)
  * FIX: Snapshots uploading when a target files don't exists
  * UPD: SevenZip - prepare Unix support (step 6)
  * UPD: SevenZip - prepare Unix support
  * UPD: SevenZip - prepare Unix support
  * UPD: SevenZip - prepare Unix support
  * FIX: SevenZip - get directory attributes
  * UPD: CheckPhotosVersion - optimization
  * FIX: Create *.dmg under macOS 13+
  * ADD: Open images in the Microsoft Photos application starting with version 2024.11050.3002.0 and above
  * UPD: Dont show maximize button in filecopy dialogs (#1959)
  * UPD: Disable Samba plugin
  * FIX: NFS - ignore fmShareDenyWrite (issue #1964)
  * FIX: Don't show a progress for operations with ShowProgress:= False
  * ADD: Viewer - calculate a folder size
  * ADD: MultiArc - check exitstatus on list parsing (#1936)
  * UPD: Snapshots workflow
  * ADD: SevenZip - long file name support
  * FIX: SevenZip - get plugin path
  * UPD: Release workflow
  * UPD: SevenZip - prepare Unix support
  * ADD: SevenZip - long file name support (issue #1672)
  * UPD: German language files
  * FIX: Memory leak
  * FIX: leaks in MacPreview
  * UDP: zh_TW language file
  * UDP: zh_CN language file
  * UPD: i18n for rsMenuMacOSGrantPermissionToSupportFinderTags
  * ADD: if Finder Tags access permission is missing, the Colored Tags Menu Item in the context menu changes to prompt for authorization on macOS
  * ADD: SevenZip - self-extract module
  * UPD: support dynamic search menu(sidebar finder tags) in Modern Form Style Tool Bar
  * FIX: Viewer - code mode and a byte order mark
  * FIX: FTP - Build under Haiku
  * FIX: Create symbolic link - forward error code (Windows)
  * ADD: Create symbolic link error - skip all button
  * ADD: MultiArc - cleaning chars in size string w/o additional helpers (#1883)
  * ADD: FTP - Print address resolving status
  * FIX: FTP - ResolveName under macOS (issue #1604)
  * UPD: Finder Tags are only etrieved once when loading the file list, avoiding loading it every time drawCell() is called
  * UPD: reimplement drawTagsAsDecoration() with fpMacOSFinderTag
  * ADD: fpMacOSFinderTag in TFilePropertyType
  * UPD: Language files
  * FIX: Main menu - "Network" and "Favorites" do not have an underlined letter (fixes #1841)
  * UPD: WCX - disable options that were not reported in plugin caps (#1945)
  * FIX: DC does not close "Options" on pressing ESC after you selected "Tooltips" section (fixes #1929)
  * UPD: Network file source - remove a standard port from address
  * ADD: UnixFileTimeToFileTime function
  * FIX: GLib warning
  * UPD: MultiArc - If day or month not set, make mtime invalid (#1863)
  * UPD: zh_CN language file
  * UPD: German language file
  * FIX: Crash on viewing directory symlink on Linux (fixes #1942)
  * UPD: Network file source - don't display an invalid file size and time
  * FIX: Memory leak
  * FIX: Network file source - use a pretty names
  * UPD: improve the way that 'Go' menu icons are setup to be compatible with macOS 14+
  * UPD: zh_TW language file
  * UPD: zh_CN language file
  * UPD: i18n for 'Search for combined tags'
  * FIX: the issue when no tag selected in 'Search for combined finder tags' on macOS
  * FIX: memory leaks related to Finder Tags Popover on macOS
  * ADD: search for combined finder tags
  * ADD: Simple network file source (via GIO)
  * UPD: include tag name in search result tab name on macOS
  * ADD: color round in Modern Form Style ToolBar - Search Menu on macOS
  * UPD: Always suggest tar option by default if multiple files selected; suggest separate archives option if single file selected to preserve file extension (#1892)
  * FIX: Compiling
  * UPD: More correct sorting of the "Path" and "Link to" fields. (#1884)
  * FIX: MultiArc - crash on discard click (#1934)
  * FIX: Options visibility
  * UPD: Language files
  * ADD: Create separate checksum file for each directory
  * ADD: support Finder Tag for macOS 14+
  * FIX: ContextMenu crash if the finder tag name is not found
  * UPD: Greek language file
  * UPD: Korean language file doublecmd.ko.po (#1920)
  * FIX: Background context menu font (fixes #1917)
  * ADD: support searching by Finder Tag Name Menu in Modern Form Style ToolBar on macOS
  * ADD: support base function of searching by finder tag name
  * ADD: support sidebar property in Finder Tag Model
  * UPD: Russian translation (#1916)
  * UPD: Bump actions/checkout from 3 to 4 (#1915)
  * ADD: Dependabot (#1913)
  * FIX: focused state of the cell when calling OnDrawCell()
  * UPD: enable XAttr change monitoring, eg. Finder Tag Changed
  * ADD: draw Finder Tags as Decorative Icons in BriefView mode
  * ADD: improve OnCellDraw setting in ColumnView mode
  * ADD: draw Finder Tags as Decorative Icons at FileName Column in ColumnView mode
  * UPD: Enable elevation under macOS (experimental)
  * FIX: Elevation - Verify child/parent process under macOS
  * FIX: Elevation - EAGAIN error code processing
  * UPD: Italian language file
  * UPD: German language file
  * FIX: Hang on TServerListnerThread.Destroy
  * ADD #1265: active Edit shortcut for Sharing, eg. Command+C / Command+V
  * FIX: refresh Favorite Finder Color Tags Menu View in ContextMenu on old macOS version
  * UPD: zh_TW language updated
  * UPD: zh_CN language updated
  * UPD: i18n for Finder Tag Menu
  * FIX: Initialize WidgetSet in advance
  * UPD: add const for Finder Menu Item in ContextMenu on macOS
  * UPD: optimize memory release in ContextMenu on macOS
  * ADD: dynamically update caption of Finder Menu Item in ContextMenu on macOS
  * ADD: add Favorite Finder Color Tags Menu View to ContextMenu on macOS (clickable)
  * ADD: add Favorite Finder Color Tags Menu View to ContextMenu on macOS (showing only, not clickable yet)
  * FIX: Get current icon theme name
  * UPD: German language file
  * ADD: MultiArc - IgnoreString support (#1881)
  * UPD: Korean language file doublecmd.ko.po (#1904)
  * FIX: Tooltip (#1905)
  * ADD: MultriArc - comment parsing (#1880)
  * ADD: get Favorite Finder Tags
  * UPD: refactor Finder Tag related code to separate Model and UI
  * UPD: MultiArc - fill size props for mafFileNameList (#1882)
  * UPD: German language file
  * FIX: Labels and panels background color
  * FIX: Labels background color (issue #1885)
  * FIX: TKASCDEdit - ReadOnly flag
  * FIX: Compiling
  * UPD: Don't show '*' in the tabs list menu (issues #1890, #1784)
  * ADD: Make cMaxStringItems configurable (and rename it to gMaxStringItems) (#1867)
  * FIX: Pack using hidden archivers
  * ADD: MultiArc - Show as normal files option (#1860)
  * FIX: Panels background color (issue #1889)
  * FIX: Panels background color (issue #1889)
  * FIX #1887: the background color of the button panel
  * ADD: MultiArc - AskHistory support (#1838)
  * FIX #1885: the background color in fFileProperties
  * FIX #1885: the background color of the button panel in fFileProperties and fCheckSumVerify
  * FIX: the issue when no item in the list is selected in TfrmCheckSumCalc #1817
  * ADD: support Finder Tag - step 23: better compatibility with macOS 11- NSTableView style
  * ADD: support Finder Tag - step 22: change to case insensitive
  * ADD: support Finder Tag - step 21: add to context menu
  * ADD: support Finder Tag - step 20: add support for macOS 11-
  * UPD: zh_TW language updated
  * UPD: zh_CN language updated
  * UPD: i18n for new control in Modern Form style (ulng)
  * UPD: i18n for new control in Modern Form style
  * Revert "UPD: FTP - assign connection remote path as virtual drive root (issue #1665)"
  * ADD: Drag and drop - option to move instead copy (fixes #271)
  * ADD: support Finder Tag - step 19: add filename label
  * ADD: Play sounds using GStreamer under Linux/FreeBSD
  * FIX: Unix attr color (#1871)
  * ADD: Play sounds using SDL2 under Linux/FreeBSD
  * ADD: Modern Form Style - add compare/sync/edit control for macOS 11+
  * ADD: Modern Form Style - "Full Disk Access" button for macOS 11+
  * ADD: support Finder Tag - step 17: UI is more consistent with Finder
  * UPD: FTP - assign connection remote path as virtual drive root (issue #1665)
  * ADD: support Finder Tag - step 17: Enter key to confirm
  * FIX: Remove ScrollWidth (issue #1817)
  * FIX: SFTP - execute command in the current directory
  * FIX: Reset busy flag on abort
  * ADD: support Finder Tag - step 16: the editing text that is exactly the same as the token can be retained in the filter list
  * ADD: support Finder Tag - step 15: remove duplicate tags
  * ADD: support Finder Tag - step 14: update token by setObjectValue(), avoid multiple updates caused by modifying text content
  * UPD: Slovak language file (fixes #1862)
  * ADD: SyncDirs - display compare by content operation progress
  * ADD: Sound notifications: enable/disable feature; environment variables in paths. (#1866)
  * FIX: History - save a last active file when open archive
  * ADD: support Finder Tag - step 13: make editor and filterList automatically resize
  * ADD: support Finder Tag - step 12: improve font and const
  * UPD: MultiArc - When ExtractWithoutPath is not supported unpack file by file into a tempdir. (#1850)
  * UPD: Improve installer script (#1852)
  * UPD: Korean language file doublecmd.ko.po (#1861)
  * FIX: color in Filter List of Finder Tag Edit Panel
  * ADD: support Finder Tag - step 12: improve FilterList UI & Interactivity
  * ADD: support Finder Tag - step 11: select token by Mouse
  * ADD: support Finder Tag - step 10: select token by Keyboard
  * UPD: Load Double Commander icon from resources
  * ADD: support Finder Tag - step 8: dynamically update filter lists
  * FIX: SyncDirs - template with exclude directories
  * FIX: Reset mouse state (after using extra buttons)
  * ADD: support Finder Tag - step 8: add filter list view to Edit Panel
  * FIX: Synchronize directories - the vertical scroll bar will not update the content of the list view when dragged with the mouse (fixes #1855)
  * FIX: Don't show virtual folders
  * FIX: Access Violation when open TAR archive (fixes #1849)
  * ADD: support Finder Tag - step 7: fix the issue about text selection
  * ADD: support Finder Tag - step 6: improve in dark mode
  * FIX: RemoveQuotation: Skip spaces when removing quotation without splitting into arguments (Unix-like OS). (#1843)
  * ADD: support Finder Tag - step 6: improve tag UI (color/size/RoundRect)
  * FIX: MultiArc - Use FixExeExt if the path to the fallback executable is specified. (#1847)
  * FIX: The function "Show Occupied Space" does not distinguish between 0-size directories and non-accessible directories (issue #1846)
  * ADD: support Finder Tag - step 5: add/delete/save tags
  * ADD: support Finder Tag - step 4: get all tags from finder database, enable tag color
  * ADD: support Finder Tag - step 3: prepare for tag color
  * UPD: German language file
  * ADD: DialogAPI - Read/write a complex properties
  * FIX: Viewer - Ctrl+End (go to file end) goes incorrect (fixes #817)
  * ADD: Better hotkey conflict detection (issue #1841)
  * ADD: support Finder Tag - step 2: show tags (without color)
  * ADD: support Finder Tag - step 1: Modern Form Style skeleton
  * UPD: Progressbar state (#1834)
  * ADD: Create directory - option to disable auto-complete (fixes #1494)
  * ADD: DialogAPI - CreateComponent function
  * FIX: FileIsUnixExecutable function result with zero size file
  * FIX: Disable workaround with Lazarus >= 3.2
  * ADD: DialogAPI - SetProperty/GetProperty functions
  * ADD: MultiArc - FallBackArchivers (#1837)
  * UPD: Allocate space using an independent property
  * FIX: Free Pascal >= 3.0 compatibility
  * UPD: zh_TW language updated for Modern Form Style
  * UPD: i18n for the folder name in Modern Form style
  * UPD: zh_CN language updated for Modern Form Style
  * UPD: i18n for Modern Form style
  * UPD: XXH3-128 speed up
  * FIX: Build under non-macOS
  * UPD: XXH3-128 hash extension
  * ADD: XXH3-128 hash algorithm (#issue #1779)
  * UPD: preparing for modern Form style i18n
  * UPD: Hide invalid props (#1832)
  * UPD: improve the Icon in 'Go' ToolBarItem Menu
  * UPD: Modern Form Style -  simplify the code for CommandMenuItem
  * ADD: Option+Space ShortCut for macOS QuickLook
  * UPD: Lazarus running on macOS 11- supported to compile Double Commander
  * ADD: trash path in Modern Form Style -  Common Dir
  * UPD: optimize APP Icon
  * ADD: Modern Form Style -  Common Dir control for macOS 11+
  * ADD: Modern Form Style - reorganize the layout of some controls for macOS 11+
  * ADD: Modern Form Style - Search Files Control for macOS 11+
  * ADD: Modern Form Style - Terminal Control for macOS 11+
  * ADD: Modern Form Style - Quick Look Panel Control for macOS 11+
  * FIX: fix the filepath that need escaping
  * ADD: Modern Form Style - Menu Control for macOS 11+
  * ADD: Modern Form Style - Show Infol In Finder Control for macOS 11+
  * ADD: Modern Form Style - Reveal In Finder Control for macOS 11+
  * ADD: Modern Form Style - Refresh Control for macOS 11+
  * ADD: Modern Form Style - MultiName Control for macOS 11+
  * ADD: Modern Form Style - AirDop Control for macOS 11+
  * FIX #1819: TfrmMain.NSServiceMenuGetFilenames may be called before the FileView is fully created on macOS 13+
  * ADD: Modern Form Style - Swap Panels Control for macOS 11+
  * ADD: Modern Form Style - Share Control for macOS 11+
  * UPD: on Cocoa, change the return type of NSServiceMenuGetFilenames() from TStringList to TStringArray
  * UPD: Polish translation
  * ADD: Lua - ExpandVar, GetPluginField, GoToFile (DC); ExpandEnv, FileSetTime, GetFileProperty, RemoveDirectory (SysUtils) (#1810)
  * ADD: Modern Form Style - ShowMode Group Item Control for macOS 11+
  * ADD: Modern Form Style - Horz/Vert Split Toogle Button for macOS 11+
  * ADD: Modern Form Style - Tree View Toogle Button for macOS 11+
  * ADD: Modern Form Style infrastructure for macOS 11+
  * FIX: Set focus by eight mouse button (Qt)
  * FIX: Extend cell width if text is not fitting into column under Qt (issue #1811)
  * FIX: Wrong text decoding in internal differ tool (fixes #1816)
  * UPD: Speed up checksum calculation
  * UPD: KAScrypt - clean up
  * UPD: BLAKE3 - synchronize asm-code with upstream
  * FIX: Drive list - non-letter hotkeys (Windows)
  * FIX: Overwrite older (fixes #1786)
  * UPD: adapt macOS APP Menu related code to the new version of Lazarus/Cocoa
  * FIX: Swapping panels causes the drive name in the inactive panel to be inconsistent (fixes #1723)
  * ADD: mbFileGetTime function
  * UPD: Hungarian translation (fixes #1758)
  * FIX: Build macOS releases
  * UPD: Differ - use new mbFileIsText function
  * ADD: Viewer - don't use code mode with binary files (issue #1778)
  * ADD: mbFileIsText function
  * FIX: Build macOS snapshots
  * FIX: Viewer - Incorrect selection offset after search in Text mode (issue #1755)
  * ADD: Show system (root) drive under macOS (fixes #1640)
  * ADD: Use arrow-down/up to rename next/previous file in list when renaming (feature #1147)
  * UPD: Relocate some Linux specific code
  * FIX: Range check error
  * ADD: Feature [0002306] Notification about the end of a long running operation (step 2)
  * ADD: Feature [0002306] Notification about the end of a long running operation (step 1)
  * ADD: Play sound unit
  * Revert "FIX: SevenZip - password dialog priority"
  * UPD: Use DirHistoryCount with context menu only
  * UPD: Uniform Type Identifiers framework supported on x86_64
  * ADD: Navigation through directory global history menu
  * ADD: Make DirHistoryCount configurable (fixes #1736)
  * FIX: Don't reload file list on brightness level of inactive panel change (fixes #1760)
  * FIX: Don't show dark mode settings under old Windows versions (fixes #1760)
  * FIX: set MACOSX_DEPLOYMENT_TARGET=10.11 in create_packages.mac to keep it consistent with other scripts
  * FIX: Zip - crash on file replace with some .tar archives (fixes #1744)
  * FIX: IntToStrTS when ThousandSeparator is NUL (#1738)
  * UPD: Don't hide folders with system attribute under Windows (fixes #1741)
  * UPD: Use LC_CTYPE to determine locale under Linux
  * FIX: Cmd key named as Winkey on DC for macOS (fixes #1733)
  * UPD: detect Encoding by the first 4KB in Viewer, keep consistent with the Editor
  * FIX: FileAllocate function
  * UPD: encoding name mapping for Chinese, Japanese, and Korean in MyDetectCodePageType()
  * Fix: subtle synchronization issue related to Grids in DisplayFileListChanged()
  * FIX: Don't use pre-allocation of disk space on the FAT32 under Linux (fixes #1739)
  * FIX: Disk toolbar width
  * FIX: Mouse cursor action indicators graphical issues (fixes #1729)
  * UPD: Don't change disk toolbar size and position according to file panels splitter
  * UPD: Publish TKASToolPanel.OnResize property
  * ADD: Open images in the Microsoft Photos application under Windows 11 (build >= 22631)
  * ADD: Icons cm_ShowTabsList and cm_MapNetworkDrive
  * FIX: Access denied checking (fixes #1725)
  * ADD: SyncDirs - stop compare by content
  * ADD: SyncDirs: 'Unknown' filter (#1728)
  * UPD: About - link colors
  * FIX: System language detection (issue #1724)
  * UPD: Language files
  * ADD: Map Network Drive command (fixes #1720)
  * ADD: Don't show extensions for special items
  * FIX: Project file
  * ADD: UnRAR - more accurate time support
  * ADD: Zip - more accurate time support (fixes #1700)
  * ADD: Wcx-plugins - more accurate time support
  * FIX: Mount drive
  * UPD: Use TFileTimeEx type
  * FIX: Allow negative Unix-time (issue #1700)
  * UPD: Use TFileTimeEx type
  * UPD: UnRAR - RARHeaderDataEx type
  * UPD: French translation (#1712)
  * FIX: Renaming through the context menu in place stopped working (fixes #1711)
  * UPD: Release workflow
  * UPD: Korean language file doublecmd.ko.po (#1709)
  * UPD: French translation (#1708)
  * ADD: Go highlighter
  * FIX: Russian language file
  * FIX: mouse Scroll Lines limit in Options (min=1 and max=0 before, not follow LCL specifications)
  * FIX: Delete-window auto-size (fixes #1667)
  * FIX: Open/Save dialogs all files filter
  * FIX: Build under Windows (fixes #1702)
  * FIX #1680: Internal Viewer crashes on macOS
  * FIX: Wrong default path for rar extension in WCX plugin for macOS (fixes #1697)
  * FIX: Deleting is extremely slow under KDE (issue #812)
  * UPD: Viewer - multi-byte encoding list
  * ADD: Viewer - show text in the selected single-byte encoding in the hex, dec and bin modes (fixes #1674)
  * ADD: #1424 Dock Menu item "New Window" i18n
  * ADD: Dock Menu item "New Window" on macOS
  * UPD: zh_CN language updated
  * FIX: Dark mode - don't cache theme data (issue #1238)
  * FIX: Dark mode - multiple rows of tabs
  * UPD: simplify APP menu related codes with new version of Lazarus
  * UPD: "Services" was changed to reference the language pack of LCL
  * UPD: lclstrconsts.*.po updated from lazarus/lcl/languages
  * FIX: Right-click on the smartphone icon (fixes #1647)
  * UPD: Snapshots workflow
  * FIX: Mark unsupported variable-width encodings
  * FIX: Copy extended attributes when move files (fixes #1670)
  * UPD: FTP - disable unavailable option
  * FIX: FTP - Access violation if you try to "Quick connect" when you are already connected (fixes #1664)
  * UPD: Belarusian language file
  * UPD: FTP - clean up
  * ADD: FTP - protocol drop-down list (issue #1604)
  * UPD: Slovak language file (#1649)
  * UPD: Hungarian translation (#1591)
  * FIX: Wfx-plugins - don't allow forbidden symbols in the plugin name (issue #1655)
  * FIX: FTP - opens incorrect path when quick connection used (issue #1654)
  * FIX: FTP - don't print an error when not necessary (fixes #1656)
  * ADD: Debian source package build script
  * FIX: FTP - detect encoding before getting current directory
  * ADD: SSH+SCP - open current directory when remote directory is not specified
  * ADD: Wcx-plugins - don't show file time for files with zero time (fixes #1634)
  * FIX: FTP - possible buffer overflow
  * FIX: Packing shows "Copying" instead of "Packing" (fixes #1626)
  * ADD: Base64 - don't show original file size, it is unknown (issue #1630)
  * ADD: WCX-plugins - Don't show zero file size when size is unknown
  * ADD: Base64 - display a packed size
  * FIX: DialogBoxParam function
  * ADD: SFTP - open current directory when remote directory is not specified
  * FIX: Run in terminal option default value (fixes #504)
  * FIX: Multiarc copy Copying dialog shows incorrect speed and time remaining on the first copy start (fixes #1609)
  * FIX: Multiarc does not update the "Copying" dialog with "From" / "To" information on the start of the archive extraction (fixes #1606)
  * UPD: Unrar library (fixes #1592)
  * FIX: Thousands separator in file size does not respect the system setting (fixes #1602)
  * ADD: Homebrew libraries path to run-time libraries search path (issue #227)
  * UPD: Don't execute MS Photos with elevation
  * FIX: Default button height under non macOS
  * DEL: Unused units
  * FIX: Case sensitive "cd" command (fixes #1577)
  * ADD: Open images in the Microsoft Photos application using WinRT APIs
  * FIX #1593: height of some Buttons on macOS (refer to the implementation in TfrmButtonForm)
  * FIX: FitFileName function under Qt and Lazarus 3.x
  * FIX: background color of some Buttons (issue #1593)
  * FIX: Multiple b64 registration in plugins (fixes #1598)
  * FIX: Terminal settings has wrong default path to Terminal.app (fixes #1595)
  * UPD: Debian control file
  * FIX: Label font color
  * FIX: MacPreview - open only supported file types (issue #1481)
  * FIX: Viewer - zoom image
  * FIX: Cannot delete a file from .tar.bz2 archive (fixes #1582)
  * ADD: Ability to handle long paths for zip archiver (issue #1581)
  * FIX: Lazarus 3.99 compatibility
  * UPD: Reorder special folders names (#1573)
  * FIX: Access violation on Tab - Close All Tabs (fixes #1570)
  * FIX: Rebuild multiarc.ini (fixes #1568)
  * FIX: Rename folder using same name but different capitalization (fixes #1569)
  * UPD: Italian language file
  * UPD: Don't show unavailable context menu items (issue #1564)
  * UPD: Zip - speed up .zip creation
  * FIX: Create new column set identifier when save as
  * FIX: Default column set identifier
  * FIX: System language detection under macOS (fixes #1560)
  * FIX: Warnings
  * ADD: Haiku install script
  * ADD: Capability to set custom decimal separator
  * FIX: Use cmem unit before cthreads unit (#1553) (#1553)
  * FIX: Disable auto-refresh when Double Commander window is in the background (issue #606)
  * UPD: Optimization, refactoring
  * UPD: Enable libheif image reader (issue #1538)
  * FIX: Read AVIF using libheif image reader (issue #1538)
  * UPD: Disable libheif image reader, it works wrong with some images from https://github.com/link-u/avif-sample-images (issue #1538)
  * FIX: Double Commander crashes when trying to view AVIF image (issue #1538)
  * UPD: Store cache in the program directory in portable mode
  * DEL: Obsolete addons (fixes #1545)
  * UPD: Use Command+Drag&Drop to move under macOS (fixes #1536)
  * FIX: Set focus on mouse click (Lazarus 3.x)
  * UPD: Clean up
  * FIX: List index (0) out of bounds
  * FIX: Set focus on mouse click (Lazarus 3.x)
  * FIX: Disable unavailable options
  * ADD: Viewer - Max code size limit (fixes #1461)
  * ADD: cm_Edit - capability to open file under cursor ('cursor' parameter)
  * FIX: Lazarus 3.99 compatibility
  * UPD: Clean up
  * FIX: Comparing files by content locks up DC (issue #1527)
  * UPD: Enable create separate archives when multiply files selected only (issue #1523)
  * FIX: FTP - SSH checkbox (#1488)
  * FIX: Open .tar.gz archives
  * ADD: Edit path by double click (option)
  * ADD: Zip - optimize .tar.gz handling (fixes #471)
  * FIX: Zip - open .bz2, .xz and .zst archives
  * UPD: Zip - refactoring
  * FIX: Different color status bars in Options when using QT version in GTK DE (fixes #1456)
  * Revert "ADD: Zip - determine tarballs with double extension"
  * ADD: Zip - determine tarballs with double extension
  * ADD: Zip - optimize tarballs handling (fixes #458)
  * Update clean.sh (#1504)
  * UPD: Project files
  * FIX: Verify after copy under macOS
  * ADD: Viewer - open file under cursor by Shift+F3 (fixes #1276)
  * ADD: Verify after copy under macOS
  * FIX: Build with RabbitVCS define
  * UPD: Project files
  * FIX: Unreachable code
  * FIX: Skip button
  * ADD: Skip all when copy/move a file to itself
  * FIX: Directory check condition
  * UPD: Exif-wdx - use non-localized field names for storage
  * ADD: Allow rename confirm by mouse click outside edit field
  * FIX: Free Pascal 3.2.3 compatibility
  * FIX: Differ - binary mode
  * FIX: Differ - binary mode (wrong memory read)
  * FIX: Differ - text mode modal dialog
  * ADD: FTP - IPv6 support (issue #1483)
  * Fix #1484: file permissions of Info.plist
  * ADD: WMP-plugin - save/restore volume level
  * ADD: Rust highlighter
  * UPD: Greek language file
  * UPD: Java script highlighter
  * UPD: C# highlighter
  * FIX: Apply color settings
  * FIX: Quick view - initial viewer size
  * FIX: Viewer - wrong initial image size and position
  * UPD: Polish language file
  * UPD: COMMANDER_INI_PATH environment variable value
  * FIX: Viewer - reset regular expression search state
  * FIX: Multi-Rename Tool - []] template (issue #1469)
  * FIX: DefaultFormatSettings needs to be initialized again on macOS (issue #1465)
  * FIX: Wrong decimal separator (issue #1465)
  * FIX: Don't load icon theme twice
  * ADD: Lua - LazUtf8.DetectEncoding and SysUtils.GetTempName functions (#1464)
  * FIX: Editor - find/replace switch
  * FIX: Interface freeze when call directory hotlist with inaccessible network drive (issue #1441)
  * FIX: ExpandAbsolutePath function (fixes #412)
  * FIX: ExpandAbsolutePath function (fixes #412)
  * FIX: Source bitmap is too small
  * ADD: Templates menu sorting
  * FIX: Invalid typecast
  * FIX #1451: autoplay in MacPreview
  * FIX: Differ - initial line differences colors
  * UPD: Use system thousand separator (issue #1449)
  * FIX: TUnixFileTime under Windows
  * ADD: Extract Zstandard archives with a large dictionary
  * ADD: COMMANDER_EXE and COMMANDER_INI_PATH environment variables
  * DEL: Debug message
  * FIX: ELayoutException: Position range overflow (issue #769, #1358)
  * FIX: ELayoutException: Position range overflow (issue #736)
  * FIX: SevenZip - password dialog priority
  * UPD: Enable overlay icons by default under Unix
  * FIX: Quick View - Access violation
  * FIX: Lua - use lua_isnumber function
  * UPD: Use DebugLn instead WriteLn (issue #361)
  * FIX: Renaming file breaks the visible length of the other file names (fixes #321)
  * FIX: Window title with non-english characters (fixes #1442)
  * FIX: Bug [0001417] Changed sorting settings aren't applied immediately
  * FIX: Skip archive icon when clear system icon cache
  * ADD: Lua - Dialogs.InputListBox will also return the index of selected item. (#1440)
  * FIX #1433: Accelerator key (&) supportted in Menu with new version of Lazarus
  * UPD: Korean language file doublecmd.ko.po (#1434)
  * FIX: memory leaks in Share on MacOS
  * UPD: "Open with" menu items sorting refactored on macOS
  * UDP: getOtherAppFromDialog() refactored in uShellContextMenu on macOS
  * ADD #1430: "Open with" multiple files supported
  * UPD: replace ExecCmdFork() with LSOpenFromURLSpec() which supports opening multiple files
  * UPD: German language file
  * UPD: Header painting
  * ADD: Grid line color option
  * UPD: Russian translation (#1428)
  * UPD: About dialog
  * UPD: install.txt in dmg for macOS updated
  * UPD: Language files
  * ADD: Show list of all open tabs as a menu
  * UPD: Manually running snapshots script
  * UPD: Chinese language file doublecmd.zh_TW.po
  * UPD: dmg related scripts updated
  * UPD: create beautiful dmg for macOS
  * ADD: dmg stuff for macOS
  * ADD: create-dmg script for macOS
  * UPD: Language files
  * FIX: Mount point link state (issue #406)
  * FIX: Mount point bug (fixes #406)
  * UPD: Korean language file doublecmd.ko.po (#1426)
  * UPD: Russian translation (#1427)
  * UPD: Copyright year
  * FIX: Alt+Z ambiguous in Polish (fixes #1421)
  * UPD: file format i18n
  * UPD: file format supported in "Other..." dialog
  * ADD: support closing windows with Command+W on macOS
  * ADD: Clear system icon cache on file association change
  * ADD: TStringHashListUtf8.Remove method
  * FIX: Incomplete thumbnail after auto refresh (issue #1409)
  * FIX: Don't cache icons of encrypted files
  * ADD: Scalable folder icon
  * FIX: Default shortcut icons
  * UPD: Korean language file lclstrconsts.ko.po (#1419)
  * UPD: Korean language file doublecmd.ko.po (#1418)
  * FIX: AddSpecial function (GTK2)
  * UPD: debug code removed in TShellContextMenu.FillOpenWithSubMenu()
  * UPD: Refactor and Simplify menu Delimiter related code
  * UPD: Refactor and Simplify code using CocoaApi instead of Low Level CF Functions in TShellContextMenu.FillOpenWithSubMenu()
  * FIX: "Other..." is not added if “Open with" is empty
  * FIX: Build under Unix
  * ADD: Menu translation
  * DEL: Obsolete icons
  * UPD: Show overlay icons (option behavior)
  * ADD: BitmapMerge procedure
  * ADD: Korean language audioinfo.lng (#1416)
  * ADD: Korean language file ftp.ko.po (#1415)
  * ADD: Korean language file zip.ko.po (#1414)
  * ADD: Korean language file unrar.ko.po (#1413)
  * UPD: Korean language file doublecmd.ko.po (#1412)
  * UPD: Korean language file lclstrconsts.ko.po (#1411)
  * ADD: "Other..." added to "Open with" on macOS
  * UPD #1301: "Open with" menu item ordered, keep consistent with Finder
  * UPD: enable DisplayName on macOS, eg. LSCopyDisplayNameForURL() in "OpenWith" ContextMenu
  * UPD: Highlight active tab (issue #1351)
  * UPD: Highlight active tab (issue #1351)
  * ADD: Install instruction (macOS)
  * UPD: DialogAPI - DialogBoxParam function
  * UPD: Project file (required packages versions)
  * DEL: Obsolete icon
  * FIX: List index out of bounds
  * FIX: Access violation
  * ADD: Quick View - status bar popup menu
  * FIX: Division by zero
  * UPD: Language files
  * ADD: Viewer - Plugins menu
  * FIX: Windows XP compatibility
  * UPD: Lazarus version
  * UPD: UPD: jump to Home directory instead of Exe directory after decteting the driver unmounted, Keep it consistent with unmouting in DC
  * FIX: Update tree view options (hidden objects)
  * UPD: Application bundle icon
  * FIX: the issue that Drive Name changes cannot be automatically updated.
  * ADD: class TSimpleDarwinFSWatcher added
  * Fix: crash on startup, introduced by 919f3a4, cthreads/cmem should be the first unit
  * UPD #1289: change to be case insensitive in Drive List on MacOS
  * Update doublecmd.iss (#1398)
  * FIX: Shift+Drag icon from main toolbar to middle toolbar error (fixes #1403)
  * UPD: Use SafeLoadLibrary function
  * UPD: Initialize error mode early (issue #473)
  * UPD: Application bundle icon
  * FIX: DragDrop issue when switching APP by Command+Tab on MacOS
  * FIX: Show macfuse drives (issue #1046)
  * Update lclstrconsts.ko.po (#1397)
  * UPD: Speed up file copying and moving with verify (fixes #1000)
  * ADD: Highlight active tab (issue #1351)
  * ADD: SyncDirs: 'DateTimeFormat' parameter (#1396)
  * FIX: Zip - Don't set attributes when extract symbolic links (fixes #1393)
  * FIX: Release package name format
  * UPD: German language file
  * UPD: Simplified Chinese translation
  * UPD: Share to 'Share...' on MacOS
  * UPD: ListToNSArray() refactored to be consistent with ListToNSUrlArray()
  * UPD: showMacOSSharingServiceMenu() refactored
  * FIX: memory leaks in Share on MacOS
  * FIX: Bug [0002348] Cannot open empty zip files
  * UPD: Language files
  * ADD: ContextMenu "Share" i18n
  * ADD: Share ContextMenu supported on MacOS
  * UPD: FTP - Component name
  * UPD: Unrar - MsgChoiceBox function
  * UPD: DialogAPI - MsgChoiceBox function
  * ADD: DialogAPI - TSynEdit control messages
  * FIX: FTP - Show file properties dialog
  * ADD: FTP - Show file properties dialog
  * ADD: FTP - Show file overwrite dialog (remote copy)
  * ADD: FTP - copy files between remote directories (SSH)
  * FIX: Quick View - view file with same name and different path in flat view mode
  * UPD: German language file
  * ADD: Unrar - Show error message when Rar executable not found (fixes #1388)
  * UPD: INI file highlighter - hash sign comments (minimal Lazarus version)
  * FIX: Custom columns - Load inactive mark color (fixes #1389)
  * FIX: File not found exception
  * FIX: Drag&Drop into PowerPro
  * UPD: Wfx-plugin header
  * UPD: KAScrypt description
  * UPD: Rename DCPcrypt to KAScrypt
  * ADD: INI file highlighter - enable hash sign comments
  * FIX: Build under 32 bit
  * FIX: Drag-and-dropping a picture (JPG, PNG, ...) from Firefox to Double Commander changes the type to BMP (fixes #1383)
  * FIX: HTTP Browser plugin compatibility
  * ADD: Editor - disable save action with read-only file (fixes #1379)
  * ADD: FileIsReadOnly function
  * FIX: Hangs when cannot open/create file with elevation (issue #1379)
  * UPD: Russian translation (#1382)
  * UPD: Language files
  * UPD: Language files
  * UPD: Prepare GTK3 support
  * FIX: Range check error
  * UPD: Refactoring
  * FIX: Default hash file format (issue #1183)
  * ADD: Capability to choose hash file format (fixes #1183)
  * Fix #1350: Access violation in hot keys options dialog
  * FIX: Quick View - load next file with plugins
  * FIX: Save last error
  * FIX: Differ - Invalid type cast (fixes #1374)
  * FIX: Bug [0001778] WLX plugin Imagine lock current directory
  * ADD: FTP - SSH-agent authentication (issue #1133)
  * FIX: Shell execute for parent directory (fixes #1354) (#1364)
  * UPD: German language file
  * UPD: Disable debug messages (fixes #1370)
  * FIX: Lazarus/Lcl/Cocoa compatibility
  * FIX: Close button autosize (fixes #1368)
  * UPD: Clean up
  * FIX: Drawing icons without alpha channel
  * UPD: Read version number from project file
  * FIX: Lazarus 3.0 compatibility (workaround)
  * FIX: Lazarus/Lcl/Cocoa compatibility
  * FIX: Build under Windows
  * FIX: Plugins under Haiku x86_64 (workaround)
  * ADD: custom directory separator when copying file names to clipboard (#1352)
  * FIX: FTP - Warning about TLS support
  * FIX: Internal editor F4 edit crash (issue #1358)
  * ADD: FTP - OpenSSL 3 support
  * UPD: Synapse library
  * ADD: FTP - Print TLS details
  * ADD: FTP - reuse ssl session for data connection (GnuTLS)
  * FIX: FTP - Don't load GnuTLS library when other already used
  * UPD: FTP - Rewrote GnuTLS units
  * UPD: FTP - Synapse blcksock unit
  * FIX: Viewer - Prevent view directory in the non-local file system
  * UPD: Set run-time library search path (fixes #276, #1316)
  * ADD: Hotkey for queue button in the confirmation dialogs (fixes #1232)
  * UPD: FTP - Disable Schannel TLS/SSL (fixes #437)
  * FIX: Number of different files not updated during the directory comparison (fixes #328)
  * ADD: Export DC_CONFIG_PATH environment variable
  * UPD: Set run-time library search path (fixes #276, #1316)
  * FIX: Native dark mode flags (Windows >= 10)
  * FIX: Don't load same wlx-plugin multiple times
  * FIX: Differ shows "identical" on different files (fixes #1338)
  * UPD: Language files
  * FIX: Differ shows "identical" on different files (fixes #1338)
  * FIX: Crash with libfontconfig under Linux i386
  * ADD: TFileSystemWatcher.Features function
  * ADD: Editor - 'Group Undo' option (#1331)
  * FIX: Cannot extract symbolic links from ZIP archives (fixes #1332)
  * FIX: Cannot extract symbolic links from ZIP archives (fixes #1332)
  * UPD: Unrar - Language files
  * ADD: Unrar 7 support
  * UPD: mbReadFileToString function
  * ADD: DialogAPI - MsgChoiceBox and DialogBoxParam functions
  * ADD: Allow to view directories by cm_View (fixes #1323)
  * FIX: Refresh a file list after file rename in the flat view mode (issue #1322)
  * FIX: Access violation on attempt to edit directory in file search results (fixes #949)
  * FIX: Non-integer input using audioinfo Search plugin causes error/crash (fixes #922)
  * FIX: About dialog - close button position
  * FIX: About dialog - close button position
  * UPD: Create hardlink and symlink dialogs
  * FIX: Environment variables are case sensitive under Unix
  * ADD: Network connect button (fixes #265)
  * UPD: Combine files - show dialog at the main form center
  * FIX: Combine files dialog autosize
  * UPD: About dialog
  * FIX: Buttons autosize
  * FIX: Buttons autosize
  * FIX: Symlink form autosize
  * UPD: GetCurrentIconTheme function
  * ADD: Fly desktop environment
  * FIX: Save XML-config into symbolic link
  * FIX: Save XML-config into symbolic link
  * ADD: Set process current directory when execute <?..?> command
  * UPD: Use TempFileSystemFileSource
  * FIX: File full path corruption
  * ADD: Viewer - allow quick view using internal associations with '{!DC-VIEWER}' command
  * UPD: Viewer - load previous/next file hotkeys
  * ADD: Viewer - SynEdit use editor settings
  * ADD: Viewer - SynEdit use editor settings
  * ADD: Feature [0001289] Store tabs in a separate config file
  * Fix #1312: Key Event eaten by QLPreviewView
  * Fix: Cocoa/TKASPathEdit: call AutoComplete() only when changed by user now
  * UPD: SplashForm: simplify Panel using default color, compatible with new version of Lazarus
  * ADD: Viewer - scroll by up/down/pageup/pagedown/left/right keys when caret disabled
  * FIX: FileSystemWatcher - 'rename' event under Linux
  * UPD: Hungarian language file (#1314)
  * UPD: TXzDecompressionStream.Seek function
  * FIX: Range check error (fixes #1292)
  * UPD: Don't show menu separator when it's not required
  * FIX: Crash - configure custom columns (issue #1310)
  * FIX: Wrong rows height
  * FIX: ELayoutException: Position range overflow (issue #736)
  * FIX: Build deb_wdx
  * ADD: Open with other from flatpak sandbox (issue #309) FIX: Memory leak
  * FIX: Test archive operation progress
  * UPD: Zip - readme.txt
  * UPD: Zip - increase buffer size
  * UPD: Better archive file operations progress indication
  * FIX: Zip - show correct compression progress ADD: Zip - create .tar.* archives at one step
  * ADD: Zip - show total progress when compress
  * ADD: Zip - show total progress when extract
  * ADD: Operation progress - show only percent when size unknown
  * FIX: Read image using libturbojpeg library under macOS (fixes #1300)
  * FIX: Loading the same Thumbnails multiple times in TThumbFileView (fixes #1295)
  * UDP: treat wsFullScreen as Maximized when saving Main Form WindowState
  * UPD: Cocoa:  workaround code about WindowState removed by new Lcl/Cocoa version
  * UPD: Don't open X-display under Wayland
  * ADD: Move file to trash from flatpak sandbox (issue #309)
  * ADD: O_PATH constant
  * FIX: Build under non macOS
  * FIX: Wrong byte order when read JPEG image using libturbojpeg under macOS (issue #1290)
  * FIX & UPD #1290: generate thumbnails by system native QuickLook on MacOS
  * ADD: Viewer - scroll by up/down keys when caret disabled (fixes #1267)
  * FIX: Don't expand a virtual path under Windows
  * UPD: Use xdg-open to open files from flatpak sandbox (issue #309)
  * FIX: Don't show garbage mounts from flatpak sandbox (issue #309)
  * UPD: Don't show directory change error on start
  * FIX: Drag&Drop - move file when drop it on the tab by left + right mouse button (fixes #1287)
  * UPD: AutoRefresh: further optimize the processing of sub-directory events
  * UPD #1278: About and Preferences added to AppMenu
  * FIX: SplashForm: OnCLose missed before
  * FIX: ShowModal function
  * UPD: Viewer - don't show print menu when unavailable (fixes #1291)
  * Fix #1274: the windows are not correctly enabled after multiple ShowModal()
  * FIX: Find files - search hex sequence
  * Fix: AutoRefresh: compilation issue on Windows and Linux
  * UPD #1266: AutoRefresh: subdirectory events are only handled in FlatView mode
  * FIX: Portable any map graphic format reader
  * FIX: Sorting files/folders ignores Case sensitivity on Cyrillic names (fixes #1277)
  * Update lclstrconsts.sl.po (#1261)
  * FIX: Empty dir size in status bar calculates to -1 (fixes #1268)
  * FIX: ImageMagick 7 compatibility FIX: Crash on close when ImageMagick not found
  * FIX: Drag&Drop - restore selection of active file when start drag with control key pressed
  * Fix: missing 'mbExpandFileName' invocations for 273759d1 for issue #130 (#1259)
  * ADD: Haiku support
  * Fix: directory change to non-normalized paths - issue #130 (#1061)
  * ADD: Zip - save password to cache (issue #1254)
  * FIX: Files associations made in KDE doesn't affect Double Commander (fixes #637)
  * FIX: Change zip plugin configuration force quits (fixes #1233)
  * UPD: Language files
  * FIX: Quick View - focus wrong control when load file from archive (issue #1254)
  * FIX: Wrong background with gtk2 theme Gnome OSX-IV-1.3 (fixes #32)
  * UPD: remove unnecessary code, and improve MainForm display
  * UPD & FIX: handle Splash Form consistently across all platforms, especially on MacOS
  * Update doublecmd.sl.po (#1248)
  * FIX: Viewer find skips first matching occurrence (fixes #1250)
  * FIX: Load libheif.dll and it dependencies from the same path
  * ADD: Load library from system PATH
  * Update doublecmd.el.po until line 4200 (#1247)
  * UPD: Sort icons color
  * ADD: Build snapshots with unrar library
  * ADD: Build snapshots with unrar library
  * FIX: Crash with invalid file view type (fixes #1231)
  * Change Winget Releaser job to `ubuntu-latest` (#1230)
  * FIX: SyncDirs - create target subdirectory (fixes #1227)
  * FIX: Date & Time formatting in Options default preset cannot get it back if change it (fixes #1225)
  * FIX: SevenZip - heap corruption
  * FIX: SevenZip - double-free (VT_BSTR)
  * FIX: cm_AddPlugin - case insensitive pluginst.inf check
  * UPD: File properties dialog - enable user/group autocomplete
  * FIX: Folder size within disk images not shown (fixes #1219)
  * FIX: Changing the "Open as" encoding of a newly created file clears text editor (fixes #1001)
  * UPD: File properties dialog - allow manual user/group change
  * Update clean.sh (#1214)
  * UPD: Read version number from doublecmd.lpi
  * ADD: Show portable devices in the drive list (issue #1211)
  * FIX: Zip - crash in the options dialog
  * UPD: asterisk added to the hint to mark the Tab Locked
  * FIX: Combining to file with one of the part's full name fails with deleting this part (fixes #1198)
  * FIX #1195: wrong hint is shown when Mouse Move in the blank of the TabControl
  * UPD: hint in TFileViewHeader improved
  * Fix #1187: wrong height of Header in empty TColumnsFileView
  * UPD: Install scripts (Windows)
  * FIX: Read zero minor version
  * FIX: Broken link icon with cm_FlatViewSel
  * Fix: wrong hints of PathLabel
  * ADD: Create *.msi package
  * FIX: [0001897] MSI Installer Does Not Ask for Installation Destination (issue #611)
  * UPD: GVFS - don't unescape drive path
  * FIX: Exif - don't show invalid date
  * FIX: Unix mode
  * FIX: Publish to WinGet
  * ADD: Release workflow (macOS)
  * FIX #1184: Cancel Button in fQuickSearch
  * UPD: Polish translation
  * UPD: Beta version number format
  * UPD: Beta version number format
  * FIX: Exif plugin - detect string
  * UPD: Disable 'last search' button at start (fixes #176)
  * FIX: Hotkey labels from Keys show up in toolbar hover info tags (fixes #1044)
  * FIX: Text viewer cannot show text with filesize>=2G (fixes #958)
  * FIX: The symbolic link to the directory appears twice during synchronization (fixes #1053)
  * UPD: Use GitHub Discussions to suggest a new feature or improvement
  * UPD: Lazarus version
  * FIX: About dialog - crash
  * UPD: German language file
  * Fix: ESC handle in Ask Dialog
  * UPD: simplify the reference to NSAPP
  * UPD: Cocoa:  workaround code about edtCommand removed by new Lcl/Cocoa version
  * Fix: ESC handle in About Dialog
  * FIX: AudioInfo - don't show invalid 'Track (zero-filled)' field
  * FIX: AudioInfo - read track number
  * FIX: ColorBox vertical spacing
  * FIX: Build under Haiku
  * UPD: Free Pascal and Lazarus versions
  * UPD: Version number

-------------------------------------------------------------------
Wed Jan 07 16:52:45 UTC 2026 - ecsos@opensuse.org

- Update to version 1.1.32:
  * FIX: Verify checksum - assign OnCreate event (fixes #1894)
  * ADD: Verify checksum - use log font, close by enter key (issue #1894)
  * UPD: Verify checksum - hide right margin
  * UPD: Version number
  * FIX: EDateOutOfRange exception with negative Unix time (fixes #2666)
  * UPD: Optimize verify checksum operation

-------------------------------------------------------------------
Sun Dec 21 11:36:43 UTC 2025 - ecsos@opensuse.org

- Update to version 1.1.31:
  * FIX: Hang when read from a named pipe (fixes #2639)
  * UPD: Release workflow
  * UPD: Version number
  * FIX: Remove read-only temporary files (fixes #2632)
  * FIX: Double plugin initialization (issue #2616)
  * FIX: Copy into symbolic link to directory (fixes #2175)
  * FIX: SingleByteEncoding function
  * FIX: DCDateTimeUtils - arithmetic overflow (fixes #2627)
  * UPD: Slovak language (#2629)

-------------------------------------------------------------------
Sun Nov 09 14:48:14 UTC 2025 - ecsos@opensuse.org

- Update to version 1.1.30:
  * UPD: Zip - Better suspicious symbolic links handling
  * FIX: Wrong "From" path when copying from .b64 (issue #1639)
  * FIX: KAScrypt - TDCP_blockcipher128.IncCounter
  * FIX: Zip - When reading archives replace relative paths by underlines
  * UPD: Zip - Do not extract symbolic links that point outside the target directory
  * UPD: Version number
  * UPD: new Icon for macOS, issue #2552 (cherry picked from commit f96c26d46501c827f2b408f9d15eaa9d7f7e3f3b)
  * UPD: 'Mac OS X' to 'macOS' in About Dialog
  * FIX: the AutoRefresh issue on APFS bootable volumes on external drives
  * FIX: support app icons on macOS 26.1 #2519
  * UPD: Lua - synchronize with master branch
  * UPD: DCDateTimeUtils - synchronize with master branch
  * FIX: Lazarus 4.99 compatibility
  * FIX: Zip - synchronize central directory header with local file header (fixes #2542)
  * FIX: GioFileSource - Copy files between different locations (fixes #2469)

-------------------------------------------------------------------
Sun Oct 12 14:57:28 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to version 1.1.29:
  * FIX: Calculate Checksum - incorrect output file name
  * FIX: Calculate Checksum - access violation (fixes #2535)
  * FIX: Dark mode - draw toolbar separators
  * ADD: support app icons on macOS 26 #2519
  * FIX: FTP - execute SIZE command in the binary mode (fixes #2510)
  * FIX: FTP - remove warnings, refactoring
  * UPD: Version number
  * FIX: Use _SC_NPROCESSORS_CONF constant
  * FIX: Don't use flock function, it does not work correct with network file systems (issue #2018)
  * FIX: Saving universal-highlighter colors settings (fixes #2514)
  * FIX: Don't normalize path delimiters for terminal commands
  * UPD: Use BLAKE3 under x86_64
  * FIX: Viewer - crash with zero size virtual file (issue #2373)

-------------------------------------------------------------------
Sun Aug 10 11:30:31 UTC 2025 - Eric Schirra <ecsos@schirra.net>

- Update to version 1.1.28:
  * FIX: Copy version information with line-ending at the end
  * ADD: Flush doublecmd.xml to the disk
  * UPD: Version number
  * FIX: Crash on start with corrupted doublecmd.xml (issue #2430)
  * UPD: Use CeUtf16ToUtf8 function (issue #2374)
  * UPD: Refactoring version information
  * FIX: Clear search template description after deleting all templates (fixes #2437)
  * FIX: Scroll line by line with cursor movement
  * FIX: GioGetMimeType function with zero size file

-------------------------------------------------------------------
Wed Jul 30 16:08:57 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to version 1.1.27:
  * FIX: the issue with horizontal scrolling in File Panel, issue #2409
  * FIX: Set focus on the right mouse button click (fixes #2395)
  * FIX: Possible crash on form close
  * ADD: SevenZip - more accurate time support (fixes #2381)
  * FIX: Diacritics list
  * FIX: File creation time is changed to now when file is moved (fixes #2020)
  * ADD: FTP - CLNT command support
  * FIX: Number pad 0 is recognized as a symbol when used as a hotkey (fixes #2277)
  * UPD: Version number
  * FIX: ListLoad - pass directory name with trailing slash (fixes #2041)
  * FIX: NormalizeAccentedChar function
  * UPD: Diacritics list
  * ADD: Differ - collapse a home directory in the message box (issue #2345)
  * UPD: Release workflow

-------------------------------------------------------------------
Sat Jun 07 15:01:21 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to version 1.1.26:
  * FIX: Range check error (fixes #2338)
  * FIX: Rename - select to filename fails in some circumstances (issue #2332)
  * FIX: Invalid checkboxes state (fixes #2330)
  * FIX: Invalid menu shortcuts (issue #2321)
  * FIX: Differ - wrong toolbar buttons sequence
  * FIX: File types colors dialog gets cropped when resizing window (fixes #2328)
  * UPD: Version number
  * FIX: Windows XP compatibility
  * FIX: Viewer - crash with an invalid regular expression
  * FIX: Find files - crash with an invalid regular expression (issue #2249)

-------------------------------------------------------------------
Sat May 31 14:59:06 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to version 1.1.25:
  * FIX: Use Xwayland with Qt6 version (issue #2290)
  * UPD: DCTheme icon theme
  * ADD: Load theme icons list from cache (issue #2297)
  * FIX: Viewer - random crash with enabled caret under Qt (issue #2265)
  * FIX: Viewer - enable save action only in the image view mode (fixes #2323)
  * FIX: Cannot focus a disabled or invisible window
  * UPD: Use a new toolbar control
  * FIX: Viewer - wrong toolbar buttons sequence (cherry picked from commit 3a4700e991b8b71824b5021355bf24529340f158) (cherry picked from commit b6128fae02e8ac7dfcf0203408bf7731e53976f3)
  * FIX: Viewer - find-dialog has ugly buttons look (fixes #2301)
  * FIX: TransferLeft and Right commands do not work with folder symbolic links (fixes #2308)
  * FIX: _SC_NPROCESSORS_ONLN constant value (Linux)
  * FIX: ELayoutException: TControl.InvalidatePreferredSize loop detected (fixes #2169)
  * UPD: optimize trackpad wheel scrolling #2191
  * ADD: Swift syntax highlighter
  * ADD: Use an additional library search path (Windows)
  * DEL: Obsolete unit
  * FIX: Execute QCoreApplication_setAttribute only once
  * UPD: Use mbLoadLibraryEx function
  * FIX: mbLoadLibraryEx function
  * ADD: Print an icons loading time
  * FIX: Partial write
  * FIX: Lazarus 4.99 compatibility
  * FIX: Lazarus 4.99 compatibility
  * FIX: Compatibility with Lazarus 4.99
  * FIX: Find files - load encodings from search template
  * UPD: Version number
  * ADD: Warn about unsaved changes in the file types colors
  * UPD: Optimize file types colors editing interface (issue #1078)
  * UPD: Allow a hard and symbolic link creation from search results
  * FIX: Build under FreeBSD
  * FIX: Create a symbolic link when extract a ZIP-archive under Windows (issue #2298)
  * FIX: Don't allow a control codes in the file names under Windows (fixes #2285)
  * FIX: IntToStrTS when ThousandSeparator is NUL (#1738)

-------------------------------------------------------------------
Sun Apr 20 14:49:23 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to version 1.1.24:
  * FIX: Crash at the start with debug build
  * FIX: Crash at the start with debug build
  * UPD: Image32 library
  * FIX: Display special folder icons only in the "All associated + EXE/LNK" mode (Windows)
  * ADD: Load system icon with an absolute path
  * ADD: Get OneDrive folders from registry
  * UPD: DetectEncoding - return a normalized encoding name
  * UPD: Release workflow
  * UPD: Librsvg library search algorithm
  * UPD: mbLoadLibraryEx function
  * UPD: GetModuleHandleW function
  * UPD: Bulgarian language file
  * FIX: FTP - show error message when cannot load/save settings (fixes #2264)
  * ADD: TFileStreamEx.Create - show system error message
  * ADD: Use built-in HEIC decoder in Windows 11 24H2
  * FIX: Viewer - remove a border in the full screen view (fixes #2235)
  * ADD: FTP - better SSH-handshake error logging
  * UPD: Don't use SMB1 under Windows 10+
  * FIX: Enable resource sharing between the OpenGL contexts (needs by plugins)
  * FIX: Viewer - crash with unreadable file
  * DEL: Standard files
  * FIX: OneDrive sync status icon overlays not showing (fixes #474)
  * UPD: Version number
  * UPD: Microsoft Photos bug workaround
  * FIX: Find files with long file names under macOS (cherry picked from commit 37b0a3ff8bc41293401c72038993b55bccac555d)
  * UPD: Korean language file (#2239)
  * UPD: Korean language file

-------------------------------------------------------------------
Sat Mar 22 11:32:31 UTC 2025 - ecsos@opensuse.org

- Update to version 1.1.23:
  * FIX: Restore focus after exit from quick search (issue #2152)
  * FIX: Wrong content type guess (issue #2195)
  * FIX: Image file associated to Windows Photos opens only when there are no spaces in file name/path (fixes #2188)
  * FIX: Viewer - disable unavailable menu items (cherry picked from commit 32532a344c7bd9d6464b9346948e64693748943d)
  * FIX: Changing the extensions for a highlighter and clicking Apply doesn't save them (fixes #2182)
  * FIX: Viewer - disable unavailable menu items (issue #2212)
  * FIX: GVFS - Overwrite only older files (fixes #2201)
  * FIX: Copy WSL/Cygwin symbolic links (issue #2171)
  * UPD: Synchronize with master branch
  * FIX: Read a special characters from doublecmd.xml (fixes #2176)
  * ADD: Read WSL/Cygwin symbolic link target (issue #2171)
  * FIX: Viewer - wrong text wrapping (fixes #2183)
  * FIX: Copy relative symbolic links under Windows (issue #2171)
  * FIX: Zip - compiling
  * FIX: Viewer - don't show empty cells in the thumbnails view
  * FIX: Viewer - preview thumbnail vertical space (issue #2070)
  * ADD: Viewer - calculate a folder size
  * UPD: Use LC_CTYPE to determine locale under Linux
  * FIX: Zip - Invalid pointer operation
  * UPD: Zip - speed up .zip extraction
  * DEL: Obsolete units
  * FIX: Zip - Use new Deflate64 decoder (fixes #2115)
  * ADD: Zip - New Deflate64 decoder (issue #2115)
  * FIX: Crash with absolute symbolic links (GVFS)
  * ADD: Copy directory time (GVFS)
  * FIX: Get monospace font under Linux (fixes #2062)
  * FIX: Wrong statistics when copying to phone (issue #2154)
  * FIX: Disable preview in the quick view mode
  * ADD: Load folder system icon under Linux when an absolute icon file name used (fixes #2061)
  * UPD: Version number
  * FIX: Build under GTK2
  * FIX: Copy and paste files with a newline character (fixes #2085)
  * Revert "UPD: Initialize OnGetApplicationName early"

-------------------------------------------------------------------
Sat Jan 18 15:10:01 UTC 2025 - ecsos@opensuse.org

- Update to version 1.1.22:
  * ADD: JSON highlighter
  * ADD: QML syntax highlighter (#2040)
  * UPD: Try to create .dmg package 5 times
  * UPD: Use -sfx switch for rar (#1996)
  * FIX: Viewer - zoom image by mouse wheel
  * FIX: Limit max file descriptor number (fixes #2004)
  * FIX: Wrong icon size
  * FIX: Invalid SVG scaling (fixes #2068)
  * FIX: Hitting Tab key when Quick Preview open applies focus both file panes (fixes #2079)
  * ADD: Allow to use archive icon from built-in theme
  * ADD: Prepare to disable a GTK2 workaround
  * UPD: Initialize OnGetApplicationName early
  * FIX: Unable to make a privileged operation if app's executable has non-default file name in linux (fixes #2071)
  * FIX: Crash under GTK2 (fixes #2069)
  * UPD: GetSystemFolderIcon function under Linux
  * FIX: Load folder system icon under Linux (fixes #2061)
  * ADD: Create directory - option to disable auto-complete (fixes #1494)
  * FIX: Read fonts settings from xml-config (fixes #2052)
  * FIX: Hotkey list background is not cleared (fixes #2044)
  * FIX: The height of color ComboBox is too small (fixes #2043)
  * ADD: Kotlin syntax highlighter (#2034)
  * FIX: WinToUnixFileAttr function
  * FIX: WCX - restore directory attributes after CloseArchive
  * ADD: Display GTK3 version
  * DEL: Invalid version information
  * FIX: Viewer - problem with RegEx search, it cannot find 'qt' case-insensitive (fixes #2012)
  * UPD: Version number
  * FIX: Extra semicolon after "then"
  * FIX: Quick view panel crash (fixes #2011)
  * FIX: Use UTF8StringReplace
  * FIX: Multi-line pattern search option state

-------------------------------------------------------------------
Sun Dec 01 09:35:55 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.21:
  * ADD: Try to create .dmg package multiple times
  * UPD: Release workflow
  * DEL: Unused unit
  * UPD: Sound notifications - disable by default
  * FIX: SevenZip - memory leak
  * FIX: SevenZip - extract empty files (issue #1672)
  * ADD: SevenZip - long file name support (issue #1672)
  * Revert "UPD: Disable modification of temporary archives"
  * UPD: PackInfoDlg - file size formatting
  * UPD: Hide invalid props (#1832)
  * FIX: Don't check a disk free space for file systems which don't have a disk size (issue #753)
  * ADD: RPM - dependencies information
  * UPD: Disable modification of temporary archives
  * ADD: Play sounds using GStreamer under Linux/FreeBSD
  * ADD: Play sounds using SDL2 under Linux/FreeBSD
  * ADD: Sound notifications: enable/disable feature; environment variables in paths. (#1866)
  * ADD: Feature [0002306] Notification about the end of a long running operation (step 2)
  * ADD: Feature [0002306] Notification about the end of a long running operation (step 1)
  * ADD: Play sound unit
  * UPD: SyncDirs - file size formatting
  * UPD: Version number
  * UPD: CheckPhotosVersion - optimization
  * ADD: Open images in the Microsoft Photos application starting with version 2024.11050.3002.0 and above

-------------------------------------------------------------------
Sun Nov 10 11:28:56 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.20:
  * UPD: German language files
  * FIX: FTP - Build under Haiku
  * ADD: FTP - Print address resolving status
  * FIX: FTP - ResolveName under macOS (issue #1604)
  * ADD: Better hotkey conflict detection (issue #1841)
  * UPD: Disable Samba plugin
  * ADD: Simple network file source (via GIO)
  * UPD: Release workflow
  * FIX: Memory leak
  * FIX: Create symbolic link - forward error code (Windows)
  * ADD: Create symbolic link error - skip all button
  * FIX: leaks in MacPreview
  * ADD: SevenZip - self-extract module
  * FIX: Viewer - code mode and a byte order mark
  * FIX: DC does not close "Options" on pressing ESC after you selected "Tooltips" section (fixes #1929)
  * FIX: Crash on viewing directory symlink on Linux (fixes #1942)
  * FIX: Background context menu font (fixes #1917)
  * FIX: Labels and panels background color
  * FIX: Labels background color (issue #1885)
  * UPD: Version number
  * FIX: Get current icon theme name
  * UPD: Greek language file

-------------------------------------------------------------------
Sun Oct 06 13:22:03 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.19:
  * UPD: Inno Setup script
  * FIX: TKASCDEdit - ReadOnly flag
  * UPD: Don't show '*' in the tabs list menu (issues #1890, #1784)
  * FIX: Panels background color (issue #1889)
  * FIX: Panels background color (issue #1889)
  * ADD: Drag and drop - option to move instead copy (fixes #271)
  * FIX: Unix attr color (#1871)
  * FIX: SFTP - execute command in the current directory
  * FIX: Reset busy flag on abort
  * FIX: History - save a last active file when open archive
  * UPD: Load Double Commander icon from resources
  * FIX: SyncDirs - template with exclude directories
  * FIX: Reset mouse state (after using extra buttons)
  * FIX: Synchronize directories - the vertical scroll bar will not update the content of the list view when dragged with the mouse (fixes #1855)
  * UPD: Version number
  * FIX: Don't show virtual folders
  * FIX: Access Violation when open TAR archive (fixes #1849)

-------------------------------------------------------------------
Sat Sep 21 13:57:45 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.18:
  * FIX: The function "Show Occupied Space" does not distinguish between 0-size directories and non-accessible directories (issue #1846)
  * FIX: Viewer - Ctrl+End (go to file end) goes incorrect (fixes #817)
  * UPD: Release workflow
  * FIX: FileIsUnixExecutable function result with zero size file
  * FIX: Disable workaround with Lazarus >= 3.2
  * UPD: Allocate space using an independent property
  * FIX: Free Pascal >= 3.0 compatibility
  * FIX: FileAllocate function
  * FIX: Don't use pre-allocation of disk space on the FAT32 under Linux (fixes #1739)
  * FIX: Set focus by right mouse button (Qt)
  * FIX: Extend cell width if text is not fitting into column under Qt (issue #1811)
  * FIX: Wrong text decoding in internal differ tool (fixes #1816)
  * UPD: Version number
  * UPD: Speed up checksum calculation
  * UPD: KAScrypt - clean up
  * UPD: BLAKE3 - synchronize asm-code with upstream
  * FIX: Drive list - non-letter hotkeys (Windows)
  * FIX: Overwrite older (fixes #1786)
  * FIX: Swapping panels causes the drive name in the inactive panel to be inconsistent (fixes #1723)
  * ADD: mbFileGetTime function

-------------------------------------------------------------------
Mon Aug 19 21:06:15 UTC 2024 - ecsos@schirra.net

- Update to version 1.1.17:
  * ADD: SyncDirs - stop compare by content
  * ADD: SyncDirs: 'Unknown' filter (#1728)
  * FIX: Build macOS releases
  * UPD: Differ - use new mbFileIsText function
  * ADD: Viewer - don't use code mode with binary files (issue #1778)
  * ADD: mbFileIsText function
  * FIX: Viewer - Incorrect selection offset after search in Text mode (issue #1755)
  * ADD: Show system (root) drive under macOS (fixes #1640)
  * UPD: Relocate some Linux specific code
  * FIX: Range check error
  * Revert "FIX: SevenZip - password dialog priority"
  * UPD: Use DirHistoryCount with context menu only
  * UPD: Uniform Type Identifiers framework supported on x86_64
  * ADD: Navigation through directory global history menu
  * ADD: Make DirHistoryCount configurable (fixes #1736)
  * UPD: Version number
  * FIX: Don't reload file list on brightness level of inactive panel change (fixes #1760)
  * FIX: Don't show dark mode settings under old Windows versions (fixes #1760)
  * FIX: set MACOSX_DEPLOYMENT_TARGET=10.11 in create_packages.mac to keep it consistent with other scripts
  * FIX: Zip - crash on file replace with some .tar archives (fixes #1744)
  * UPD: Don't hide folders with system attribute under Windows (fixes #1741)
  * FIX: Cmd key named as Winkey on DC for macOS (fixes #1733)
  * UPD: detect Encoding by the first 4KB in Viewer, keep consistent with the Editor
  * UPD: encoding name mapping for Chinese, Japanese, and Korean in MyDetectCodePageType()
  * Fix: subtle synchronization issue related to Grids in DisplayFileListChanged()
  * FIX: Mouse cursor action indicators graphical issues (fixes #1729)
  * ADD: Open images in the Microsoft Photos application under Windows 11 (build >= 22631)
  * UPD: French translation (#1731)

-------------------------------------------------------------------
Sat Jun 22 15:13:05 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.16:
  * ADD: UnRAR - more accurate time support
  * ADD: Zip - more accurate time support (fixes #1700)
  * ADD: Wcx-plugins - more accurate time support
  * UPD: Use TFileTimeEx type
  * FIX: Allow negative Unix-time (issue #1700)
  * UPD: Use TFileTimeEx type
  * FIX: Mount drive
  * ADD: Don't show extensions for special items
  * FIX: Access denied checking (fixes #1725)
  * UPD: About - link colors
  * FIX: System language detection (issue #1724)
  * FIX: Project file
  * UPD: UnRAR - RARHeaderDataEx type
  * UPD: Version number
  * FIX: Renaming through the context menu in place stopped working (fixes #1711)

-------------------------------------------------------------------
Wed Jun 12 12:54:54 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.15:
  * UPD: Release workflow
  * ADD: Go highlighter
  * FIX: mouse Scroll Lines limit in Options (min=1 and max=0 before, not follow LCL specifications)
  * FIX: Delete-window auto-size (fixes #1667)
  * FIX: Open/Save dialogs all files filter
  * FIX: Build under Windows (fixes #1702)
  * FIX #1680: Internal Viewer crashes on macOS
  * FIX: Wrong default path for rar extension in WCX plugin for macOS (fixes #1697)
  * FIX: Deleting is extremely slow under KDE (issue #812)
  * FIX: Dark mode - don't cache theme data (issue #1238)
  * FIX: Dark mode - multiple rows of tabs
  * FIX: Right-click on the smartphone icon (fixes #1647)
  * FIX: Mark unsupported variable-width encodings
  * FIX: Copy extended attributes when move files (fixes #1670)
  * UPD: FTP - disable unavailable option
  * UPD: Belarusian language file
  * UPD: FTP - clean up
  * ADD: FTP - protocol drop-down list (issue #1604)
  * FIX: FTP - Access violation if you try to "Quick connect" when you are already connected (fixes #1664)
  * FIX: Wfx-plugins - don't allow forbidden symbols in the plugin name (issue #1655)
  * FIX: FTP - opens incorrect path when quick connection used (issue #1654)
  * FIX: FTP - don't print an error when not necessary (fixes #1656)
  * ADD: Debian source package build script
  * FIX: FTP - detect encoding before getting current directory
  * ADD: SSH+SCP - open current directory when remote directory is not specified
  * ADD: SFTP - open current directory when remote directory is not specified
  * ADD: Wcx-plugins - don't show file time for files with zero time (fixes #1634)
  * FIX: FTP - possible buffer overflow
  * FIX: Packing shows "Copying" instead of "Packing" (fixes #1626)
  * ADD: Base64 - don't show original file size, it is unknown (issue #1630)
  * ADD: WCX-plugins - Don't show zero file size when size is unknown
  * ADD: Base64 - display a packed size
  * UPD: Version number
  * FIX: DialogBoxParam function
  * UPD: Don't execute MS Photos with elevation
  * DEL: Unused units
  * ADD: Open images in the Microsoft Photos application using WinRT APIs

-------------------------------------------------------------------
Sat May 04 20:41:39 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.14:
  * FIX: Multiarc copy Copying dialog shows incorrect speed and time remaining on the first copy start (fixes #1609)
  * FIX: Multiarc does not update the "Copying" dialog with "From" / "To" information on the start of the archive extraction (fixes #1606)
  * FIX: Run in terminal option default value (fixes #504)
  * UPD: Unrar library (fixes #1592)
  * FIX: Thousands separator in file size does not respect the system setting (fixes #1602)
  * ADD: Homebrew libraries path to run-time libraries search path (issue #227)
  * FIX: Default button height under non macOS
  * FIX: Case sensitive "cd" command (fixes #1577)
  * FIX #1593: height of some Buttons on macOS (refer to the implementation in TfrmButtonForm)
  * FIX: FitFileName function under Qt and Lazarus 3.x
  * FIX: background color of some Buttons (issue #1593)
  * UPD: Version number
  * FIX: Multiple b64 registration in plugins (fixes #1598)
  * FIX: Terminal settings has wrong default path to Terminal.app (fixes #1595)
  * UPD: Debian control file

-------------------------------------------------------------------
Sat Apr 20 12:33:17 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.13:
  * FIX: Label font color
  * FIX: MacPreview - open only supported file types (issue #1481)
  * FIX: Viewer - zoom image
  * FIX: Cannot delete a file from .tar.bz2 archive (fixes #1582)
  * ADD: Ability to handle long paths for zip archiver (issue #1581)
  * UPD: Reorder special folders names (#1573)
  * FIX: Lazarus 3.99 compatibility
  * FIX: Access violation on Tab - Close All Tabs (fixes #1570)
  * FIX: Rebuild multiarc.ini (fixes #1568)
  * FIX: Rename folder using same name but different capitalization (fixes #1569)
  * UPD: Italian language file
  * UPD: Don't show unavailable context menu items (issue #1564)
  * UPD: Zip - speed up .zip creation
  * UPD: Version number
  * FIX: Create new column set identifier when save as
  * FIX: Default column set identifier
  * FIX: System language detection under macOS (fixes #1560)

-------------------------------------------------------------------
Sun Apr 07 12:11:54 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.12:
  * UPD: Version info
  * FIX: Warnings
  * ADD: Haiku install script
  * ADD: Capability to set custom decimal separator
  * FIX: Use cmem unit before cthreads unit (#1553) (#1553)
  * FIX: Disable auto-refresh when Double Commander window is in the background (issue #606)
  * UPD: Version number
  * UPD: Optimization, refactoring
  * UPD: Enable libheif image reader (issue #1538)
  * FIX: Read AVIF using libheif image reader (issue #1538)
  * UPD: Disable libheif image reader, it works wrong with some images from https://github.com/link-u/avif-sample-images (issue #1538)
  * FIX: Double Commander crashes when trying to view AVIF image (issue #1538)
  * UPD: Store cache in the program directory in portable mode
  * DEL: Obsolete addons (fixes #1545)
  * UPD: Use Command+Drag&Drop to move under macOS (fixes #1536)
  * FIX: Set focus on mouse click (Lazarus 3.x)
  * UPD: Clean up
  * FIX: List index (0) out of bounds
  * FIX: Set focus on mouse click (Lazarus 3.x)
  * FIX: Disable unavailable options
  * ADD: Viewer - Max code size limit (fixes #1461)
  * ADD: cm_Edit - capability to open file under cursor ('cursor' parameter)
  * FIX: Lazarus 3.99 compatibility
  * UPD: Clean up
  * FIX: Comparing files by content locks up DC (issue #1527)
  * UPD: Enable create separate archives when multiply files selected only (issue #1523)

-------------------------------------------------------------------
Mon Apr 01 10:30:29 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.11:
  * FIX: FTP - SSH checkbox (#1488)
  * ADD: Edit path by double click (option)
  * FIX: Different color status bars in Options when using QT version in GTK DE (fixes #1456)
  * Update clean.sh (#1504)
  * UPD: Project files
  * ADD: Viewer - open file under cursor by Shift+F3 (fixes #1276)
  * FIX: Build with RabbitVCS define
  * UPD: Project files
  * FIX: Unreachable code
  * FIX: Skip button
  * ADD: Skip all when copy/move a file to itself
  * FIX: Directory check condition
  * UPD: Exif-wdx - use non-localized field names for storage
  * ADD: Allow rename confirm by mouse click outside edit field
  * UPD: Version number
  * FIX: Free Pascal 3.2.3 compatibility
  * FIX: Differ - binary mode
  * FIX: Differ - binary mode (wrong memory read)
  * FIX: Differ - text mode modal dialog
  * ADD: FTP - IPv6 support (issue #1483)
  * Fix #1484: file permissions of Info.plist
  * ADD: WMP-plugin - save/restore volume level
  * ADD: Rust highlighter

-------------------------------------------------------------------
Sat Feb 24 10:50:34 UTC 2024 - ecsos@opensuse.org

- Update to version 1.1.10:
  * UPD: Greek language file
  * UPD: Java script highlighter
  * UPD: C# highlighter
  * UPD: Version number
  * UPD: Polish language file
  * FIX: Apply color settings
  * FIX: Quick view - initial viewer size
  * FIX: Viewer - wrong initial image size and position
  * UPD: COMMANDER_INI_PATH environment variable value
  * FIX: Viewer - reset regular expression search state

-------------------------------------------------------------------
Wed Jan 17 14:12:04 UTC 2024 - ecsos <ecsos@opensuse.org>

- Update to 1.1.9
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-12-17&until=2024-01-14
- Update to 1.1.8
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-12-03&until=2023-12-16
- Update to 1.1.7
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-11-19&until=2023-12-02
- Update to 1.1.6
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-11-05&until=2023-11-18
- Update to 1.1.5
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-10-15&until=2023-11-04
- Update to 1.1.4
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-10-02&until=2023-10-14
- Update to 1.1.3
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-09-10&until=2023-10-01
- Update to 1.1.2
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-08-20&until=2023-09-09
- Update to 1.1.1
  See: https://github.com/doublecmd/doublecmd/commits/v1.1.x?since=2023-08-06&until=2023-08-19
- Update to 1.1.0
  See: https://github.com/doublecmd/doublecmd/wiki/Changes-in-version-1.1.0

-------------------------------------------------------------------
Sat Sep 16 08:46:33 UTC 2023 - ecsos <ecsos@opensuse.org>

- Fix build error because of crappy new splitting of lazarus package. :-(

-------------------------------------------------------------------
Mon May  1 14:39:54 UTC 2023 - ecsos <ecsos@opensuse.org>

- Update to 1.0.11
  See: https://github.com/doublecmd/doublecmd/commits/v1.0.x?since=2023-01-22&until=2023-04-02

-------------------------------------------------------------------
Fri Feb  3 12:27:33 UTC 2023 - ecsos <ecsos@opensuse.org>

- Update to 1.0.10
  See: https://github.com/doublecmd/doublecmd/commits/v1.0.x?since=2022-12-04&until=2023-01-21
  
-------------------------------------------------------------------
Mon Dec  5 15:48:42 UTC 2022 - ecsos <ecsos@opensuse.org>

- Update to 1.0.9
  See: https://github.com/doublecmd/doublecmd/commits/v1.0.x?since=2022-09-19&until=2022-12-03

-------------------------------------------------------------------
Mon Sep 19 14:15:10 UTC 2022 - ecsos <ecsos@opensuse.org>

- Update to 1.0.8
  See: https://github.com/doublecmd/doublecmd/commits/v1.0.x?since=2022-09-11&until=2022-09-18

-------------------------------------------------------------------
Sun Sep 11 17:19:09 UTC 2022 - ecsos <ecsos@opensuse.org>

- Update to 1.0.7
  See: https://github.com/doublecmd/doublecmd/milestone/7?closed=1

-------------------------------------------------------------------
Sun Sep  4 17:38:25 UTC 2022 - ecsos <ecsos@opensuse.org>

- Initial version 1.0.6
openSUSE Build Service is sponsored by