bddcde4e57
Made Type and ID private and added accessors for them.
2024-07-18 11:42:37 -04:00
c0b8a58864
Moved ControlType and ControlColor objects into class specific namespace. This resolves a conflict with some other libraries that also use global definitions.
2024-07-14 16:45:20 -04:00
f2146309fe
Reworked control marshaling code to be aware of and enforce size limits by starting to fragment sooner.
2024-03-05 13:40:01 -05:00
f472dc1158
Added mechanism to estimate the marshaled size of a control.
2024-02-29 16:32:04 -05:00
ea8de92246
Checkpoint adding fileDisplay object
2024-02-06 22:38:17 -05:00
00841ce32d
Changes to support keeping multiple Browser Clients in sync
2023-11-09 11:06:44 -05:00
542ac03656
Merge branch 'master' into lambda-with-examples
2023-10-06 16:45:17 +02:00
0b22328bd8
introduce lambda
2023-09-15 00:59:10 +02:00
290f0c6fc6
Restored offset to marshal call.
2023-09-09 17:01:36 -04:00
7e3de1c14f
Aligned with latest main branch
2023-09-09 16:52:28 -04:00
488a6cb252
first working version of the fragmentation code.
2023-09-09 15:58:12 -04:00
ec41deab01
Added ClientTransferContext_t to the marshal API
2023-09-03 09:30:31 -04:00
48e947287a
Added variant of the text type to support hidden password fields
2022-11-27 16:59:28 -05:00
a2923e501f
Major restructuring of the code to get past an issue in the web socket where many changes are requested but the WS API cant handle the requests. Requests are now tracked per UI client.
...
Moved the client out of the main code into its own code and moved control data marshaling into the control class.
NONE of these changes impact the users API. No code changes are needed by the users.
WARNING: The LittleFS support for the ESP32 has been updated to be compatible with the latest ESP32 infrastructure. This includes using an improved WebServer.
2022-09-21 15:37:20 -04:00