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
9ab46e4afc
version 4.4.1
...
PIVector and PIDeque now growth to 64 MiB with PoT, then increments size by 64 MiB
in case of large containers it significantly save memory
2024-11-21 00:10:14 +03:00
caa7880cc4
get rid of piForeach
...
apply some code analyzer recommendations
ICU flag now check if libicu exists
prepare for more accurate growth of containers (limited PoT, then constantly increase size)
2024-11-20 20:01:47 +03:00
24112498ce
new method PILog::readAllLogs
2024-11-18 22:47:02 +03:00
c9a5ddd89f
PIProtectedVariable - user now can`t mistake
...
PIHTTPServer improvements
2024-11-18 11:11:19 +03:00
fe82c12d5b
fix build
2024-11-16 14:53:04 +03:00