b6c5d65a8d
version 5.0.0_beta integrate PIRegularExpression into PIString and PIDir add piliterals_regularexpression.h for ""_regex and ""_glob literals
peri42025-08-13 18:48:01 +03:00
a2c24c9f07
version 4.8.0 fix PICodeParser: complex static array dimensions, member template types for multideclaration PIJSON::serialize and PIJSON::deserialize helpers
peri42025-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
peri42025-08-02 18:48:38 +03:00
e57719c118
version 4.7.2 PIThreadPoolLoop reworked, now threads starts on constructor and immediately run after start()
peri42025-06-07 10:58:11 +03:00
edb077b400
PIThreadPoolLoopNW test
peri42025-06-03 20:15:00 +03:00
78f79d92aa
PIOpenCL::Buffer::copyTo() with Buffer
peri42025-03-28 14:15:21 +03:00
f09fe03e0d
workaround hangs on PIBroadcast::stopRead
peri42025-03-06 16:26:38 +03:00
8e18ec15c9
add PIBinaryLog::threadedReadRecord event (with full info)
peri42025-03-04 20:20:09 +03:00
4340f5444d
add spaces for PICout operators
peri42025-02-27 21:26:29 +03:00
8e96750046
version 4.7.0 add PIEthernet socket options setReadBufferSize() and setWriteBufferSize() add PIByteArray::dataAs
peri42025-02-06 11:13:43 +03:00
d01baffb0b
PITimeMeasurer remove some API, add elapsedAndReset() got rid off some warnings
peri42025-01-17 11:49:24 +03:00
82cda42e75
change last logic to PIThreadNotifier
peri42025-01-15 18:38:50 +03:00
5755d172cd
fallback to min_sleep
peri42025-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
peri42025-01-15 17:57:16 +03:00
60d2a83df5
android (maybe some other *nix) fix
peri42025-01-10 20:46:33 +03:00
7757ac10ec
add PIP_BUILD_<MODULE> options for PIP build to force disabling modules
peri42025-01-09 17:36:40 +03:00
f334a6603f
adopt for new MinGW
peri42025-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
peri42024-12-29 11:48:24 +03:00
49713ddc57
PIThread now setup itself in thread func
peri42024-12-29 10:50:38 +03:00
0c973f0216
add PIDigest with SHA and MD series
peri42024-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
peri42024-11-26 18:26:02 +03:00
dff4f2b3a0
add http_client library, using libcurl take out common http entities to http_common dir
peri42024-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
peri42024-11-21 20:15:18 +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
peri42024-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)
peri42024-11-20 20:01:47 +03:00
24112498ce
new method PILog::readAllLogs
peri42024-11-18 22:47:02 +03:00
c9a5ddd89f
PIProtectedVariable - user now can`t mistake PIHTTPServer improvements
peri42024-11-18 11:11:19 +03:00
3483edbd76
Merge pull request 'refactoring PICrypt, add PIStreamPackerConfig, delete piclientserver_config' (#184) from pisteampackerconfig into master
Пелипенко Иван2024-11-16 15:44:15 +03:00