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

21 Commits

Author SHA1 Message Date
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
847e0faf9b Removing/merging Base_Win32 sections as none have any Win32-specific settings + Removing all version info from libraries
The only project with Win32-specific setting is PngComponents (actually also tb2kdsgn and tbxdsgn - but we do not plan to build IDE-only packages for 64-bit atm)

Bde namespace removed (we do not use it)

IDE insists on AppDPIAwarenessMode from final binary projects and VerInfo_Locale in all projects

Dropping Manifest_File from library projects

Unifom first PropertyGroup ordering

Consistently placing both Import's at the end

Now IDE does not modify the project files when options are opened, except for reorderring of files and adding Excluded_Packages (which we undo before commit).
Except for DScpComp project, to which is adds an empty Cfg_1_Win32 section for some reason.

Source commit: c1bf6332ac63752b5c23ded3275167f00508776e
2026-05-08 00:55:59 +02:00
Martin Prikryl
40a5854178 shlwapi.lib is implied
Source commit: 9e36ae848c05ecb12b6275b9ccfe6e2eb8ada51b
2026-01-23 16:04:36 +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
6963f08ffd Enabling all warnings in all projects and only selectively disabling those that are needed
with aim to eventually update the code to need as little warnings disabled as needed.

Some code updates (and even fixes) to avoid warning done already

Source commit: 5c45a6f56c52e7b0c5034ed9980cd65259a7372b
2025-12-04 01:16:16 +01:00
Martin Prikryl
1d9fe8c955 Changing compiler to Clang/bcc32c
- regarding the ILINK_LibraryPath for Cfg_1_Win32 (Debug):
Win32\Debug (not only Win32c\Debug) needs to be before Win32c\Release, as win32c does not include debug builds of Pascal code - so without that VCL debugging won't work
- IDE insist on adding CC_Suffix to all projects once switched to Clang, although it is only used in WinSCP.cbproj
- UNICODE define: Not needed for build (it's implicit), but CodeInsight does not know it it somehow

Source commit: da06d73eb86caff5ca9cac0185bed54da0da8f07
2025-09-04 07:53:01 +02:00
Martin Prikryl
9ea71ad518 Project file normalization by IDE
Source commit: 9ecae25828b579940bbeec214b1ede97416da7e0
2025-07-13 01:31:17 +02: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
a0d76e906b Using spaces for indentation in project files, as that's what C++ Builder uses
Source commit: c7aef116986dbb917fbc50ae709b2b0ef524a0ce
2024-10-04 01:12:50 +02:00
Martin Prikryl
48376873d7 Refactoring loading of special local files icons with intention of making thumbnail loading implementation easier
Source commit: 7083bbb67b887a655e7c6e2f26b13aa57acd96a1
2024-06-12 01:19:32 +02:00
Martin Prikryl
d18e42efd7 Removing unused icon caching code
Source commit: 75888342ea946d49c1cdd91dc8577196535861a3
2023-01-18 13:39:42 +01:00
Martin Prikryl
68545d2a15 Now that TIEComboBox's sole remaining functionality is auto-sizing of its dropdown list, it can be replaced by THistoryComboBox with history functionality disabled
Source commit: 0f402917c2d8a86f6efd8490f40dd6f36716e54f
2019-01-16 22:15:20 +01:00
Martin Prikryl
e23a093a4a After 2c784e6f65 IDE has to be defined in My project + Consistently defining IDE in Base group + IDE should not get to release code
Source commit: 2b8e66946483b7d8fb53a9ab5beb37d9b50c88cb
2018-04-13 05:26:38 +02:00
Martin Prikryl
f03f0e10e6 Bug 133: Browse local UNC paths
https://winscp.net/tracker/133

BrowsedUncPath counter

Source commit: d791cfa372e4bf3e579473683a6df82604415f17
2018-03-27 17:19:12 +02:00
Martin Prikryl
5468449e1c Renaming "Moje" package to "My"
Source commit: fe3a61aaf544eafc9e399b0dc2cfc07f511b825a
2018-03-07 02:17:47 +01:00
Martin Prikryl
56d8f60bf6 Bug fix: Assertions in Pascal code were present in release binaries.
Source commit: 2dbf4ec4de02ccbf4e9ab9e612432f7ae1edee5b
2018-01-25 12:06:36 +01:00
Martin Prikryl
9b2074fc3b Reusing format_xml for cleancbproj + Improving it to handle tags with multi-line text contents (<PostBuildEvent>) and empty lines
To correct indentation in release source code
+ Reporting line number on errors

Source commit: bb86177a42a7f1df004ecf8f18affe8c152ac2d3
2018-01-25 10:41:17 +01:00
Martin Prikryl
d8f92984b9 First public commit of dev branch
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
5a9d22512f 5.6.2 2018-01-11 15:36:40 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00