Commit Graph

64 Commits

Author SHA1 Message Date
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
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
d97798d063 version 3.18.1
fix pip_cmg - ignore static members
2024-04-30 15:23:26 +03:00
c77afcc374 PICodeInfo compatible with old interface, safety access to PICODEINFO 2023-12-08 19:01:22 +03:00
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
aa69815a31 pip_cmg less code 2023-09-05 19:42:45 +03:00
c2b8a8d6da code format 2022-12-14 14:13:52 +03:00
c74ba871cd pivariant, enum, tiny format 2022-12-13 21:44:06 +03:00
2163deb7ea PICodeParser entities visibility, check pip_cmg stream operators for public and global visibility 2022-11-01 14:54:53 +03:00
e46cfdc4bd more precise using PIIODevice::reading_now flag, Warning! one should use it manually now
small enum fix for pip_cmg
2022-10-27 20:58:43 +03:00
1b04d7ecce version 2.93 ready to master
remove PIString << operators
2022-06-24 12:10:57 +03:00
b66272a68a version 2.92
pip_cmg
2022-06-09 17:59:04 +03:00
f67e3030b9 move to PIIOTextStream 2022-05-13 13:24:09 +03:00
28ce6e8f3f version 2.39.0
PIString works with PIConstChars
picodeinfo optimizations
PIIODevice::availableClasses
2022-05-03 18:44:00 +03:00
39e4d9a73c doc ru 2022-04-22 21:19:12 +03:00
bef0ac1194 pip_cmg -H 2022-04-16 01:13:10 +03:00
2a877fbb6b pip_cmg supports for "simple-stream" PIMETA tag for structs and classes for simple de/serialization without PIChunkStream 2022-03-11 14:39:08 +03:00
Andrey
01b39dc75f pip_cmg fix macros name 2021-10-08 15:16:08 +03:00
4236ca87b1 pip_cmg new feature - struct or class PIMETA(no-stream) 2021-07-26 14:59:37 +03:00
e33aee3ddb pip_cmg now ignore streaming for members with PIMETA(id=-) 2021-06-26 19:21:34 +03:00
1ec9481c19 PIFile::skip() method and PIFile::isEnd() fix for read-only 2021-05-14 00:36:12 +03:00
05b18c3ab7 pip_cmg fix 2021-05-06 17:42:03 +03:00
0fcb4e5c4b pip_cmg now use forward-declaration for stream operators 2021-05-05 19:15:14 +03:00
b7aef483b7 PIVariantSimple now has no error when assign to non-copyable typeName
patch pip_cmg according to last PIByteArray changes
plugin system fix
2020-10-03 13:32:43 +03:00
427e7411c1 move most old PIMap iterators to new
Documentation of PIVector, PIMap and PIMapIterator
2020-08-03 01:43:23 +03:00
e728b30e5e PIString hard optimization 2020-07-31 14:12:47 +03:00
557f2a4d0d replace piForeach* to for(:)
another c++11 try ...
2020-07-30 20:08:33 +03:00
c59579d5d5 BIG deep clean 2020-06-10 13:14:16 +03:00
b7c97af69a Licence updated to LGPLv3 2020-04-30 15:59:14 +03:00
2ca1c186a6 Licence updated to LGPLv3 2020-04-30 15:25:31 +03:00
1bdb1fb158 git-svn-id: svn://db.shs.com.ru/pip@1054 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2020-04-17 12:58:49 +00:00
8315c95ffe git-svn-id: svn://db.shs.com.ru/pip@1005 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2020-04-08 14:17:10 +00:00
ea9b50e6df fix defname '@' to '_'
git-svn-id: svn://db.shs.com.ru/pip@947 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-03-12 14:08:18 +00:00
9d1135f2fa git-svn-id: svn://db.shs.com.ru/pip@893 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2020-03-02 13:02:06 +00:00
bbb7cbaf35 git-svn-id: svn://db.shs.com.ru/pip@860 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-10-28 09:10:18 +00:00
36cd98365a git-svn-id: svn://db.shs.com.ru/pip@775 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-04-08 07:52:48 +00:00
1e95e8fd93 git-svn-id: svn://db.shs.com.ru/pip@753 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-02-13 08:28:20 +00:00
ce0e95ad90 git-svn-id: svn://db.shs.com.ru/pip@659 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-11-16 07:01:39 +00:00
72f91ac5b7 git-svn-id: svn://db.shs.com.ru/pip@603 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-04-02 13:42:39 +00:00
d94b7a6372 git-svn-id: svn://db.shs.com.ru/pip@602 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-14 20:18:20 +00:00
db3bc8884f git-svn-id: svn://db.shs.com.ru/pip@601 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-14 14:27:57 +00:00
b7561d0ae7 git-svn-id: svn://db.shs.com.ru/pip@600 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-14 14:26:08 +00:00
602628334a git-svn-id: svn://db.shs.com.ru/pip@599 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-14 14:16:16 +00:00
da48575caa git-svn-id: svn://db.shs.com.ru/pip@596 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-11 15:09:06 +00:00
7c5cf7bac4 git-svn-id: svn://db.shs.com.ru/pip@593 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-10 10:42:50 +00:00
9017861eb0 git-svn-id: svn://db.shs.com.ru/pip@592 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-09 21:44:38 +00:00
9a1c5deadd git-svn-id: svn://db.shs.com.ru/pip@591 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-07 08:52:41 +00:00
2353b3b33f git-svn-id: svn://db.shs.com.ru/pip@587 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-12-22 19:01:00 +00:00
6cbe77c5b6 git-svn-id: svn://db.shs.com.ru/pip@553 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-11-17 11:54:54 +00:00
75ea531673 git-svn-id: svn://db.shs.com.ru/pip@505 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-05-29 10:56:07 +00:00