|
| 1 | +------------------------------------------------- |
| 2 | +Changes in release mega-20220427 (since mega-20220328) |
| 3 | +------------------------------------------------- |
| 4 | + |
| 5 | +Release date: wo 27 apr 2022 16:40:07 CEST |
| 6 | + |
| 7 | +Blazej222 (1): |
| 8 | + Allow OTA attempt even when not enough space |
| 9 | + |
| 10 | +Gijs Noorlander (2): |
| 11 | + [MQTT commands] Support commands with arbitrary argument position |
| 12 | + [MQTT commands] Fix parsing full command |
| 13 | + |
| 14 | +Leonardo Rizzi (1): |
| 15 | + Update _controller_substitutions.repl |
| 16 | + |
| 17 | +Peter Kretz (1): |
| 18 | + Check of x and y against height and width has to be done before |
| 19 | + |
| 20 | +TD-er (49): |
| 21 | + [MQTT commands] Add command via MQTT with variable parameters |
| 22 | + [Build] Make sure to add fs:: namespace to fs::File |
| 23 | + [Pip] Remove conflicting version limit on semantic-version |
| 24 | + [WiFi] Prevent stack overflow when WiFi connection isn't successful |
| 25 | + [WiFi] Properly clear duplicates from WiFi scans |
| 26 | + [WiFi] Fix connecting to the strongest WiFi AP |
| 27 | + [MQTT] Reduce rate of MQTT reconnects when failing to reconnect |
| 28 | + [Build] Disable test_X_beta_ESP8266 builds due to build size |
| 29 | + [Rules cache] Add handler for speeding up rules parsing |
| 30 | + [Rules] Let the RulesHelper parse line by line |
| 31 | + [Rules] Cache rules per line on ESP32 |
| 32 | + [Rules] Only parse lines that need to be parsed |
| 33 | + [Rules] Nesting level does not matter to stop parsing rules file |
| 34 | + [WiFi] Rate limit checking WiFi.isConnected() |
| 35 | + [Rules] Small tweaks to speed up processing rules |
| 36 | + [Rules] Rate limit calls to background tasks |
| 37 | + [Rules] Minor tweaks to improve rules execution speed |
| 38 | + [Rules] Cache which rules lines start with "on " for ESP32 |
| 39 | + [Rules] Fix missing include |
| 40 | + [Rules] Add caching to speed up rules processing |
| 41 | + [Rules] Fix build issue on ESP32 |
| 42 | + [Rules] Fix build on ESP32 |
| 43 | + [Rules] Fix missing include on ESP32 |
| 44 | + [Rules] Improve speed processing rules + option to disable rules cache |
| 45 | + [PlatformIO] Update ESP32 PIO platform to 3.5.0 |
| 46 | + [Rules] fix parsing events starting with " do" |
| 47 | + [Rules] Add %eventname% and %eventpar% to allow for simpler rules |
| 48 | + Rate limit the number of background task calls to improve speed |
| 49 | + [Timing Stats] Add process_system_event_queue() to the timing stats |
| 50 | + [Rules] Add setting to disable cached event reorder |
| 51 | + [Rules] Allow for more than 4 %eventvalueN% |
| 52 | + [Rules] Document using > 4 eventvalues + using string type eventvalues |
| 53 | + [Rules] Add %eventvalue0% to get all arguments at once. |
| 54 | + [Rules] Fix compiler warning compare signed/unsigned |
| 55 | + [Rules] Check for invalid %eventvalueN% occurences |
| 56 | + [Rules] Add documentation on %eventvalue0% |
| 57 | + [Rules] Allow for empty event values |
| 58 | + [Rules] Add option for default values on non-existing eventvalues |
| 59 | + [Rules] Add 'restrict' keyword to safely allow executing %eventvalueN% |
| 60 | + [Rules] Fix issue when processing eventvalue without default value |
| 61 | + [Rules] Update documentation regarding event values. |
| 62 | + Wrap eventvalues in quotes when needed for generated events |
| 63 | + [Fonts] Only include font data once in built bin file. |
| 64 | + Add Fixme for later reducing IRAM usage on font size struct |
| 65 | + [Cleanup] Remove duplicate code to wrap text in quotes |
| 66 | + [MQT import] Reduce memory usage, especially during load/save |
| 67 | + [Cleanup] Fix tricky PLUGIN_EXIT calls |
| 68 | + [MQTT Import] Unsubscribe from MQTT topics on exit |
| 69 | + [MQTT import] Add log when task cannot unsubscribe as others use it |
| 70 | + |
| 71 | +Ton Huisman (247): |
| 72 | + [P037] Add mapping, filtering and json support - Mapping string to numeric/other string - Filtering to limit processed data - json support to process complex messages |
| 73 | + [P037] Fix build issues (missing include, testing size) |
| 74 | + [P037] Fix some bugs, add filtering with list, some code optimization |
| 75 | + [P037] Bugfixes, improvements, filter per Topic, re-org Device setup |
| 76 | + [P037] Some minor corrections |
| 77 | + [P037] Add documentation |
| 78 | + [P037] MQTT Topic match multi-level standards compliant |
| 79 | + [P037] MQTT Wildcard handling improvement |
| 80 | + [P037] Proceed with invalid numeric value as NaN |
| 81 | + [P037] Code cleanup and improvements, documentation improvements |
| 82 | + [P037] Actually store the NaN value if applicable |
| 83 | + [P037] Adjust for changed compare function |
| 84 | + [P037] Use proper double variables for comparisons |
| 85 | + [P037] Reduce String re-allocations and memory use |
| 86 | + [P037] Additional merge fixes |
| 87 | + [P037] Optimize string handling/passing |
| 88 | + [P037] Source formatting (uncrustify) |
| 89 | + [P037] Disable development logging |
| 90 | + [P037] Add conditional flag to force all features |
| 91 | + [P037] Merge changes for byte to uint8_t change |
| 92 | + [P037] Optimizations and some source reformatting |
| 93 | + [P116] ST7735/ST7789 TFT Plugin and AdafruitGFX helper |
| 94 | + [Build] Add ST7735 library to libdeps for ESP32 |
| 95 | + [Build] Fix ST7735 library libdeps for ESP32 |
| 96 | + [Build] Fix ST7735 library libdeps for ESP8266 |
| 97 | + [Build] Fix ST7735 library libdeps for ESP8266 |
| 98 | + [Build] Fix ST7735 library libdeps |
| 99 | + [Build] Fix ST7735 library libdeps |
| 100 | + [Build] Fix Adafruit_ST77xx library libdeps |
| 101 | + [AdaGFX helper] Only compile when used/needed |
| 102 | + [AdaGFX helper] Treat like an optional 'plugin' |
| 103 | + [AdaGFX helper] Fix for custom_ir build |
| 104 | + [AdaGFX helper] Add validation check (optional, if build size permits) |
| 105 | + [P116] Small code improvements |
| 106 | + [AdaGFX helper] Add debug logging to validation check |
| 107 | + [AdaGFX helper] Small improvements |
| 108 | + [P116] Textual changes, only generic type names shown |
| 109 | + [AdaGFX helper] Add color conversions, improved validation and compile-time defines |
| 110 | + [AdaGFX helper] Missed a file for compile-time defines |
| 111 | + [AdaGFX helper] Implement TextPrintMode, get cursor coordinates, fixes |
| 112 | + [P116] Use new features of AdafruitGFX_helper |
| 113 | + [P116] Reorder some device settings |
| 114 | + [P116] Add triggerCmd 'backlight,<percentage>' command |
| 115 | + [P116] Reorder more device settings |
| 116 | + [AdaGFX helper] Corrections and improvements |
| 117 | + [P116] Add default color settings |
| 118 | + [AdaGFX helper] Argument validation corrections |
| 119 | + [Docs] Fix small typo in tools.rst |
| 120 | + [P116] Add documentation, including AdafruitGFX_helper commands |
| 121 | + [AdaGFX helper] Fix a missing conditional compilation check |
| 122 | + [AdaGFX helper] Improve 'clear' command, add 'rot' command |
| 123 | + [P116] Refactor some generic functions to AdaGFX helper |
| 124 | + [AdaGFX helper] [P116] Fix: Restore intended transparent background feature |
| 125 | + [AdaGFX helper] Improvements for compatibility with P095 ILI9341 |
| 126 | + [P095] Initial implementation of AdaGFX Helper, work in progress |
| 127 | + [AdaGFX helper] Moved more generic code here, improvements |
| 128 | + [P116] Less conditional compilation, improvements |
| 129 | + [P095] Complete overhaul w. AdaGFX Helper, settings like P116, Use PluginStructs for multi-instance, some work in progress |
| 130 | + [AdaGFX helper] Add/update unicode-char conversions |
| 131 | + [AdaGFX helper] Add/update unicode-char conv, add txz and asciitable commands |
| 132 | + [P116] [P095] Minor update for AdaGFX helper update |
| 133 | + [P116] Documentation corrections |
| 134 | + [AdaGFX helper] Bugfix,apply txp/txz compatibility correction |
| 135 | + [P095] Remove duplicate clear handler |
| 136 | + [P096] Initial implementation of AdaGFX Helper, work in progress |
| 137 | + [AdaGFX helper] Fix typos in unicode character conversions |
| 138 | + [AdaGFX helper] Enable subcmd proc. from template |
| 139 | + [AdaGFX helper] Change subcmd trigger, bugfixes [P095][P116] Allow longer template lines, always process subcmds |
| 140 | + [P095][P116] Improvements in template processing |
| 141 | + [AdaGFX helper] Improvements and corrections |
| 142 | + [P095] Re-order settings, minor improvements |
| 143 | + [P116] Re-order settings, minor improvements |
| 144 | + [P096] Complete overhaul w. AdaGFX Helper, settings like P116, Use PluginStructs for multi-instance, some work in progress [LOLIN_EPD] Update library to support extra devices |
| 145 | + [P037] Reformatted using Uncrustify, string & logging optimizations |
| 146 | + [P037] Fix filter input validation, use string.isEmpty() where possible |
| 147 | + [P037] Small source reformsatting |
| 148 | + [P037] Small improvements |
| 149 | + [P037] Restore required include |
| 150 | + [P037] Reduce info-logging somewhat |
| 151 | + [P037] Fix JSON filtering & resizing bugs |
| 152 | + [AdaGFX helper] Fix color parsing bug |
| 153 | + [P116] Explicitly initialize all ST7789 resolutions |
| 154 | + [P116] Add support for ST7789 240x135 resolution |
| 155 | + [AdaGFX helper] Rename color(depth) enum values |
| 156 | + [P096] Fix compiler warning on 'delete eInkScreen' |
| 157 | + [AdaGFX helper] Add setting for Fill text background |
| 158 | + [P116] Update documentation |
| 159 | + [P116] Simplify initialization |
| 160 | + [P095] Simplify initialization |
| 161 | + [P096] Simplify initialization |
| 162 | + [P095/P096/P116] No 'read' action if all Line fields empty, log Exit, optional splash text |
| 163 | + [P116] Swap resolution for 135x240 display |
| 164 | + [P096] Fixes to Lolin EPD library, fix bg color conversion |
| 165 | + [Lolin EPD lib] Fix class destructor issues |
| 166 | + [Lolin EPD lib] Fix class destructor issues |
| 167 | + [AdaGFX helper][P095][P096][P116] Fix many bugs (init, rotation, destructors) |
| 168 | + [AdaGFX helper] Don't remove trailing spaces |
| 169 | + [P116] Fix displaybutton handling (based on P036) |
| 170 | + [P095] Fix displaybutton handling (based on P036) |
| 171 | + [AdaGFX helper] Move settings to generic functions |
| 172 | + [AdaGFX helper] Fix row/col recalculation on rotation change |
| 173 | + [AdaGFX helper] Restore text-end trimming |
| 174 | + [AdaGFX helper] Add vert. font offset where needed, add 16pt font, include all fonts in MAX builds |
| 175 | + [AdaGFX helper] Fix font issues, add some fonts, remove 1 font |
| 176 | + [AdaGFX helper] Handle proportional font widths correctly |
| 177 | + [AdaGFX helper] Disable fonts used during debugging |
| 178 | + [AdaGFX helper] Bugfix monospaced fonts |
| 179 | + [AdaGFX helper] Fix for fonts with 0-width space |
| 180 | + [P037] Documentation improvements |
| 181 | + [P116] ifdef error fixed |
| 182 | + [Storage] Add optional offset argument to Load/SaveCustomTaskSettings functions |
| 183 | + [P037] Redesigned settings storage req. much less RAM, add topic prefix, bugfixes and improvements |
| 184 | + [P037] Reduce buildsize for DISPLAY builds |
| 185 | + [P037] Update documentation |
| 186 | + pP116] Add support for ST7796, change plugin description |
| 187 | + [P116] Updated documentation |
| 188 | + [P116] Fix typo in include name |
| 189 | + [P116] Fix a typo and removed unneeded comments |
| 190 | + [P037] Disable new features by default, enable all in Custom builds |
| 191 | + [P116] Move from DEVELOPMENT to TESTING, implement PLUGIN_GET_DISPLAY_PARAMETERS function |
| 192 | + [P095] Implement PLUGIN_GET_DISPLAY_PARAMETERS function, cleanup source |
| 193 | + [AdafruitGFX_Helper] Refactorings and minor extensions |
| 194 | + [P096] Implement PLUGIN_GET_DISPLAY_PARAMETERS function and AdafruitGFX_Helper refactoring |
| 195 | + [P095][P096][P116] Definition PLUGIN_GET_DISPLAY_PARAMETERS function |
| 196 | + [AdafruitGFX] Reduce buildsize a bit [P1116] Temporary disable P109 to fit ESP32 Display build |
| 197 | + [AdafruitGFX_helper] Add multi-line subcommand 'lm' for drawing a multi-segment line, incl. docs |
| 198 | + [AdafruitGFX] Add multi-line, relative, subcommand 'lmr' for drawing a multi-segment line, incl. docs |
| 199 | + [AdaGFX] Bugfix with Background fill for text option |
| 200 | + [AdaGFX] Add Color depth selector and generic command-trigger |
| 201 | + [P116] Fix documentation typo |
| 202 | + [P116] Add support for generic command-trigger |
| 203 | + [P095] Add support for generic command-trigger |
| 204 | + [P096] Add support for generic command-trigger |
| 205 | + [AdaGFX] Fix white color recognition for non-full-color colordepths |
| 206 | + [P096] Remove splash compile-time option, some source cleanup |
| 207 | + [AdaGFX] Correct bool argument definition |
| 208 | + [P096] Minor correction missing comma |
| 209 | + [AdaGFX] Correct DisplayTimeout setting not allow negative, and > 255 seconds |
| 210 | + [P116] Refactor displayOnOff |
| 211 | + [P095] Refactor displayOnOff |
| 212 | + [P037] Minor corrections, fix a typo |
| 213 | + [P127] CDM7160 I2C Co2 sensor plugin |
| 214 | + [P127] Add entry to Custom-sample.h |
| 215 | + [P038] Enable multi-instance use |
| 216 | + [P038] Fix initialization order |
| 217 | + [P127] Don't send data during initialization, change status to Testing |
| 218 | + [P127] Fix typo |
| 219 | + [P126] Add 74HC595 Shiftregisters plugin |
| 220 | + [P126] Move plugin to TEST_E set |
| 221 | + [P126] Apply feedback, fix bugs, add SHOW_VALUES and some commands, improve 74hcSetAll for setting multiple output pins |
| 222 | + [P126] Bugfixes, code optimization, hex values display in uppercase |
| 223 | + [P126] Bugfix for display range |
| 224 | + [Lib] ShiftRegister74HC595_NT: Add setSize() method, cleanup constructor |
| 225 | + [P126] Optionally restore State on warm boot, code improvements |
| 226 | + [P126] Add command 74hcSetChipCount for changing the number of active chips at runtime |
| 227 | + [P126] Correct Values display and event generation, disable Formula and Decimals, update Device parameters |
| 228 | + [P061] Enable multi-instance use |
| 229 | + [P061] Add support for PCF8575 16 bit IO expander (and in I2C scanner) [P061] Add support for MCP23017 Direct mode (16 buttons with common gnd) [P061] Add optional dev. logging during read, max. 1x /sec |
| 230 | + [P061] Disable PCF8575 support on LIMIT_BUILD_SIZE builds |
| 231 | + [P038] Resolve code duplications, other optimizations |
| 232 | + [P038] Also support RGBW for NeoPixelLine command (in addition to RGB) |
| 233 | + [P038] Initialize to 0 |
| 234 | + [P076] Build: Restore plugin in POW builds |
| 235 | + [P126] Move log before next, unprocessed, argument |
| 236 | + [Docs] Update copyright year in documentation footer |
| 237 | + [P126] Minor updates and corrections while writing documentation |
| 238 | + [P126] Add documentation |
| 239 | + [P127] Add documentation |
| 240 | + [Docs] Update copyright year in documentation footer |
| 241 | + [P127] Remove build info from screenshot |
| 242 | + [P126] Remove build info from screenshot |
| 243 | + [P038] Add documentation |
| 244 | + [P038] Resolve pin selection FIXME, adjust comments about RGBW support for NeoPixelLine command |
| 245 | + [P061] Add documentation |
| 246 | + [P061] Fix some comment typos |
| 247 | + [P126] Documentation improvements |
| 248 | + [P036] Bugfix: Enable the use of 4-line frames again |
| 249 | + [Build] Disable P109 from DISPLAY build because of build size issue |
| 250 | + [P036] Add linecount subcommand for changing lines per frame |
| 251 | + [P036] Update documentation for linecount subcommand |
| 252 | + [P036] Uncrustify & source reformatting |
| 253 | + [P036] - Some refactoring and code improvements [P036] - add setting to hide indicator (footer) [P036] - optimization of font selection |
| 254 | + [P036] Add Left-align option for content, code optimizations |
| 255 | + [P036] Update documentation for leftalign subcommand |
| 256 | + [P061] Fix merge |
| 257 | + [Build] Exclude Adafruit_ST77xx from new custom_beta_IR environment |
| 258 | + [P036] String allocation improvements |
| 259 | + [P038] Log and string optimization |
| 260 | + [P061] Log optimization |
| 261 | + [P127] Log optimization |
| 262 | + [P126] Log optimization |
| 263 | + [P037] Remove unused variable |
| 264 | + [P037] Log and string allocation impeovements |
| 265 | + [AdaGFX] Add Datalist support function, logging improvements |
| 266 | + [P116] Logging improvements |
| 267 | + [P095] Add data_struct destructor, logging improvements |
| 268 | + [P096] Small code- and logging- improvements |
| 269 | + [AdaGFX] Add destructor |
| 270 | + [P095] Destroy also gfxHelper in destructor |
| 271 | + [P116] Add destructor |
| 272 | + [P096] Add destructor |
| 273 | + [P116] Add destructor, also in .h file |
| 274 | + [P036] Change 8pt font (4-lines) for better readability, add extra font compile-time option |
| 275 | + [P036] String allocation improvements |
| 276 | + [P116] Rework destructor to act the same as plugin_exit handler |
| 277 | + [P036] Partially reverted previous changes, now tweaked for fitting in 4-lines display like in 2020 builds |
| 278 | + [P126] Rename command-prefix from 74hc to 74hc595, and update documentation |
| 279 | + [P126] Add output selection option, improve values display |
| 280 | + [P126] Update documentation |
| 281 | + [P126] Rename command to ShiftOut, and promote rest of command to second argument |
| 282 | + [P126] Update documentation using new command name |
| 283 | + [P117] Add Automatic Calibration option and commands |
| 284 | + [P117] Update documentation |
| 285 | + [P117] Add setting and commands for measurement interval. Also a bugfix for command scdsetfrc. |
| 286 | + [P117] Update documentation |
| 287 | + [P117] Code improvements replacing PCONFIG settings by define names |
| 288 | + [P117] Add extra warnings and notes about calibration to documentation |
| 289 | + [P126] Rename plugin title, update documentation other minor doc. improvements |
| 290 | + [P126] Always show formatted output, even when plugin is not active. |
| 291 | + [Docs] Add P121 to Plugin overview page |
| 292 | + [P022] Add fade duration argument to 'pcapwm' command |
| 293 | + [AdaGFX] Add support for display of bmp files, some minor improvements |
| 294 | + [P096] Add support for Waveshare 2in7 264x176 pixel monochrome ePaper display |
| 295 | + [P096] Correction to rotation calculation by kretzp for Waveshare 2.7" |
| 296 | + [P096] WS2in7: Prefix all compile-time defines, remove unused constructor |
| 297 | + [P027] Enable all possible chip addresses |
| 298 | + [P027] Uncrustify the source |
| 299 | + [P027] Put I2C address list in natural order |
| 300 | + [P027] Move I2C address documentation to appropriate place and remove unneeded defines |
| 301 | + [P022] Add minimal documentation (commands) |
| 302 | + [P037] Fix event generation bug, add event-limit options |
| 303 | + [P037] Only generate event MQTTImport#(dis)connected if plugin-task is enabled |
| 304 | + [P037] Enable all optional features in MAX builds |
| 305 | + [P037] Fix Linux compilation issue (tighter type-checks) |
| 306 | + [P037] Add option to replace value (special) characters by a comma |
| 307 | + [P037] Add option to replace value (special) characters by a comma |
| 308 | + [P037] Add option to replace value (special) characters by a comma |
| 309 | + [EventQueue] Optionally deduplicate event against current event list (case-sensitive) |
| 310 | + [P037] Use EventQueue deduplicate feature, case-sensitive |
| 311 | + [P037] Code optimizations, allow a few extra replace-characters |
| 312 | + [P037] Small UI adjustments |
| 313 | + [P037] Update documentation |
| 314 | + [P037] Improvements of documentation |
| 315 | + [Helpers] Enable unconditional quote-wrapping of a String value |
| 316 | + [Helpers] Refactor quote-wrapping of a String value |
| 317 | + [OTA] Add setting for allowing unrestricted (size) OTA update |
| 318 | + [Rules] Fix handling of %eventvalue0% without default value |
| 319 | + |
| 320 | +blazej222 (1): |
| 321 | + Fix typo |
| 322 | + |
| 323 | +stefan (2): |
| 324 | + [ESP32] pinMode() crashes ESP32 with PSRAM |
| 325 | + [ESP32] fix typo in comment |
| 326 | + |
| 327 | + |
1 | 328 | -------------------------------------------------
|
2 | 329 | Changes in release mega-20220328 (since mega-20211224)
|
3 | 330 | -------------------------------------------------
|
|
0 commit comments