s-hadinger
4e73601214
Strip coc parser (cosmetic)
2026-05-27 14:11:33 +02:00
Christian Baars
ef35d7b6c6
Cleaner solidify ( #24788 )
2026-05-25 17:04:03 +02:00
Christian Baars
99fc7f87e7
use Tasmota Berry defines in coc ( #24787 )
2026-05-25 10:02:45 +02:00
s-hadinger
4bd1e22b2e
Berry apply security fixes ( #24739 )
2026-05-13 17:14:54 +02:00
s-hadinger
c68667181a
Berry format() now uses internal ext_snprintf_P() for floating point formatting ( #24725 )
2026-05-09 10:20:33 +02:00
s-hadinger
f6bcc0e16a
Berry transpose C defines to Berry in tasmota_defines_for_berry.be ( #24680 )
2026-04-25 23:28:49 +02:00
s-hadinger
2c61b34d78
Berry add support for pre-processor ( #24679 )
2026-04-25 22:39:59 +02:00
s-hadinger
7c622cf5ca
Berry Python port fixes ( #24659 )
2026-04-19 23:15:14 +02:00
s-hadinger
79a955f46b
Berry faster compilation ( #24656 )
2026-04-18 10:09:46 +02:00
s-hadinger
820cd8466a
Berry minor fixes to compilation and doc ( #24655 )
2026-04-17 22:58:15 +02:00
s-hadinger
fa6d1183a1
Berry force type to 8 bit enum ( #24654 )
2026-04-17 21:44:44 +02:00
s-hadinger
ec4c78629b
Berry fix invalid format in string.format ( #24653 )
2026-04-17 18:54:17 +02:00
s-hadinger
046a7a2c79
Berry fix internal naming in lexer ( #24647 )
2026-04-17 10:53:02 +02:00
s-hadinger
816c9b3b1c
Add README for Berry python_port
2026-04-10 21:45:57 +02:00
s-hadinger
e4c286dac3
Berry crash when comparing for equality float literals on ESP32 ( #24610 )
2026-04-04 09:47:12 +02:00
s-hadinger
5cc4ddb5f0
Berry solidification with Python fix gc ( #24601 )
2026-03-29 22:00:05 +02:00
s-hadinger
26d9d6e14c
Berry solidification made possible with Python runtime ( #24599 )
2026-03-28 09:43:06 +01:00
s-hadinger
e3c9271e21
Berry revert remove BE_USE_PRECOMPILED_OBJECT ( #24581 )
2026-03-22 21:21:59 +01:00
s-hadinger
4b80f7e4ac
Berry remove BE_USE_PRECOMPILED_OBJECT ( #24565 )
2026-03-17 22:06:58 +01:00
s-hadinger
3bbfc31cfe
Berry improve type() builtin function ( #24564 )
2026-03-17 21:23:53 +01:00
s-hadinger
fae4dab699
Berry improve test coverage ( #24553 )
2026-03-15 09:06:44 +01:00
s-hadinger
2aeb03119b
Matter add USE_MATTER_VERBOSE ( #24492 )
2026-02-24 22:22:48 +01:00
Allen Schober
598b030a2b
Add an independent MQTT client for use by Berry applications and extensions ( #24481 )
...
* Add an independent MQTT client for use by Berry applications and extensions
- Introduce `mqttclient` Berry class (ESP32) for connecting to MQTT brokers with own credentials, TLS, LWT, and auto-reconnect separate from global MQTT client
- Berry `mqttclient` aims to match functionality of global MQTT client including backoff logic using Settings->mqtt_retry, mqtt_keepalive, and mqtt_socket_timeout
- Rename `retry_counter_delay` to `retry_counter_multiplier` in xdrv_02_9_mqtt for clarity and avoid redundant multiplication.
* Added `USE_BERRY_MQTTCLIENT` flag for conditional compilation of the standalone Berry MQTT client
2026-02-23 10:26:31 +01:00
Theo Arends
0e9246e428
Replace CRLF in LF
2026-02-13 11:24:01 +01:00
s-hadinger
39e87e6853
Matter move certs to Berry ( #24437 )
2026-02-10 21:03:01 +01:00
s-hadinger
92a97a65f9
Berry remove animate ( #24241 )
...
* Remove tab from json
* Berry 'animate' to be replaced with 'animation' framework
2025-12-21 12:44:20 +01:00
s-hadinger
0b639b7ab7
Berry faster type ( #24175 )
...
* Remove tab from json
* Berry faster `type()` function
2025-11-29 17:40:12 +01:00
s-hadinger
73fd0aa377
Berry syntax highlighter for multiline f-strings ( #24155 )
2025-11-23 23:03:42 +01:00
s-hadinger
dc2ae5078c
Berry Force left bracket without spaces for calls ( #24154 )
2025-11-23 21:59:12 +01:00
s-hadinger
6b9e622703
Berry fix infinite loop in rare situations ( #24132 )
2025-11-17 17:37:56 +01:00
s-hadinger
9d12fe39c5
Berry alternative to strnlen 2 ( #24124 )
2025-11-16 12:52:18 +01:00
s-hadinger
2f70c0b99b
Berry pointer arithmetic and fast bytes access ( #24102 )
2025-11-11 18:42:36 +01:00
s-hadinger
2660ad72ab
Add type checking to byteslib ( #24015 )
2025-10-15 16:57:01 +02:00
s-hadinger
fee21ba272
Berry alternative to strnlen ( #23952 )
2025-09-26 16:27:02 +02:00
s-hadinger
c95063a56b
Berry extension manager ( #23940 )
2025-09-22 22:32:03 +02:00
Christian Baars
9d39901967
add Berry module: Matrix ( #23935 )
...
* add Berry module Matrix
* change class name to pixmat
2025-09-22 17:03:53 +02:00
sfromis
fe166b149f
Update be_modtab.c, #ifdef nesting for USE_BERRY_ANIMATION ( #23905 )
...
Adjustment of #ifdef nesting, as confirmed by @s-hadinger
https://discord.com/channels/479389167382691863/826169659811168276/1416406702613598228
2025-09-13 20:44:01 +02:00
s-hadinger
7c5b99e2dc
Berry 'animate' framework is DEPRECATED, will be replace by 'animation' framework ( #23854 )
2025-08-30 10:58:19 +02:00
s-hadinger
5a08bc11e3
Berry multiplication between string and int ( #23850 )
2025-08-29 11:41:08 +02:00
s-hadinger
a07b293a9b
Berry remove overflow check when parsing hex ( #23842 )
2025-08-27 20:43:54 +02:00
s-hadinger
8f9c173ed6
Berry fix calling 'setmember' with a function ( #23825 )
2025-08-24 19:52:13 +02:00
s-hadinger
772ba227e2
Berry update of preview of animation framework ( #23816 )
2025-08-22 19:44:35 +02:00
s-hadinger
af8700f6d9
Berry provide details when solidifying fails because of upvals ( #23809 )
...
* Berry provide details when solidifying fails because of upvals
* more resilient code
2025-08-21 15:21:04 +02:00
s-hadinger
95f7e39672
Berry call() now works for classes ( #23744 )
2025-08-01 22:44:49 +02:00
s-hadinger
ca934bae33
Preview of Berry animation framework ( #23740 )
...
* Preview of Berry animation framework
* fix comet and compilation for safeboot
2025-08-01 18:02:02 +02:00
s-hadinger
d82fb0e07f
Berry fix missing coma (code actually not used in Tasmota)
2025-07-17 09:59:49 +02:00
s-hadinger
45dd2a331e
Berry f-strings now support ':' in expression ( #23618 )
2025-06-29 22:46:18 +02:00
s-hadinger
8de22ee4cc
Berry fix security issues in 'int64' and improve documentation ( #23605 )
2025-06-27 20:49:49 +02:00
s-hadinger
727756283d
Berry add internal documentation with Claude 4 ( #23604 )
2025-06-27 19:42:44 +02:00
s-hadinger
decdfc6b51
Berry vulnerability in JSON parsing for unicode ( #23603 )
2025-06-27 19:38:31 +02:00