be2d3c197c
order 3lp dirs
2025-08-13 11:17:00 +03:00
91955d44fa
remove warning
2025-08-02 22:23:07 +03:00
a2c24c9f07
version 4.8.0
...
fix PICodeParser: complex static array dimensions, member template types for multideclaration
PIJSON::serialize and PIJSON::deserialize helpers
2025-08-02 22:14:49 +03:00
cf25cacc17
decompose pip_cmg
...
add serialization/pijsonserialization.h for JSON de/serialization
add -J flag for pip_cmg to make JSON serialization methods
not finished yet, but basically workable now
2025-08-02 18:48:38 +03:00
19f8f522b3
Fix multi piprocess wait
2025-07-31 20:55:33 +03:00
905d39c07b
fix clang format and clear flag for read process out\err
2025-07-30 11:28:26 +03:00
1b51d09c58
PIValueTree::child(PIStringList) fix
2025-07-17 11:16:47 +03:00
ed3d4c4217
PIJSON::new* now accept optional initial fields
2025-07-09 12:41:23 +03:00
7b52f6d70d
fix get mtu ( #186 )
...
Reviewed-on: #186
2025-06-26 10:52:36 +03:00
e57719c118
version 4.7.2
...
PIThreadPoolLoop reworked, now threads starts on constructor and immediately run after start()
2025-06-07 10:58:11 +03:00
bad51db0c8
remove export
2025-05-18 18:53:28 +03:00
8f3456a650
fix CurlThreadPool destroy logic
2025-05-14 19:29:07 +03:00
ce1aee1553
PIHTTP::MessageConst code categories
...
PIHTTPClient migrated to curl_multi_api
2025-05-14 16:21:38 +03:00
dfdc4b8bdc
add overload for PIHTTPServer::register* for pointer to a member function
2025-04-30 15:07:25 +03:00
8a61cfe7ef
new cmake
2025-04-29 21:50:17 +03:00
78f79d92aa
PIOpenCL::Buffer::copyTo() with Buffer
2025-03-28 14:15:21 +03:00
f09fe03e0d
workaround hangs on PIBroadcast::stopRead
2025-03-06 16:26:38 +03:00
8e18ec15c9
add PIBinaryLog::threadedReadRecord event (with full info)
2025-03-04 20:20:09 +03:00
4340f5444d
add spaces for PICout operators
2025-02-27 21:26:29 +03:00
8e96750046
version 4.7.0
...
add PIEthernet socket options setReadBufferSize() and setWriteBufferSize()
add PIByteArray::dataAs
2025-02-06 11:13:43 +03:00
d01baffb0b
PITimeMeasurer remove some API, add elapsedAndReset()
...
got rid off some warnings
2025-01-17 11:49:24 +03:00
82cda42e75
change last logic to PIThreadNotifier
2025-01-15 18:38:50 +03:00
5755d172cd
fallback to min_sleep
2025-01-15 18:25:32 +03:00
0dd47f50a0
version 4.6.0
...
PIThreadNotifier::waitFor() new method
PIThread::waitForFinish() now use condvar to exit as soon as possible
2025-01-15 17:57:16 +03:00
60d2a83df5
android (maybe some other *nix) fix
2025-01-10 20:46:33 +03:00
f334a6603f
adopt for new MinGW
2025-01-06 12:55:44 +03:00
15548de79c
version 4.5.0
...
PIThread::stopAndWait now returns bool
PIKbdListener on Linux now use piwaitevent_p and can immediately stop
new base method piZeroMemory, also migrate all "memset 0" to piZeroMemory
2024-12-29 11:48:24 +03:00
49713ddc57
PIThread now setup itself in thread func
2024-12-29 10:50:38 +03:00
0973379f53
now works
2024-12-26 16:19:33 +03:00
a3004491d6
no warning on terminate kbd
2024-12-26 16:18:13 +03:00
199a272eb8
now rude
2024-12-26 16:16:01 +03:00
855d1ca1b5
try to fix hang on exit by keyboard
2024-12-26 16:12:02 +03:00
64025e0399
PIThread now wait on _endThread() when starting is really done
2024-12-26 16:01:56 +03:00
6e5556969d
fix for last commit
2024-12-25 19:37:55 +03:00
b50eeaef46
fix for last commit
2024-12-25 19:34:49 +03:00
ffc471359a
fix thread name for linux
2024-12-25 19:30:15 +03:00
79007e7b4e
PIString::arg() now ignore non-suitable %.
...
PIVector and PIDeque now use std::stable_sort
2024-12-07 12:57:48 +03:00
cae264a77b
forgot to implement PIHTTPClient headers
2024-11-28 13:13:08 +03:00
4f934fef35
PIHTTPClient fixes
2024-11-28 12:37:05 +03:00
3a159b0553
PIByteArray operators & | ^
...
PIDigest add BLAKE2 algorithms and HMAC
2024-11-27 18:27:51 +03:00
0c973f0216
add PIDigest with SHA and MD series
2024-11-27 14:40:39 +03:00
65d3168eb5
PICout::withExternalBufferAnd decomposed to PICout::withExternalBufferAndID and PICout::withExternalBufferAnd
...
PIString::toPercentageEncoding/fromPercentageEncoding
piStringify()
PIHTTPClient support arguments
some doc
2024-11-26 18:26:02 +03:00
12114b3e77
old curl fix
2024-11-25 16:02:40 +03:00
58b3fa64bc
http server fix
2024-11-25 15:00:42 +03:00
1acaf24df9
PIHTTPServer basic auth works
2024-11-24 23:23:08 +03:00
dff4f2b3a0
add http_client library, using libcurl
...
take out common http entities to http_common dir
2024-11-23 17:54:22 +03:00
bf9ad65ff0
take out "asize" from vector/dequeue to picontainers.h->calcNewSize()
...
minAlloc and maxPoTAlloc now can be override from CMake by PIP_CONTAINERS_MIN_ALLOC and PIP_CONTAINERS_MAX_POT_ALLOC variables
2024-11-21 20:15:18 +03:00
53ec75bf0c
remove junk
2024-11-21 16:31:40 +03:00
f5270d75eb
multi-utf16 fix
2024-11-21 16:28:19 +03:00
4aa596b179
last commit error
2024-11-21 00:18:57 +03:00