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
d90c3f0991
Merge branch 'master' into pisteampackerconfig
...
# Conflicts:
# libs/client_server/piclientserver_server.cpp
# libs/crypt/picrypt.cpp
# libs/io_utils/pistreampacker.cpp
# main.cpp
2024-11-16 14:34:34 +03:00
c67f7a2b64
log fix
2024-11-15 16:23:48 +03:00
047d38ea59
http includes
2024-11-15 15:47:56 +03:00
3d07795515
add_custom_command(... pip_lang) on ninja brings to resursive cmake and ninja call (
2024-11-15 15:43:03 +03:00
ee137b2820
http server options, remove old
2024-11-15 14:18:49 +03:00
cdde340efe
add microhttpd server
2024-11-14 18:15:27 +03:00
0840d807a0
add PIReadWriteLock, PIReadLocker and PIWriteLocker
2024-11-13 13:56:16 +03:00
4655d72554
new class PISemaphore
...
doc for PIProtectedVariable
2024-11-12 18:50:22 +03:00
5b066cbc27
add PIProtectedVariable
2024-11-10 21:28:59 +03:00
2247473959
PICodeParser namespace fix
2024-11-07 15:43:13 +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
2024-11-05 13:49:00 +03:00
73ed51e3d4
translations: multi-line and special symbols support
2024-11-03 18:12:32 +03:00
1106cde3e4
return tr for PIString
2024-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
2024-11-03 14:39:42 +03:00
9a928f6feb
add PITranslator
...
begin localization "ru"
2024-11-02 18:43:30 +03:00
df75efe881
version 4.3.2
...
fix PIKbdListener wheel on Windows
2024-11-02 14:15:09 +03:00
9f1d23ad8e
version 4.3.1
...
PICodeParser now works with multi-line macros
2024-10-23 19:11:46 +03:00
7cd2f7a310
PIBinaryStream supports PISet
2024-10-21 13:47:28 +03:00
315966504e
fix picrypt and remove crypt_frag from PIStreamPacker
2024-10-20 18:03:25 +03:00
7209eec012
author
2024-10-19 17:08:15 +03:00
992f59904a
more documentation
2024-10-19 17:07:45 +03:00
9dbd7210cb
PILog documentation
2024-10-19 16:58:12 +03:00
ac8efc9f88
need fix PIPackedTCP
2024-10-18 19:00:39 +03:00
92a0a9356c
refactoring PICrypt, add PIStreamPackerConfig, delete piclientserver_config
2024-10-18 18:59:20 +03:00
d3d7235338
enable complex type for PIMathVectorT and PIMathMatrixT
...
TODO: add precision to invert and test vector
2024-10-16 22:10:28 +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)
2024-10-15 12:02:18 +03:00
9eecbbab6e
new method PIClientServer::Server::closeAll()
...
PISignals::releaseSignals()
2024-09-24 18:57:50 +03:00
3641e636d2
new PIClientServer::ClientBase::stopAndWait() method for blocking stop read.
...
PIClientServer::ClientBase::close() now non-blocking
2024-09-21 19:56:39 +03:00
4acab04895
PILog ready to use
2024-09-19 17:26:58 +03:00
aa963a4bda
PIEthernet on error close disconnect
2024-09-17 16:50:22 +03:00
bdd18b614f
PIEthernet more accuracy construct
...
PIThread windows fix
2024-09-17 16:11:18 +03:00
e186e0adff
shorter thread names
2024-09-17 15:58:06 +03:00
f105f616f6
PIThread more accurate end, PIEthernet tcpserver client no reinit
2024-09-17 13:22:20 +03:00
97aad47a21
some fixes
2024-09-16 23:32:01 +03:00
43bd1d8550
Merge remote-tracking branch 'remotes/origin/tests_client_server' into test
2024-09-16 19:58:26 +03:00
andrey.bychkov
3255199b3f
Unit tests for PIClientServer
2024-09-16 19:54:44 +03:00
224412e20a
PIDir::temporary fix
2024-09-16 16:24:11 +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
PIDir::temporary() moved to "mkdtemp"
PILog:
* now 4 levels
* you can set max level
* Error writes to piCerr
2024-09-16 16:06:07 +03:00
andrey.bychkov
f992bf4cbb
build fix
2024-09-16 10:43:22 +03:00
9d4357c066
PIVector2D =() fix
2024-09-15 16:50:15 +03:00
7a945f47b1
PILog works
2024-09-13 23:05:24 +03:00
9a352bfc83
add PISystemTime::toFrequency(), add PILog
2024-09-13 18:00:48 +03:00
aa2f117075
finalize module
2024-09-13 13:37:09 +03:00
bf5bb45771
decompose, add new main group "Application"
...
PICLI code brush
2024-09-13 13:31:31 +03:00