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
1b51d09c58
PIValueTree::child(PIStringList) fix
2025-07-17 11:16:47 +03:00
8e96750046
version 4.7.0
...
add PIEthernet socket options setReadBufferSize() and setWriteBufferSize()
add PIByteArray::dataAs
2025-02-06 11:13:43 +03:00
d01baffb0b
PITimeMeasurer remove some API, add elapsedAndReset()
...
got rid off some warnings
2025-01-17 11:49:24 +03:00
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
3a159b0553
PIByteArray operators & | ^
...
PIDigest add BLAKE2 algorithms and HMAC
2024-11-27 18:27:51 +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
cdde340efe
add microhttpd server
2024-11-14 18:15:27 +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
9a352bfc83
add PISystemTime::toFrequency(), add PILog
2024-09-13 18:00:48 +03:00
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
b35561f74e
doc fix
2024-07-17 14:14:38 +03:00
0bafd3fa98
PIValueTree improvements: methods with path (recursive), forEachRecursive()
...
PIValueTreeConvertions::fromTextFile now can include other files and handle ${} substitutions
2024-07-09 21:44:30 +03:00
af4b718053
PIValueTree::contains fix for null entry
2024-05-22 15:15:32 +03:00
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
263fa18726
add warnings
2024-03-05 19:38:53 +03:00
f47bc411bc
version 3.16.0
...
new PISystemTime::Frequency type
2024-03-05 17:55:25 +03:00
aa78e930be
add toolTip attribute to PIValueTree
2023-09-13 10:33:12 +03:00
27f6f5158d
Merge pull request 'добавил const для части контейнеров и explicit для конструкторов' ( #176 ) from const_explicit into master
...
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/176
2023-07-06 20:01:25 +03:00
61f1a34c14
PIString/PIChar explicit, support char16_t
2023-07-06 19:59:26 +03:00
1a96dc0cb9
PITimeMeasurer doc ru
2023-07-05 20:53:36 +03:00
de810b7bd6
auto-generated doc for PIValueTree
2023-07-04 22:50:25 +03:00
3a6b3a4064
добавил const для части контейнеров и explicit для конструкторов
2023-07-03 19:10:36 +03:00
5e4c5b0d47
pichunkstream support full uint
2023-05-24 22:13:30 +03:00
f5392f8b63
PIValueTree::readChildValue method
...
some child-oriented methods
allow to create JSON from single PIValueTree
2023-04-28 14:40:55 +03:00
f503e85507
PIValueTree::childValue method
2023-04-24 19:03:36 +03:00
dea469d85e
PIValueTree save issue
2023-04-10 13:16:59 +03:00
4af5886649
some doc, deploy tool fix
2023-04-04 13:05:09 +03:00
Бычков Андрей
2d1c86bc83
PIByteArray optimization - takeRange
2023-03-24 17:08:42 +03:00
49f5de26eb
PIValueTree::applyValues now can be recursive
2023-03-21 14:55:55 +03:00
d743cc66d8
PIValueTree::applyValues
2023-02-07 23:24:43 +03:00
df4dcd7f32
PIGeoPosition as PIVariant support
2023-01-29 20:27:43 +03:00
5d75f1d298
PIValueTree::standardAttributes
2023-01-26 12:31:54 +03:00
5cc5369d2a
missed include
2023-01-09 15:27:53 +03:00
5c16953d95
PIVariant, PIGPIO
2023-01-09 15:22:51 +03:00
f355cfc05e
some PIFile functionality
...
PIBinaryLog::close fix
2022-12-26 14:09:05 +03:00
81cbf905ba
PIValueTree add attributes
2022-12-20 16:10:38 +03:00
2ac215c19e
separate PIEthernet::Address to PINetworkAddress, typedef PIEthernet::Address to PINetworkAddress and mark as deprecated
...
PIValueTree new attributes for File and Dir
2022-12-19 14:29:18 +03:00
886eb06880
new attribute
2022-12-16 23:06:21 +03:00
badcfac616
some PIValueTree changes, fix PIVariantTypes::Enum::fromString
2022-12-15 13:05:15 +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
c4cb81a104
PIJSON::toJSON with optionally unicode masking
...
PIVariantTypes::Color::toName()
2022-12-08 13:21:11 +03:00
3625627072
PIVariantTypes::Color::toString() now can return color name
2022-12-05 22:08:58 +03:00
cf5284a244
color collection, now only CSS colors
...
PIVariantTypes::Color from/to string (with CSS names)
2022-12-05 19:16:48 +03:00
b25ecf42fb
PIValueTreeConversions text, options
...
PIVariant fixes
2022-12-04 18:27:54 +03:00
5bb9477b5b
PIVariant string conversions, PIDateTime::fromString
2022-11-30 22:40:28 +03:00
a27353d42d
PIValueTreeConversions start
2022-11-29 20:44:46 +03:00
1327e46f61
PIVariant and PIValueTree changes
2022-11-29 18:08:06 +03:00
a516acbd44
PIValueTree
2022-11-29 09:17:19 +03:00