peri4
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
peri4
60d2a83df5
android (maybe some other *nix) fix
2025-01-10 20:46:33 +03:00
peri4
f334a6603f
adopt for new MinGW
2025-01-06 12:55:44 +03:00
peri4
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
peri4
49713ddc57
PIThread now setup itself in thread func
2024-12-29 10:50:38 +03:00
peri4
0973379f53
now works
2024-12-26 16:19:33 +03:00
peri4
a3004491d6
no warning on terminate kbd
2024-12-26 16:18:13 +03:00
peri4
199a272eb8
now rude
2024-12-26 16:16:01 +03:00
peri4
855d1ca1b5
try to fix hang on exit by keyboard
2024-12-26 16:12:02 +03:00
peri4
64025e0399
PIThread now wait on _endThread() when starting is really done
2024-12-26 16:01:56 +03:00
peri4
6e5556969d
fix for last commit
2024-12-25 19:37:55 +03:00
peri4
b50eeaef46
fix for last commit
2024-12-25 19:34:49 +03:00
peri4
ffc471359a
fix thread name for linux
2024-12-25 19:30:15 +03:00
peri4
79007e7b4e
PIString::arg() now ignore non-suitable %.
...
PIVector and PIDeque now use std::stable_sort
2024-12-07 12:57:48 +03:00
peri4
cae264a77b
forgot to implement PIHTTPClient headers
2024-11-28 13:13:08 +03:00
peri4
4f934fef35
PIHTTPClient fixes
2024-11-28 12:37:05 +03:00
peri4
3a159b0553
PIByteArray operators & | ^
...
PIDigest add BLAKE2 algorithms and HMAC
2024-11-27 18:27:51 +03:00
peri4
0c973f0216
add PIDigest with SHA and MD series
2024-11-27 14:40:39 +03:00
peri4
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
peri4
12114b3e77
old curl fix
2024-11-25 16:02:40 +03:00
peri4
58b3fa64bc
http server fix
2024-11-25 15:00:42 +03:00
peri4
1acaf24df9
PIHTTPServer basic auth works
2024-11-24 23:23:08 +03:00
peri4
dff4f2b3a0
add http_client library, using libcurl
...
take out common http entities to http_common dir
2024-11-23 17:54:22 +03:00
peri4
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
peri4
53ec75bf0c
remove junk
2024-11-21 16:31:40 +03:00
peri4
f5270d75eb
multi-utf16 fix
2024-11-21 16:28:19 +03:00
peri4
4aa596b179
last commit error
2024-11-21 00:18:57 +03:00
peri4
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
peri4
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
peri4
24112498ce
new method PILog::readAllLogs
2024-11-18 22:47:02 +03:00
peri4
c9a5ddd89f
PIProtectedVariable - user now can`t mistake
...
PIHTTPServer improvements
2024-11-18 11:11:19 +03:00
andrey
fe82c12d5b
fix build
2024-11-16 14:53:04 +03:00
andrey
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
peri4
c67f7a2b64
log fix
2024-11-15 16:23:48 +03:00
peri4
047d38ea59
http includes
2024-11-15 15:47:56 +03:00
peri4
3d07795515
add_custom_command(... pip_lang) on ninja brings to resursive cmake and ninja call (
2024-11-15 15:43:03 +03:00
peri4
ee137b2820
http server options, remove old
2024-11-15 14:18:49 +03:00
peri4
cdde340efe
add microhttpd server
2024-11-14 18:15:27 +03:00
peri4
0840d807a0
add PIReadWriteLock, PIReadLocker and PIWriteLocker
2024-11-13 13:56:16 +03:00
peri4
4655d72554
new class PISemaphore
...
doc for PIProtectedVariable
2024-11-12 18:50:22 +03:00
peri4
5b066cbc27
add PIProtectedVariable
2024-11-10 21:28:59 +03:00
peri4
2247473959
PICodeParser namespace fix
2024-11-07 15:43:13 +03:00
peri4
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
peri4
73ed51e3d4
translations: multi-line and special symbols support
2024-11-03 18:12:32 +03:00
peri4
1106cde3e4
return tr for PIString
2024-11-03 14:41:31 +03:00
peri4
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
peri4
9a928f6feb
add PITranslator
...
begin localization "ru"
2024-11-02 18:43:30 +03:00
peri4
df75efe881
version 4.3.2
...
fix PIKbdListener wheel on Windows
2024-11-02 14:15:09 +03:00
peri4
9f1d23ad8e
version 4.3.1
...
PICodeParser now works with multi-line macros
2024-10-23 19:11:46 +03:00
peri4
7cd2f7a310
PIBinaryStream supports PISet
2024-10-21 13:47:28 +03:00