Commit Graph
100 Commits
Author SHA1 Message Date
peri4 b2e9995e4d Merge pull request 'Configure address and undefined sanitizers & fix delete UB' (#53) from sanitaze into master
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/53
2021-01-14 17:49:41 +03:00
peri4 3c543e79f0 PISerial patch - close on read error 2020-12-06 13:09:29 +03:00
peri4 5de87eeed1 PIVariant::fromValue<PIVariant> fix
PIOpenCL new Buffer class
2020-12-03 21:38:30 +03:00
peri4 5c0ef7173a pip_code_model macro now automatic add CMAKE_CURRENT_SOURCE_DIR to relative pathes, no ABSOLUTE need
PIOpenCL first working version
2020-11-15 11:40:47 +03:00
peri4 a6954fd7bc PIEvaluator::usedVariables() now returns without i, pi, e 2020-11-03 13:08:18 +03:00
peri4 a349af62bb Merge pull request 'deploy' (#50) from deploy into master
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/50
2020-11-03 12:03:07 +03:00
peri4 24d9d66c24 version 2.14.1 2020-11-03 12:00:27 +03:00
peri4 673cf40d24 deploy_tool Qt additional modules start 2020-10-28 14:16:20 +03:00
peri4 173b8c9413 missing OpenCL in FindPIP 2020-10-28 14:14:55 +03:00
peri4 85dc0a4dc4 Merge pull request 'vectors&matrixes' (#48) from vectors&matrixes into master
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/48
2020-10-22 18:04:49 +03:00
peri4 c79f39ad2a cosmetic 2020-10-22 18:03:22 +03:00
peri4 a7408922df add constexpr to pibase methods 2020-10-21 18:49:04 +03:00
peri4 2794d866fd PIPluginLoader fix 2020-10-18 19:51:59 +03:00
peri4 5078269d0f PIPluginLoader patch for several plugins 2020-10-18 19:50:07 +03:00
peri4 d0ef71c933 version 1.12.0_beta.
Very important fix in PIByteArray! Now containers stream operators for trivial types works correct
2020-10-17 21:16:26 +03:00
peri4 51775a5ee6 next easing of PIChunkStream::extract() 2020-10-08 22:47:32 +03:00
peri4 2e3204806f pichunkstream.cpp documentation 2020-10-08 22:42:42 +03:00
peri4 16cfdc709b new PIChunkStream::extract() method 2020-10-08 22:29:47 +03:00
peri4 4c0fe72d71 PICrypt first init fail patch 2020-10-07 23:43:20 +03:00
peri4 0004d2696f PIString::fromAscii() new overload 2020-10-07 23:29:18 +03:00
peri4 cebe6f452f Merge branch 'master' into plugin 2020-10-06 10:03:03 +03:00
peri4 bf1808f1c4 version 2.10.1
Documentation of PIPluginLoader
Remove PIVariantSimple ability to assign any type, leave only assignable
2020-10-06 00:53:37 +03:00
peri4 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
peri4 7421f8c9a0 first try 2020-10-02 14:23:05 +03:00
peri4 f57f2c47f4 version 2.10.0 2020-10-02 11:30:17 +03:00
peri4 0c83dffe9d Автооптимизация контейнеров и (де)сериализаций в PIByteArray
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/44
2020-10-02 11:22:24 +03:00
peri4 f3d6739869 code brush 2020-10-02 11:11:55 +03:00
peri4 298765b7d8 new class PIVariantSimple
PIObject::CONNECTU_QUEUED moved to PIVariantSimple
static_assert on undeclared operators PIByteArray << and >> with complex types
2020-10-01 21:50:41 +03:00
peri4 2ca8db70f3 pibytearray patch, now automatic supports all simple types 2020-10-01 19:04:10 +03:00
peri4 7530ae5d30 Add PISpinlock and PISpinlockLocker 2020-09-27 20:07:47 +03:00
peri4 51c7355af4 version 2.8.0
new PIObject::deleteLater method
decompose piobject.h to 2 files
2020-09-18 14:59:24 +03:00
peri4 5f7c58c28e pip static initializer 2020-09-17 13:51:02 +03:00
peri4 351ad1bf30 deploy_tool qt-plugins patch 2020-09-16 16:23:47 +03:00
peri4 e10ff53547 reverted PIString[] operators 2020-09-11 22:51:10 +03:00
peri4 b3a3b32a6f private headers fix 2020-09-10 21:23:45 +03:00
peri4 00321257b4 strip fix 2020-09-07 13:05:20 +03:00
peri4 b0c98d4464 cmake install fix 2020-09-07 12:37:32 +03:00
peri4 410bc42830 deploy_tool strip support 2020-09-07 10:40:52 +03:00
peri4 2511e96372 ready for shstk 2020-09-06 22:52:17 +03:00
peri4 5ef37dc7fd Merge pull request 'tests' (#24) from tests into master
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/24
Reviewed-by: Фоменко Степан Владимирович <stepannk@mail.ru>
2020-09-01 21:01:44 +03:00
peri4 a9e6ed0753 PIConditionVariable timing fix 2020-09-01 20:57:49 +03:00
peri4 73bfe03433 PIEthernet disctonnect fix 2020-08-26 18:10:58 +03:00
peri4 fa0475cac6 PIEthernet disctonnect fix 2020-08-26 17:59:28 +03:00
peri4 f033119a8b version 2.3.0_beta
optimize PIChunkStream::readAll()
optimize PIEvaluator
2020-08-24 02:08:23 +03:00
peri4 6b70045914 CMake set_version fix 2020-08-21 22:12:11 +03:00
peri4 fec68299c1 remove install duplicate 2020-08-19 16:22:01 +03:00
peri4 ccd6a9888f tree changes 2020-08-19 00:47:05 +03:00
peri4 c582d8ff46 PIStringList new constructor 2020-08-18 22:58:30 +03:00
peri4 9834ac177b debian version fix, "Maj.Min.Rev-Build-suffix" instead of "Maj.Min.Rev-suffix-Build" 2020-08-15 21:24:57 +03:00
peri4 31f0d88157 version 2.2.1
std::initializer_list supports for vector and dequeue
2020-08-14 18:00:28 +03:00
peri4 31a347250f version 2.2.0
remove deprecated members
PIVariantTypes::File add "is_save" flag
PIBinaryLog clear
2020-08-13 12:59:29 +03:00
peri4 e77d3a86a9 opencl MacOS fix 2020-08-11 21:18:51 +03:00
peri4 66010c83eb export headers workaround 2020-08-11 20:59:12 +03:00
peri4 57a9ccb854 version 2.0.0_prealpha
PIFile::put() and get()
2020-08-11 20:09:34 +03:00
peri4 dac318c624 <T>_MAKE_VERSION macro add in "set_version()" CMake generated header 2020-08-06 17:25:16 +03:00
peri4 26742a1fc3 PIFile::readAll patch 2020-08-06 15:01:31 +03:00
peri4 70a7363f76 some features
in main.cpp fastest Variant implementation
2020-08-05 00:53:27 +03:00
peri4 9cd108cf20 tests binary dir fix 2020-08-03 11:10:27 +03:00
peri4 22208fbf51 tests binary dir fix 2020-08-03 11:10:05 +03:00
peri4 e8a066abcd doc 2020-08-03 09:04:50 +03:00
peri4 427e7411c1 move most old PIMap iterators to new
Documentation of PIVector, PIMap and PIMapIterator
2020-08-03 01:43:23 +03:00
peri4 df457a1602 rename "iterate" 2020-08-02 19:18:28 +03:00
peri4 1dfcaf4952 Merge branch 'master' of https://git.shs.tools/SHS/pip 2020-08-02 15:57:27 +03:00
peri4 b468a6d581 PIMapIterator
small PIString optimize
general PIChunkStream pack optimization
2020-08-02 15:57:21 +03:00
peri4 1fb5356825 move picompress.h 2020-08-01 23:34:23 +03:00
peri4 01f7b15818 remove " " 2020-08-01 23:27:10 +03:00
peri4 0821742e45 missed exports 2020-08-01 23:18:02 +03:00
peri4 2d317a9959 missed exports 2020-08-01 22:42:11 +03:00
peri4 c7ac4fa551 Refactored CMakeLists.txt
* new pip_module() macro
 * fixed exports
 * automatic gather all exports and pass them to Doxygen and PICodeParser
2020-08-01 21:29:32 +03:00
peri4 21111b3e67 move tests to separate dir
create macro "pip_test()" for easily add new tests
2020-07-31 15:47:08 +03:00
peri4 e728b30e5e PIString hard optimization 2020-07-31 14:12:47 +03:00
peri4 a12e63e569 PIStringList move operator fix 2020-07-30 20:41:38 +03:00
peri4 52062e6ccd move operators works 2020-07-30 20:30:24 +03:00
peri4 557f2a4d0d replace piForeach* to for(:)
another c++11 try ...
2020-07-30 20:08:33 +03:00
peri4 2ffc457566 merged concurrent to main library
removed PIConditionLock, use PIMutex instead
2020-07-30 18:50:42 +03:00
peri4 4dd59132d5 LUA lib status, some fixes 2020-07-30 16:17:45 +03:00
peri4 48692a4724 remove remote_console 2020-07-30 00:20:19 +03:00
peri4 4de3a052f1 time to merge v2 to master 2020-07-29 01:30:46 +03:00
peri4 cdbc401616 fixed FindPIP with Lua 2020-07-24 14:04:19 +03:00
peri4 835e6c7773 code clean 2020-07-10 16:57:02 +03:00
peri4 2dfbbf80b7 clean, fix FindPIP.cmake 2020-06-28 01:03:29 +03:00
peri4 42925122cb version 1.22.0
source tree changed
detached PIConsole and PIScreen* in "pip_console" library
2020-06-28 00:18:24 +03:00
peri4 5de62b1c83 FindPIP patch 2020-06-26 09:51:05 +03:00
peri4 02ac4020d3 api fixes, PIStreamPacker potential fixes 2020-06-18 17:14:33 +03:00
peri4 4910631ce8 PIObject::scopeList() fix
DeployMacros supports for "$<>" files
2020-06-17 16:49:02 +03:00
peri4 99e93dfc62 PIInit 2020-06-10 15:11:22 +03:00
peri4 902a40d622 smaaaaal clean 2020-06-10 14:35:52 +03:00
peri4 f579718e0b version 1.19.0_alpha
general bug fixes and optimization
Merge branch 'master' of https://git.shs.tools/SHS/pip
2020-06-09 18:04:33 +03:00
peri4 4ec87e0e2a optimization and fixes 2020-06-09 17:52:17 +03:00
peri4 2d868d6d68 README.md 2020-05-28 18:20:14 +03:00
peri4 86b25303ef Merge branch 'master' of https://git.shs.tools/SHS/pip 2020-05-28 17:08:42 +03:00
peri4 67f82558d5 version 1.8.0
PIString: version functions
2020-05-28 17:08:00 +03:00
peri4 bfc6d0f18e PISerial::DeviceInfo operators 2020-05-26 18:21:14 +03:00
peri4 15515a2954 CMakeLists.txt fix 2020-05-26 16:49:08 +03:00
peri4 b6ab5aa202 version 1.16.0_alpha
PISerial::availableDevicesInfo (Linux and Windows)
2020-05-26 16:08:38 +03:00
peri4 6413e7747e doc 2020-05-23 21:55:15 +03:00
peri4 16bc3891c6 multiline fix 2020-05-23 21:52:16 +03:00
peri4 21f8a035d8 PIConfig multiline support 2020-05-23 21:41:47 +03:00
peri4 a5809d5f39 - 2020-05-23 17:42:18 +03:00
peri4 e04e6199e3 PIGPIO user permission patch 2020-05-22 21:58:05 +03:00