Skip to content

Commit 97a8292

Browse files
authored
Merge pull request #4661 from esphome/bump-2025.2.0b1
2025.2.0b1
2 parents 9f9b7d7 + 09beb03 commit 97a8292

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+2762
-2412
lines changed

Doxygen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 2024.12.4
41+
PROJECT_NUMBER = 2025.2.0b1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ESPHOME_PATH = ../esphome
2-
ESPHOME_REF = 2024.12.4
2+
ESPHOME_REF = 2025.2.0b1
33
PAGEFIND_VERSION=1.1.1
44
PAGEFIND=pagefind
55
NET_PAGEFIND=../pagefindbin/pagefind

_redirects

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,20 @@
1414
/components/sensor/mmc5063.html /components/sensor/mmc5603.html 301
1515
/components/sensor/kalman_combinator.html /components/sensor/combination.html 301
1616

17+
/components/binary_sensor/custom* /guides/contributing#a-note-about-custom-components 301
18+
/components/climate/custom* /guides/contributing#a-note-about-custom-components 301
19+
/components/cover/custom* /guides/contributing#a-note-about-custom-components 301
20+
/components/light/custom* /guides/contributing#a-note-about-custom-components 301
21+
/components/output/custom* /guides/contributing#a-note-about-custom-components 301
22+
/components/sensor/custom* /guides/contributing#a-note-about-custom-components 301
23+
/components/switch/custom* /guides/contributing#a-note-about-custom-components 301
24+
/components/text_sensor/custom* /guides/contributing#a-note-about-custom-components 301
25+
/custom/custom_component* /guides/contributing#a-note-about-custom-components 301
26+
/custom/i2c* /guides/contributing#a-note-about-custom-components 301
27+
/custom/index* /guides/contributing#a-note-about-custom-components 301
28+
/custom/spi* /guides/contributing#a-note-about-custom-components 301
29+
/custom/uart* /guides/contributing#a-note-about-custom-components 301
30+
1731
/cookbook/brilliant-mirabella-genio-smart-plugs.html https://devices.esphome.io/devices/Mirabella-Genio-Wi-Fi-1-USB 301
1832
/cookbook/zemismart-rgbw-downlights.html https://devices.esphome.io/devices/Zemismart-LED-RGBWW-Downlight 301
1933
/cookbook/relay.html https://devices.esphome.io/devices/Generic-Relay 301

_static/changelog-2025.2.0.png

103 KB
Loading

_static/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024.12.4
1+
2025.2.0b1

automations/all_actions.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@
3232
- **logger:** ``log``
3333
- **max6956:** ``set_brightness_global``, ``set_brightness_mode``
3434
- **media_player:** ``pause``, ``play``, ``play_media``, ``stop``, ``toggle``, ``volume_down``, ``volume_set``, ``volume_up``
35+
- **media_player.speaker:** ``play_on_device_media_file``
3536
- **mhz19:** ``abc_disable``, ``abc_enable``, ``calibrate_zero``
3637
- **micro_wake_word:** ``start``, ``stop``
3738
- **microphone:** ``capture``, ``stop_capture``
3839
- **midea_ac:** ``beeper_off``, ``beeper_on``, ``display_toggle``, ``follow_me``, ``power_off``, ``power_on``, ``power_toggle``, ``swing_step``
40+
- **mixer_speaker:** ``apply_ducking``
3941
- **mqtt:** ``publish``, ``publish_json``
4042
- **number:** ``decrement``, ``increment``, ``operation``, ``set``, ``to_max``, ``to_min``
4143
- **output:** ``set_level``, ``turn_off``, ``turn_on``

changelog/2025.2.0.rst

Lines changed: 297 additions & 0 deletions
Large diffs are not rendered by default.

changelog/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Changelog
22
=========
33

44
.. redirect::
5-
:url: /changelog/2024.12.0.html
5+
:url: /changelog/2025.2.0.html
66

77
.. toctree::
88
:glob:

changelog/v1.14.0.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ Notable Changes & New Features
276276
generated using automated scripts. This is a big step towards making the API more flexible, for
277277
example cross-device communication (:esphomepr:`633`).
278278
- New class :apiclass:`api::CustomAPIDevice` to declare user-defined services straight from custom components.
279-
See the updated :doc:`custom component guide </custom/custom_component>`.
279+
See the updated custom component guide.
280280
- :ref:`Sensors <config-sensor>` have a new ``force_update`` option (:esphomepr:`783`).
281281
- Add GPIO Switch :ref:`interlock_wait_time <switch-gpio-interlocking>` (:esphomepr:`777`).
282282
- Add a configurable priority for WiFi network selection (:esphomepr:`658`, :doc:`docs </components/wifi>`).

components/animation.rst

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ It adds additional lambda methods: ``next_frame()``, ``prev_frame()`` and ``set_
1212
- file: "animation.gif"
1313
id: my_animation
1414
resize: 100x100
15+
type: RGB565
1516
1617
The animation can be rendered just like the image component with the ``image()`` function of the display component.
1718

@@ -50,18 +51,15 @@ Configuration variables:
5051
in your display code.
5152
- **resize** (*Optional*, string): If set, this will resize all the frames to fit inside the given dimensions ``WIDTHxHEIGHT``
5253
and preserve the aspect ratio.
53-
- **type** (*Optional*): Specifies how to encode each frame internally. Defaults to ``BINARY``.
54+
- **type** (**Required**): Specifies how to encode image internally. See the :ref:`image component <display-image>` for more information.
5455

5556
- ``BINARY``: Two colors, suitable for 1 color displays or 2 color image in color displays. Uses 1 bit
56-
per pixel, 8 pixels per byte.
57-
- ``TRANSPARENT_BINARY``: One color, any pixel that is fully transparent will not be drawn, and any other pixel
58-
will be the on color. Uses 1 bit per pixel, 8 pixels per byte.
57+
per pixel, 8 pixels per byte. Only ``chroma_key`` transparency is available.
5958
- ``GRAYSCALE``: Full scale grey. Uses 8 bits per pixel, 1 pixel per byte.
60-
- ``RGB565``: Lossy RGB color stored. Uses 2 bytes per pixel.
61-
- ``RGB24``: Full RGB color stored. Uses 3 bytes per pixel.
62-
- ``RGBA``: Full RGB color stored. Uses 4 bytes per pixel. Any pixel with an alpha value < 127 will not be drawn.
59+
- ``RGB565``: Lossy RGB color stored. Uses 2 bytes per pixel, 3 with an alpha channel.
60+
- ``RGB``: Full RGB color stored. Uses 3 bytes per pixel, 4 with an alpha channel.
6361

64-
- **use_transparency** (*Optional*): If set the alpha channel of the input image will be taken into account, and pixels with alpha < 127 will not be drawn. For image types without explicit alpha channel, the color (0, 0, 1) (very dark blue) will be mapped to black, to be able to store transparency information within the image. Explicitly transparent types (``TRANSPARENT_BINARY`` and ``RGBA``) default to ``True`` and cannot be set to ``False``; other types default to ``False``.
62+
- **transparency** (*Optional*): If set the alpha channel of the input image will be taken into account. The possible values are ``opaque`` (default), ``chroma_key`` and ``alpha_channel``. See discussion on transparency in the :ref:`image component <display-image>`.
6563
- **loop** (*Optional*): If you want to loop over a subset of your animation (e.g. a fire animation where the fire "starts", then "burns" and "dies") you can specify some frames to loop over.
6664

6765
- **start_frame** (*Optional*, int): The frame to loop back to when ``end_frame`` is reached. Defaults to the first frame in the animation.
@@ -83,4 +81,3 @@ Actions:
8381

8482
- **id** (**Required**, :ref:`config-id`): The ID of the animation to animate.
8583
- **frame** (**Required**, int): The frame index to show next.
86-

0 commit comments

Comments
 (0)