Commit Graph
100 Commits
Author SHA1 Message Date
peri4 ba63e72bfa Merge pull request 'disable exeptions in cmake' (#199) from disable_exeptions into master
Reviewed-on: #199
2026-03-18 11:48:54 +03:00
peri4 79fa549201 fix matrix test 2026-03-18 11:46:08 +03:00
peri4 35140ee002 Merge pull request 'some fixes' (#198) from some_fixes into master
Reviewed-on: #198
2026-03-18 11:08:48 +03:00
peri4 f0c8bfef0a Merge pull request 'simplify piprotectedvariable' (#197) from protected_var_refact into master
Reviewed-on: #197
2026-03-18 10:58:58 +03:00
peri4 767bb2b382 doc 2026-03-12 19:55:06 +03:00
peri4 3e5714a5e1 doc 2026-03-12 19:27:21 +03:00
peri4 6e4a64e64a doc 2026-03-12 19:21:03 +03:00
peri4 40cdc90131 fix 2026-03-12 19:13:12 +03:00
peri4 d758cea974 doc fix 2026-03-12 19:11:28 +03:00
peri4 ed13838237 merged AI doc, some new pages 2026-03-12 14:46:57 +03:00
peri4 07ae277f9e add PIHTTPClient::ignoreSSLErrors() 2026-03-06 20:31:37 +03:00
peri4 46f86b6591 add PIMathVectors JSON serialization 2026-03-05 11:58:34 +03:00
peri4 6f1660fd9e version 5.5.5
fix PIHIDevice enumeration for Windows
2026-02-13 18:47:33 +03:00
peri4 f50a3abc8e PIString::buildData for ICU fix according to official doc 2026-02-08 17:01:52 +03:00
peri4 8c15113cb0 fix PIHTTPClient with queryArguments 2026-02-08 02:50:54 +03:00
peri4 4253acb72b rename override to override_vt 2026-02-03 20:33:23 +03:00
peri4 e22630b1bd version 5.5.4
add PIValueTree::merge
PIValueTreeConversions::from*File supports .override files (replace or add values)
empty JSON arrays now 0 size
2026-02-03 18:56:58 +03:00
peri4 563d9c5487 value_tree_translator: add toolTip 2026-01-22 11:48:29 +03:00
peri4 34bc322b9b version 5.5.3
force using '.' instead of ',' in PIString::fromNumber()
2025-10-22 15:24:10 +03:00
peri4 6c3c763934 try fix old mingw 2025-10-17 11:30:41 +03:00
peri4 4d841787fc version 5.5.2
PIVariant complex(f,d,ld) full support
2025-10-16 11:47:55 +03:00
peri4 790246afea add miss files, add PIUnits::Distance and PIUnits::Mass 2025-10-10 19:47:25 +03:00
peri4 978e350722 version 5.5.1
add SipHash and HalfSipHash for PIDigest
2025-10-08 21:15:28 +03:00
peri4 1d76cacae2 code brush some digest 2025-10-08 16:59:56 +03:00
peri4 db954ffdaa version 5.5.0
add PIIODevice::threadedReadTimeout
2025-09-29 18:48:20 +03:00
peri4 8d6ae976a3 remove comment 2025-09-26 21:38:41 +03:00
peri4 e767fae934 merge pscreen_win_u16 2025-09-26 21:35:36 +03:00
peri4 5db97ca959 version 5.4.0
remove CORS default header from PIHTTPServer
fix several docs
fix PIMathVector::dot return type
add units directory with PIUnits facility
2025-09-26 21:33:45 +03:00
peri4 daab41e41e add options for fftw3 precisions
configureFromFullPathDevice for all devices now trim() components
2025-09-23 21:16:54 +03:00
peri4 a61c8477c7 fix PIMap operator<<(PIMap) error for size=2 2025-09-22 22:34:06 +03:00
peri4 788ad8f2c0 PIVariant::toNum from mathvector safety fix 2025-09-22 20:58:58 +03:00
peri4 78afc179c4 PIVariant::toNum now from mathvector 2025-09-22 16:26:09 +03:00
peri4 69ec4c9837 .clang-format 2025-09-21 21:08:18 +03:00
peri4 2368de6e93 rename PRIVATE_DEFINITION_FINISH to PRIVATE_DEFINITION_END_NO_INITIALIZE 2025-09-21 21:05:56 +03:00
peri4 e5df76ab1d decompose PRIVATE_DEFINITION_END(c) to PRIVATE_DEFINITION_FINISH(c) and RIVATE_DEFINITION_INITIALIZE(c)
now you can define private in separate file and initialize it in main cpp
2025-09-19 17:39:39 +03:00
peri4 fdec0e66a8 Merge pull request 'codeparser_C' (#192) from codeparser_C into master
Reviewed-on: #192
2025-09-18 20:19:11 +03:00
peri4 5f3baa5580 PICODEINFO::accessOffsetFunction
add offset generation in pip_cmg for retrieve bytes offset of struct member
add pip_cmg -V doc
2025-09-18 17:12:35 +03:00
peri4 7083b2c32b finish codeparser improvements
pip_cmg now works with new nested entities approach
Getters now can access to bitfields
2025-09-18 05:54:31 +03:00
peri4 af02684dc5 adopt PICodeParser for C-style typedefs and some other 2025-09-17 19:42:00 +03:00
peri4 2806086558 add "const" to PIByteArray::dataAs 2025-09-15 21:21:58 +03:00
peri4 dcdd7db33d version 5.2.1
fix potentially errors in PIConstChars compare methods
PIHIDevice::open() for open last device
PIVariant::toPoint() now can cast from PIMathVectord
2025-09-13 17:25:12 +03:00
peri4 3c72db2de8 add PIHIDevice 2025-09-11 21:06:30 +03:00
peri4 53faaeb396 Merge pull request 'deploy_tool_debug' (#191) from deploy_tool_debug into master
Reviewed-on: #191
2025-09-10 16:08:38 +03:00
peri4 2928a690b8 remove debug 2025-09-10 16:07:19 +03:00
peri4 220ce225f8 dpkg spaces not valid 2025-09-10 16:05:26 +03:00
peri4 ac89c499ab start debug 2025-09-10 15:55:19 +03:00
peri4 8d1c97da04 PIProcess code brush 2025-09-10 15:54:55 +03:00
peri4 aa140fd4ec version 5.2.0 2025-09-05 22:09:28 +03:00
peri4 08161c9aad revert piscreen 2025-09-05 21:57:48 +03:00
peri4 40cda7d988 fix last deploy_tool patch 2025-09-05 21:56:59 +03:00
peri4 c05b8b4095 fix all PIFile::readAll calls 2025-09-05 21:50:35 +03:00
peri4 3d7ba1dee6 Merge pull request 'pifile_readall' (#190) from pifile_readall into master
Reviewed-on: #190
2025-09-05 21:47:13 +03:00
peri4 a299ada873 PIFile::readAll release
patch deploy_tool: ignore libc.so and take last dpkg dependency instead of first
2025-09-05 21:46:44 +03:00
peri4 91144ad338 new PIFile::readAll test 2025-09-04 17:52:31 +03:00
peri4 ef8b785ac6 version 5.1.0
PIHTTPServer now can handle path with partially *, ** and {} path arguments
PIHTTP::MessageConst add queryArguments() and pathArguments(). arguments() now union of these args
2025-08-28 19:48:19 +03:00
peri4 27f37c9cc1 fix PIFile::readAll(force = true) 2025-08-15 18:32:21 +03:00
peri4 f2464ed76b Merge branch 'master' of https://git.shstk.ru/SHS/pip 2025-08-14 17:34:21 +03:00
peri4 a3615c5666 piDe/SerializeJSON with PIJSON type, some doc 2025-08-14 17:34:12 +03:00
peri4 04152f05a9 some autogen docs 2025-08-14 14:07:52 +03:00
peri4 d95944dcfc PIRegularExpression basic doc 2025-08-14 10:54:37 +03:00
peri4 a17644a953 Merge pull request 'piprocess' (#189) from piprocess into master
Reviewed-on: #189
2025-08-14 10:05:23 +03:00
peri4 d6a0ae6106 PIProcess windows works 2025-08-13 21:36:13 +03:00
peri4 b6c5d65a8d version 5.0.0_beta
integrate PIRegularExpression into PIString and PIDir
add piliterals_regularexpression.h for ""_regex and ""_glob literals
2025-08-13 18:48:01 +03:00
peri4 7a6936ccd9 Merge pull request 'regexp' (#187) from regexp into master
Reviewed-on: #187
2025-08-13 13:27:20 +03:00
peri4 58acf7a823 Merge pull request 'order_3pl' (#188) from order_3pl into master
Reviewed-on: #188
2025-08-13 13:27:08 +03:00
peri4 3504c25f84 PIRegularExpression::from static constructor 2025-08-11 19:27:12 +03:00
peri4 68615035aa CMakeLists.txt 2025-08-11 14:24:42 +03:00
peri4 654c0847b2 add PIRegularExpression 2025-08-11 14:23:29 +03:00
peri4 91955d44fa remove warning 2025-08-02 22:23:07 +03:00
peri4 a2c24c9f07 version 4.8.0
fix PICodeParser: complex static array dimensions, member template types for multideclaration
PIJSON::serialize and PIJSON::deserialize helpers
2025-08-02 22:14:49 +03:00
peri4 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
2025-08-02 18:48:38 +03:00
peri4 9504792586 version 4.7.3 2025-07-17 11:17:53 +03:00
peri4 1b51d09c58 PIValueTree::child(PIStringList) fix 2025-07-17 11:16:47 +03:00
peri4 ed3d4c4217 PIJSON::new* now accept optional initial fields 2025-07-09 12:41:23 +03:00
peri4 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
peri4 edb077b400 PIThreadPoolLoopNW test 2025-06-03 20:15:00 +03:00
peri4 bad51db0c8 remove export 2025-05-18 18:53:28 +03:00
peri4 87ab4c4c28 version 4.7.1
PIHTTP::MessageConst code categories
PIHTTPClient can abort on program exit
2025-05-14 19:45:58 +03:00
peri4 8f3456a650 fix CurlThreadPool destroy logic 2025-05-14 19:29:07 +03:00
peri4 ce1aee1553 PIHTTP::MessageConst code categories
PIHTTPClient migrated to curl_multi_api
2025-05-14 16:21:38 +03:00
peri4 dfdc4b8bdc add overload for PIHTTPServer::register* for pointer to a member function 2025-04-30 15:07:25 +03:00
peri4 8a61cfe7ef new cmake 2025-04-29 21:50:17 +03:00
peri4 78f79d92aa PIOpenCL::Buffer::copyTo() with Buffer 2025-03-28 14:15:21 +03:00
peri4 f09fe03e0d workaround hangs on PIBroadcast::stopRead 2025-03-06 16:26:38 +03:00
peri4 8e18ec15c9 add PIBinaryLog::threadedReadRecord event (with full info) 2025-03-04 20:20:09 +03:00
peri4 4340f5444d add spaces for PICout operators 2025-02-27 21:26:29 +03:00
peri4 8e96750046 version 4.7.0
add PIEthernet socket options setReadBufferSize() and setWriteBufferSize()
add PIByteArray::dataAs
2025-02-06 11:13:43 +03:00
peri4 d01baffb0b PITimeMeasurer remove some API, add elapsedAndReset()
got rid off some warnings
2025-01-17 11:49:24 +03:00
peri4 82cda42e75 change last logic to PIThreadNotifier 2025-01-15 18:38:50 +03:00
peri4 5755d172cd fallback to min_sleep 2025-01-15 18:25:32 +03:00
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 7757ac10ec add PIP_BUILD_<MODULE> options for PIP build to force disabling modules 2025-01-09 17:36:40 +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