Commit graph

59 commits

Author SHA1 Message Date
Mirek Fidler
a1ca4a04ca Core/SSL: Fixed UPP_HEAP problem 2022-02-14 08:28:46 +01:00
Mirek Fidler
dbed223abc upp.src: in win32 usp10 now strictly before gdi32 (to avoid win 7 issues) 2022-02-11 17:51:20 +01:00
Mirek Fidler
34ff691308 sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
  escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
  is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
  especially type casts.

  To support host APIs, char16 is introduced (but there is no 16-bit String varian).

  Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.

- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)

Other minor changes:

- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
cxl
42ba8e7854 ide: Dir diff can now limit files by time, report history of .upp file, fixed SSL issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15773 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-16 12:39:19 +00:00
cxl
afb2401b59 Core/SSL: In MacOS now using static libraries
git-svn-id: svn://ultimatepp.org/upp/trunk@15769 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-14 23:36:15 +00:00
cxl
8a87fc0b3e Core/SSL: fixed backward compatibility, ide: developing UppHub
git-svn-id: svn://ultimatepp.org/upp/trunk@15543 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-29 15:18:15 +00:00
cxl
5fef4437b4 Core/SSL: icpp returned
git-svn-id: svn://ultimatepp.org/upp/trunk@15530 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-27 21:45:16 +00:00
cxl
db1ba70493 CtrlLib: FileSel improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@15456 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-19 19:42:17 +00:00
cxl
f3ecaf5f32 Core/SSL: Removed deprecated stuff
git-svn-id: svn://ultimatepp.org/upp/trunk@14504 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-26 22:20:20 +00:00
cxl
d2ea86c98b Core/SSL: Added OPENSSL_thread_stop to cleanup after thread exit
git-svn-id: svn://ultimatepp.org/upp/trunk@14500 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-25 16:12:27 +00:00
cxl
baa4c6772f ide: CLANG now default method in win32
git-svn-id: svn://ultimatepp.org/upp/trunk@14378 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-25 08:03:15 +00:00
cxl
d42e49f516 Core/SSL: Now using 'crypto ssl' for MSVC too
git-svn-id: svn://ultimatepp.org/upp/trunk@14365 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-24 14:05:02 +00:00
cxl
9a58e0828b Core/SSL: now using static ssl/crypto, ide: Automatic BM setup now changed for static ssl
git-svn-id: svn://ultimatepp.org/upp/trunk@14349 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-22 15:42:32 +00:00
cxl
eb57b66cd4 Draw: DragRect fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@14346 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-21 17:13:05 +00:00
cxl
b966089a76 ide: Win32 clang autosetup
git-svn-id: svn://ultimatepp.org/upp/trunk@14080 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-25 14:05:42 +00:00
cxl
58e0fdebaf uppsrc: docs & removed #ifdef MTs
git-svn-id: svn://ultimatepp.org/upp/trunk@13925 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-21 10:05:16 +00:00
cxl
0c3fbcb6f1 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@13716 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-24 15:30:16 +00:00
cxl
48eb19fff1 uppsrc: thread__ -> thread_local
git-svn-id: svn://ultimatepp.org/upp/trunk@13388 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-13 09:00:26 +00:00
cxl
0388c98e02 ide: Fixed common flags issue, instant setup adjsuted for new SSL libraries
git-svn-id: svn://ultimatepp.org/upp/trunk@12062 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-07-09 16:39:15 +00:00
cxl
c02bb2da33 Core/SSL: Fixed issues with memory allocation and freeing
git-svn-id: svn://ultimatepp.org/upp/trunk@11763 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-06 09:37:03 +00:00
cxl
0b50b62c41 Core: Socket::SSLServerNameIndicator, used in HttpRequest; fixes problems with connecting to some https server
git-svn-id: svn://ultimatepp.org/upp/trunk@10990 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-04-08 21:32:22 +00:00
cxl
504c1d13cc RichText: Fixed to achieve compatibility with older CLANG
git-svn-id: svn://ultimatepp.org/upp/trunk@10928 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-09 11:43:56 +00:00
cxl
cb93eab610 Core/SSL: SSL 1.1 support
git-svn-id: svn://ultimatepp.org/upp/trunk@10927 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-09 10:45:36 +00:00
cxl
7710948f88 uppsrc: .icpp files replaced by INITIALIZE/INITIALIZER
git-svn-id: svn://ultimatepp.org/upp/trunk@10424 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-13 09:24:24 +00:00
cxl
def1ec1f92 u++: init files removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10409 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-12 06:36:54 +00:00
cxl
4417c9ab03 PdfDraw: Invisible signatures fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@10366 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-27 07:46:26 +00:00
cxl
40e42edd96 PdfDraw: developing PdfSigning
git-svn-id: svn://ultimatepp.org/upp/trunk@10351 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-22 18:06:08 +00:00
cxl
7d5a3f23d3 Core/SSL: GetP7Signature changed
git-svn-id: svn://ultimatepp.org/upp/trunk@10347 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-22 11:42:00 +00:00
cxl
ee8213b932 Core, Core/SSL: GetP7Signature
git-svn-id: svn://ultimatepp.org/upp/trunk@10340 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-21 10:47:46 +00:00
cxl
c1f68bfbcd Core: SHA256 added
git-svn-id: svn://ultimatepp.org/upp/trunk@10337 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-19 12:32:02 +00:00
cxl
8ebdcbb0d5 uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00
cxl
9eea888f05 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@9549 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-01 10:58:14 +00:00
cxl
90f3f6ccfd ide: adding mingw64
git-svn-id: svn://ultimatepp.org/upp/trunk@9066 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-22 18:55:43 +00:00
cxl
d317099b40 .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@8237 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-03-06 18:18:17 +00:00
cxl
f16d9fbb70 Core/SSL: Now using 'universal' SSLv23 method instead of forcing SSLv3
git-svn-id: svn://ultimatepp.org/upp/trunk@7783 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-10-15 08:56:44 +00:00
cxl
d2af891121 Core: Socket::GetLine fixed reaction to EOF
git-svn-id: svn://ultimatepp.org/upp/trunk@7104 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-27 10:32:25 +00:00
cxl
6b1d20bedc Core/SSL: Fixed server mode
git-svn-id: svn://ultimatepp.org/upp/trunk@7016 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-08 19:25:57 +00:00
cxl
d0b23c27c4 Core/SSL: Fixed compilation issue
git-svn-id: svn://ultimatepp.org/upp/trunk@6379 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-25 12:03:28 +00:00
cxl
09b8aad4c4 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@6376 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-25 07:55:29 +00:00
cxl
9ef29ba1ac Core/SSL: MingW fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@6331 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-12 18:16:28 +00:00
cxl
5609d43c05 .fixed some warnings
git-svn-id: svn://ultimatepp.org/upp/trunk@6330 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-12 18:14:27 +00:00
cxl
26bf0bba9a Core\SSL: Fixed possible memory leak (thanks Kasome)
git-svn-id: svn://ultimatepp.org/upp/trunk@6208 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-22 20:19:38 +00:00
cxl
c459246cfd uppsrc: Fixed many Win64 warnings
git-svn-id: svn://ultimatepp.org/upp/trunk@5821 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-02-18 09:30:12 +00:00
cxl
73b363f60c *Core/SSL: INITBLOCK moved to icpp
git-svn-id: svn://ultimatepp.org/upp/trunk@5040 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-06-05 11:03:49 +00:00
cxl
8850c3e02f Core: LOGDEX, DUMPHEX, fixes of HttpRequest, TcpSocket
git-svn-id: svn://ultimatepp.org/upp/trunk@5011 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-05-28 11:54:20 +00:00
cxl
a8091489a6 .Core: HttpRequest fix
git-svn-id: svn://ultimatepp.org/upp/trunk@4964 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-05-17 11:44:39 +00:00
cxl
75d5f5dc80 *Core/SSL: Fix of initialization in Linux64
git-svn-id: svn://ultimatepp.org/upp/trunk@4962 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-05-17 10:29:43 +00:00
cxl
f7d8f30aed *Core/SSL: Fixed handshake issue in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@4960 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-05-17 07:54:18 +00:00
cxl
ddfd077072 Core/SMTP
git-svn-id: svn://ultimatepp.org/upp/trunk@4845 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-04-22 13:52:57 +00:00
cxl
eef7c20270 Core: SSL support for Socket, finishing touches...
git-svn-id: svn://ultimatepp.org/upp/trunk@4785 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-04-15 11:20:50 +00:00