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