1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

35 Commits

Author SHA1 Message Date
Martin Prikryl
aaae9dcb51 Allowing to report abnormal program terminations + Handling all types of exceptions
Source commit: 469bb8038a53cf2510d92222e66351ba3c6c4a66
2026-10-10 00:36:12 +02:00
Martin Prikryl
452b2f6b21 Thirdparty information from the About dialog can be copied to the clipboard even when the browser control malfunctions
Source commit: 98529694e74f3088e91d73d914f2719c05edcd9c
2026-08-05 01:19:57 +02:00
Martin Prikryl
e3cbbfdf00 Reusing method
(as was probably intended originally)

Source commit: 3f63d8a3aaa19d48168b2f2de4d03da612849336
2026-08-05 01:15:50 +02:00
Martin Prikryl
f3a6b8216f Showing JCL commit, as we are on unofficial version
Source commit: 91a85f820f9400c64cb67362b838726e691bab90
2026-06-17 01:09:19 +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
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
633094d59a Back to official JCL release
Undoes part of dfdffc98

Source commit: 9f30753f7cbec00dd39ced209683e0f3afe79286
2025-10-07 01:23:52 +02:00
Martin Prikryl
1facaa9444 Internal exception test
Source commit: 873f92626889b3a086af5b70462e6b1dda5bab2a
2025-09-03 12:28:41 +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
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
b75c57e786 Improving scaling of thirdparty "browser" control
With Tahoma font it does not work nicely. But the news browser control on Update box works well. It turned out to be due to Segoe UI font.
While it can just be coincidence, we want to move to Segoe UI anyway. So let's do it for About dialog already now.

Source commit: 3e6f173cb37d2e594de5d3bb2fdc2b6eec0e08d5
2024-11-14 00:53:56 +01:00
Martin Prikryl
1bd51d52d1 Updating DPI scaling to BCB11
– Control's Canvas does not have Font updated when painting, so it needs to be set explicitly in some places
– Page control drawing was not only incompatible, but broken in general, so it was refactored – giving up on trying to make it 100% mimic system drawing
– CM_DPICHANGED replaced with OnAfterMonitorDpiChanged for form-level scaling. Not really necessary, just for style. Though it is not called for initial resize (at least when starting on primary monitor with temporary non-system DPI)
– OnResize is not called for DPI change, so in some instances, some OnResize call was duplicated in OnAfterMonitorDpiChanged/CM_DPICHANGED
– Scaling of thirdparty box still does not work correctly (but Updates box works??)
– Scaling on primary monitor with temporary non-system DPI is bad
– TTreeView enabled DPI scaling when using Images that is not Scaled
– Discaring obsolete FSiteButtonsPadding workaround
– Controls programmatically added to form are automatically scaled to the form's DPI (relevant for message boxes)

Source commit: a86dddbfada30a5bc409687489bdcd12842050af
2024-11-08 10:55:22 +01:00
Martin Prikryl
dfdffc985f Updating JCL code for WinSCP
As it is not official release, adding commit number to About dialog

Source commit: 05ed0c991e14b740e0da19f69747a24a17f4456a
2024-05-23 01:28:09 +02:00
Martin Prikryl
e78ae6176e Bug 2125: Displaying current version on the New version notification + Contents of About dialog can be copied to the clipboard using Ctrl+C
https://winscp.net/tracker/2125

Source commit: 50ae66db19efb1f756ea809faad22a8067d53bff
2022-11-02 00:56:38 +01:00
Martin Prikryl
71f6619a22 Removing NO_RESOURCES conditional block
(used for Salamander only)

Source commit: 84fceaacd30a1740e2d6bba49b9e9f2fc57574f4
2019-11-19 01:01:35 +01:00
Martin Prikryl
6a34dd9cd8 Bug 1779: Cannot switch back to English after changing language on non-US English system
https://winscp.net/tracker/1779
(cherry picked from commit 8087b40800)

Source commit: a4cf37c0919cceaefa191069049be3d546dfabd8
2019-08-20 01:12:32 +02:00
Martin Prikryl
d31377aca4 Link to Microsoft Store on new version dialog
Source commit: 42b0147450d101a27d0285f00a181eb35503afff
2018-11-28 03:54:22 +01:00
Martin Prikryl
bd21b5ae43 webdav.org is back online - Revert "webdav.org is dead since 11/2017"
This reverts commit fe431db079.

Source commit: cb22c67a55936952e72133441fd9fc0559760b11
2018-10-15 14:55:32 +02:00
Martin Prikryl
ec5977ba27 Improved design of About window
Source commit: 68b9244ac13c1cbdce21302eba27d774983358b6
2018-09-04 01:27:18 +02:00
Martin Prikryl
fe431db079 webdav.org is dead since 11/2017
Source commit: a8e1e2c8cd98797415345cbe2f6d54a19b1a3dc9
2018-02-13 02:13:52 +01:00
Martin Prikryl
80e08f8d60 Bug 572: Amazon S3 protocol (directory browsing)
https://winscp.net/tracker/572

Counter StoredSessionsCountS3

Source commit: 20585d3ea3566ee2b638791549e28179eaefbc01
2018-01-28 15:02:56 +01:00
Martin Prikryl
ed8f4a9fe8 Removing obsolete NO_FILEZILLA directive
Source commit: b7f2319a1fc3cf46cd29226d8560de1beee42852
2018-01-28 14:23:11 +01:00
Martin Prikryl
07617815a6 Bug 1521: Provisional implementation of per-monitor DPI awareness
https://winscp.net/tracker/1521

Source commit: 9d436d711a74909662530049c1de501edb91ab3a
2018-01-28 06:03:34 +01:00
Martin Prikryl
4c3afd30d8 Re-implementing language autodetection for the "Translations" subfolder + Unless user customizes language, automatically using the best language match each run + Including all translation (30% at least) in installation, but automatically using only those that are complete (80% at least) + Marking the default, incomplete and invalid languages in Preferences dialog + Using applied language, instead of configured language in URLs and counters
Source commit: ad428b3c09a9e0081b84b8090100d62d1edf39f4
2018-01-27 09:53:25 +01:00
Martin Prikryl
26bbfc49fa Using actual system language name on About dialog if the name is not provided by a (uncomplete) translation
Source commit: bc9d249decd3cc3a6fd45205dbcbc671b21bcdd1
2018-01-25 10:32:27 +01:00
Martin Prikryl
987728ea0c Prettifying debug macros
Source commit: ba529d34782876686ca07031e9c0b7c17f9e92fd
2018-01-24 20:39:55 +01:00
Martin Prikryl
d8f92984b9 First public commit of dev branch
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
985a33638e 5.7.1 2018-01-11 15:37:31 +01:00
Martin Prikryl
4acedf8030 5.7 2018-01-11 15:37:20 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
bcd1a9fc7e 5.5.1 2018-01-11 15:32:58 +01:00
Martin Prikryl
ba4e8b3013 5.5 2018-01-11 15:32:42 +01:00
Martin Prikryl
0b4c19ead3 5.2.4 2018-01-11 15:31:27 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00