Martin Prikryl
d2189bd4d4
Issue 2459 – Optionally default to keeping Login dialog open after opening session in PuTTY
...
https://winscp.net/tracker/2459
Source commit: 35d501ac3a022a0f28b1968b49131d12d45c6559
2026-09-09 00:35:31 +02:00
Martin Prikryl
d47792f01c
Issue 2455 – Some strings use incorrect translation in 64-bit version
...
https://winscp.net/tracker/2455
Some related refactoring:
Refactoring php release script includes
Reusing complete_translations in copy_complete_translations.php
Removing obsolete maketran.bat hack
Source commit: 07476ec822e4bd7b8b1c65ceb9783b6d92f20489
2026-09-01 12:53:54 +02:00
Martin Prikryl
327d867495
Issue 2437 – Configurable warning when opening large file in an internal editor
...
https://winscp.net/tracker/2437
Source commit: 74bdbd0d32c1416c24f384dfc02cc257cc68da14
2026-05-13 01:11:17 +02:00
Martin Prikryl
d725f98ec4
Issue 618 – Experimental 64-bit version of WinSCP
...
https://winscp.net/tracker/618
Source commit: 329fb51d696db6c1d37d5c5240ff253af0df941b
2026-05-11 18:39:51 +02:00
Martin Prikryl
a1589d1d56
Reading all system settings from 64-bit registry and explicitly using 32-bit registry for own settings for forward compatibility with future 64-bit build
...
https://winscp.net/tracker/618
Source commit: 752a9de02690c8b6444bea0eb333bab8a3051ee0
2026-04-25 11:43:53 +02:00
Martin Prikryl
74794abfcb
Types and casts safe in respect to handle size for forward 64-bit compatibility (3rd after bdc1aefa)
...
https://winscp.net/tracker/618
Source commit: eee90f0247240b68ff48d15ff5dfd3fc851efb2b
2026-04-24 10:12:22 +02:00
Martin Prikryl
ce7ddcbe68
Issue 1026 – Optionally connect all workspace/folder sessions immediately + Bug fix: Failure when switching to a session that is being reconnected
...
https://winscp.net/tracker/1026
Source commit: 2f0f402b0866803d9e5d9edc22912c0c4257ddfb
2026-02-12 07:37:36 +01:00
Martin Prikryl
a2119a7eac
Types and casts safe in respect to pointer size for forward 64-bit compatibility
...
Also GetWindowLongPtr and GWLP_USERDATA
https://winscp.net/tracker/618
Source commit: c85fdf15e50ce8a6f35b1c4d2a0125a0b9c4f1f0
2026-01-22 14:51:13 +01:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
a5dcb5f03c
Using std::size instead of custom macro
...
Source commit: 1a89c80dd42426351f261526b617534bab664208
2025-12-07 01:17:54 +01:00
Martin Prikryl
86b35a6a39
Introduced C++ shell around some heavy Pascal classes to allow their gradual reimplementation to C++
...
UNICODE define added everywhere (except Putty, which in Ansi code) to make sure A/W suffixes are added consistently across the code
CreateDirectory renamed to avoid problems with being interpreted as CreateDirectoryW in C++ code and CreateDirectory in Pascal code (being also a function in WinAPI)
Source commit: b8d27b5097829c42f853b629e57aebaaab066b9e
2025-12-05 01:29:29 +01:00
Martin Prikryl
6094b307b3
Refactoring COM code
...
Source commit: c04ae4cf541e8c7aae00ee7d7f8818049b808ae6
2025-10-22 18:44:38 +02:00
Martin Prikryl
e063e1ea32
Accessing singleton instead of self
...
Source commit: a398a511c2ce2bbb03a7b70fd64c59e99cc264b3
2025-09-03 12:22:45 +02:00
Martin Prikryl
b13e2e7c2b
#pragma package(smart_init) is not useful out of packages
...
Source commit: 7635ac3b532214f27ea2b6fe6aa80398c857cfcd
2025-08-23 01:06:48 +02:00
Martin Prikryl
3817bbd736
Preparing for separate pre-compiled header file required by Clang
...
- Once doing that, including more headers to PCH, not just vcl.h
- Clang won't need explicit include, but we will probably keep it anyway.
- #pragma hdrstop has no effect in Clang
Source commit: adc8a268b6907c5337ccaa430cca7526793a3019
2025-08-22 15:43:55 +02:00
Martin Prikryl
6e672a08e0
Issue 2397 – Default to UTF-8 encoding in internal editor
...
https://winscp.net/tracker/2397
Source commit: d15afce18d0c890c62877d077d165a49bfb1d0c8
2025-08-20 01:17:09 +02:00
Martin Prikryl
92dd7ed6c1
Clang incorrectly warns about some variables being uninitialized, while the classic compiler warns that the value is never used (2nd after 8073dbef)
...
Source commit: 91ee3a1cf121e1a00e0d8d2a6c01a8555c2aaab1
2025-06-25 08:09:21 +02:00
Martin Prikryl
74fdf539de
Clang imposed changes that should be noop and have no effect on classic compiler (2nd after 92ba1e3f0 + preceding commits)
...
Mostly
– explicit static global variables
– const, sign and down casts safety
– same-named variables in nested scopes
– incorrectly identified uninitialized variables
– semicolon after function implementation
– unused variables, fields, arguments and macros
– exact include filename case
– field initialization order
– typename use
– struct vs class declarations
– incorrectly identified uninitialized variables
– refactoring to solve Clang internal compiler error when using new variable in __finally block
Source commit: 3da995ff5169eefcfe3b3b7cc0d019c660096c07
2025-06-24 16:32:34 +02:00
Martin Prikryl
3fd70f410e
Minor code errors identified by Clang (2nd after 4019b56f)
...
Source commit: 904310464d998d3b8f222598c0b7914e6cb7deee
2025-06-24 01:03:19 +02:00
Martin Prikryl
84c9c7387a
GetSysDarkTheme return bool
...
Source commit: ec624412f5d984ef12f3fb4df290d19edf66f4f4
2025-05-22 01:05:12 +02:00
Martin Prikryl
c4a4c297d4
Issue 2366 – Monitor placement and maximization is not remembered on monitors with different scaling than the primary one
...
https://winscp.net/tracker/2366
Source commit: f6fb345a14ed02e76c03f13cc628f2b23c1f2a2b
2025-04-11 18:39:56 +02:00
Martin Prikryl
53d52b64b2
Note about Windows 11 Notepad
...
Source commit: 29458207940c37e1d78f2822ca43ecd96b5aad22
2025-01-22 01:17:06 +01:00
Martin Prikryl
921ac904a1
In BCB11 Win32BuildNumber works correctly even on Windows 10 and newer
...
Source commit: 142548c65265adb7bfb8b7949a1a27b4083754d2
2024-11-28 00:57:50 +01:00
Martin Prikryl
7e85f43f8a
LargerToolbar usage counter for Issue 2147
...
Source commit: 06e0820cd8611347744e2b828d1cd6c54d79f439
2024-11-16 01:09:02 +01:00
Martin Prikryl
e09e95ee43
Upgrade to C++ Builder 11
...
Comments:
- .res files seem to be linked automatically, so explicit entries in project files caused duplicates
- JCL updated for compatibility with BCB11 (jcld28win32.inc obtained by running JCJ installer [uninstalled afterwards])
Source commit: ec28d10a0bbb346ed2bb3940aed37e777342e663
2024-10-08 07:18:18 +02:00
Martin Prikryl
9bb51ecc4d
Issue 2310 – Optionally follow NoViewOnDrive policy
...
https://winscp.net/tracker/2310
Source commit: 478efc79d9446329f8569457a69e6625427a530c
2024-09-10 00:52:50 +02:00
Martin Prikryl
3a3f514c59
Issue 912 – Thumbnail view in file panel (remote)
...
https://winscp.net/tracker/912
Source commit: 8fbf80f9ea42f043cfb856821f474c80da45aa5e
2024-09-05 13:05:19 +02:00
Martin Prikryl
2dd0b59f4d
Issue 2147 – Three sizes of icons, using "Large" size by default
...
Source commit: 659f8e4aa6e1a8de04f2323090a69db343054262
2024-08-24 08:25:26 +02:00
Martin Prikryl
96e3df207c
Issue 2147 – Optional larger toolbar icons
...
https://winscp.net/tracker/2147
Source commit: 4ceed24135fe0abbe9c94709fe792e9262dfec87
2024-08-18 14:08:09 +02:00
Martin Prikryl
33ba913b08
Issue 128 – Optionally disable smooth scrolling in an internal editor
...
https://winscp.net/tracker/128
Source commit: 6237d918671451352c1f8ded00f9b7c99ddfb33a
2024-07-23 00:58:03 +02:00
Martin Prikryl
f880c68e23
Issue 912 – Thumbnail view in file panel (local)
...
https://winscp.net/tracker/912
Source commit: 4326a2efd8333867e5697a63f320f4cdf919708b
2024-06-27 00:52:41 +02:00
Martin Prikryl
7f6bcae3eb
Loading large directory trees on the background
...
Undoes e23d0540 (never released)
Source commit: 22cda4973a933a92a2636988c97ef51b4e4be958
2024-03-28 14:43:57 +01:00
Martin Prikryl
06790b537e
Logging configuration storage
...
Source commit: 2fdfe38f496c695e3d207d810543086369819d0f
2024-02-29 15:04:05 +01:00
Martin Prikryl
e23d054074
Issue 2264 – Allow aborting local directory tree loading when it is taking too long
...
https://winscp.net/tracker/2264
Source commit: f08fad8a3c94361f9061d19b30b22a7f88f5e77a
2024-02-23 16:08:19 +01:00
Martin Prikryl
1ab3de7c59
Issue 2245 – Window Store installation on Windows 11 was incorrectly using INI file for configuration storage by default
...
https://winscp.net/tracker/2245
On Windows 11 (unless WinSCP was run as Administrator the first time) the default packaged HKLM registry key was not loaded, causing WinSCP to default to INI file. On Windows 10 the problem does not exist.
I never liked using cryptic binary Registry.dat file for distributing default settings anyway. This is good opportunity to get rid of it and instead have the application use the intended defaults automatically on UWP
Source commit: 16adc7b5d73cdcab5160cda99b62de5a99ff7229
2023-12-22 16:48:36 +01:00
Martin Prikryl
605a81c973
Issue 2202: Optionally do not shorten tab titles
...
https://winscp.net/tracker/2202
Source commit: dc2184c2e1fcfb78845540877ff857ace08659ef
2023-11-24 01:46:33 +01:00
Martin Prikryl
86c89666a7
Factoring out CommaTextToStringList
...
Source commit: eda1757e64fb790acd85e0399f387b44f420146b
2023-11-02 01:31:01 +01:00
Martin Prikryl
373e9df081
Bug 2229: Optional more prominent active session tab
...
https://winscp.net/tracker/2229
Source commit: 34ba17af7debe2240f0e0be471e4226e93b4432c
2023-10-18 01:12:30 +02:00
Martin Prikryl
374643000a
Commands to reset layout of file panels and background transfer queue list columns
...
Source commit: c379a44054a7f8ec3a76d7e514e2a9402b922326
2023-08-02 00:59:04 +02:00
Martin Prikryl
4eaf58404c
Replacing redundant DeleteDirectory with RecursiveDeleteFile
...
Source commit: 2fd7838172df272fa63429fdaf0d5ce3157c98d5
2023-07-31 01:02:29 +02:00
Martin Prikryl
c9390ec2f8
Factoring out TSearchRecChecked::GetFilePath()
...
Source commit: 520a6513e98fa51aaf4bf4609dd5f187291ab035
2023-06-29 01:06:58 +02:00
Martin Prikryl
f0307af0ed
Not forcing text mode for edits with Windows Notepad on Windows 10 1809 and newer, as it already supports non-Windows line endings
...
Source commit: 834783cac716f12208f36ca3957e6900d2767536
2023-06-10 08:12:13 +02:00
Martin Prikryl
b0bd4dce29
Bug fix: Patterns in default values of extension options were escaped in an extension tooltip
...
Source commit: 3b912cbe2b229cee62b89dfc5e111d621dcb1332
2023-05-31 01:13:25 +02:00
Martin Prikryl
10b9d6638a
Bug 99: When saving edited/opened file, warn if it was modified meanwhile externally
...
https://winscp.net/tracker/99
Source commit: 992032004bbf1599bc5e02c91ba036fb7ecb68f7
2023-03-24 00:56:08 +01:00
Martin Prikryl
1111f60725
Bug 2169: Allow box-drawing characters to render correctly in an Internal editor
...
https://winscp.net/tracker/2169
Source commit: c2fd0bc36092e95dfd07f7ede927ea9890e669a8
2023-03-07 01:05:36 +01:00
Martin Prikryl
ce998d551c
Bug 1024: Option to always sort directories by name
...
https://winscp.net/tracker/1024
Source commit: 8214bd11646dcc7f4bad4a64cd6ed8ce177c672c
2022-10-14 00:59:08 +02:00
Martin Prikryl
a3c84907c1
Update check mode parameter for testing + Logging balloon popups
...
Source commit: 1f40c4f6acdd23df7f0b38dfd98b20be84f9b2c6
2022-10-07 00:53:40 +02:00
Martin Prikryl
2fdcc0e6ad
Using unique_ptr instead of auto_ptr + Replacing use of auto_ptr, where unique_ptr cannot be used with plain pointers
...
Source commit: 0c397b15f93f20fcb52bdd7c8747aae8429f8b1e
2022-10-06 01:17:32 +02:00
Martin Prikryl
ef367b9c1f
Bug 2117: Increase maximal number of transfer at the same time
...
https://winscp.net/tracker/2117
Source commit: fa15cd0df44ef4ac314530c59781a929d4055476
2022-09-23 00:57:52 +02:00
Martin Prikryl
0dcd325f9e
Removing gap in initial toolbar layout
...
Remnant of session log window removal (6c55730f )
Source commit: c6fad8709c904a1e33fc20a967363ed16f26385f
2022-09-13 15:19:52 +02:00