Commit Graph

418 Commits

Author SHA1 Message Date
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 cdde340efe add microhttpd server 2024-11-14 18:15:27 +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 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 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 28f3471036 version 4.3.0 2024-10-16 22:29:57 +03:00
peri4 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
peri4 97aad47a21 some fixes 2024-09-16 23:32:01 +03:00
peri4 0d94699206 first try, works 2024-09-11 10:18:45 +03:00
peri4 e6c8714857 version 4.1.0
maybe fix hang on PIEthernet::interrupt()
replace piLetobe with piChangeEndian:
 * piChangeEndianBinary
 * piChangeBinary
 * piChangedBinary
PIDiagnostics::start now accept PISystemTime instead of number
add PITimer::start(PISystemTime, std::function<void()>) overload
2024-08-28 11:56:36 +03:00
peri4 7d02f710ea add PIPackedTCP 2024-08-02 14:43:42 +03:00
peri4 c8876807ed fix unidemponetial behaviour with PIP version 2024-07-30 17:21:30 +03:00
peri4 f43f834460 !! 2024-07-30 14:48:00 +03:00
peri4 ccf6b810b5 -librt is still need... 2024-07-30 14:41:54 +03:00
peri4 a438c4249d version fix 2024-07-30 14:26:07 +03:00
peri4 1c7fc39b6c version 4.0.0_alpha
in almost all methods removed timeouts in milliseconds, replaced to PISystemTime
PITimer rewrite, remove internal impl, now only thread implementation, API similar to PIThread
PITimer API no longer pass void*
PIPeer, PIConnection improved stability on reinit and exit
PISystemTime new methods
pisd now exit without hanging
2024-07-30 14:18:02 +03:00
peri4 903b320629 version 3.21.0
add PISystemTime overload for thread/timer/io classes
2024-07-09 16:32:27 +03:00
peri4 9cd05996e7 version 3.20.0 2024-06-07 00:22:44 +03:00
peri4 d46b5e008a try to fix cloud again 2024-06-01 22:27:39 +03:00
peri4 7eae1e127c PIBroadcast polishing 2024-05-14 21:01:53 +03:00
peri4 f97fed7daa string append more protection 2024-05-13 22:29:22 +03:00
peri4 491d89f117 version 3.19.0
PIMathVectorT subvector methods
PISystemTime::isNull()
PISystemTime::Frequency::isNull()
PISystemTime::toString()
PISystemTime::fromString()
PIVariant can handle strings with PISystemTime
PIDateTime::toSystemTime() now returns null time from invalid strings
2024-05-05 00:17:52 +03:00
peri4 d97798d063 version 3.18.1
fix pip_cmg - ignore static members
2024-04-30 15:23:26 +03:00
peri4 247759b364 version 3.18.0
PIMathMatrixT:: toType(), submatrix() and setSubmatrix()
2024-04-26 15:37:06 +03:00
peri4 a745f803b3 version 3.17.1
add PINonTriviallyCopyable struct
add PISerial check for error on Windows on every read()
2024-04-10 20:49:27 +03:00
peri4 9283c88b4e version 3.17.0
finally properly works PIIOString inside PIIOStream
2024-04-05 15:34:38 +03:00
peri4 eb21c85170 version 3.16.1 2024-03-31 20:38:13 +03:00
peri4 f47bc411bc version 3.16.0
new PISystemTime::Frequency type
2024-03-05 17:55:25 +03:00
peri4 154fb7d9fd pip_vtt support special characters 2024-02-29 13:03:38 +03:00
peri4 960e4a7cce migrate to shstk.ru 2024-02-28 10:27:34 +03:00
peri4 50bff12364 map and cloud fix, add cloud debug 2024-02-22 17:10:38 +03:00
peri4 d299a1f386 support for multi ctor CONNECTL 2023-12-12 22:05:06 +03:00
peri4 b8fc44714c version 3.15.0 - improved pip_cmg and PICodeInfo storage
Important! changed API to access PICodeInfo storage
2023-12-08 16:14:18 +03:00
peri4 76c76b48c5 OpenCL lib 2023-11-20 21:19:14 +03:00
peri4 12b136a2f4 version 3.14.1 2023-09-05 20:15:12 +03:00
peri4 0907a3eb13 version 3.14.0
PIBinaryStream::wasReadError() method, remove incomplete read asserts
2023-08-30 12:18:04 +03:00
peri4 ac76e07d9d version 3.13.2 2023-07-14 22:14:02 +03:00
peri4 56aed70425 version 3.13.1 2023-07-14 10:51:01 +03:00
peri4 b763f0e5cd version 3.13.0
Breaking changes in PIChar and PIString
2023-07-06 20:09:45 +03:00
peri4 d1193e7aa1 version 3.12.1
add piliterals.h
2023-06-29 18:20:24 +03:00
peri4 1a214cff4e version 3.12.0
split pibase.h into 2 files
add PIScopeExitCall
2023-06-18 22:02:20 +03:00
peri4 1de4304e30 PIBinaryLog createIndexOnFly, loadIndex, saveIndex features
PIFile readAll and writeAll static methods
2023-05-11 21:44:31 +03:00
peri4 f5392f8b63 PIValueTree::readChildValue method
some child-oriented methods
allow to create JSON from single PIValueTree
2023-04-28 14:40:55 +03:00
peri4 2780dacb48 new piDeleteSafety() method 2023-04-13 20:40:14 +03:00
peri4 254649aa10 PIIOTextStream for strings fix 2023-04-07 19:43:56 +03:00
peri4 6d3b7c8543 version 3.10.0
PIDir::CurrentDirOverrider and PIDir::absolute
2023-04-05 11:56:58 +03:00
andrey 20bdf3af61 version 2023-03-21 13:53:23 +03:00
peri4 0cd1206f94 version 3.9.0, add PIEthernet::NoDelay parameter 2023-03-21 10:14:05 +03:00
andrey df82102798 cmake fixes 2023-03-16 09:41:53 +03:00