Skip to content

Commit 7f8f10f

Browse files
committed
automatically updated release notes for mega-20220427
1 parent 5261d78 commit 7f8f10f

File tree

1 file changed

+327
-0
lines changed

1 file changed

+327
-0
lines changed

dist/Release_notes.txt

+327
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,330 @@
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+
1328
-------------------------------------------------
2329
Changes in release mega-20220328 (since mega-20211224)
3330
-------------------------------------------------

0 commit comments

Comments
 (0)