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
57f8c1313e
first release of translation facility * runtime - loading and translating * design-time - works with *.ts file (pip_tr utility) * compile-time - CMake macro for compile *.ts
peri42024-11-05 13:49:00 +03:00
73ed51e3d4
translations: multi-line and special symbols support
peri42024-11-03 18:12:32 +03:00
1106cde3e4
return tr for PIString
peri42024-11-03 14:41:31 +03:00
b43158d3a8
add PIString::lineNumber() method add ""_tr literal to translate string by PITranslator add pip_tr util, now useless, only can generate *.ts add qt_support internal lib, now only works with *.ts file pip_vtt migrate to qt_support
peri42024-11-03 14:39:42 +03:00
9a928f6feb
add PITranslator begin localization "ru"
peri42024-11-02 18:43:30 +03:00
df75efe881
version 4.3.2 fix PIKbdListener wheel on Windows
peri42024-11-02 14:15:09 +03:00
9f1d23ad8e
version 4.3.1 PICodeParser now works with multi-line macros
peri42024-10-23 19:11:46 +03:00
d3d7235338
enable complex type for PIMathVectorT and PIMathMatrixT TODO: add precision to invert and test vector
peri42024-10-16 22:10:28 +03:00
92a87a0c64
picloud add "-w" option for watchdog
peri42024-10-15 15:04:39 +03:00
cd7e053fc5
version 4.2.0 move toStdFunction() to pibase.h refactor PIParseHelper, now it much more abstract and useful fix PIIODevice::createFromFullPath() when whitespaces at start or end are presence PIStreamPacker add events for start and end packet receive PIClientServer::ClientBase add virtual methods for start and end packet receive. also one can enable diagnostics with enableDiagnostics() method PICout now call flush() on each end of output add PIString::entries(const PIString & str)
peri42024-10-15 12:02:18 +03:00
9eecbbab6e
new method PIClientServer::Server::closeAll() PISignals::releaseSignals()
peri42024-09-24 18:57:50 +03:00
3641e636d2
new PIClientServer::ClientBase::stopAndWait() method for blocking stop read. PIClientServer::ClientBase::close() now non-blocking
peri42024-09-21 19:56:39 +03:00
4acab04895
PILog ready to use
peri42024-09-19 17:26:58 +03:00
aa963a4bda
PIEthernet on error close disconnect
peri42024-09-17 16:50:22 +03:00
bdd18b614f
PIEthernet more accuracy construct PIThread windows fix
peri42024-09-17 16:11:18 +03:00
000ce2a54d
PICout improvement: * renamed private members for more clear code * registerExternalBufferID() method to obtain unique ID for withExternalBuffer() * PICoutManipulators::PICoutStdStream enum for select stream (stdout or stderr) * Constructors now accept optional stream * piCerr and piCerrObj macros
peri42024-09-16 16:06:07 +03:00
bf5bb45771
decompose, add new main group "Application" PICLI code brush
peri42024-09-13 13:31:31 +03:00
cdc966bd8c
Merge pull request 'client_server' (#181) from client_server into master
Пелипенко Иван2024-09-13 12:12:10 +03:00
17b902ebcc
add PIClientServer::Config, common configuration type for both sides, stream packer and encryption settings
peri42024-09-13 11:08:32 +03:00
996b7ea403
important: * PIThread::~PIThread() now unregister itself from introspection, if terminates than show warning * PISystemMonitor now correctly stops * PIPeer now can correctly stopAndWait * PIPeer::destroy(), protected method for close all eths and threads * new PIINTROSPECTION_STOP macro * Introspection now can be correctly stopped by macro, more safety
peri42024-09-12 17:07:48 +03:00
da4b09be9e
PIEthernet fix tcp-server close (properly delete all clients) PIEthernet::stopThreadedListen() method decompose client to 2 implementations - server-side and client-side
peri42024-09-11 21:41:55 +03:00