Commit graph

89 commits

Author SHA1 Message Date
Mirek Fidler
3dc229041e plugin/png: Updated to 1.6.54 2026-01-28 17:40:48 +01:00
Mirek Fidler
4bf79098bc plugin/jpg: Updated to version 10, Core: INITCHECK improved to show initializers 2026-01-28 17:07:13 +01:00
Zbigniew Rębacz
696c5ee499
Core: NoCopy modernization and documentation. (#331) 2025-12-28 13:12:57 +01:00
klugier
35f6ca56f0 Doc: fix links problem in String Core article and added Nuller documentation. 2025-12-20 11:49:09 +01:00
Mirek Fidler
9c2102cb8e ide, uppsrc: Main config flags 2025-04-07 10:21:39 +02:00
Mirek Fidler
cd7a92e22e Core: Removed UB from Link, ide: IconDes improvements 2024-07-14 11:03:54 +02:00
Mirek Fidler
5cb246126f Core: Value float support 2023-10-29 20:58:52 +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
Mirek Fidler
95de0de094 Core: New double formatters (%m, %mf, %me) 2021-09-05 14:58:30 +02:00
Mirek Fidler
9a0d174984 Core: double Null refactoring (it is now -inf) 2021-08-27 09:17:32 +02:00
Mirek Fidler
8e39da4bfb .cosmetics 2021-08-26 10:26:26 +02:00
cxl
b9dfcc65be Core: string->integer conversions optimised
git-svn-id: svn://ultimatepp.org/upp/trunk@16000 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-22 07:04:20 +00:00
cxl
af22ccb149 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15758 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-12 10:23:00 +00:00
cxl
4e933003ee .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15620 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-23 12:17:03 +00:00
cxl
08363ebde2 Core: double NAN and INF are now IsNull
git-svn-id: svn://ultimatepp.org/upp/trunk@15592 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-14 09:30:33 +00:00
cxl
3e4b840506 uppsrc: Modernizing code with variadic templates
git-svn-id: svn://ultimatepp.org/upp/trunk@14604 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-17 16:02:45 +00:00
cxl
821d9a377c Core: memset128, memeq128
git-svn-id: svn://ultimatepp.org/upp/trunk@14600 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-16 14:49:58 +00:00
cxl
1af6908ff9 Core: get_i
git-svn-id: svn://ultimatepp.org/upp/trunk@14594 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-14 17:08:20 +00:00
cxl
0eaae761a1 Core: GetSystemMemoryStatus MacOSX
git-svn-id: svn://ultimatepp.org/upp/trunk@14572 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-09 13:30:41 +00:00
cxl
7b20cb4af0 Core: GetSystemMemoryStatus Win32, Linux
git-svn-id: svn://ultimatepp.org/upp/trunk@14568 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-08 20:38:32 +00:00
cxl
fdfa8dcf23 SSE related includes reorganized
git-svn-id: svn://ultimatepp.org/upp/trunk@14492 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-22 11:10:22 +00:00
cxl
01fbeba306 Core: do_clone removed
git-svn-id: svn://ultimatepp.org/upp/trunk@14143 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-09 14:50:25 +00:00
cxl
4a1d5d239b Core: flagHEAPOVERRIDE
git-svn-id: svn://ultimatepp.org/upp/trunk@13446 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-27 07:35:51 +00:00
cxl
0276338ea6 Core2019 merged to to trunk
git-svn-id: svn://ultimatepp.org/upp/trunk@13359 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-07 07:06:32 +00:00
cxl
cefd4fd8cd uppsrc: License for libssh2, clang sanitize version fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@13068 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-30 17:10:21 +00:00
cxl
a334104381 uppsrc: Clang win32 fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@13040 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-24 06:21:05 +00:00
cxl
74d60026ee uppsrc: Undefined Behaviour sanitization
git-svn-id: svn://ultimatepp.org/upp/trunk@13032 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-23 07:59:06 +00:00
cxl
5ffd4e4f73 uppsrc: Fixed compile issues and warnings in Linux
git-svn-id: svn://ultimatepp.org/upp/trunk@13000 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-15 15:09:06 +00:00
cxl
7cfd72f778 CtrlCore: Fixed to compile as SO with mingw
git-svn-id: svn://ultimatepp.org/upp/trunk@12998 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-14 09:05:49 +00:00
cxl
822cfb6bce uppsrc: Removed flagSO #ifdefs (actually to make SO compilation possible)
git-svn-id: svn://ultimatepp.org/upp/trunk@12997 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-14 08:34:13 +00:00
cxl
6f46e77458 CtrlCore: Cocoa Drag&Drop
git-svn-id: svn://ultimatepp.org/upp/trunk@12315 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-27 13:58:15 +00:00
cxl
b2ff8b33cd CpuHypervisor
git-svn-id: svn://ultimatepp.org/upp/trunk@11386 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-10-17 15:45:26 +00:00
cxl
b857fe8e7b Core: INITIALIZER replaces icpp
git-svn-id: svn://ultimatepp.org/upp/trunk@10423 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-13 08:14:31 +00:00
cxl
b359c6c6de Core: min/max now up to 40 arguments
git-svn-id: svn://ultimatepp.org/upp/trunk@10412 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-12 15:59:18 +00:00
cxl
db45682ec3 ide: 'init' code removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10406 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-10 08:12:26 +00:00
cxl
66279771fa adl do_clone refactored (WithClone), CppParser 'final' support corrected
git-svn-id: svn://ultimatepp.org/upp/trunk@10226 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-09-19 07:49:48 +00:00
cxl
2741a119e2 New Core fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@9764 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-02 20:42:16 +00:00
cxl
5edae0e110 .reorganizing
git-svn-id: svn://ultimatepp.org/upp/trunk@9759 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-01 20:21:16 +00:00
cxl
3b42dc7a3d UPP allocator now enabled in mingw
git-svn-id: svn://ultimatepp.org/upp/trunk@9657 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-30 10:02:04 +00:00
cxl
c19b49362a Core: fast_memcmp updated
git-svn-id: svn://ultimatepp.org/upp/trunk@9411 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-01-17 06:27:27 +00:00
cxl
2480852657 Core: Optimizing String
git-svn-id: svn://ultimatepp.org/upp/trunk@9403 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-01-16 13:55:25 +00:00
cxl
85f02a549e Core: String::Compare optimized
git-svn-id: svn://ultimatepp.org/upp/trunk@9402 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-01-16 13:29:08 +00:00
cxl
ea17af7cd8 Core: Fixed issue with pick with GCC11
git-svn-id: svn://ultimatepp.org/upp/trunk@8819 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-19 18:53:43 +00:00
cxl
90f2cebc78 ide: Android builder c++11 fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@8638 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-07 08:27:14 +00:00
cxl
b3963b429e cpp: dependency detection refactored
git-svn-id: svn://ultimatepp.org/upp/trunk@8525 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-06-08 20:19:44 +00:00
cxl
49d3de4a8a New Cpp preprocesing parser merged
git-svn-id: svn://ultimatepp.org/upp/trunk@8427 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-11 17:13:55 +00:00
cxl
2fd1150d5f Core: BSD IsNan patch #1007
git-svn-id: svn://ultimatepp.org/upp/trunk@8242 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-03-07 19:21:39 +00:00
cxl
edc75a9c4b Core: GetMemoryBlockSize, TryRealloc
git-svn-id: svn://ultimatepp.org/upp/trunk@8097 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-26 19:04:51 +00:00
cxl
91868aec4a Core: ARMv7 endian swap fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@8060 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-18 17:56:28 +00:00
cxl
aaede96b83 Core: Peek/Poke/SwapEndian optimized for ARMv7 #957
git-svn-id: svn://ultimatepp.org/upp/trunk@8058 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-18 17:43:15 +00:00