From c6df0af940bd66cd9df45b18769abd4b58d8c524 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 20 Dec 2023 09:59:59 +0900 Subject: [PATCH 1/4] Bump version to 2023.12.0b4 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index d867263bd..11abf2276 100644 --- a/Doxygen +++ b/Doxygen @@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 2023.12.0b3 +PROJECT_NUMBER = 2023.12.0b4 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/Makefile b/Makefile index 3cc81ec93..65393a4c0 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2023.12.0b3 +ESPHOME_REF = 2023.12.0b4 .PHONY: html html-strict cleanhtml deploy help live-html Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify diff --git a/_static/version b/_static/version index 78c6e5434..bdadbfc8c 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2023.12.0b3 \ No newline at end of file +2023.12.0b4 \ No newline at end of file diff --git a/conf.py b/conf.py index 24df7ee9d..ff0ab1554 100644 --- a/conf.py +++ b/conf.py @@ -69,7 +69,7 @@ author = "ESPHome" # The short X.Y version. version = "2023.12" # The full version, including alpha/beta/rc tags. -release = "2023.12.0b3" +release = "2023.12.0b4" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 7fff990f8f497e3ca5072b7004b42d733467eb26 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 20 Dec 2023 10:16:18 +0900 Subject: [PATCH 2/4] Update changelog for 2023.12.0b4 --- changelog/2023.12.0.rst | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/changelog/2023.12.0.rst b/changelog/2023.12.0.rst index f7f88d3be..e72893986 100644 --- a/changelog/2023.12.0.rst +++ b/changelog/2023.12.0.rst @@ -20,6 +20,33 @@ ESPHome 2023.12.0 - 20th December 2023 PN7150, components/binary_sensor/pn7150, pn7150.jpg PN716X, components/binary_sensor/pn7160, pn716x.jpg +Graphical Menu +-------------- + +Following on from the previous :doc:`/components/display_menu/lcd_menu` that was only for LCD displays, +there is now a new :doc:`/components/display_menu/graphical_menu` that can be used with any +graphical/pixel based display. + +Pin Reuse validation +-------------------- + +There is a new validation performed on configurations to ensure that pins are not reused unintentionally. +This is a common source of issues and generally a pin does not need to be reused across multiple components +in a single configuration. The error can be bypassed by specifically adding another config item to all of the +duplicate pin definitions. See the :ref:`config-pin_schema` for details. + +Touchscreen internal changes +---------------------------- + +The touchscreen compoenent code has had a big overhaul which breaks any external components or open PRs for +new touchscreens. See :esphomepr:`4596` for details if this affects you. + +MCP3008 breaking changes +------------------------ + +The MCP3008 has has a restructure of the code and at the same time the default update interval has been changed to 60 seconds, +the units, device class and state class default have also been set to sane defaults expected for a voltage sensor. + Full list of changes -------------------- @@ -46,6 +73,7 @@ Breaking Changes - mcp3008: Tidy up and fix auto load bug :esphomepr:`5842` by :ghuser:`jesserockz` (breaking-change) - Nextion colors parameters :esphomepr:`5699` by :ghuser:`edwardtfn` (breaking-change) - Checks for pins used in multiple places :esphomepr:`5666` by :ghuser:`clydebarrow` (breaking-change) +- Updating the touchscreen interface structure :esphomepr:`4596` by :ghuser:`nielsnl68` (new-integration) Beta Changes ^^^^^^^^^^^^ @@ -63,6 +91,11 @@ Beta Changes - web_server_idf: fix call with hardcoded http code :esphomepr:`5942` by :ghuser:`dentra` - Revert pure virtual functions in UART component from #5920 :esphomepr:`5932` by :ghuser:`DrCoolzic` - Use the correct UART/`Serial` when CDC is enabled :esphomepr:`5957` by :ghuser:`kbx81` +- Fix build issue with UART component when building with Arduino and CDC :esphomepr:`5964` by :ghuser:`kbx81` +- Fix I2CBus::write() bug and add i2c documentation :esphomepr:`5947` by :ghuser:`DrCoolzic` +- Add deep sleep between updates for waveshare epaper 1.54in and 1.54inv2 :esphomepr:`5961` by :ghuser:`mathieu-mp` +- Speed up writing protobuf strings/bytes :esphomepr:`5828` by :ghuser:`bdraco` +- Bump aioesphomeapi to 21.0.1 :esphomepr:`5969` by :ghuser:`bdraco` All changes ^^^^^^^^^^^ @@ -201,6 +234,11 @@ All changes - web_server_idf: fix call with hardcoded http code :esphomepr:`5942` by :ghuser:`dentra` - Revert pure virtual functions in UART component from #5920 :esphomepr:`5932` by :ghuser:`DrCoolzic` - Use the correct UART/`Serial` when CDC is enabled :esphomepr:`5957` by :ghuser:`kbx81` +- Fix build issue with UART component when building with Arduino and CDC :esphomepr:`5964` by :ghuser:`kbx81` +- Fix I2CBus::write() bug and add i2c documentation :esphomepr:`5947` by :ghuser:`DrCoolzic` +- Add deep sleep between updates for waveshare epaper 1.54in and 1.54inv2 :esphomepr:`5961` by :ghuser:`mathieu-mp` +- Speed up writing protobuf strings/bytes :esphomepr:`5828` by :ghuser:`bdraco` +- Bump aioesphomeapi to 21.0.1 :esphomepr:`5969` by :ghuser:`bdraco` Past Changelogs --------------- From c8741f5e7b95da2a879a80c3cdba8b92bbaa0681 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 20 Dec 2023 10:16:47 +0900 Subject: [PATCH 3/4] Update supporters for 2023.12.0b4 --- guides/supporters.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index 6e8e54e8d..c5a6212e9 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -81,6 +81,7 @@ Contributors - `Andreas Mandel (@amandel) `__ - `Amish Vishwakarma (@amishv) `__ - `Amit Keret (@amitkeret) `__ +- `Ammar Askar (@ammaraskar) `__ - `Jason Nader (@ammgws) `__ - `Branden Cash (@ammmze) `__ - `Alexander Momchilov (@amomchilov) `__ @@ -873,6 +874,7 @@ Contributors - `Mykle (@myklemykle) `__ - `Mynasru (@Mynasru) `__ - `Kevin Uhlir (@n0bel) `__ +- `n6ham (@n6ham) `__ - `N6RDV (@N6RDV) `__ - `Erik Näsström (@Naesstrom) `__ - `H. Árkosi Róbert (@nagyrobi) `__ @@ -1292,4 +1294,4 @@ Contributors - `Zsolt Zsiros (@ZsZs73) `__ - `Christian Zufferey (@zuzu59) `__ -*This page was last updated December 18, 2023.* +*This page was last updated December 20, 2023.* From d3f194bcc8ce4cb331b28d26fa84291e33303112 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 20 Dec 2023 10:35:11 +0900 Subject: [PATCH 4/4] Fix doc link --- changelog/2023.12.0.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/2023.12.0.rst b/changelog/2023.12.0.rst index e72893986..6a0430c79 100644 --- a/changelog/2023.12.0.rst +++ b/changelog/2023.12.0.rst @@ -24,7 +24,7 @@ Graphical Menu -------------- Following on from the previous :doc:`/components/display_menu/lcd_menu` that was only for LCD displays, -there is now a new :doc:`/components/display_menu/graphical_menu` that can be used with any +there is now a new :doc:`/components/display_menu/graphical_display_menu` that can be used with any graphical/pixel based display. Pin Reuse validation