Merge branch 'current' into next

This commit is contained in:
Jesse Hills 2021-05-05 22:34:47 +12:00
commit a4fe969c8a
No known key found for this signature in database
GPG Key ID: BEAAE804EFD8E83A
13 changed files with 758 additions and 502 deletions

View File

@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
# could be handy for archiving the generated documentation or if some version # could be handy for archiving the generated documentation or if some version
# control system is used. # control system is used.
PROJECT_NUMBER = 1.16.2 PROJECT_NUMBER = 1.17.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description # 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 # for a project that appears at the top of each page and should give viewer a

View File

@ -1,5 +1,5 @@
ESPHOME_PATH = ../esphome ESPHOME_PATH = ../esphome
ESPHOME_REF = v1.16.2 ESPHOME_REF = v1.17.0
.PHONY: html html-strict cleanhtml deploy help webserver Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png .PHONY: html html-strict cleanhtml deploy help webserver Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@ -1 +1 @@
1.16.2 1.17.0

View File

@ -2,7 +2,7 @@ Changelog
========= =========
.. redirect:: .. redirect::
:url: /changelog/v1.16.0.html :url: /changelog/v1.17.0.html
.. toctree:: .. toctree::
:glob: :glob:

199
changelog/v1.17.0.rst Normal file
View File

@ -0,0 +1,199 @@
Changelog - Version 1.17.0 - 4th May 2021
===============================================
.. seo::
:description: Changelog for ESPHome version 1.17.0.
:image: /_static/changelog-1.17.0.png
:author: ESPHome
:author_twitter: @esphome_
.. imgtable::
:columns: 4
Inkbird IBS-TH1 Mini, components/sensor/inkbird_ibsth1_mini, inkbird_isbth1_mini.jpg
MCP4725, components/output/mcp4725, mcp4725.jpg
Xiaomi Miscale, components/sensor/xiaomi_miscale, xiaomi_miscale.jpg
Xiaomi Miscale2, components/sensor/xiaomi_miscale2, xiaomi_miscale2.jpg
Midea Air Conditioner, components/climate/midea_ac, midea.svg
Addressable Light Display, components/display/addressable_light, addressable_light.jpg
Pulse Meter, components/sensor/pulse_meter, pulse.svg
So, ESPHome was acquired by Nabu Casa. That was big and unexpected, but awesome news for the project as now I have been hired
by Nabu Casa full-time to work on ESPHome. I know I said this in the last release, but hopefully now that it is literally
my job, the releases will move to a (yet to be defined) schedule.
A lot of fixes and updates to existing components in this release, and a couple of new integrations and features too. Check them out
if you have the hardware but could not use it before.
Hopefully I can get some help and pointers from the Nabu Casa team to tidy up these release notes and make them all fancy and
actually something to look forward to reading.
Jesse
New Features
------------
- esphome: Vl53l0x change address :esphomepr:`1126` by :ghuser:`kkellner` (new-feature)
- esphome: Background calibration & ABC commands for SenseAir S8 :esphomepr:`1623` by :ghuser:`nmaggioni` (new-feature)
- esphome: Add trigger for http actions to receive the status code :esphomepr:`1599` by :ghuser:`jesserockz` (new-feature)
New Integrations
----------------
- esphome: Adding support for the Inkbird IBS-TH1 Mini sensor :esphomepr:`1099` by :ghuser:`fkirill` (new-integration)
- esphome: Add MCP4725 DAC Component :esphomepr:`1418` by :ghuser:`JJK801` (new-integration)
- esphome: Add Xiaomi Miscale v1 and v2 :esphomepr:`1368` by :ghuser:`dckiller51` (new-integration)
- esphome: Add support for the SM300D2 7-in-1 sensor module :esphomepr:`1524` by :ghuser:`moritzgloeckl` (new-integration)
- esphome: Midea climate support :esphomepr:`1328` by :ghuser:`dudanov` (new-integration)
- esphome: Add addressable_light display platform :esphomepr:`1272` by :ghuser:`justfalter` (new-integration) (notable-change)
- esphome: Implement pulse_meter as an improvement on pulse_counter and pulse_width for meters :esphomepr:`1434` by :ghuser:`stevebaxter` (new-integration)
Breaking Changes
----------------
- esphome: MCP23XXX Refactor :esphomepr:`1560` by :ghuser:`jesserockz` (breaking-change)
Notable Changes
---------------
- esphome: Device class attribute for sensor component :esphomepr:`1525` by :ghuser:`marecabo` (notable-change)
- esphome: Add default device classes to sensor components :esphomepr:`1533` by :ghuser:`marecabo` (notable-change)
- esphome: Add addressable_light display platform :esphomepr:`1272` by :ghuser:`justfalter` (new-integration) (notable-change)
All changes
-----------
- esphome: Bump voluptuous from 0.12.0 to 0.12.1 :esphomepr:`1411` by :ghuser:`dependabot[bot]`
- esphome: add http request tests :esphomepr:`1448` by :ghuser:`glmnet`
- esphome: codegen: Lambda improvements :esphomepr:`1476` by :ghuser:`balrog-kun`
- docs: Add options to control pulse duration on Climate_IR_LG Component :docspr:`963` by :ghuser:`mhentschke`
- esphome: Add options to control pulse duration on Climate_IR_LG Component :esphomepr:`1470` by :ghuser:`mhentschke`
- esphome: Adding support for the Inkbird IBS-TH1 Mini sensor :esphomepr:`1099` by :ghuser:`fkirill` (new-integration)
- docs: Adding documentation for Inkbird IBS-TH1 Mini sensor :docspr:`657` by :ghuser:`fkirill`
- esphome: Add config validator location :esphomepr:`1490` by :ghuser:`glmnet`
- esphome: Add MCP4725 DAC Component :esphomepr:`1418` by :ghuser:`JJK801` (new-integration)
- docs: Add MCP4725 docs :docspr:`889` by :ghuser:`JJK801`
- docs: Fix format consistency :docspr:`989` by :ghuser:`glmnet`
- esphome: Added codeowners to max7219digit :esphomepr:`1487` by :ghuser:`rspaargaren`
- esphome: Correct Native API Wire Format Documentation :esphomepr:`1528` by :ghuser:`justin-gerhardt`
- esphome: st7735_conf_fixes :esphomepr:`1530` by :ghuser:`SenexCrenshaw`
- docs: ST7735 Changed configuration items to snake_case :docspr:`1000` by :ghuser:`SenexCrenshaw`
- esphome: Device class attribute for sensor component :esphomepr:`1525` by :ghuser:`marecabo` (notable-change)
- docs: Add doc for device_class attribute of sensor :docspr:`996` by :ghuser:`marecabo`
- docs: Add sleep duration to enter deep sleep action :docspr:`995` by :ghuser:`nuttytree`
- esphome: Add duration option to action start deep sleep :esphomepr:`1526` by :ghuser:`nuttytree`
- esphome: fix substitution losing track of document range :esphomepr:`1547` by :ghuser:`glmnet`
- docs: Update esp32_camera.rst :docspr:`1020` by :ghuser:`lukaszrud`
- docs: Fix format next :docspr:`1023` by :ghuser:`glmnet`
- docs: Add another project to diy.rst :docspr:`1019` by :ghuser:`shish`
- docs: Update esphome-configs URL :docspr:`1018` by :ghuser:`shish`
- docs: Icon is ignored by HA when device class is set :docspr:`1011` by :ghuser:`marecabo`
- docs: Update pid.rst :docspr:`1006` by :ghuser:`boradwell`
- docs: Mention that Hyperion.NG works with E1.31 :docspr:`975` by :ghuser:`rradar`
- esphome: Add Xiaomi Miscale v1 and v2 :esphomepr:`1368` by :ghuser:`dckiller51` (new-integration)
- docs: Add docs for Xiaomi Miscale v1 and v2 :docspr:`1021` by :ghuser:`dckiller51`
- docs: Add missing closing parenthesis in example :docspr:`1029` by :ghuser:`lepinkainen`
- docs: Update Inkplate.rst :docspr:`1026` by :ghuser:`jakommo`
- docs: typo in st7735 model number :docspr:`1025` by :ghuser:`wjcarpenter`
- docs: Fix mcp23sXX id config :docspr:`1017` by :ghuser:`jesserockz`
- docs: Update bme680.rst :docspr:`1007` by :ghuser:`wifwucite`
- docs: Sim800l dial :docspr:`1027` by :ghuser:`spilin`
- esphome: Add dial support for sim800l component :esphomepr:`1558` by :ghuser:`spilin`
- esphome: Climate IR LG -keep previous temp and fan if swing :esphomepr:`1556` by :ghuser:`Otamay`
- esphome: Vl53l0x change address :esphomepr:`1126` by :ghuser:`kkellner` (new-feature)
- docs: Update vl53l0x docs :docspr:`679` by :ghuser:`kkellner`
- esphome: tuya: Use queue for sending command messages :esphomepr:`1404` by :ghuser:`stubs12`
- esphome: Replace substitutions in substitutions first :esphomepr:`1567` by :ghuser:`edenhaus`
- esphome: Added heater to climate_ir_lg :esphomepr:`1555` by :ghuser:`Otamay`
- esphome: More yaml validation :esphomepr:`1568` by :ghuser:`glmnet`
- esphome: Add default device classes to sensor components :esphomepr:`1533` by :ghuser:`marecabo` (notable-change)
- docs: Document recurring data in uart switch :docspr:`986` by :ghuser:`gabe565`
- esphome: Add support for recurring data in uart switch :esphomepr:`1514` by :ghuser:`gabe565`
- esphome: Added samsung36 ir protocol :esphomepr:`1438` by :ghuser:`tuxBurner`
- docs: Added remote samsung36 protocol docs :docspr:`904` by :ghuser:`tuxBurner`
- docs: Add IWOOLE Table Lamp cookbook entry :docspr:`947` by :ghuser:`Deinara`
- docs: Update uart.rst example to read all available characters :docspr:`1031` by :ghuser:`RoganDawes`
- esphome: ADC fix: GPIO0 not usable as output if ADC_VCC is used :esphomepr:`1557` by :ghuser:`ferbar`
- esphome: Add constants for device classes of binary_sensor :esphomepr:`1549` by :ghuser:`marecabo`
- esphome: fix path on windows escape :esphomepr:`1573` by :ghuser:`glmnet`
- esphome: Migrate ESPColor to Color :esphomepr:`1551` by :ghuser:`SenexCrenshaw`
- docs: Migrate ESPColor to Color :docspr:`1036` by :ghuser:`SenexCrenshaw`
- esphome: Add support for the SM300D2 7-in-1 sensor module :esphomepr:`1524` by :ghuser:`moritzgloeckl` (new-integration)
- docs: Added documentation for the SM300D2 sensor :docspr:`993` by :ghuser:`moritzgloeckl`
- esphome: changed color temp from float to int :esphomepr:`1522` by :ghuser:`codyjamestechnical`
- esphome: Bump pytest-cov from 2.10.1 to 2.11.1 :esphomepr:`1483` by :ghuser:`dependabot[bot]`
- esphome: Bump colorlog from 4.6.2 to 4.7.2 :esphomepr:`1473` by :ghuser:`dependabot[bot]`
- esphome: pins: Add three new boards :esphomepr:`1576` by :ghuser:`balrog-kun`
- esphome: Bump pytest from 6.2.1 to 6.2.2 :esphomepr:`1574` by :ghuser:`dependabot[bot]`
- esphome: Bump pytz from 2020.5 to 2021.1 :esphomepr:`1575` by :ghuser:`dependabot[bot]`
- esphome: Fix for waveshare 2.13in-ttgo-b73 :esphomepr:`1543` by :ghuser:`nikito7`
- docs: Added new blogpost :docspr:`1038` by :ghuser:`pieterbrink123`
- esphome: Add min/max filters :esphomepr:`1569` by :ghuser:`gabe565`
- docs: Document new min/max filters :docspr:`1032` by :ghuser:`gabe565`
- esphome: Bump pylint from 2.6.0 to 2.7.2 :esphomepr:`1582` by :ghuser:`dependabot[bot]`
- esphome: Extend 'uart:' with 'invert:' for esp32 :esphomepr:`1586` by :ghuser:`needspeed`
- docs: Uart invert option for ESP32 :docspr:`1039` by :ghuser:`Mynasru`
- esphome: Bump platformio from 5.0.4 to 5.1.0 :esphomepr:`1581` by :ghuser:`dependabot[bot]`
- esphome: fix servo warning :esphomepr:`1591` by :ghuser:`glmnet`
- docs: add-black :docspr:`1044` by :ghuser:`glmnet`
- esphome: add-black :esphomepr:`1593` by :ghuser:`glmnet`
- esphome: MCP23XXX Refactor :esphomepr:`1560` by :ghuser:`jesserockz` (breaking-change)
- docs: Update MCP23XXX docs with interrupts and pin schemas :docspr:`1028` by :ghuser:`jesserockz`
- esphome: Improve error checking: too many component id candidates :esphomepr:`1570` by :ghuser:`glmnet`
- esphome: Schema dump :esphomepr:`1564` by :ghuser:`glmnet`
- docs: Dump schema :docspr:`1030` by :ghuser:`glmnet`
- docs: Update i2c.rst :docspr:`1043` by :ghuser:`webeling67`
- docs: Update rf_bridge.rst :docspr:`1042` by :ghuser:`samnewman86`
- esphome: Inkplate 6 Optimizations :esphomepr:`1592` by :ghuser:`Sizurka`
- docs: Fix RF Bridge link to Portisch Repo :docspr:`1045` by :ghuser:`jesserockz`
- docs: pin schema and other fixes :docspr:`1047` by :ghuser:`glmnet`
- esphome: schema-dump-pins :esphomepr:`1596` by :ghuser:`glmnet`
- docs: Adding that mpr121_id is a valid option for binary_sensor :docspr:`966` by :ghuser:`minideezel`
- esphome: change lcd clear() to clear the buffer :esphomepr:`1600` by :ghuser:`ssieb`
- esphome: PN532 - don't read extra page and fix size :esphomepr:`1565` by :ghuser:`ssieb`
- docs: schema-filters :docspr:`1052` by :ghuser:`glmnet`
- esphome: Fix component_tests config :esphomepr:`1608` by :ghuser:`madron`
- esphome: Added receive for Fujitsu ACs :esphomepr:`1577` by :ghuser:`alex-richards`
- esphome: Change COLOR_ON to be 255 values instead of 1 :esphomepr:`1594` by :ghuser:`jesserockz`
- esphome: a4988 wait 1ms when coming out of sleep :esphomepr:`1597` by :ghuser:`WeekendWarrior1`
- docs: Remove cs_pin from rc522 i2c example :docspr:`1059` by :ghuser:`jesserockz`
- esphome: Support fan speed levels :esphomepr:`1541` by :ghuser:`blejdfist`
- docs: Documentation for fan speed levels :docspr:`1056` by :ghuser:`blejdfist`
- docs: Add CLI logs section :docspr:`1060` by :ghuser:`Tmin10`
- esphome: Add option to suffix name with mac address :esphomepr:`1615` by :ghuser:`jesserockz`
- esphome: Midea climate support :esphomepr:`1328` by :ghuser:`dudanov` (new-integration)
- docs: Midea Climate support :docspr:`804` by :ghuser:`dudanov`
- docs: Add docs for `name_add_mac_suffix` config :docspr:`1058` by :ghuser:`jesserockz`
- esphome: SPI transfer fix. Use write when no miso pin is set :esphomepr:`1563` by :ghuser:`SenexCrenshaw`
- esphome: SPI Improvements :esphomepr:`1617` by :ghuser:`SenexCrenshaw`
- esphome: Add addressable_light display platform :esphomepr:`1272` by :ghuser:`justfalter` (new-integration) (notable-change)
- docs: Add docs for addressable_light display :docspr:`755` by :ghuser:`justfalter`
- esphome: Implement pulse_meter as an improvement on pulse_counter and pulse_width for meters :esphomepr:`1434` by :ghuser:`stevebaxter` (new-integration)
- esphome: e131: fix issue 1579: limitation of maximum light count :esphomepr:`1619` by :ghuser:`docteurzoidberg`
- docs: Add documentation for pulse_meter :docspr:`900` by :ghuser:`stevebaxter`
- esphome: Bump platformio from 5.1.0 to 5.1.1 :esphomepr:`1618` by :ghuser:`dependabot[bot]`
- esphome: Fix pulse-meter with device_class and black :esphomepr:`1621` by :ghuser:`jesserockz`
- esphome: Declare Color objects in main.cpp :esphomepr:`1395` by :ghuser:`kbx81`
- esphome: Add 2.13in-ttgo-b1 waveshare epaper module. :esphomepr:`1326` by :ghuser:`matikij`
- docs: Add docs for ttgo-b1 version (next branch) :docspr:`808` by :ghuser:`matikij`
- esphome: Bump flake8 from 3.8.4 to 3.9.0 :esphomepr:`1612` by :ghuser:`dependabot[bot]`
- esphome: Bundle platformio lib_deps in docker images :esphomepr:`1625`
- esphome: Bump protobuf from 3.13.0 to 3.15.6 :esphomepr:`1607` by :ghuser:`dependabot[bot]`
- esphome: Bump pyyaml from 5.3.1 to 5.4.1 :esphomepr:`1482` by :ghuser:`dependabot[bot]`
- esphome: Switch docker images to debian :esphomepr:`1626`
- esphome: Background calibration & ABC commands for SenseAir S8 :esphomepr:`1623` by :ghuser:`nmaggioni` (new-feature)
- docs: SenseAir: background calibration & ABC commands :docspr:`1066` by :ghuser:`nmaggioni`
- esphome: Add trigger for http actions to receive the status code :esphomepr:`1599` by :ghuser:`jesserockz` (new-feature)
- docs: Add docs for http_request on_response trigger :docspr:`1049` by :ghuser:`jesserockz`
- docs: Fix typo lambada -> lambda in multiple display compoments :docspr:`1071` by :ghuser:`rheinz`
- docs: Consistent spelling of "ID" :docspr:`1068` by :ghuser:`spacegaier`
- docs: Change GREYSCALE to GRAYSCALE :docspr:`1073` by :ghuser:`adrienbrault`
- docs: SPI: fix Example :docspr:`1076` by :ghuser:`ferbar`
- docs: Update diy.rst :docspr:`1106` by :ghuser:`electrofun-smart`
- docs: Make changelog banner dismissable :docspr:`1113` by :ghuser:`manutenfruits`
- docs: Correct typo: "between between" -> "between" :docspr:`1109` by :ghuser:`janosrusiczki`
- docs: Update canbus.rst :docspr:`1115` by :ghuser:`meijerwynand`
- docs: Update diy.rst :docspr:`1114` by :ghuser:`murilobaliego`
- docs: Update email addresses :docspr:`1122` by :ghuser:`jesserockz`

View File

@ -69,7 +69,7 @@ binary sensors for each touch sensor.
Configuration variables: Configuration variables:
- **name** (**Optional**, string): The name for the binary sensor. - **name** (*Optional*, string): The name for the binary sensor.
- **mpr121_id** (*Optional*, :ref:`config-id`): The ID of the MPR121 defined above. Useful for multiple MPR121's on the I²C bus - **mpr121_id** (*Optional*, :ref:`config-id`): The ID of the MPR121 defined above. Useful for multiple MPR121's on the I²C bus
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation. - **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation.
- **channel** (**Required**, integer): The channel number at the MPR121 the touchkey is connected to. - **channel** (**Required**, integer): The channel number at the MPR121 the touchkey is connected to.

View File

@ -18,11 +18,10 @@ The RC522 supports SPI, I²C and UART communication protocols, ESPHome can use e
Component/Hub Component/Hub
------------- -------------
The ``rc522`` component allows you to use RC522 RFID controllers * If you have a module like the image above, it can only be used in SPI mode (`unless hacked <https://forum.arduino.cc/index.php?topic=442750.0>`__)
(`datasheet <https://www.nxp.com/docs/en/data-sheet/MFRC522.pdff>`__, `Ali Express <https://es.aliexpress.com/item/1260729519.html>`__) and you need to have an :ref:`SPI bus <spi>` in your configuration with both the **miso_pin** and **mosi_pin** set.
with ESPHome. This component is a global hub that establishes the connection to the RC522 via either :ref:`SPI <spi>` or
:ref:`I²C <i2c>` and outputs its data. Using the :ref:`RC522 binary sensors <rc522-tag>` you can then * If you have a RC522 which communicates via I²C like in the M5 Stack then you need to have an :ref:`I²C <i2c>` bus configured.
create individual binary sensors that track if an RFID tag is currently detected by the RC522.
.. figure:: images/rc522-full.jpg .. figure:: images/rc522-full.jpg
:align: center :align: center
@ -31,15 +30,10 @@ create individual binary sensors that track if an RFID tag is currently detected
Over SPI Over SPI
-------- --------
The RC522 supports SPI, I²C and UART communication protocols, ESPHome can use either SPI or I²C. The ``rc522_spi`` component allows you to use RC522 RFID controllers with ESPHome. This component is a global hub that
establishes the connection to the RC522 via :ref:`SPI <spi>` (also avilable over I²C). Using the
* If you have a module like the image above, it can only be used in SPI mode (`unless hacked <https://forum.arduino.cc/index.php?topic=442750.0>`__) :ref:`RC522 binary sensors <rc522-tag>` you can then create individual binary sensors that track if
and you need to have an :ref:`SPI bus <spi>` in your configuration with both the **miso_pin** and **mosi_pin** set. an RFID tag is currently detected by the RC522.
* If you have a RC522 which communicates via I²C like in the M5 Stack then you need to have an :ref:`I²C <i2c>` bus configured.
SPI Option
**********
.. code-block:: yaml .. code-block:: yaml
@ -53,8 +47,29 @@ SPI Option
uid: 74-10-37-94 uid: 74-10-37-94
name: "RC522 RFID Tag" name: "RC522 RFID Tag"
I²C Option Configuration variables:
********** ************************
- **cs_pin** (**Required**, :ref:`Pin Schema <config-pin_schema>`): The pin on the ESP that the chip select line
is connected to.
- **spi_id** (*Optional*, :ref:`config-id`): Manually specify the ID of the :ref:`SPI Component <spi>` if you want
to use multiple SPI buses.
- **on_tag** (*Optional*, :ref:`Automation <automation>`): An automation to perform when a tag is read. See
:ref:`rc522-on_tag`.
- **reset_pin** (*Optional*, :ref:`Pin Schema <config-pin_schema>`): The pin connected to the RST line. Some tests
shows the RC522 working okay without this.
- **update_interval** (*Optional*, :ref:`config-time`): The duration of each scan on the RC522. This affects the
duration that the individual binary sensors stay active when they're found.
If a device is not found within this time window, it will be marked as not present. Defaults to ``1s``.
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID for this component.
Over I²C
--------
The ``rc522_i2c`` component allows you to use RC522 RFID controllers with ESPHome. This component is a global hub that
establishes the connection to the RC522 via :ref:`I²C <i2c>` (also avilable over SPI). Using the
:ref:`RC522 binary sensors <rc522-tag>` you can then create individual binary sensors that track if
an RFID tag is currently detected by the RC522.
.. code-block:: yaml .. code-block:: yaml
@ -70,32 +85,18 @@ I²C Option
Configuration variables: Configuration variables:
************************ ************************
- **address** (*Optional*, int): Manually specify the I²C address of the sensor. Defaults to ``0x28``.
- **i2c_id** (*Optional*, :ref:`config-id`): Manually specify the ID of the :ref:`I²C Component <i2c>` if you want
to use multiple I²C buses.
- **on_tag** (*Optional*, :ref:`Automation <automation>`): An automation to perform when a tag is read. See
:ref:`rc522-on_tag`.
- **reset_pin** (*Optional*, :ref:`Pin Schema <config-pin_schema>`): The pin connected to the RST line. Some tests - **reset_pin** (*Optional*, :ref:`Pin Schema <config-pin_schema>`): The pin connected to the RST line. Some tests
shows the RC522 working okay without this. shows the RC522 working okay without this.
- **update_interval** (*Optional*, :ref:`config-time`): The duration of each scan on the RC522. This affects the - **update_interval** (*Optional*, :ref:`config-time`): The duration of each scan on the RC522. This affects the
duration that the individual binary sensors stay active when they're found. duration that the individual binary sensors stay active when they're found.
If a device is not found within this time window, it will be marked as not present. Defaults to ``1s``. If a device is not found within this time window, it will be marked as not present. Defaults to ``1s``.
- **on_tag** (*Optional*, :ref:`Automation <automation>`): An automation to perform when a tag is read. See
:ref:`rc522-on_tag`.
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID for this component. - **id** (*Optional*, :ref:`config-id`): Manually specify the ID for this component.
SPI Only:
^^^^^^^^^
- **cs_pin** (**Required**, :ref:`Pin Schema <config-pin_schema>`): The pin on the ESP that the chip select line
is connected to.
- **spi_id** (*Optional*, :ref:`config-id`): Manually specify the ID of the :ref:`SPI Component <spi>` if you want
to use multiple SPI buses.
I²C Only:
^^^^^^^^^
- **address** (*Optional*, int): Manually specify the I²C address of the sensor. Defaults to ``0x2C``.
- **i2c_id** (*Optional*, :ref:`config-id`): Manually specify the ID of the :ref:`I²C Component <i2c>` if you want
to use multiple I²C buses.
.. _rc522-on_tag: .. _rc522-on_tag:

View File

@ -900,7 +900,10 @@ Configuration variables:
- **method** (*Optional*): Listening method, one of ``multicast`` or ``unicast``. Defaults to ``multicast``. - **method** (*Optional*): Listening method, one of ``multicast`` or ``unicast``. Defaults to ``multicast``.
<<<<<<< HEAD
The udp port esphome is listening on is 5568. The udp port esphome is listening on is 5568.
=======
>>>>>>> current
.. _E1.31: https://www.doityourselfchristmas.com/wiki/index.php?title=E1.31_(Streaming-ACN)_Protocol .. _E1.31: https://www.doityourselfchristmas.com/wiki/index.php?title=E1.31_(Streaming-ACN)_Protocol
.. _JINX: http://www.live-leds.de/jinx-v1-3-with-resizable-mainwindow-real-dmx-and-sacne1-31/ .. _JINX: http://www.live-leds.de/jinx-v1-3-with-resizable-mainwindow-real-dmx-and-sacne1-31/

View File

@ -66,7 +66,6 @@ If you want just the scaled value you can use the read_data function
name: Freezer Temperature name: Freezer Temperature
Configuration variables: Configuration variables:
- **id** (**Required**, :ref:`config-id`): The id to use for this MCP3008 component. - **id** (**Required**, :ref:`config-id`): The id to use for this MCP3008 component.
- **cs_pin** (**Required**, int): The SPI cable select pin to use - **cs_pin** (**Required**, int): The SPI cable select pin to use

View File

@ -69,7 +69,7 @@ author = "Otto Winter"
# The short X.Y version. # The short X.Y version.
version = "1.17" version = "1.17"
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '1.16.2' release = "1.17.0"
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.

View File

@ -5,7 +5,9 @@ ESPHome is an open-source project, and everybody can contribute to it to make th
project awesome. This list contains a list of people who have submitted patches project awesome. This list contains a list of people who have submitted patches
that have made it into the `ESPHome organization's <https://github.com/esphome>`__ repositories. that have made it into the `ESPHome organization's <https://github.com/esphome>`__ repositories.
ESPHome is lead by `Jesse Hills (@jesserockz) <https://github.com/jesserockz>`__, who is funded to work on ESPHome full-time by `Nabu Casa <https://www.nabucasa.com>`__. To help fund development of ESPHome, subscribe to `Home Assistant Cloud by Nabu Casa <https://www.nabucasa.com>`__. ESPHome is lead by `Jesse Hills (@jesserockz) <https://github.com/jesserockz>`__,
who is funded to work on ESPHome full-time by `Nabu Casa <https://www.nabucasa.com>`__.
To help fund development of ESPHome, subscribe to `Home Assistant Cloud by Nabu Casa <https://www.nabucasa.com>`__.
ESPHome was originally founded by `Otto Winter (@OttoWinter) <https://github.com/OttoWinter>`__. ESPHome was originally founded by `Otto Winter (@OttoWinter) <https://github.com/OttoWinter>`__.
@ -14,461 +16,513 @@ Contributors
(in alphabetical order) (in alphabetical order)
- `0hax (@0hax) <https://github.com/0hax>`__ - 4 contributions - `0hax (@0hax) <https://github.com/0hax>`__
- `2016for (@2016for) <https://github.com/2016for>`__ - 1 contribution - `2016for (@2016for) <https://github.com/2016for>`__
- `Pavel Golovin (@31337Ghost) <https://github.com/31337Ghost>`__ - 2 contributions - `Pavel Golovin (@31337Ghost) <https://github.com/31337Ghost>`__
- `David Martin (@3ative) <https://github.com/3ative>`__ - 1 contribution - `David Martin (@3ative) <https://github.com/3ative>`__
- `Aalian Khan (@AalianKhan) <https://github.com/AalianKhan>`__ - 5 contributions - `Aalian Khan (@AalianKhan) <https://github.com/AalianKhan>`__
- `Abel Matser (@abelmatser) <https://github.com/abelmatser>`__ - 1 contribution - `Abel Matser (@abelmatser) <https://github.com/abelmatser>`__
- `Abílio Costa (@abmantis) <https://github.com/abmantis>`__ - 3 contributions - `Abílio Costa (@abmantis) <https://github.com/abmantis>`__
- `acshef (@acshef) <https://github.com/acshef>`__ - 1 contribution - `acshef (@acshef) <https://github.com/acshef>`__
- `adamgreg (@adamgreg) <https://github.com/adamgreg>`__ - 1 contribution - `adamgreg (@adamgreg) <https://github.com/adamgreg>`__
- `Attila Darazs (@adarazs) <https://github.com/adarazs>`__ - 2 contributions - `Attila Darazs (@adarazs) <https://github.com/adarazs>`__
- `adezerega (@adezerega) <https://github.com/adezerega>`__ - 1 contribution - `adezerega (@adezerega) <https://github.com/adezerega>`__
- `Andrea Donno (@adonno) <https://github.com/adonno>`__ - 1 contribution - `Andrea Donno (@adonno) <https://github.com/adonno>`__
- `Adrian Cuzman (@adriancuzman) <https://github.com/adriancuzman>`__ - 2 contributions - `Adrien Brault (@adrienbrault) <https://github.com/adrienbrault>`__
- `Johan Bloemberg (@aequitas) <https://github.com/aequitas>`__ - 6 contributions - `Johan Bloemberg (@aequitas) <https://github.com/aequitas>`__
- `Anders (@ahd71) <https://github.com/ahd71>`__ - 1 contribution - `Anders (@ahd71) <https://github.com/ahd71>`__
- `Alexander Pohl (@ahpohl) <https://github.com/ahpohl>`__ - 4 contributions - `Alexander Pohl (@ahpohl) <https://github.com/ahpohl>`__
- `Airy André (@airy10) <https://github.com/airy10>`__ - 1 contribution - `Airy André (@airy10) <https://github.com/airy10>`__
- `akoivist (@akoivist) <https://github.com/akoivist>`__ - 1 contribution - `akoivist (@akoivist) <https://github.com/akoivist>`__
- `Andrej Komelj (@akomelj) <https://github.com/akomelj>`__ - 3 contributions - `Andrej Komelj (@akomelj) <https://github.com/akomelj>`__
- `Alone (@al-one) <https://github.com/al-one>`__ - 2 contributions - `Alone (@al-one) <https://github.com/al-one>`__
- `Alexander Leisentritt (@Alex9779) <https://github.com/Alex9779>`__ - 10 contributions - `Alex (@alex-richards) <https://github.com/alex-richards>`__
- `Alexandre Danault (@AlexDanault) <https://github.com/AlexDanault>`__ - 1 contribution - `Alexander Leisentritt (@Alex9779) <https://github.com/Alex9779>`__
- `Alex Mekkering (@AlexMekkering) <https://github.com/AlexMekkering>`__ - 3 contributions - `Alexandre Danault (@AlexDanault) <https://github.com/AlexDanault>`__
- `Alex (@alexyao2015) <https://github.com/alexyao2015>`__ - 5 contributions - `Alex Mekkering (@AlexMekkering) <https://github.com/AlexMekkering>`__
- `Amish Vishwakarma (@amishv) <https://github.com/amishv>`__ - 3 contributions - `Alex (@alexyao2015) <https://github.com/alexyao2015>`__
- `András Bíró (@andrasbiro) <https://github.com/andrasbiro>`__ - 1 contribution - `Amish Vishwakarma (@amishv) <https://github.com/amishv>`__
- `Andreas Hergert (@andreashergert1984) <https://github.com/andreashergert1984>`__ - 2 contributions - `András Bíró (@andrasbiro) <https://github.com/andrasbiro>`__
- `Andrzej (@andriej) <https://github.com/andriej>`__ - 1 contribution - `Andreas Hergert (@andreashergert1984) <https://github.com/andreashergert1984>`__
- `Andreas (@anduchs) <https://github.com/anduchs>`__ - 1 contribution - `Andrzej (@andriej) <https://github.com/andriej>`__
- `anekinloewe (@anekinloewe) <https://github.com/anekinloewe>`__ - 1 contribution - `Andreas (@anduchs) <https://github.com/anduchs>`__
- `ankycooper (@ankycooper) <https://github.com/ankycooper>`__ - 1 contribution - `anekinloewe (@anekinloewe) <https://github.com/anekinloewe>`__
- `Nikolay Vasilchuk (@Anonym-tsk) <https://github.com/Anonym-tsk>`__ - 35 contributions - `Vegetto (@angelnu) <https://github.com/angelnu>`__
- `Adriaan Peeters (@apeeters) <https://github.com/apeeters>`__ - 4 contributions - `ankycooper (@ankycooper) <https://github.com/ankycooper>`__
- `Darius Ratkevičius (@aphex008) <https://github.com/aphex008>`__ - 1 contribution - `Nikolay Vasilchuk (@Anonym-tsk) <https://github.com/Anonym-tsk>`__
- `Ash McKenzie (@ashmckenzie) <https://github.com/ashmckenzie>`__ - 2 contributions - `Adriaan Peeters (@apeeters) <https://github.com/apeeters>`__
- `Pavel Pletenev (@ASMfreaK) <https://github.com/ASMfreaK>`__ - 1 contribution - `Darius Ratkevičius (@aphex008) <https://github.com/aphex008>`__
- `Achilleas Pipinellis (@axilleas) <https://github.com/axilleas>`__ - 1 contribution - `Ash McKenzie (@ashmckenzie) <https://github.com/ashmckenzie>`__
- `Kamil Trzciński (@ayufan) <https://github.com/ayufan>`__ - 7 contributions - `Pavel Pletenev (@ASMfreaK) <https://github.com/ASMfreaK>`__
- `Nicholas Peters (@Azimath) <https://github.com/Azimath>`__ - 2 contributions - `Achilleas Pipinellis (@axilleas) <https://github.com/axilleas>`__
- `Florian Mösch (@badbadc0ffee) <https://github.com/badbadc0ffee>`__ - 10 contributions - `Kamil Trzciński (@ayufan) <https://github.com/ayufan>`__
- `balk77 (@balk77) <https://github.com/balk77>`__ - 2 contributions - `Nicholas Peters (@Azimath) <https://github.com/Azimath>`__
- `Paulus Schoutsen (@balloob) <https://github.com/balloob>`__ - 41 contributions - `Florian Mösch (@badbadc0ffee) <https://github.com/badbadc0ffee>`__
- `Andrew Zaborowski (@balrog-kun) <https://github.com/balrog-kun>`__ - 8 contributions - `balk77 (@balk77) <https://github.com/balk77>`__
- `Rutger Nijhuis (@BananaPukeh) <https://github.com/BananaPukeh>`__ - 1 contribution - `Paulus Schoutsen (@balloob) <https://github.com/balloob>`__
- `J. Nick Koston (@bdraco) <https://github.com/bdraco>`__ - 2 contributions - `Andrew Zaborowski (@balrog-kun) <https://github.com/balrog-kun>`__
- `Ben Suffolk (@bensuffolk) <https://github.com/bensuffolk>`__ - 1 contribution - `Rutger Nijhuis (@BananaPukeh) <https://github.com/BananaPukeh>`__
- `Bierchermuesli (@Bierchermuesli) <https://github.com/Bierchermuesli>`__ - 1 contribution - `J. Nick Koston (@bdraco) <https://github.com/bdraco>`__
- `Jim Ekman (@blejdfist) <https://github.com/blejdfist>`__ - 4 contributions - `Ben Suffolk (@bensuffolk) <https://github.com/bensuffolk>`__
- `Mauricio Bonani (@bonanitech) <https://github.com/bonanitech>`__ - 1 contribution - `Bierchermuesli (@Bierchermuesli) <https://github.com/Bierchermuesli>`__
- `Patrik Hermansson (@bphermansson) <https://github.com/bphermansson>`__ - 1 contribution - `Jim Ekman (@blejdfist) <https://github.com/blejdfist>`__
- `Bram Kragten (@bramkragten) <https://github.com/bramkragten>`__ - 2 contributions - `Mauricio Bonani (@bonanitech) <https://github.com/bonanitech>`__
- `Brad Davidson (@brandond) <https://github.com/brandond>`__ - 19 contributions - `boradwell (@boradwell) <https://github.com/boradwell>`__
- `Brian Hanifin (@brianhanifin) <https://github.com/brianhanifin>`__ - 1 contribution - `Patrik Hermansson (@bphermansson) <https://github.com/bphermansson>`__
- `brianrjones69 (@brianrjones69) <https://github.com/brianrjones69>`__ - 1 contribution - `Bram Kragten (@bramkragten) <https://github.com/bramkragten>`__
- `buxtronix (@buxtronix) <https://github.com/buxtronix>`__ - 7 contributions - `Brad Davidson (@brandond) <https://github.com/brandond>`__
- `bvansambeek (@bvansambeek) <https://github.com/bvansambeek>`__ - 1 contribution - `Brian Hanifin (@brianhanifin) <https://github.com/brianhanifin>`__
- `bwente (@bwente) <https://github.com/bwente>`__ - 1 contribution - `brianrjones69 (@brianrjones69) <https://github.com/brianrjones69>`__
- `Carlos Gustavo Sarmiento (@carlos-sarmiento) <https://github.com/carlos-sarmiento>`__ - 4 contributions - `buxtronix (@buxtronix) <https://github.com/buxtronix>`__
- `Carlos Garcia Saura (@CarlosGS) <https://github.com/CarlosGS>`__ - 1 contribution - `bvansambeek (@bvansambeek) <https://github.com/bvansambeek>`__
- `cbialobos (@cbialobos) <https://github.com/cbialobos>`__ - 1 contribution - `bwente (@bwente) <https://github.com/bwente>`__
- `Marco (@cdrfun) <https://github.com/cdrfun>`__ - 1 contribution - `Carlos Gustavo Sarmiento (@carlos-sarmiento) <https://github.com/carlos-sarmiento>`__
- `chris-jennings (@chris-jennings) <https://github.com/chris-jennings>`__ - 1 contribution - `Carlos Garcia Saura (@CarlosGS) <https://github.com/CarlosGS>`__
- `John (@CircuitSetup) <https://github.com/CircuitSetup>`__ - 5 contributions - `cbialobos (@cbialobos) <https://github.com/cbialobos>`__
- `Chris Debenham (@cjd) <https://github.com/cjd>`__ - 1 contribution - `Marco (@cdrfun) <https://github.com/cdrfun>`__
- `James Crook (@cooljimy84) <https://github.com/cooljimy84>`__ - 1 contribution - `chris-jennings (@chris-jennings) <https://github.com/chris-jennings>`__
- `Corban Mailloux (@corbanmailloux) <https://github.com/corbanmailloux>`__ - 5 contributions - `John (@CircuitSetup) <https://github.com/CircuitSetup>`__
- `Dmitry Berezovsky (@corvis) <https://github.com/corvis>`__ - 2 contributions - `Chris Debenham (@cjd) <https://github.com/cjd>`__
- `Connor Prussin (@cprussin) <https://github.com/cprussin>`__ - 2 contributions - `Cody James (@codyjamestechnical) <https://github.com/codyjamestechnical>`__
- `cretep (@cretep) <https://github.com/cretep>`__ - 1 contribution - `John Coggeshall (@coogle) <https://github.com/coogle>`__
- `cryptelli (@cryptelli) <https://github.com/cryptelli>`__ - 3 contributions - `James Crook (@cooljimy84) <https://github.com/cooljimy84>`__
- `Chris Talkington (@ctalkington) <https://github.com/ctalkington>`__ - 1 contribution - `Corban Mailloux (@corbanmailloux) <https://github.com/corbanmailloux>`__
- `Alex Solomaha (@CyanoFresh) <https://github.com/CyanoFresh>`__ - 1 contribution - `Dmitry Berezovsky (@corvis) <https://github.com/corvis>`__
- `Luar Roji (@cyberplant) <https://github.com/cyberplant>`__ - 2 contributions - `Connor Prussin (@cprussin) <https://github.com/cprussin>`__
- `Dale Higgs (@dale3h) <https://github.com/dale3h>`__ - 1 contribution - `cretep (@cretep) <https://github.com/cretep>`__
- `damanti-me (@damanti-me) <https://github.com/damanti-me>`__ - 2 contributions - `cryptelli (@cryptelli) <https://github.com/cryptelli>`__
- `Daniel Bjørnbakk (@danibjor) <https://github.com/danibjor>`__ - 1 contribution - `Chris Talkington (@ctalkington) <https://github.com/ctalkington>`__
- `Daniel Kucera (@danielkucera) <https://github.com/danielkucera>`__ - 1 contribution - `Alex Solomaha (@CyanoFresh) <https://github.com/CyanoFresh>`__
- `Daniel Schramm (@danielschramm) <https://github.com/danielschramm>`__ - 2 contributions - `Luar Roji (@cyberplant) <https://github.com/cyberplant>`__
- `Chris (@darthsebulba04) <https://github.com/darthsebulba04>`__ - 1 contribution - `Dale Higgs (@dale3h) <https://github.com/dale3h>`__
- `DAVe3283 (@DAVe3283) <https://github.com/DAVe3283>`__ - 3 contributions - `damanti-me (@damanti-me) <https://github.com/damanti-me>`__
- `Dave Richer (@davericher) <https://github.com/davericher>`__ - 3 contributions - `Daniel Bjørnbakk (@danibjor) <https://github.com/danibjor>`__
- `Dave T (@davet2001) <https://github.com/davet2001>`__ - 1 contribution - `Daniel Kucera (@danielkucera) <https://github.com/danielkucera>`__
- `Dave Wongillies (@davewongillies) <https://github.com/davewongillies>`__ - 1 contribution - `Daniel Schramm (@danielschramm) <https://github.com/danielschramm>`__
- `David De Sloovere (@DavidDeSloovere) <https://github.com/DavidDeSloovere>`__ - 3 contributions - `Chris (@darthsebulba04) <https://github.com/darthsebulba04>`__
- `David Beitey (@davidjb) <https://github.com/davidjb>`__ - 1 contribution - `Dan Gentry (@dashdrum) <https://github.com/dashdrum>`__
- `David Zovko (@davidzovko) <https://github.com/davidzovko>`__ - 1 contribution - `Anthony Uk (@dataway) <https://github.com/dataway>`__
- `Debashish Sahu (@debsahu) <https://github.com/debsahu>`__ - 1 contribution - `DAVe3283 (@DAVe3283) <https://github.com/DAVe3283>`__
- `declanshanaghy (@declanshanaghy) <https://github.com/declanshanaghy>`__ - 3 contributions - `Dave Richer (@davericher) <https://github.com/davericher>`__
- `deftdawg (@deftdawg) <https://github.com/deftdawg>`__ - 1 contribution - `Dave T (@davet2001) <https://github.com/davet2001>`__
- `Rsan (@deltazerorsan) <https://github.com/deltazerorsan>`__ - 1 contribution - `Dave Wongillies (@davewongillies) <https://github.com/davewongillies>`__
- `Mickaël Le Baillif (@demikl) <https://github.com/demikl>`__ - 3 contributions - `David De Sloovere (@DavidDeSloovere) <https://github.com/DavidDeSloovere>`__
- `dependabot[bot] (@dependabot[bot]) <https://github.com/dependabot[bot]>`__ - 43 contributions - `David Beitey (@davidjb) <https://github.com/davidjb>`__
- `Destix (@Destix) <https://github.com/Destix>`__ - 1 contribution - `David Zovko (@davidzovko) <https://github.com/davidzovko>`__
- `Alain Turbide (@Dilbert66) <https://github.com/Dilbert66>`__ - 2 contributions - `dckiller51 (@dckiller51) <https://github.com/dckiller51>`__
- `Mark (@Diramu) <https://github.com/Diramu>`__ - 1 contribution - `Debashish Sahu (@debsahu) <https://github.com/debsahu>`__
- `Dirk Heinke (@DirkHeinke) <https://github.com/DirkHeinke>`__ - 1 contribution - `declanshanaghy (@declanshanaghy) <https://github.com/declanshanaghy>`__
- `Dirk Jahnke (@dirkj) <https://github.com/dirkj>`__ - 1 contribution - `deftdawg (@deftdawg) <https://github.com/deftdawg>`__
- `djtef (@djtef) <https://github.com/djtef>`__ - 1 contribution - `Christiaan Blom (@Deinara) <https://github.com/Deinara>`__
- `Marcos Pérez Ferro (@djwmarcx) <https://github.com/djwmarcx>`__ - 2 contributions - `Rsan (@deltazerorsan) <https://github.com/deltazerorsan>`__
- `Dan Mannock (@dmannock) <https://github.com/dmannock>`__ - 1 contribution - `Mickaël Le Baillif (@demikl) <https://github.com/demikl>`__
- `dmkif (@dmkif) <https://github.com/dmkif>`__ - 1 contribution - `dependabot[bot] (@dependabot[bot]) <https://github.com/dependabot[bot]>`__
- `Jiang Sheng (@doskoi) <https://github.com/doskoi>`__ - 1 contribution - `Destix (@Destix) <https://github.com/Destix>`__
- `Robert Schütz (@dotlambda) <https://github.com/dotlambda>`__ - 3 contributions - `Alain Turbide (@Dilbert66) <https://github.com/Dilbert66>`__
- `Daniel Hyles (@DotNetDann) <https://github.com/DotNetDann>`__ - 4 contributions - `Mark (@Diramu) <https://github.com/Diramu>`__
- `dr-oblivium (@dr-oblivium) <https://github.com/dr-oblivium>`__ - 2 contributions - `Dirk Heinke (@DirkHeinke) <https://github.com/DirkHeinke>`__
- `Drew Perttula (@drewp) <https://github.com/drewp>`__ - 2 contributions - `Dirk Jahnke (@dirkj) <https://github.com/dirkj>`__
- `DrRob (@DrRob) <https://github.com/DrRob>`__ - 1 contribution - `djtef (@djtef) <https://github.com/djtef>`__
- `dubit0 (@dubit0) <https://github.com/dubit0>`__ - 1 contribution - `Marcos Pérez Ferro (@djwmarcx) <https://github.com/djwmarcx>`__
- `Dimitris Zervas (@dzervas) <https://github.com/dzervas>`__ - 2 contributions - `Dan Mannock (@dmannock) <https://github.com/dmannock>`__
- `dziobson (@dziobson) <https://github.com/dziobson>`__ - 1 contribution - `dmkif (@dmkif) <https://github.com/dmkif>`__
- `Dan Jackson (@e28eta) <https://github.com/e28eta>`__ - 1 contribution - `DrZoid (@docteurzoidberg) <https://github.com/docteurzoidberg>`__
- `Ermanno Baschiera (@ebaschiera) <https://github.com/ebaschiera>`__ - 1 contribution - `Jiang Sheng (@doskoi) <https://github.com/doskoi>`__
- `Niclas Larsson (@edge90) <https://github.com/edge90>`__ - 1 contribution - `Robert Schütz (@dotlambda) <https://github.com/dotlambda>`__
- `Eenoo (@Eenoo) <https://github.com/Eenoo>`__ - 1 contribution - `Daniel Hyles (@DotNetDann) <https://github.com/DotNetDann>`__
- `Erwin Kooi (@egeltje) <https://github.com/egeltje>`__ - 2 contributions - `dr-oblivium (@dr-oblivium) <https://github.com/dr-oblivium>`__
- `Eike (@ei-ke) <https://github.com/ei-ke>`__ - 1 contribution - `Drew Perttula (@drewp) <https://github.com/drewp>`__
- `Elkropac (@Elkropac) <https://github.com/Elkropac>`__ - 2 contributions - `DrRob (@DrRob) <https://github.com/DrRob>`__
- `EmbeddedDevver (@EmbeddedDevver) <https://github.com/EmbeddedDevver>`__ - 1 contribution - `dubit0 (@dubit0) <https://github.com/dubit0>`__
- `EmmanuelLM (@EmmanuelLM) <https://github.com/EmmanuelLM>`__ - 1 contribution - `Sergey V. DUDANOV (@dudanov) <https://github.com/dudanov>`__
- `Emory Dunn (@emorydunn) <https://github.com/emorydunn>`__ - 1 contribution - `Dimitris Zervas (@dzervas) <https://github.com/dzervas>`__
- `Eric Muehlstein (@emuehlstein) <https://github.com/emuehlstein>`__ - 1 contribution - `dziobson (@dziobson) <https://github.com/dziobson>`__
- `Anders Persson (@emwap) <https://github.com/emwap>`__ - 4 contributions - `Dan Jackson (@e28eta) <https://github.com/e28eta>`__
- `Nico Weichbrodt (@envy) <https://github.com/envy>`__ - 1 contribution - `Ermanno Baschiera (@ebaschiera) <https://github.com/ebaschiera>`__
- `Evan Petousis (@epetousis) <https://github.com/epetousis>`__ - 1 contribution - `Robert Resch (@edenhaus) <https://github.com/edenhaus>`__
- `Wilhelm Erasmus (@erasmuswill) <https://github.com/erasmuswill>`__ - 1 contribution - `Niclas Larsson (@edge90) <https://github.com/edge90>`__
- `erazor666 (@erazor666) <https://github.com/erazor666>`__ - 1 contribution - `Eenoo (@Eenoo) <https://github.com/Eenoo>`__
- `Eric Hiller (@erichiller) <https://github.com/erichiller>`__ - 1 contribution - `Erwin Kooi (@egeltje) <https://github.com/egeltje>`__
- `Ernst Klamer (@Ernst79) <https://github.com/Ernst79>`__ - 1 contribution - `Eike (@ei-ke) <https://github.com/ei-ke>`__
- `escoand (@escoand) <https://github.com/escoand>`__ - 7 contributions - `electrofun-smart (@electrofun-smart) <https://github.com/electrofun-smart>`__
- `esphomebot (@esphomebot) <https://github.com/esphomebot>`__ - 15 contributions - `Elkropac (@Elkropac) <https://github.com/Elkropac>`__
- `Evan Coleman (@evandcoleman) <https://github.com/evandcoleman>`__ - 3 contributions - `elyorkhakimov (@elyorkhakimov) <https://github.com/elyorkhakimov>`__
- `Malte Franken (@exxamalte) <https://github.com/exxamalte>`__ - 2 contributions - `EmbeddedDevver (@EmbeddedDevver) <https://github.com/EmbeddedDevver>`__
- `Fabian Affolter (@fabaff) <https://github.com/fabaff>`__ - 29 contributions - `EmmanuelLM (@EmmanuelLM) <https://github.com/EmmanuelLM>`__
- `C W (@fake-name) <https://github.com/fake-name>`__ - 2 contributions - `Emory Dunn (@emorydunn) <https://github.com/emorydunn>`__
- `Christian Ferbar (@ferbar) <https://github.com/ferbar>`__ - 2 contributions - `Eric Muehlstein (@emuehlstein) <https://github.com/emuehlstein>`__
- `fkirill (@fkirill) <https://github.com/fkirill>`__ - 1 contribution - `Anders Persson (@emwap) <https://github.com/emwap>`__
- `foxsam21 (@foxsam21) <https://github.com/foxsam21>`__ - 2 contributions - `Nico Weichbrodt (@envy) <https://github.com/envy>`__
- `Fractal147 (@Fractal147) <https://github.com/Fractal147>`__ - 1 contribution - `Evan Petousis (@epetousis) <https://github.com/epetousis>`__
- `Francis-labo (@Francis-labo) <https://github.com/Francis-labo>`__ - 1 contribution - `Wilhelm Erasmus (@erasmuswill) <https://github.com/erasmuswill>`__
- `Francisk0 (@Francisk0) <https://github.com/Francisk0>`__ - 1 contribution - `erazor666 (@erazor666) <https://github.com/erazor666>`__
- `Frank Bakker (@FrankBakkerNl) <https://github.com/FrankBakkerNl>`__ - 5 contributions - `Eric Hiller (@erichiller) <https://github.com/erichiller>`__
- `Frankster-NL (@Frankster-NL) <https://github.com/Frankster-NL>`__ - 1 contribution - `Ernst Klamer (@Ernst79) <https://github.com/Ernst79>`__
- `Fredrik Erlandsson (@fredrike) <https://github.com/fredrike>`__ - 2 contributions - `escoand (@escoand) <https://github.com/escoand>`__
- `Evgeny (@freekode) <https://github.com/freekode>`__ - 8 contributions - `esphomebot (@esphomebot) <https://github.com/esphomebot>`__
- `Brett McKenzie (@freerangeeggs) <https://github.com/freerangeeggs>`__ - 1 contribution - `Evan Coleman (@evandcoleman) <https://github.com/evandcoleman>`__
- `Fritz Mueller (@fritzm) <https://github.com/fritzm>`__ - 1 contribution - `Malte Franken (@exxamalte) <https://github.com/exxamalte>`__
- `Marc Egli (@frog32) <https://github.com/frog32>`__ - 1 contribution - `Fabian Affolter (@fabaff) <https://github.com/fabaff>`__
- `mr G1K (@G1K) <https://github.com/G1K>`__ - 2 contributions - `C W (@fake-name) <https://github.com/fake-name>`__
- `galagaking (@galagaking) <https://github.com/galagaking>`__ - 1 contribution - `Christian Ferbar (@ferbar) <https://github.com/ferbar>`__
- `Geoff Davis (@geoffdavis) <https://github.com/geoffdavis>`__ - 2 contributions - `fkirill (@fkirill) <https://github.com/fkirill>`__
- `Gerard (@gerard33) <https://github.com/gerard33>`__ - 2 contributions - `Diego Elio Pettenò (@Flameeyes) <https://github.com/Flameeyes>`__
- `Giovanni (@Gio-dot) <https://github.com/Gio-dot>`__ - 2 contributions - `foxsam21 (@foxsam21) <https://github.com/foxsam21>`__
- `gitolicious (@gitolicious) <https://github.com/gitolicious>`__ - 16 contributions - `Fractal147 (@Fractal147) <https://github.com/Fractal147>`__
- `The Gitter Badger (@gitter-badger) <https://github.com/gitter-badger>`__ - 1 contribution - `Francis-labo (@Francis-labo) <https://github.com/Francis-labo>`__
- `Guillermo Ruffino (@glmnet) <https://github.com/glmnet>`__ - 202 contributions - `Francisk0 (@Francisk0) <https://github.com/Francisk0>`__
- `Giorgos Logiotatidis (@glogiotatidis) <https://github.com/glogiotatidis>`__ - 1 contribution - `Frank Bakker (@FrankBakkerNl) <https://github.com/FrankBakkerNl>`__
- `Germain Masse (@gmasse) <https://github.com/gmasse>`__ - 2 contributions - `Frankster-NL (@Frankster-NL) <https://github.com/Frankster-NL>`__
- `Jelle Raaijmakers (@GMTA) <https://github.com/GMTA>`__ - 1 contribution - `Fredrik Erlandsson (@fredrike) <https://github.com/fredrike>`__
- `gordon-zhao (@gordon-zhao) <https://github.com/gordon-zhao>`__ - 1 contribution - `Evgeny (@freekode) <https://github.com/freekode>`__
- `Antoine GRÉA (@grea09) <https://github.com/grea09>`__ - 4 contributions - `Brett McKenzie (@freerangeeggs) <https://github.com/freerangeeggs>`__
- `Guillaume DELVIT (@guiguid) <https://github.com/guiguid>`__ - 1 contribution - `Fritz Mueller (@fritzm) <https://github.com/fritzm>`__
- `guptamp (@guptamp) <https://github.com/guptamp>`__ - 1 contribution - `Marc Egli (@frog32) <https://github.com/frog32>`__
- `Guyohms (@Guyohms) <https://github.com/Guyohms>`__ - 1 contribution - `mr G1K (@G1K) <https://github.com/G1K>`__
- `h0-- (@h0--) <https://github.com/h0-->`__ - 1 contribution - `Gabe Cook (@gabe565) <https://github.com/gabe565>`__
- `Boris Hajduk (@hajdbo) <https://github.com/hajdbo>`__ - 4 contributions - `Gareth Cooper (@gaco79) <https://github.com/gaco79>`__
- `Gavin Mogan (@halkeye) <https://github.com/halkeye>`__ - 1 contribution - `galagaking (@galagaking) <https://github.com/galagaking>`__
- `Charles Thompson (@haryadoon) <https://github.com/haryadoon>`__ - 1 contribution - `Geoff Davis (@geoffdavis) <https://github.com/geoffdavis>`__
- `hcoohb (@hcoohb) <https://github.com/hcoohb>`__ - 1 contribution - `Gerard (@gerard33) <https://github.com/gerard33>`__
- `Héctor Giménez (@hectorgimenez) <https://github.com/hectorgimenez>`__ - 2 contributions - `Giovanni (@Gio-dot) <https://github.com/Gio-dot>`__
- `Jimmy Hedman (@HeMan) <https://github.com/HeMan>`__ - 5 contributions - `gitolicious (@gitolicious) <https://github.com/gitolicious>`__
- `HepoH3 (@HepoH3) <https://github.com/HepoH3>`__ - 1 contribution - `The Gitter Badger (@gitter-badger) <https://github.com/gitter-badger>`__
- `Hamish Moffatt (@hmoffatt) <https://github.com/hmoffatt>`__ - 1 contribution - `Guillermo Ruffino (@glmnet) <https://github.com/glmnet>`__
- `MoA (@honomoa) <https://github.com/honomoa>`__ - 2 contributions - `Giorgos Logiotatidis (@glogiotatidis) <https://github.com/glogiotatidis>`__
- `Ian Leeder (@ianleeder) <https://github.com/ianleeder>`__ - 3 contributions - `Germain Masse (@gmasse) <https://github.com/gmasse>`__
- `icarome (@icarome) <https://github.com/icarome>`__ - 1 contribution - `Jelle Raaijmakers (@GMTA) <https://github.com/GMTA>`__
- `igg (@igg) <https://github.com/igg>`__ - 5 contributions - `gordon-zhao (@gordon-zhao) <https://github.com/gordon-zhao>`__
- `ikatkov (@ikatkov) <https://github.com/ikatkov>`__ - 1 contribution - `Antoine GRÉA (@grea09) <https://github.com/grea09>`__
- `Michael (@imeekle) <https://github.com/imeekle>`__ - 1 contribution - `Guillaume DELVIT (@guiguid) <https://github.com/guiguid>`__
- `Lorenzo Ortiz (@Infinitte) <https://github.com/Infinitte>`__ - 1 contribution - `guptamp (@guptamp) <https://github.com/guptamp>`__
- `Ivan Shvedunov (@ivan4th) <https://github.com/ivan4th>`__ - 1 contribution - `Guyohms (@Guyohms) <https://github.com/Guyohms>`__
- `Ivan Kravets (@ivankravets) <https://github.com/ivankravets>`__ - 1 contribution - `h0-- (@h0--) <https://github.com/h0-->`__
- `Ivo-tje (@Ivo-tje) <https://github.com/Ivo-tje>`__ - 1 contribution - `Boris Hajduk (@hajdbo) <https://github.com/hajdbo>`__
- `James Gao (@jamesgao) <https://github.com/jamesgao>`__ - 1 contribution - `Gavin Mogan (@halkeye) <https://github.com/halkeye>`__
- `Jan Pieper (@janpieper) <https://github.com/janpieper>`__ - 2 contributions - `Charles Thompson (@haryadoon) <https://github.com/haryadoon>`__
- `Jason-nz (@Jason-nz) <https://github.com/Jason-nz>`__ - 1 contribution - `hcoohb (@hcoohb) <https://github.com/hcoohb>`__
- `Jason Hines (@jasonehines) <https://github.com/jasonehines>`__ - 1 contribution - `Héctor Giménez (@hectorgimenez) <https://github.com/hectorgimenez>`__
- `JbLb (@jblb) <https://github.com/jblb>`__ - 1 contribution - `Jimmy Hedman (@HeMan) <https://github.com/HeMan>`__
- `Joshua Dadswell (@jdads1) <https://github.com/jdads1>`__ - 1 contribution - `HepoH3 (@HepoH3) <https://github.com/HepoH3>`__
- `jeff-h (@jeff-h) <https://github.com/jeff-h>`__ - 2 contributions - `Hamish Moffatt (@hmoffatt) <https://github.com/hmoffatt>`__
- `Jeff Rescignano (@JeffResc) <https://github.com/JeffResc>`__ - 11 contributions - `MoA (@honomoa) <https://github.com/honomoa>`__
- `Jérémy JOURDIN (@JJK801) <https://github.com/JJK801>`__ - 1 contribution - `Ian Leeder (@ianleeder) <https://github.com/ianleeder>`__
- `Jonathan Jefferies (@jjok) <https://github.com/jjok>`__ - 1 contribution - `icarome (@icarome) <https://github.com/icarome>`__
- `Justin Maxwell (@jkmaxwell) <https://github.com/jkmaxwell>`__ - 1 contribution - `igg (@igg) <https://github.com/igg>`__
- `Jeppe Ladefoged (@jladefoged) <https://github.com/jladefoged>`__ - 2 contributions - `ikatkov (@ikatkov) <https://github.com/ikatkov>`__
- `Jonathan Martens (@jmartens) <https://github.com/jmartens>`__ - 1 contribution - `Michael (@imeekle) <https://github.com/imeekle>`__
- `Johan van der Kuijl (@johanvanderkuijl) <https://github.com/johanvanderkuijl>`__ - 1 contribution - `Lorenzo Ortiz (@Infinitte) <https://github.com/Infinitte>`__
- `Johboh (@Johboh) <https://github.com/Johboh>`__ - 2 contributions - `Ivan Shvedunov (@ivan4th) <https://github.com/ivan4th>`__
- `John Erik Halse (@johnerikhalse) <https://github.com/johnerikhalse>`__ - 1 contribution - `Ivan Kravets (@ivankravets) <https://github.com/ivankravets>`__
- `Jonathan Adams (@jonathanadams) <https://github.com/jonathanadams>`__ - 2 contributions - `Ivo-tje (@Ivo-tje) <https://github.com/Ivo-tje>`__
- `Jonathan Treffler (@JonathanTreffler) <https://github.com/JonathanTreffler>`__ - 1 contribution - `Jakob Reiter (@jakommo) <https://github.com/jakommo>`__
- `JonnyaiR (@jonnyair) <https://github.com/jonnyair>`__ - 2 contributions - `James Gao (@jamesgao) <https://github.com/jamesgao>`__
- `Joppy (@JoppyFurr) <https://github.com/JoppyFurr>`__ - 2 contributions - `János Rusiczki (@janosrusiczki) <https://github.com/janosrusiczki>`__
- `junnikokuki (@junnikokuki) <https://github.com/junnikokuki>`__ - 1 contribution - `Jan Pieper (@janpieper) <https://github.com/janpieper>`__
- `Justahobby01 (@Justahobby01) <https://github.com/Justahobby01>`__ - 1 contribution - `Jason-nz (@Jason-nz) <https://github.com/Jason-nz>`__
- `Justin Gerhardt (@justin-gerhardt) <https://github.com/justin-gerhardt>`__ - 1 contribution - `Jason Hines (@jasonehines) <https://github.com/jasonehines>`__
- `Justyn Shull (@justyns) <https://github.com/justyns>`__ - 1 contribution - `JbLb (@jblb) <https://github.com/jblb>`__
- `Jasper van der Neut - Stulen (@jvanderneutstulen) <https://github.com/jvanderneutstulen>`__ - 2 contributions - `Joshua Dadswell (@jdads1) <https://github.com/jdads1>`__
- `João Vitor M. Roma (@jvmr1) <https://github.com/jvmr1>`__ - 1 contribution - `jeff-h (@jeff-h) <https://github.com/jeff-h>`__
- `Jack Wozny (@jwozny) <https://github.com/jwozny>`__ - 1 contribution - `Jeff Rescignano (@JeffResc) <https://github.com/JeffResc>`__
- `Kris (@K-r-i-s-t-i-a-n) <https://github.com/K-r-i-s-t-i-a-n>`__ - 1 contribution - `Jesse Hills (@jesserockz) <https://github.com/jesserockz>`__
- `Harald Nagel (@k7hpn) <https://github.com/k7hpn>`__ - 2 contributions - `Jérémy JOURDIN (@JJK801) <https://github.com/JJK801>`__
- `kalebzettl (@kalebzettl) <https://github.com/kalebzettl>`__ - 1 contribution - `Jonathan Jefferies (@jjok) <https://github.com/jjok>`__
- `Krasimir Nedelchev (@kaykayehnn) <https://github.com/kaykayehnn>`__ - 1 contribution - `Justin Maxwell (@jkmaxwell) <https://github.com/jkmaxwell>`__
- `kbouchard111 (@kbouchard111) <https://github.com/kbouchard111>`__ - 1 contribution - `Jeppe Ladefoged (@jladefoged) <https://github.com/jladefoged>`__
- `Keith Burzinski (@kbx81) <https://github.com/kbx81>`__ - 26 contributions - `Jonathan Martens (@jmartens) <https://github.com/jmartens>`__
- `Robert Kiss (@kepten) <https://github.com/kepten>`__ - 2 contributions - `Johan van der Kuijl (@johanvanderkuijl) <https://github.com/johanvanderkuijl>`__
- `Kevin O'Rourke (@kevinior) <https://github.com/kevinior>`__ - 1 contribution - `Johboh (@Johboh) <https://github.com/Johboh>`__
- `kimonm (@kimonm) <https://github.com/kimonm>`__ - 1 contribution - `John Erik Halse (@johnerikhalse) <https://github.com/johnerikhalse>`__
- `Klaas Schoute (@klaasnicolaas) <https://github.com/klaasnicolaas>`__ - 1 contribution - `Jonathan Adams (@jonathanadams) <https://github.com/jonathanadams>`__
- `Klarstein (@Klarstein) <https://github.com/Klarstein>`__ - 3 contributions - `Jonathan Treffler (@JonathanTreffler) <https://github.com/JonathanTreffler>`__
- `Kevin Lewis (@kll) <https://github.com/kll>`__ - 1 contribution - `JonnyaiR (@jonnyair) <https://github.com/jonnyair>`__
- `korellas (@korellas) <https://github.com/korellas>`__ - 1 contribution - `Joppy (@JoppyFurr) <https://github.com/JoppyFurr>`__
- `Kevin Pelzel (@kpelzel) <https://github.com/kpelzel>`__ - 1 contribution - `junnikokuki (@junnikokuki) <https://github.com/junnikokuki>`__
- `Karl Q. (@kquinsland) <https://github.com/kquinsland>`__ - 1 contribution - `Justahobby01 (@Justahobby01) <https://github.com/Justahobby01>`__
- `krahabb (@krahabb) <https://github.com/krahabb>`__ - 2 contributions - `Mike Ryan (@justfalter) <https://github.com/justfalter>`__
- `krikk (@krikk) <https://github.com/krikk>`__ - 1 contribution - `Justin Gerhardt (@justin-gerhardt) <https://github.com/justin-gerhardt>`__
- `KristopherMackowiak (@KristopherMackowiak) <https://github.com/KristopherMackowiak>`__ - 1 contribution - `Justyn Shull (@justyns) <https://github.com/justyns>`__
- `kroimon (@kroimon) <https://github.com/kroimon>`__ - 2 contributions - `Jasper van der Neut - Stulen (@jvanderneutstulen) <https://github.com/jvanderneutstulen>`__
- `Kendell R (@KTibow) <https://github.com/KTibow>`__ - 2 contributions - `João Vitor M. Roma (@jvmr1) <https://github.com/jvmr1>`__
- `kvvoff (@kvvoff) <https://github.com/kvvoff>`__ - 1 contribution - `Jack Wozny (@jwozny) <https://github.com/jwozny>`__
- `Ken Davidson (@kwdavidson) <https://github.com/kwdavidson>`__ - 1 contribution - `Kris (@K-r-i-s-t-i-a-n) <https://github.com/K-r-i-s-t-i-a-n>`__
- `Kyle Manna (@kylemanna) <https://github.com/kylemanna>`__ - 1 contribution - `Harald Nagel (@k7hpn) <https://github.com/k7hpn>`__
- `la7dja (@la7dja) <https://github.com/la7dja>`__ - 1 contribution - `kalebzettl (@kalebzettl) <https://github.com/kalebzettl>`__
- `Stefan Lässer (@Laess3r) <https://github.com/Laess3r>`__ - 1 contribution - `Krasimir Nedelchev (@kaykayehnn) <https://github.com/kaykayehnn>`__
- `Steffen Weinreich (@lairsdragon) <https://github.com/lairsdragon>`__ - 1 contribution - `kbouchard111 (@kbouchard111) <https://github.com/kbouchard111>`__
- `Fredrik Lindqvist (@Landrash) <https://github.com/Landrash>`__ - 1 contribution - `Keith Burzinski (@kbx81) <https://github.com/kbx81>`__
- `lein1013 (@lein1013) <https://github.com/lein1013>`__ - 1 contribution - `Robert Kiss (@kepten) <https://github.com/kepten>`__
- `Lazar Obradovic (@lobradov) <https://github.com/lobradov>`__ - 4 contributions - `Kevin O'Rourke (@kevinior) <https://github.com/kevinior>`__
- `Joakim Sørensen (@ludeeus) <https://github.com/ludeeus>`__ - 11 contributions - `kimonm (@kimonm) <https://github.com/kimonm>`__
- `Lukas Klass (@LukasK13) <https://github.com/LukasK13>`__ - 1 contribution - `Kurt Kellner (@kkellner) <https://github.com/kkellner>`__
- `Lumpusz (@Lumpusz) <https://github.com/Lumpusz>`__ - 2 contributions - `Klaas Schoute (@klaasnicolaas) <https://github.com/klaasnicolaas>`__
- `Luke Fitzgerald (@lwfitzgerald) <https://github.com/lwfitzgerald>`__ - 1 contribution - `Klarstein (@Klarstein) <https://github.com/Klarstein>`__
- `Lewis Juggins (@lwis) <https://github.com/lwis>`__ - 1 contribution - `Kevin Lewis (@kll) <https://github.com/kll>`__
- `Michael Klamminger (@m1ch) <https://github.com/m1ch>`__ - 1 contribution - `korellas (@korellas) <https://github.com/korellas>`__
- `M95D (@M95D) <https://github.com/M95D>`__ - 1 contribution - `Kevin Pelzel (@kpelzel) <https://github.com/kpelzel>`__
- `Marc-Antoine Courteau (@macourteau) <https://github.com/macourteau>`__ - 1 contribution - `Karl Q. (@kquinsland) <https://github.com/kquinsland>`__
- `magnus (@magnusja) <https://github.com/magnusja>`__ - 1 contribution - `krahabb (@krahabb) <https://github.com/krahabb>`__
- `Magnus Øverli (@magnusoverli) <https://github.com/magnusoverli>`__ - 1 contribution - `krikk (@krikk) <https://github.com/krikk>`__
- `Major Péter (@majorpeter) <https://github.com/majorpeter>`__ - 2 contributions - `KristopherMackowiak (@KristopherMackowiak) <https://github.com/KristopherMackowiak>`__
- `Marcel van der Veldt (@marcelveldt) <https://github.com/marcelveldt>`__ - 2 contributions - `kroimon (@kroimon) <https://github.com/kroimon>`__
- `marecabo (@marecabo) <https://github.com/marecabo>`__ - 2 contributions - `Kendell R (@KTibow) <https://github.com/KTibow>`__
- `Marvin Gaube (@margau) <https://github.com/margau>`__ - 4 contributions - `kvvoff (@kvvoff) <https://github.com/kvvoff>`__
- `Martynas Griškonis (@Margriko) <https://github.com/Margriko>`__ - 1 contribution - `Ken Davidson (@kwdavidson) <https://github.com/kwdavidson>`__
- `Mario (@mario-tux) <https://github.com/mario-tux>`__ - 3 contributions - `Kyle Manna (@kylemanna) <https://github.com/kylemanna>`__
- `Matthew Harrold (@marrold) <https://github.com/marrold>`__ - 1 contribution - `la7dja (@la7dja) <https://github.com/la7dja>`__
- `Martin (@martgras) <https://github.com/martgras>`__ - 1 contribution - `Stefan Lässer (@Laess3r) <https://github.com/Laess3r>`__
- `Martin Hjelmare (@MartinHjelmare) <https://github.com/MartinHjelmare>`__ - 1 contribution - `Steffen Weinreich (@lairsdragon) <https://github.com/lairsdragon>`__
- `MartinWelsch (@MartinWelsch) <https://github.com/MartinWelsch>`__ - 1 contribution - `Fredrik Lindqvist (@Landrash) <https://github.com/Landrash>`__
- `MasterTim17 (@MasterTim17) <https://github.com/MasterTim17>`__ - 1 contribution - `lein1013 (@lein1013) <https://github.com/lein1013>`__
- `matikij (@matikij) <https://github.com/matikij>`__ - 1 contribution - `Riku Lindblad (@lepinkainen) <https://github.com/lepinkainen>`__
- `Michel Marti (@matoxp) <https://github.com/matoxp>`__ - 4 contributions - `Juraj Liso (@LiJu09) <https://github.com/LiJu09>`__
- `Maurice Schleußinger (@maurice-schleussinger) <https://github.com/maurice-schleussinger>`__ - 1 contribution - `Lazar Obradovic (@lobradov) <https://github.com/lobradov>`__
- `mbo18 (@mbo18) <https://github.com/mbo18>`__ - 1 contribution - `Barry Loong (@loongyh) <https://github.com/loongyh>`__
- `Joseph Mearman (@Mearman) <https://github.com/Mearman>`__ - 1 contribution - `Joakim Sørensen (@ludeeus) <https://github.com/ludeeus>`__
- `Mechotronic (@Mechotronic) <https://github.com/Mechotronic>`__ - 1 contribution - `Lukas Klass (@LukasK13) <https://github.com/LukasK13>`__
- `MeIchthys (@meichthys) <https://github.com/meichthys>`__ - 1 contribution - `lukaszrud (@lukaszrud) <https://github.com/lukaszrud>`__
- `meijerwynand (@meijerwynand) <https://github.com/meijerwynand>`__ - 2 contributions - `Lumpusz (@Lumpusz) <https://github.com/Lumpusz>`__
- `Marco (@Melkor82) <https://github.com/Melkor82>`__ - 2 contributions - `Luke Fitzgerald (@lwfitzgerald) <https://github.com/lwfitzgerald>`__
- `mhentschke (@mhentschke) <https://github.com/mhentschke>`__ - 1 contribution - `Lewis Juggins (@lwis) <https://github.com/lwis>`__
- `micw (@micw) <https://github.com/micw>`__ - 1 contribution - `Michael Klamminger (@m1ch) <https://github.com/m1ch>`__
- `Pauline Middelink (@middelink) <https://github.com/middelink>`__ - 2 contributions - `M95D (@M95D) <https://github.com/M95D>`__
- `mikosoft83 (@mikosoft83) <https://github.com/mikosoft83>`__ - 1 contribution - `Marc-Antoine Courteau (@macourteau) <https://github.com/macourteau>`__
- `Matthew Edwards (@mje-nz) <https://github.com/mje-nz>`__ - 1 contribution - `Massimiliano Ravelli (@madron) <https://github.com/madron>`__
- `Maarten (@mjkl-gh) <https://github.com/mjkl-gh>`__ - 1 contribution - `magnus (@magnusja) <https://github.com/magnusja>`__
- `mjoshd (@mjoshd) <https://github.com/mjoshd>`__ - 2 contributions - `Magnus Øverli (@magnusoverli) <https://github.com/magnusoverli>`__
- `mknjc (@mknjc) <https://github.com/mknjc>`__ - 2 contributions - `Major Péter (@majorpeter) <https://github.com/majorpeter>`__
- `mmanza (@mmanza) <https://github.com/mmanza>`__ - 1 contribution - `Manuel Díez (@manutenfruits) <https://github.com/manutenfruits>`__
- `mnaz (@mnaz) <https://github.com/mnaz>`__ - 1 contribution - `Marcel van der Veldt (@marcelveldt) <https://github.com/marcelveldt>`__
- `Michael Nieß (@mniess) <https://github.com/mniess>`__ - 1 contribution - `marecabo (@marecabo) <https://github.com/marecabo>`__
- `Matt N. (@mnoorenberghe) <https://github.com/mnoorenberghe>`__ - 1 contribution - `Marvin Gaube (@margau) <https://github.com/margau>`__
- `morph027 (@morph027) <https://github.com/morph027>`__ - 1 contribution - `Martynas Griškonis (@Margriko) <https://github.com/Margriko>`__
- `Matthew Pettitt (@mpettitt) <https://github.com/mpettitt>`__ - 1 contribution - `Mario (@mario-tux) <https://github.com/mario-tux>`__
- `Ryan Matthews (@mrrsm) <https://github.com/mrrsm>`__ - 1 contribution - `Matthew Harrold (@marrold) <https://github.com/marrold>`__
- `MrZetor (@MrZetor) <https://github.com/MrZetor>`__ - 1 contribution - `Martin (@martgras) <https://github.com/martgras>`__
- `mtl010957 (@mtl010957) <https://github.com/mtl010957>`__ - 9 contributions - `Martin Hjelmare (@MartinHjelmare) <https://github.com/MartinHjelmare>`__
- `Michiel van Turnhout (@mvturnho) <https://github.com/mvturnho>`__ - 15 contributions - `MartinWelsch (@MartinWelsch) <https://github.com/MartinWelsch>`__
- `Mynasru (@Mynasru) <https://github.com/Mynasru>`__ - 2 contributions - `MasterTim17 (@MasterTim17) <https://github.com/MasterTim17>`__
- `Niels Ulrik Andersen (@myplacedk) <https://github.com/myplacedk>`__ - 1 contribution - `matikij (@matikij) <https://github.com/matikij>`__
- `Kevin Uhlir (@n0bel) <https://github.com/n0bel>`__ - 1 contribution - `Michel Marti (@matoxp) <https://github.com/matoxp>`__
- `Erik Näsström (@Naesstrom) <https://github.com/Naesstrom>`__ - 1 contribution - `Maurice Schleußinger (@maurice-schleussinger) <https://github.com/maurice-schleussinger>`__
- `Oskar Napieraj (@napieraj) <https://github.com/napieraj>`__ - 7 contributions - `mbo18 (@mbo18) <https://github.com/mbo18>`__
- `Bergont Nicolas (@nbergont) <https://github.com/nbergont>`__ - 1 contribution - `Joseph Mearman (@Mearman) <https://github.com/Mearman>`__
- `Nebula (@nebula-it) <https://github.com/nebula-it>`__ - 1 contribution - `Mechotronic (@Mechotronic) <https://github.com/Mechotronic>`__
- `nepozs (@nepozs) <https://github.com/nepozs>`__ - 1 contribution - `MeIchthys (@meichthys) <https://github.com/meichthys>`__
- `nickrout (@nickrout) <https://github.com/nickrout>`__ - 1 contribution - `meijerwynand (@meijerwynand) <https://github.com/meijerwynand>`__
- `Nick Whyte (@nickw444) <https://github.com/nickw444>`__ - 3 contributions - `Marco (@Melkor82) <https://github.com/Melkor82>`__
- `nicuh (@nicuh) <https://github.com/nicuh>`__ - 1 contribution - `mhentschke (@mhentschke) <https://github.com/mhentschke>`__
- `nikito7 (@nikito7) <https://github.com/nikito7>`__ - 2 contributions - `micw (@micw) <https://github.com/micw>`__
- `Zvonimir Haramustek (@nitko12) <https://github.com/nitko12>`__ - 1 contribution - `Pauline Middelink (@middelink) <https://github.com/middelink>`__
- `Nikolay Kitanov (@nkitanov) <https://github.com/nkitanov>`__ - 1 contribution - `mikosoft83 (@mikosoft83) <https://github.com/mikosoft83>`__
- `nldroid (@nldroid) <https://github.com/nldroid>`__ - 2 contributions - `Minideezel (@minideezel) <https://github.com/minideezel>`__
- `Alex (@nnmalex) <https://github.com/nnmalex>`__ - 1 contribution - `Matthew Edwards (@mje-nz) <https://github.com/mje-nz>`__
- `ffabi (@norges) <https://github.com/norges>`__ - 2 contributions - `Maarten (@mjkl-gh) <https://github.com/mjkl-gh>`__
- `Greg Johnson (@notgwj) <https://github.com/notgwj>`__ - 1 contribution - `mjoshd (@mjoshd) <https://github.com/mjoshd>`__
- `Nuno Sousa (@nunofgs) <https://github.com/nunofgs>`__ - 1 contribution - `mknjc (@mknjc) <https://github.com/mknjc>`__
- `Chris Nussbaum (@nuttytree) <https://github.com/nuttytree>`__ - 2 contributions - `Maurice Makaay (@mmakaay) <https://github.com/mmakaay>`__
- `Dave Walker (@oddsockmachine) <https://github.com/oddsockmachine>`__ - 1 contribution - `mmanza (@mmanza) <https://github.com/mmanza>`__
- `Olivér Falvai (@ofalvai) <https://github.com/ofalvai>`__ - 1 contribution - `mnaz (@mnaz) <https://github.com/mnaz>`__
- `Omar Ghader (@omarghader) <https://github.com/omarghader>`__ - 1 contribution - `Michael Nieß (@mniess) <https://github.com/mniess>`__
- `Oncleben31 (@oncleben31) <https://github.com/oncleben31>`__ - 1 contribution - `Matt N. (@mnoorenberghe) <https://github.com/mnoorenberghe>`__
- `Oscar Bolmsten (@oscar-b) <https://github.com/oscar-b>`__ - 4 contributions - `Moritz Glöckl (@moritzgloeckl) <https://github.com/moritzgloeckl>`__
- `Pack3tL0ss (@Pack3tL0ss) <https://github.com/Pack3tL0ss>`__ - 1 contribution - `Matthew Pettitt (@mpettitt) <https://github.com/mpettitt>`__
- `Panuruj Khambanonda (PK) (@panuruj) <https://github.com/panuruj>`__ - 2 contributions - `Ryan Matthews (@mrrsm) <https://github.com/mrrsm>`__
- `Paul Deen (@PaulAntonDeen) <https://github.com/PaulAntonDeen>`__ - 2 contributions - `MrZetor (@MrZetor) <https://github.com/MrZetor>`__
- `Paul Nicholls (@pauln) <https://github.com/pauln>`__ - 4 contributions - `mtl010957 (@mtl010957) <https://github.com/mtl010957>`__
- `Bartłomiej Biernacki (@pax0r) <https://github.com/pax0r>`__ - 2 contributions - `Murilo (@murilobaliego) <https://github.com/murilobaliego>`__
- `peq123 (@peq123) <https://github.com/peq123>`__ - 2 contributions - `Michiel van Turnhout (@mvturnho) <https://github.com/mvturnho>`__
- `per1234 (@per1234) <https://github.com/per1234>`__ - 2 contributions - `Mynasru (@Mynasru) <https://github.com/Mynasru>`__
- `perjury (@perjury) <https://github.com/perjury>`__ - 1 contribution - `Niels Ulrik Andersen (@myplacedk) <https://github.com/myplacedk>`__
- `Philip Rosenberg-Watt (@PhilRW) <https://github.com/PhilRW>`__ - 1 contribution - `Kevin Uhlir (@n0bel) <https://github.com/n0bel>`__
- `phjr (@phjr) <https://github.com/phjr>`__ - 2 contributions - `Erik Näsström (@Naesstrom) <https://github.com/Naesstrom>`__
- `pieterbrink123 (@pieterbrink123) <https://github.com/pieterbrink123>`__ - 1 contribution - `Oskar Napieraj (@napieraj) <https://github.com/napieraj>`__
- `pille (@pille) <https://github.com/pille>`__ - 2 contributions - `Bergont Nicolas (@nbergont) <https://github.com/nbergont>`__
- `pixiandreas (@pixiandreas) <https://github.com/pixiandreas>`__ - 1 contribution - `Nebula (@nebula-it) <https://github.com/nebula-it>`__
- `Peter Kuehne (@pkuehne) <https://github.com/pkuehne>`__ - 5 contributions - `needspeed (@needspeed) <https://github.com/needspeed>`__
- `Plácido Revilla (@placidorevilla) <https://github.com/placidorevilla>`__ - 2 contributions - `nepozs (@nepozs) <https://github.com/nepozs>`__
- `Marcus Kempe (@plopp) <https://github.com/plopp>`__ - 1 contribution - `nickrout (@nickrout) <https://github.com/nickrout>`__
- `DK (@poldim) <https://github.com/poldim>`__ - 2 contributions - `Nick Whyte (@nickw444) <https://github.com/nickw444>`__
- `Iván Povedano (@pove) <https://github.com/pove>`__ - 1 contribution - `nicuh (@nicuh) <https://github.com/nicuh>`__
- `Peter Stuifzand (@pstuifzand) <https://github.com/pstuifzand>`__ - 1 contribution - `nikito7 (@nikito7) <https://github.com/nikito7>`__
- `Peter Tatrai (@ptatrai) <https://github.com/ptatrai>`__ - 1 contribution - `Zvonimir Haramustek (@nitko12) <https://github.com/nitko12>`__
- `Leandro Puerari (@puerari) <https://github.com/puerari>`__ - 1 contribution - `Nikolay Kitanov (@nkitanov) <https://github.com/nkitanov>`__
- `puuu (@puuu) <https://github.com/puuu>`__ - 22 contributions - `nldroid (@nldroid) <https://github.com/nldroid>`__
- `Tommy Jonsson (@quazzie) <https://github.com/quazzie>`__ - 2 contributions - `Niccolò Maggioni (@nmaggioni) <https://github.com/nmaggioni>`__
- `Quinn Hosler (@quinnhosler) <https://github.com/quinnhosler>`__ - 1 contribution - `Alex (@nnmalex) <https://github.com/nnmalex>`__
- `r-jordan (@r-jordan) <https://github.com/r-jordan>`__ - 1 contribution - `ffabi (@norges) <https://github.com/norges>`__
- `Richard Kuhnt (@r15ch13) <https://github.com/r15ch13>`__ - 2 contributions - `Greg Johnson (@notgwj) <https://github.com/notgwj>`__
- `Pär Stålberg (@rabbadab) <https://github.com/rabbadab>`__ - 1 contribution - `Stanislav Meduna (@numo68) <https://github.com/numo68>`__
- `Florian Ragwitz (@rafl) <https://github.com/rafl>`__ - 1 contribution - `Nuno Sousa (@nunofgs) <https://github.com/nunofgs>`__
- `Robert Cambridge (@rcambrj) <https://github.com/rcambrj>`__ - 1 contribution - `Chris Nussbaum (@nuttytree) <https://github.com/nuttytree>`__
- `Ronald Dehuysser (@rdehuyss) <https://github.com/rdehuyss>`__ - 1 contribution - `Dave Walker (@oddsockmachine) <https://github.com/oddsockmachine>`__
- `Alex Reid (@reidprojects) <https://github.com/reidprojects>`__ - 2 contributions - `Olivér Falvai (@ofalvai) <https://github.com/ofalvai>`__
- `richardweinberger (@richardweinberger) <https://github.com/richardweinberger>`__ - 1 contribution - `Omar Ghader (@omarghader) <https://github.com/omarghader>`__
- `Rich Foley (@RichFoley) <https://github.com/RichFoley>`__ - 1 contribution - `Oncleben31 (@oncleben31) <https://github.com/oncleben31>`__
- `Richard Lewis (@richrd) <https://github.com/richrd>`__ - 3 contributions - `Oscar Bolmsten (@oscar-b) <https://github.com/oscar-b>`__
- `Rico van Genugten (@ricovangenugten) <https://github.com/ricovangenugten>`__ - 1 contribution - `Otamay (@Otamay) <https://github.com/Otamay>`__
- `rjmurph2241 (@rjmurph2241) <https://github.com/rjmurph2241>`__ - 1 contribution - `Otto Winter (@OttoWinter) <https://github.com/OttoWinter>`__
- `rlowens (@rlowens) <https://github.com/rlowens>`__ - 3 contributions - `Pack3tL0ss (@Pack3tL0ss) <https://github.com/Pack3tL0ss>`__
- `LMR (@rmooreID) <https://github.com/rmooreID>`__ - 1 contribution - `Panuruj Khambanonda (PK) (@panuruj) <https://github.com/panuruj>`__
- `Ryan Mounce (@rmounce) <https://github.com/rmounce>`__ - 1 contribution - `Paul Deen (@PaulAntonDeen) <https://github.com/PaulAntonDeen>`__
- `rnauber (@rnauber) <https://github.com/rnauber>`__ - 3 contributions - `Paul Nicholls (@pauln) <https://github.com/pauln>`__
- `Rob Deutsch (@rob-deutsch) <https://github.com/rob-deutsch>`__ - 1 contribution - `Bartłomiej Biernacki (@pax0r) <https://github.com/pax0r>`__
- `Rob de Jonge (@robdejonge) <https://github.com/robdejonge>`__ - 1 contribution - `peq123 (@peq123) <https://github.com/peq123>`__
- `Robin Smidsrød (@robinsmidsrod) <https://github.com/robinsmidsrod>`__ - 2 contributions - `per1234 (@per1234) <https://github.com/per1234>`__
- `RockBomber (@RockBomber) <https://github.com/RockBomber>`__ - 1 contribution - `perjury (@perjury) <https://github.com/perjury>`__
- `Jérôme W. (@RomRider) <https://github.com/RomRider>`__ - 1 contribution - `Philip Rosenberg-Watt (@PhilRW) <https://github.com/PhilRW>`__
- `Robbie Page (@rorpage) <https://github.com/rorpage>`__ - 1 contribution - `phjr (@phjr) <https://github.com/phjr>`__
- `rradar (@rradar) <https://github.com/rradar>`__ - 7 contributions - `pieterbrink123 (@pieterbrink123) <https://github.com/pieterbrink123>`__
- `rspaargaren (@rspaargaren) <https://github.com/rspaargaren>`__ - 7 contributions - `pille (@pille) <https://github.com/pille>`__
- `Rubén G. (@rubengargar) <https://github.com/rubengargar>`__ - 1 contribution - `pixiandreas (@pixiandreas) <https://github.com/pixiandreas>`__
- `rudgr (@rudgr) <https://github.com/rudgr>`__ - 1 contribution - `Peter Kuehne (@pkuehne) <https://github.com/pkuehne>`__
- `ryanalden (@ryanalden) <https://github.com/ryanalden>`__ - 2 contributions - `Plácido Revilla (@placidorevilla) <https://github.com/placidorevilla>`__
- `Ryan Nazaretian (@ryannazaretian) <https://github.com/ryannazaretian>`__ - 1 contribution - `Marcus Kempe (@plopp) <https://github.com/plopp>`__
- `Sascha (@Scarbous) <https://github.com/Scarbous>`__ - 1 contribution - `DK (@poldim) <https://github.com/poldim>`__
- `Nils Schulte (@Schnilz) <https://github.com/Schnilz>`__ - 1 contribution - `Iván Povedano (@pove) <https://github.com/pove>`__
- `Ville Skyttä (@scop) <https://github.com/scop>`__ - 5 contributions - `Peter Stuifzand (@pstuifzand) <https://github.com/pstuifzand>`__
- `sekkr1 (@sekkr1) <https://github.com/sekkr1>`__ - 1 contribution - `Peter Tatrai (@ptatrai) <https://github.com/ptatrai>`__
- `SenexCrenshaw (@SenexCrenshaw) <https://github.com/SenexCrenshaw>`__ - 14 contributions - `Leandro Puerari (@puerari) <https://github.com/puerari>`__
- `Sergio (@sergio303) <https://github.com/sergio303>`__ - 2 contributions - `puuu (@puuu) <https://github.com/puuu>`__
- `Sergio Mayoral Martínez (@sermayoral) <https://github.com/sermayoral>`__ - 3 contributions - `Tommy Jonsson (@quazzie) <https://github.com/quazzie>`__
- `sethcohn (@sethcohn) <https://github.com/sethcohn>`__ - 1 contribution - `Quinn Hosler (@quinnhosler) <https://github.com/quinnhosler>`__
- `Emanuele Tessore (@setola) <https://github.com/setola>`__ - 1 contribution - `r-jordan (@r-jordan) <https://github.com/r-jordan>`__
- `Abdelkader Boudih (@seuros) <https://github.com/seuros>`__ - 1 contribution - `Richard Kuhnt (@r15ch13) <https://github.com/r15ch13>`__
- `shaeed (@shaeed) <https://github.com/shaeed>`__ - 1 contribution - `Pär Stålberg (@rabbadab) <https://github.com/rabbadab>`__
- `shbatm (@shbatm) <https://github.com/shbatm>`__ - 1 contribution - `Florian Ragwitz (@rafl) <https://github.com/rafl>`__
- `sherbang (@sherbang) <https://github.com/sherbang>`__ - 4 contributions - `rbaron (@rbaron) <https://github.com/rbaron>`__
- `SiliconAvatar (@SiliconAvatar) <https://github.com/SiliconAvatar>`__ - 1 contribution - `Robert Cambridge (@rcambrj) <https://github.com/rcambrj>`__
- `sillyfrog (@sillyfrog) <https://github.com/sillyfrog>`__ - 1 contribution - `Ronald Dehuysser (@rdehuyss) <https://github.com/rdehuyss>`__
- `Derek Hageman (@Sizurka) <https://github.com/Sizurka>`__ - 2 contributions - `Alex Reid (@reidprojects) <https://github.com/reidprojects>`__
- `Stephen Tierney (@sjtrny) <https://github.com/sjtrny>`__ - 1 contribution - `rheinz (@rheinz) <https://github.com/rheinz>`__
- `Niklas Wagner (@Skaronator) <https://github.com/Skaronator>`__ - 9 contributions - `Richard Klingler (@richardklingler) <https://github.com/richardklingler>`__
- `spattinson (@spattinson) <https://github.com/spattinson>`__ - 1 contribution - `richardweinberger (@richardweinberger) <https://github.com/richardweinberger>`__
- `square99 (@square99) <https://github.com/square99>`__ - 2 contributions - `Rich Foley (@RichFoley) <https://github.com/RichFoley>`__
- `Paul Krischer (@SqyD) <https://github.com/SqyD>`__ - 1 contribution - `Richard Lewis (@richrd) <https://github.com/richrd>`__
- `sredfern (@sredfern) <https://github.com/sredfern>`__ - 2 contributions - `Rico van Genugten (@ricovangenugten) <https://github.com/ricovangenugten>`__
- `srg74 (@srg74) <https://github.com/srg74>`__ - 1 contribution - `rjmurph2241 (@rjmurph2241) <https://github.com/rjmurph2241>`__
- `Samuel Sieb (@ssieb) <https://github.com/ssieb>`__ - 15 contributions - `rlowens (@rlowens) <https://github.com/rlowens>`__
- `stubs12 (@stubs12) <https://github.com/stubs12>`__ - 2 contributions - `LMR (@rmooreID) <https://github.com/rmooreID>`__
- `Jordan Vohwinkel (@sublime93) <https://github.com/sublime93>`__ - 1 contribution - `Ryan Mounce (@rmounce) <https://github.com/rmounce>`__
- `Marcel Feix (@Syndlex) <https://github.com/Syndlex>`__ - 2 contributions - `rnauber (@rnauber) <https://github.com/rnauber>`__
- `Teemu Mikkonen (@T3m3z) <https://github.com/T3m3z>`__ - 2 contributions - `Rob Deutsch (@rob-deutsch) <https://github.com/rob-deutsch>`__
- `Taigar2015 (@Taigar2015) <https://github.com/Taigar2015>`__ - 2 contributions - `Rob de Jonge (@robdejonge) <https://github.com/robdejonge>`__
- `Levente Tamas (@tamisoft) <https://github.com/tamisoft>`__ - 2 contributions - `Robin Smidsrød (@robinsmidsrod) <https://github.com/robinsmidsrod>`__
- `TBobsin (@TBobsin) <https://github.com/TBobsin>`__ - 1 contribution - `RockBomber (@RockBomber) <https://github.com/RockBomber>`__
- `Team Super Panda (@teamsuperpanda) <https://github.com/teamsuperpanda>`__ - 1 contribution - `RoganDawes (@RoganDawes) <https://github.com/RoganDawes>`__
- `teffcz (@teffcz) <https://github.com/teffcz>`__ - 1 contribution - `Jérôme W. (@RomRider) <https://github.com/RomRider>`__
- `The Impaler (@the-impaler) <https://github.com/the-impaler>`__ - 1 contribution - `Robbie Page (@rorpage) <https://github.com/rorpage>`__
- `Nejc (@thedexboy) <https://github.com/thedexboy>`__ - 1 contribution - `rradar (@rradar) <https://github.com/rradar>`__
- `Thomas Eckerstorfer (@TheEggi) <https://github.com/TheEggi>`__ - 5 contributions - `rspaargaren (@rspaargaren) <https://github.com/rspaargaren>`__
- `Spencer Hachmeister (@TheHackmeister) <https://github.com/TheHackmeister>`__ - 1 contribution - `Rubén G. (@rubengargar) <https://github.com/rubengargar>`__
- `thejonesyboy (@thejonesyboy) <https://github.com/thejonesyboy>`__ - 1 contribution - `rudgr (@rudgr) <https://github.com/rudgr>`__
- `TheJulianJES (@TheJulianJES) <https://github.com/TheJulianJES>`__ - 3 contributions - `ryanalden (@ryanalden) <https://github.com/ryanalden>`__
- `Jozef Zuzelka (@TheKuko) <https://github.com/TheKuko>`__ - 2 contributions - `Ryan Nazaretian (@ryannazaretian) <https://github.com/ryannazaretian>`__
- `Mateusz Soszyński (@TheLastGimbus) <https://github.com/TheLastGimbus>`__ - 1 contribution - `samnewman86 (@samnewman86) <https://github.com/samnewman86>`__
- `Andrew Quested (@thenameiwantedwastaken) <https://github.com/thenameiwantedwastaken>`__ - 1 contribution - `Sascha (@Scarbous) <https://github.com/Scarbous>`__
- `Zixuan Wang (@TheNetAdmin) <https://github.com/TheNetAdmin>`__ - 1 contribution - `Nils Schulte (@Schnilz) <https://github.com/Schnilz>`__
- `Florian Gareis (@TheZoker) <https://github.com/TheZoker>`__ - 12 contributions - `Ville Skyttä (@scop) <https://github.com/scop>`__
- `Thomas Klingbeil (@thomasklingbeil) <https://github.com/thomasklingbeil>`__ - 3 contributions - `sekkr1 (@sekkr1) <https://github.com/sekkr1>`__
- `Andrew Thompson (@thompsa) <https://github.com/thompsa>`__ - 2 contributions - `SenexCrenshaw (@SenexCrenshaw) <https://github.com/SenexCrenshaw>`__
- `thubot (@thubot) <https://github.com/thubot>`__ - 1 contribution - `Sergio (@sergio303) <https://github.com/sergio303>`__
- `tiagofreire-pt (@tiagofreire-pt) <https://github.com/tiagofreire-pt>`__ - 1 contribution - `Sergio Mayoral Martínez (@sermayoral) <https://github.com/sermayoral>`__
- `Tijs-B (@Tijs-B) <https://github.com/Tijs-B>`__ - 1 contribution - `sethcohn (@sethcohn) <https://github.com/sethcohn>`__
- `Tim P (@timpur) <https://github.com/timpur>`__ - 2 contributions - `Emanuele Tessore (@setola) <https://github.com/setola>`__
- `Tim Savage (@timsavage) <https://github.com/timsavage>`__ - 7 contributions - `Abdelkader Boudih (@seuros) <https://github.com/seuros>`__
- `Philipp Tölke (@toelke) <https://github.com/toelke>`__ - 1 contribution - `shaeed (@shaeed) <https://github.com/shaeed>`__
- `Tom Brien (@TomBrien) <https://github.com/TomBrien>`__ - 1 contribution - `shbatm (@shbatm) <https://github.com/shbatm>`__
- `TomFahey (@TomFahey) <https://github.com/TomFahey>`__ - 2 contributions - `sherbang (@sherbang) <https://github.com/sherbang>`__
- `Tommy Kihlstrøm (@tomludd) <https://github.com/tomludd>`__ - 1 contribution - `Shish (@shish) <https://github.com/shish>`__
- `tomlut (@tomlut) <https://github.com/tomlut>`__ - 3 contributions - `SiliconAvatar (@SiliconAvatar) <https://github.com/SiliconAvatar>`__
- `Tom Price (@tomtom5152) <https://github.com/tomtom5152>`__ - 4 contributions - `sillyfrog (@sillyfrog) <https://github.com/sillyfrog>`__
- `Torwag (@torwag) <https://github.com/torwag>`__ - 1 contribution - `Derek Hageman (@Sizurka) <https://github.com/Sizurka>`__
- `Felix Eckhofer (@tribut) <https://github.com/tribut>`__ - 1 contribution - `Stephen Tierney (@sjtrny) <https://github.com/sjtrny>`__
- `Troon (@Troon) <https://github.com/Troon>`__ - 1 contribution - `Niklas Wagner (@Skaronator) <https://github.com/Skaronator>`__
- `truglodite (@truglodite) <https://github.com/truglodite>`__ - 1 contribution - `Philip Allgaier (@spacegaier) <https://github.com/spacegaier>`__
- `Trevor North (@trvrnrth) <https://github.com/trvrnrth>`__ - 2 contributions - `spattinson (@spattinson) <https://github.com/spattinson>`__
- `Gediminas Šaltenis (@trylika) <https://github.com/trylika>`__ - 2 contributions - `spilin (@spilin) <https://github.com/spilin>`__
- `tubalainen (@tubalainen) <https://github.com/tubalainen>`__ - 3 contributions - `square99 (@square99) <https://github.com/square99>`__
- `Tuckie (@Tuckie) <https://github.com/Tuckie>`__ - 1 contribution - `Paul Krischer (@SqyD) <https://github.com/SqyD>`__
- `Alexey Vlasov (@turbulator) <https://github.com/turbulator>`__ - 1 contribution - `sredfern (@sredfern) <https://github.com/sredfern>`__
- `tyomikh (@tyomikh) <https://github.com/tyomikh>`__ - 1 contribution - `srg74 (@srg74) <https://github.com/srg74>`__
- `ukewea (@ukewea) <https://github.com/ukewea>`__ - 1 contribution - `Samuel Sieb (@ssieb) <https://github.com/ssieb>`__
- `Vc (@Valcob) <https://github.com/Valcob>`__ - 4 contributions - `Steve Baxter (@stevebaxter) <https://github.com/stevebaxter>`__
- `Nad (@valordk) <https://github.com/valordk>`__ - 14 contributions - `stubs12 (@stubs12) <https://github.com/stubs12>`__
- `Víctor Ferrer García (@vicfergar) <https://github.com/vicfergar>`__ - 1 contribution - `Jordan Vohwinkel (@sublime93) <https://github.com/sublime93>`__
- `voibit (@voibit) <https://github.com/voibit>`__ - 2 contributions - `Marcel Feix (@Syndlex) <https://github.com/Syndlex>`__
- `Xuming Feng (@voicevon) <https://github.com/voicevon>`__ - 2 contributions - `Teemu Mikkonen (@T3m3z) <https://github.com/T3m3z>`__
- `vxider (@Vxider) <https://github.com/Vxider>`__ - 7 contributions - `Taigar2015 (@Taigar2015) <https://github.com/Taigar2015>`__
- `warpzone (@warpzone) <https://github.com/warpzone>`__ - 1 contribution - `Levente Tamas (@tamisoft) <https://github.com/tamisoft>`__
- `Wauter (@Wauter) <https://github.com/Wauter>`__ - 3 contributions - `TBobsin (@TBobsin) <https://github.com/TBobsin>`__
- `Ian Wells (@wellsi) <https://github.com/wellsi>`__ - 1 contribution - `Team Super Panda (@teamsuperpanda) <https://github.com/teamsuperpanda>`__
- `Werner Beroux (@wernight) <https://github.com/wernight>`__ - 1 contribution - `teffcz (@teffcz) <https://github.com/teffcz>`__
- `Wilmar den Ouden (@wilmardo) <https://github.com/wilmardo>`__ - 1 contribution - `The Impaler (@the-impaler) <https://github.com/the-impaler>`__
- `Emil Hesslow (@WizKid) <https://github.com/WizKid>`__ - 1 contribution - `Nejc (@thedexboy) <https://github.com/thedexboy>`__
- `Artur 'Wodor' Wielogorski (@wodor) <https://github.com/wodor>`__ - 1 contribution - `Thomas Eckerstorfer (@TheEggi) <https://github.com/TheEggi>`__
- `Rick van Hattem (@WoLpH) <https://github.com/WoLpH>`__ - 2 contributions - `Spencer Hachmeister (@TheHackmeister) <https://github.com/TheHackmeister>`__
- `wutr (@wutr) <https://github.com/wutr>`__ - 1 contribution - `thejonesyboy (@thejonesyboy) <https://github.com/thejonesyboy>`__
- `xheronimo (@xheronimo) <https://github.com/xheronimo>`__ - 1 contribution - `TheJulianJES (@TheJulianJES) <https://github.com/TheJulianJES>`__
- `Yaroslav (@Yarikx) <https://github.com/Yarikx>`__ - 4 contributions - `Jozef Zuzelka (@TheKuko) <https://github.com/TheKuko>`__
- `Marcin Jaworski (@yawor) <https://github.com/yawor>`__ - 2 contributions - `Mateusz Soszyński (@TheLastGimbus) <https://github.com/TheLastGimbus>`__
- `Pavel (@yekm) <https://github.com/yekm>`__ - 2 contributions - `Andrew Quested (@thenameiwantedwastaken) <https://github.com/thenameiwantedwastaken>`__
- `Atsuko Ito (@yottatsa) <https://github.com/yottatsa>`__ - 1 contribution - `Zixuan Wang (@TheNetAdmin) <https://github.com/TheNetAdmin>`__
- `Nico B (@youknow0) <https://github.com/youknow0>`__ - 2 contributions - `Florian Gareis (@TheZoker) <https://github.com/TheZoker>`__
- `YuanL.Lee (@yuanl) <https://github.com/yuanl>`__ - 1 contribution - `Thomas Klingbeil (@thomasklingbeil) <https://github.com/thomasklingbeil>`__
- `ZabojnikM (@ZabojnikM) <https://github.com/ZabojnikM>`__ - 1 contribution - `Andrew Thompson (@thompsa) <https://github.com/thompsa>`__
- `San (@zhujunsan) <https://github.com/zhujunsan>`__ - 2 contributions - `thubot (@thubot) <https://github.com/thubot>`__
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__ - 1 contribution - `tiagofreire-pt (@tiagofreire-pt) <https://github.com/tiagofreire-pt>`__
- `Tijs-B (@Tijs-B) <https://github.com/Tijs-B>`__
- `Tim P (@timpur) <https://github.com/timpur>`__
- `Tim Savage (@timsavage) <https://github.com/timsavage>`__
- `Max Efremov (@Tmin10) <https://github.com/Tmin10>`__
- `Philipp Tölke (@toelke) <https://github.com/toelke>`__
- `Tom Brien (@TomBrien) <https://github.com/TomBrien>`__
- `TomFahey (@TomFahey) <https://github.com/TomFahey>`__
- `Tommy Kihlstrøm (@tomludd) <https://github.com/tomludd>`__
- `tomlut (@tomlut) <https://github.com/tomlut>`__
- `Tom Price (@tomtom5152) <https://github.com/tomtom5152>`__
- `Torwag (@torwag) <https://github.com/torwag>`__
- `Felix Eckhofer (@tribut) <https://github.com/tribut>`__
- `Troon (@Troon) <https://github.com/Troon>`__
- `truglodite (@truglodite) <https://github.com/truglodite>`__
- `Trevor North (@trvrnrth) <https://github.com/trvrnrth>`__
- `Gediminas Šaltenis (@trylika) <https://github.com/trylika>`__
- `tubalainen (@tubalainen) <https://github.com/tubalainen>`__
- `Tuckie (@Tuckie) <https://github.com/Tuckie>`__
- `Alexey Vlasov (@turbulator) <https://github.com/turbulator>`__
- `Seppel Hardt (@tuxBurner) <https://github.com/tuxBurner>`__
- `tyomikh (@tyomikh) <https://github.com/tyomikh>`__
- `ukewea (@ukewea) <https://github.com/ukewea>`__
- `Vc (@Valcob) <https://github.com/Valcob>`__
- `Nad (@valordk) <https://github.com/valordk>`__
- `Víctor Ferrer García (@vicfergar) <https://github.com/vicfergar>`__
- `voibit (@voibit) <https://github.com/voibit>`__
- `Xuming Feng (@voicevon) <https://github.com/voicevon>`__
- `vxider (@Vxider) <https://github.com/Vxider>`__
- `warpzone (@warpzone) <https://github.com/warpzone>`__
- `Wauter (@Wauter) <https://github.com/Wauter>`__
- `webeling67 (@webeling67) <https://github.com/webeling67>`__
- `WeekendWarrior1 (@WeekendWarrior1) <https://github.com/WeekendWarrior1>`__
- `Ian Wells (@wellsi) <https://github.com/wellsi>`__
- `Werner Beroux (@wernight) <https://github.com/wernight>`__
- `wifwucite (@wifwucite) <https://github.com/wifwucite>`__
- `Wilmar den Ouden (@wilmardo) <https://github.com/wilmardo>`__
- `Emil Hesslow (@WizKid) <https://github.com/WizKid>`__
- `WJCarpenter (@wjcarpenter) <https://github.com/wjcarpenter>`__
- `Artur 'Wodor' Wielogorski (@wodor) <https://github.com/wodor>`__
- `Rick van Hattem (@WoLpH) <https://github.com/WoLpH>`__
- `Wojtek Strzalka (@wstrzalka) <https://github.com/wstrzalka>`__
- `wutr (@wutr) <https://github.com/wutr>`__
- `xheronimo (@xheronimo) <https://github.com/xheronimo>`__
- `Yaroslav (@Yarikx) <https://github.com/Yarikx>`__
- `Marcin Jaworski (@yawor) <https://github.com/yawor>`__
- `Pavel (@yekm) <https://github.com/yekm>`__
- `Atsuko Ito (@yottatsa) <https://github.com/yottatsa>`__
- `Nico B (@youknow0) <https://github.com/youknow0>`__
- `YuanL.Lee (@yuanl) <https://github.com/yuanl>`__
- `ZabojnikM (@ZabojnikM) <https://github.com/ZabojnikM>`__
- `San (@zhujunsan) <https://github.com/zhujunsan>`__
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
*This page was last updated February 20, 2021.* *This page was last updated May 4, 2021.*

View File

@ -60,9 +60,9 @@ def write_version(version: Version):
"Doxygen", r"PROJECT_NUMBER = .*", f"PROJECT_NUMBER = {version}" "Doxygen", r"PROJECT_NUMBER = .*", f"PROJECT_NUMBER = {version}"
) )
# version = '1.14' # version = '1.14'
sub("conf.py", r"version = '.*'", f"version = '{version.major}.{version.minor}'") sub("conf.py", r'version = ".*"', f'version = "{version.major}.{version.minor}"')
# release = '1.14.4' # release = '1.14.4'
sub("conf.py", r"release = '.*'", f"release = '{version}'") sub("conf.py", r'release = ".*"', f'release = "{version}"')
with open("_static/version", "wt") as fh: with open("_static/version", "wt") as fh:
fh.write(str(version)) fh.write(str(version))