Commit graph

12,471 commits

Author SHA1 Message Date
Alexander Koblov
da7412bc4d UPD: Project file 2025-11-21 20:14:25 +03:00
Alexander Koblov
60a46c8bed ADD: Master key input dialog localization 2025-11-21 20:13:15 +03:00
Alexander Koblov
5e5652faa4 UPD: Find files - enable case sensitive option with regular expression text search (fixes #2620) 2025-11-20 23:35:12 +03:00
Alexander Koblov
6e10b42d44 ADD: Master key input dialog 2025-11-19 19:05:07 +03:00
Alexander Koblov
9732afd824 UPD: Argon2 preparation 2025-11-19 18:50:45 +03:00
Alexander Koblov
2c83cfb5c4 UPD: Speed-up Argon2 function 2025-11-17 18:36:37 +03:00
rich2014
67e45056e7 UPD: apply lightweight Volumn Observer instead of Path Watcher for DriveWatch on macOS 2025-11-17 22:28:16 +08:00
rich2014
9a251c24de ADD: Volumn Observer what base on notificationCenter on macOS 2025-11-17 22:25:00 +08:00
rich2014
c89eaf833b UPD: restore to min 10.11 on macOS-Intel 2025-11-17 15:34:02 +08:00
rich2014
b9d9ec7cd4 UPD: update unique Icon of file after updated in TFileView.UpdateFile() on macOS 2025-11-17 15:15:47 +08:00
rich2014
ae0ec15558 UPD: update unique Icon of file in TPixMapManager.CheckAddFileUniqueIcon() on macOS 2025-11-17 15:15:47 +08:00
Alexander Koblov
1f1b6f3757 UPD: Use macOS 14 to build snapshots 2025-11-16 15:41:47 +03:00
Alexander Koblov
e4ba749929 ADD: Option to copy file backward without prompt (fixes #2611) 2025-11-15 13:53:12 +03:00
rich2014
961a7e2cf3 UPD: reusing defined types 2025-11-13 21:20:32 +08:00
rich2014
c42d1d171f ADD: add the retry mechanism for TDarwinIOVolumns.createVolumns() 2025-11-13 21:20:32 +08:00
flxkid
5e2980926e
ADD: Virtual file drag-and-drop and clipboard paste support (#2577)
* Add virtual file drag-and-drop and clipboard paste support

Adds support for virtual file operations using Windows CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS formats. Enables file transfers from sources like VMware Fusion Mac-to-Windows clipboard, Remote Desktop, and OneDrive placeholders.

Changes to uOleDragDrop.pas:

- Fix memory leaks: Add missing ReleaseStgMedium and GlobalUnlock calls

- Change GetDropFileGroupFilenames to class function for clipboard reuse

- Change SaveCfuContentToFile to class function for clipboard reuse

- Wrap operations in try-finally blocks for proper cleanup

Changes to uClipboard.pas:

- Add OLE clipboard support via OleGetClipboard and IDataObject

- Check for CFSTR_FILEDESCRIPTORW/CFSTR_FILEGROUPDESCRIPTOR formats

- Extract virtual files using drag-and-drop extraction logic

- Detect lazy materialization and delegate to Windows Shell paste

- Keep clipboard open for normal files to support lazy materialization

Tested with VMware Fusion running ARM-based Windows guests. May also work for other virtual file scenarios that were not available for testing.

All existing CF_HDROP operations continue to work unchanged.

---------

Co-authored-by: Alexander Koblov <alexx2000@mail.ru>
2025-11-13 09:02:40 +03:00
rich2014
feafbef9d7 FIX: leaks in TDarwinIOVolumns.createVolumns() 2025-11-12 23:16:01 +08:00
Alexander Koblov
d534491ef7
FIX: Build macOS aarch64 snapshot 2025-11-12 16:07:06 +03:00
Alexander Koblov
a37eb3c678 UPD: Snapshots workflow 2025-11-11 18:21:41 +03:00
Alexander Koblov
bb311c3553 UPD: Snapshots workflow 2025-11-11 18:17:48 +03:00
Alexander Koblov
3f588131d4 UPD: Sample plugin 2025-11-11 18:17:02 +03:00
rich2014
49576ac7ee FIX: TDarwinDriverWatcher.tryAddDrive() 2025-11-11 23:00:49 +08:00
rich2014
6233fbefd4 UPD: refactor darwinIO related 2025-11-10 16:40:19 +08:00
rich2014
5ce97db777 ADD: distinguishing between dtRemovable and dtRemovableUsb on macOS 2025-11-10 16:38:37 +08:00
rich2014
148ea14905 FIX: bug in CompareDrives() 2025-11-10 00:27:23 +08:00
rich2014
a22ef72883 FIX: the issue that the Image control might not refresh in QuickView
for example, when switching from viewing text to image, pnlImage is hidden, updating Image.picture and then making pnlImage visible, the Image might not refresh
2025-11-09 23:41:54 +08:00
rich2014
5b418b05bc UPD: local hard disks come before removable hard disk when sorting 2025-11-09 12:08:25 +08:00
rich2014
876d0d2333 UPD: distinguishing between local hard disks and removable disks 2025-11-09 12:05:42 +08:00
rich2014
1f86b7cd73 UPD: use the pointer instead of the Statfs record to avoid unnecessary copying in TDriveWatcher.GetDrivesList() 2025-11-09 12:03:28 +08:00
rich2014
663df1faa1 UPD: add comments for Darwin IO unit 2025-11-09 11:51:28 +08:00
rich2014
64eddc20ce DEL: GetVolumeName() and DiskArbitration on macOS 2025-11-08 23:14:08 +08:00
rich2014
417989d64b UPD: improve support for root '/' in TDriveWatcher.GetDrivesList() on macOS 2025-11-08 23:14:03 +08:00
rich2014
a02a84c5de ADD: enable IOKit for full support of APFS bootable system/data volume in TDriveWatcher.GetDrivesList() on macOS 2025-11-08 23:13:53 +08:00
rich2014
36ea15b9be ADD: IOKit for APFS bootable system/data Volumn on macOS 2025-11-08 23:13:04 +08:00
Alexander Koblov
a6c06d7866 FIX: Pixelated icons under Windows (issue #2584) 2025-11-04 19:25:45 +03:00
Alexander Koblov
396d7b541a UPD: Zip - Better suspicious symbolic links handling 2025-11-04 15:05:06 +03:00
Alexander Koblov
9370d9ec7c FIX: Wrong "From" path when copying from .b64 (issue #1639) 2025-11-03 14:18:22 +03:00
Alexander Koblov
c1e7ea2106 UPD: Use BLAKE3 under AArch64 2025-11-03 13:45:53 +03:00
Alexander Koblov
e315432918 UPD: Default plugins list version number 2025-11-03 13:42:25 +03:00
Alexander Koblov
93788497b9 FIX: GioFileSource - Copy files between different locations (fixes #2469) 2025-11-02 16:13:01 +03:00
Alexander Koblov
84088e1139 FIX: Compilation for non macOS (fixes #2581) 2025-11-02 15:00:28 +03:00
Faludi Zoltán
b36c755362
UPD: Hungarian language file (#2553) 2025-11-02 14:51:56 +03:00
Alexander Koblov
1f0fe20177 FIX: KAScrypt - TDCP_blockcipher128.IncCounter 2025-11-02 13:51:09 +03:00
Alexander Koblov
344b0b786b FIX: Zip - When reading archives replace relative paths by underlines 2025-11-02 13:46:22 +03:00
Alexander Koblov
520c66620e UPD: Zip - Do not extract symbolic links that point outside the target directory 2025-11-02 13:46:21 +03:00
Alexander Koblov
3316ac227f ADD: Lua - SysUtils.Execute function 2025-11-01 19:50:11 +03:00
Alexander Koblov
31b58a086c FIX: Compilation for non macOS (fixes #2581) 2025-11-01 19:26:38 +03:00
rich2014
ff6aed5311 UPD: support Retina in KASToolbar (use TImageList as the image source to support Retina) 2025-10-31 13:44:56 +08:00
rich2014
1420d10aca UPD: support Retina in Thumbnails Cache 2025-10-29 23:40:37 +08:00
rich2014
8d37f93ab5 UPD: support Retina in Thumbnails File View 2025-10-29 16:57:58 +08:00