## WLED changelog

#### Build 2405180
-   WLED 0.14.4 release
-   Исправление для #3978

#### Build 2404040
-   WLED 0.14.3 release
-   Исправление перехода 0 (#3854, #3832, #3720)
-   Исправление #3855 через #3873 (от @willmmiles)

#### Build 2403170
-   WLED 0.14.2 release

#### Build 2403110
-   Бета-версия WLED 0.14.2-b2
-   Новый AsyncWebServer (улучшенная производительность и сниженное использование памяти)
-   Новые сборки для ESP8266 с тактовой частотой процессора 160 МГц
-   Фиксация лестничного usermod и добавление buildflags (#3758 от @lost-hope)
-   Устранение потенциального нарушения границ массива в ESPDMX
-   Сниженное использование ОЗУ (перемещение строк и данных TZ (от @willmmiles) в PROGMEM)
-   LockedJsonResponse: ранний выпуск при возможности (от @willmmiles)

#### Build 2402120
-   Бета-версия WLED 0.14.2-b1
-   Возможное исправление для #3589 и частичное исправление для #3605
-   Предотвращение очистки буфера JSON после неудачной попытки блокировки
-   Улучшение работы нескольких аналоговых кнопок для #3549
-   UM Audioreactive: добавление двух опций компилятора (#3732 от @wled-install)
-   Исправление для #3693

#### Build 2401141
-   Официальный релиз WLED 0.14.1
-   Исправления для #3566, #3665, #3672
-   Сортировка палитр в пользовательском редакторе палитр (#3674 от @WoodyLetsCode)

#### Build 2401060
-   Версия обновлена: 0.14.1-b3
-   Глобальная защита буфера JSON (#3648 от @willmmiles, решает #3641, #3312, #3367, #3637, #3646, #3447)
-   Исправление для #3632
-   Улучшения мобильного интерфейса пользовательского редактора палитр (#3617 от @imeszaros)
-   обновление changelog

#### Build 2312290
-   Исправления для #3622, #3613, #3609
-   Различные улучшения и исправления
-   обновление changelog

#### Build 2312230
-   Версия обновлена: 0.14.1-b2
-   Исправление кнопки Pixel Magic
-   Исправление для #2922 (опция принудительного выбора режима WiFi PHY G на ESP8266)
-   Исправление для #3601, #3400 (некорректные восход/закат, #3612 от @softhack007)

#### Build 2312180
-   Исправлены ошибки (#3593, #3490, #3573, #3517, #3561, #3555, #3541, #3536, #3515, #3522, #3533, #3508)
-   Прочие внутренние оптимизации и очистки

#### Build 2311160
-   Версия обновлена: 0.14.1-b1
-   Исправлены ошибки (#3526, #3502, #3496, #3484, #3487, #3445, #3466, #3296, #3382, #3312)
-   Новая функция: сортировка пресетов по ID
-   Новый usermod: датчик LDR (#3490 от @JeffWDH)
-   Эффект: исправление метаданных Twinklefox и Tinklecat
-   Эффект: разделение #HH и #MM для Прокрутки текста (#3480)
-   Расширение SSDR usermod (#3368)
-   Расширение PWM fan usermod (#3414)

#### Build 2310010, build 2310130
-   Релиз WLED версии 0.14.0 «Hoshi»
-   Исправлены ошибки для #3400, #3403, #3405
-   незначительные оптимизации HTML
-   audioreactive: исправление ошибок синхронизации UDP-звука (частично инициализированные пакеты)

#### Build 2309240
-   Релиз бета-версии WLED 0.14.0-b6 «Hoshi»
-   Исправлены ошибки и улучшены эффекты (Meteor, Meteor Smooth, Прокрутка текста)
-   audioreactive: исправления ошибок для ES8388 и ES7243 init; незначительные улучшения для аналоговых входов

#### Build 2309100
-   Релиз бета-версии WLED 0.14.0-b5 «Hoshi»
-   Стандартная сборка esp32 с audioreactive
-   Исправлены ошибки смешивания эффектов и незначительные оптимизации

#### Build 2309050
-   Смешивание эффектов (#3311) (наконец-то работают переходы между эффектами!)
    *ПРЕДУПРЕЖДЕНИЕ*: Может не работать должным образом с ESP8266 при большом количестве сегментов или пользовательских модификаций (условие низкого объёма ОЗУ)!!!
-   Добавлены группы приёма и отправки в JSON API (#3317) (можно изменить группы синхронизации с помощью пресета)
-   Внутренний температурный usermod (#3246)
-   MQTT-сервер и длина темы переопределения (#3354) (новые флаги сборки)
-   Анимированная лестница usermod enhancement (#3348) (вкл./выкл. переключатель/реле управления)
-   Добавлен локальный информационный блок на страницу Info (#3351)
-   Новый эффект: Rolling Balls (линейный отскок) (#1039)
-   Различное исправление ошибок и улучшение функционала.

#### Build 2308110
-   Релиз бета-версии WLED 0.14.0-b4 «Hoshi»
-   Данные эффекта сбрасываются сразу после изменения режима

#### Build 2308030
-   Улучшено случайное управление палитрой и смешивание
-   Исправлена ошибка Soap
-   Исправлен сбой ESP-NOW при использовании AP-режима Always

#### Build 2307180
-   Буферизация на уровне шины (#3280)
-   Удалён буфер LED для каждого сегмента (SEGMENT.leds)
-   различные исправления и улучшения (платформа ESP variants 5.3.0, оптимизация эффектов, /json/cfg распределение контактов)

#### Build 2307130
-   Увеличение размера стекового буфера oappend() (3,5 КБ) для Эффект твик: Фейерверк 1D
- различные исправления ошибок.

#### Сборка 2301240

- Обновление версии до v0.14.0-b2 «Хоши».
- Конвертер пиксель-арта (преобразование любого изображения в пиксель-арт и отображение его на матрице) (PR #3042).
- Различные обновления и оптимизации эффектов:
    - добавлена опция наложения для некоторых эффектов (позволяет перекрывать сегменты);
    - добавлен градиентный текст на прокручивающемся тексте;
    - добавлены опции даты и времени #DDMM, #MMDD и #HHMM для эффекта прокручивающегося текста (PR #2990);
    - устаревшие эффекты: динамическое сглаживание, растворение Rnd, сплошной блеск;
    - оптимизирована и улучшена загрузка значений по умолчанию;
    - новый эффект: Волны искажения (2D);
    - поддержка 2D для эффекта ряби;
    - более медленная минимальная скорость для эффекта железной дороги.
- Режим эффекта DMX и управление сегментами (PR #2891).
- Оптимизация условной компиляции (дальнейшее уменьшение размера кода).
- Улучшенный UX с помощью ползунков эффектов (PR #3012).
- Расширенная поддержка вариантов ESP32: C3, S2 и S3.
- Улучшения usermod (PIR, температура, батарея (PR #2975), аналоговые часы (PR #2993)).
- Новый usermod SHT (PR #2963).
- Настройка 2D матрицы с пробелами или нерегулярными панелями (критическое изменение!) (PR #2892).
- Смешивание/переходы палитры.
- Случайные плавные изменения палитры.
- Шестнадцатеричные обозначения цвета в пользовательских палитрах.
- Разрешено больше виртуальных шин.
- Множество исправлений ошибок.

### WLED релиз 0.14.0-b1

#### Сборка 2212222

- Обновление версии до v0.14.0-b1 «Хоши».
- Поддержка 2D-матрицы (включая сопоставление 1D эффектов с 2D и 2D просмотр).
- Полностью переписанный код обработки сегментов и WS2812FX (внутренний).
- Возможность добавления пользовательских эффектов через usermods (внутренняя).
- Набор функций 2D рисования (внутренних).
- Переходы на каждом сегменте (включая ESP8266).
- Усовершенствованные старые и новые 2D эффекты (метаданные: значения по умолчанию).
- Пользовательские палитры (до 10; загрузите palette0.json, palette1.json и т. д.).
- Пользовательские ползунки эффектов и опции, быстрые фильтры.
- Глобальное распределение GPIO I2C и SPI (для usermods).
- Улучшения страницы настроек usermod (выпадающий список и информация).
- Асинхронная загрузка предустановок (и добавлен вызов API JSON «pd» для прямого применения предустановки).
- Новый usermod Boblight (PR #2917).
- Новый usermod PWM Outputs (PR #2912).
- Новый usermod Audioreactive.
- Новый usermod Word Clock Matrix (PR #2743).
- Новый usermod Ping Pong Clock (PR #2746).
- Новый usermod ADS1115 (PR #2752).
- Новый usermod Analog Clock (PR #2736).
- Различные улучшения и обновления usermod.
- Разрешение отключения подтягивающих резисторов на кнопках.
- Поддержка SD-карты (PR #2877).
- Усовершенствованный HTTP API для поддержки пользовательских ползунков эффектов и опций (X1, X2, X3, M1, M2, M3).
- Несколько попыток повторной синхронизации UDP (PR #2830).
- Сетевой отладочный принтер (PR #2870).
- Автоматический режим ПК на больших дисплеях.
- Удалена поддержка обновления с версии до 0.10 (EEPROM).
- Поддержка установки уровня GPIO при выключенных светодиодах (уровень холостого хода RMT, только ESP32) (PR #2478).
- Пакистанский часовой пояс (PKT).
- Поддержка ArtPoll.
- Поддержка TM1829 LED.
- Экспериментальная поддержка ESP32 S2, S3 и C3.
- Общие улучшения и исправления ошибок.

### WLED релиз 0.13.3

- Обновление версии до v0.13.3 «Токи».
- По умолчанию отключён сторожевой таймер ESP (устраняет мерцание и проблемы с загрузкой при новой установке).
- Добавлена поддержка LPD6803.

### WLED релиз 0.13.2

#### Сборка 2208140

- Обновление версии до v0.13.2 «Токи».
- Добавлен параметр для получения данных в реальном времени только на основном сегменте (PR #2601).
- Включён сторожевой таймер ESP по умолчанию (PR #2657).
- Исправлено состояние гонки при сохранении конфигурации шины.
- Более подходящая фильтрация потенциометра (PR #2693).
- Более подходящие библиотеки DMX (PR #2652).
- Исправлено сообщение о длине исходящего последовательного TPM2 (PR #2628).
- Исправлено переполнение следующего юниверса и начальный адрес Art-Net DMX (PR #2607).
- Исправлено относительное значение яркости сегмента (PR #2665).

### Сборки между релизами 0.13.1 и 0.13.2

#### Сборка 2203191

- Повторно исправлен расчёт восхода/заката солнца (PR #2589).

#### Сборка 2203190

- Исправлена ошибка `/json/cfg`, из-за которой невозможно установить шины (#2586).
- Исправлен Peek с нечётным количеством светодиодов > 255 (#2586).

#### Сборка 2203160

- Обновление версии до v0.13.2-a0 «Токи».
- Добавить возможность пропускать до 255 светодиодов.
- Обновлены зависимости.

### WLED выпуск 0.13.1

#### Сборка 2203150

— Версионирование до v0.13.1 «Toki»
-   Исправлена ошибка, из-за которой не сохранялись новые пресеты.

### WLED release 0.13.0

#### Build 2203142

-   Релиз WLED v0.13.0 «Toki».
-   Снижена частота аппаратного SPI для APA102 до 5 МГц.
-   Из функции `savePreset()` удалён параметр `persistent`.

### Сборки между релизами 0.12.0 и 0.13.0

#### Build 2203140

-   Добавлен сброс настроек кнопкой 0 при удержании более 10 секунд.
-   Возможность устанавливать пресеты из режима DMX Effect.
-   Упрощение скрытия меток в пользовательском интерфейсе с помощью JS.
-   Исправлен бесконечный режим реального времени JSON `{"live":true}`.

#### Build 2203080

-   Отключён автоматический белый режим в сегментах без шины RGB.
-   Исправлено отсутствие нулевого терминатора в строке имени хоста.
-   Режим Popcorn теперь зажигает первый светодиод при появлении.

#### Build 2203060

-   Динамическое скрытие неиспользуемых элементов управления цветом в пользовательском интерфейсе (PR #2567).
-   Убрана поддержка Cronixie и добавлена модификация пользователя Cronixie.
-   Исправлена ошибка с отключением таймера для расширенного календаря.
-   Исправлено отображение настройки Color Order для аналоговых шин.
-   Исправлена некорректная работа оператора (#2566).

#### Build 2203011

-   Переписан IR (PR #2561), поддерживает CCT.
-   Добавлена кнопка поиска в настройках времени.
-   Улучшения CSS и корректировки.
-   Согласованное отступы табуляции в индексах JS и CSS.
-   Добавлено руководство по стилю начальных вкладов.

#### Build 2202222

-   Версионирование до 0.13.0-b7 «Toki».
-   Исправлены проблемы с применением команд HTTP API ко всем выбранным сегментам в некоторых условиях.
-   Поддержка Blynk по умолчанию не включена в сборках ESP32.

#### Build 2202210

-   Исправлены ошибки с командами HTTP API, которые не применялись ко всем выбранным сегментам при вызове из JSON.
-   Улучшены эффекты Stream, больше не зависят от состояния светодиода и не затухают при низкой яркости.

#### Build 2202200

-   Добавлены сведения о возможностях освещения сегментов (`info.leds.seglc`).
-   Исправленное поведение `info.leds.rgbw`.
-   Синхронизация границ сегментов (PR #2547).
-   Повторное подключение WebSockets и обработка ошибок.
-   По умолчанию отключён релейный контакт (PR #2531).
-   Различные исправления (касающиеся ESP32 сенсорного контакта 33, чисел с плавающей точкой, PR #2530, #2534, #2538).
-   Устаревшие `info.leds.cct`, `info.leds.wv` и `info.leds.rgbw`.
-   Устаревший `/url` endpoint.

#### Build 2202030

-   Переход на двоичный формат для WebSockets peek (PR #2516).
-   Исправленная ошибка плейлиста.
-   Добавление функции утилиты `extractModeName()`.
-   Добавлен последовательный выход (PR #2517).
-   Добавлена настраиваемая скорость передачи данных.

#### Build 2201260

-   Начальное обеспечение поддержки ESP32-C3 и ESP32-S2 (PRs #2452, #2454, #2502).
-   Полная синхронизация сегментов (PR #2427).
-   Позволить переопределять порядок цветов по диапазонам (PR #2463).
-   Белый канал добавлен в Peek.

#### Build 2112080

-   Версионирование до 0.13.0-b6 «Toki».
-   «ESP02» (ESP8266 с 2M флэш-памяти) добавлен к PIO/релизным двоичным файлам.

#### Build 2112070

-   Добавлен новый эффект «Fairy», заменяющий «Police All».
-   Добавлен новый эффект «Fairytwinkle», заменяющий «Two Areas».
-   Статический одиночный буфер JSON (улучшение производительности и стабильности) (PR #2336).

#### Build 2112030

-   Исправлен сбой ESP32 при изменении яркости Colortwinkles.
-   Исправлена настройка выбора цвета на чёрный, сбрасывающая оттенок и насыщенность.
-   Автоматическое сохранение белого режима в конфигурации.

#### Build 2111300

-   Добавлена поддержка CCT и коррекции баланса белого (PR #2285).
-   Унифицированный стиль ползунка пользовательского интерфейса.
-   Загрузка шаблона конфигурации настроек светодиода.

#### Build 2111220

-   Исправлена проблема с циклом пресетов, который не работал из пресетов, вызываемых пользовательским интерфейсом.
-   Восстановлены постоянные минимальные и максимальные границы цикла.

#### Build 2111190

-   Изменено значение по умолчанию для светодиодного контакта ESP32 с 16 на 2.
-   Название «Running 2» изменено на «Chase 2».
-   Название «Tri Chase» изменено на «Chase 3».

#### Build 2111170

-   Версионирование до 0.13.0-b5 «Toki».
-   Улучшенная поддержка Serial (PR #2334).
-   Улучшенные кнопки (PR #2284).
-   Два часовых пояса (PR #2264, 2311).
-   Поддержка увеличения и уменьшения яркости и пресетов в JSON.
-   Исправлена гамма-коррекция для индивидуального управления светодиодами в JSON.
-   Исправлена ошибка цикла пресетов.
-   Удалено ledCount.
-   Исправлена ошибка буфера настроек светодиодов.
-   Исправлена ошибка конфликта контактов сети.
-   Изменение макета разделов по умолчанию на ESP32 на 4M, 1M FS.

#### Build 2110110

-   Версионирование до 0.13.0-b4 «Toki».
-   Добавлена опция обновления шины при выключении (PR #2259).
-   Новая логика автоматического сегмента.
-   Исправленный ток. Расчёты для виртуальных или нелинейных конфигураций (PR #2262).

**Build 2110060**
* Добавлены виртуальные сетевые шины DDP (PR #2245).
* Разрешён список воспроизведения в качестве конечной предустановки в списке воспроизведения.
* Улучшено поле UX запуска шины.
* Усовершенствованы резервирования контактов (PR #2214).

**Build 2109220**
* Версия обновлена до 0.13.0-b3 «Toki».
* Добавлены имена сегментов (PR #2184).
* Улучшены эффекты полиции и другие эффекты (PR #2184).
* Отменён PR #1902 (поправка цвета в реальном времени — будет реализован как usermod) (PR #2175).
* Добавлены переходы для включения/выключения сегмента.
* Уменьшено количество искр/звёзд в эффекте фейерверка при малом количестве сегментов.
* Исправлена ошибка, когда карандаш для редактирования имени сегмента исчезал после запроса.
* Исправлено, что переход цвета оставался активным, даже если сегмент был выключен.
* Запрещена загрузка файла с активной блокировкой OTA.
* Исправлен отсутствующий параметр аналогового инвертирования (PR #2219).

**Build 2109100**
* Добавлена настройка автоматического создания сегментов на шину.
* Добавлено 15 новых палитр из ветки SR (PR #2134).
* Исправлено, что время выполнения сегмента не сбрасывалось при изменении FX через HTTP API.
* Изменена зависимость AsyncTCP на вилку pbolduc версии 1.2.0.

**Build 2108250**
* Добавлены синхронизированные группы (PR #2150).
* Добавлен JSON API через последовательный порт.
* Поправка цвета в реальном времени (PR #1902).

**Build 2108180**
* Исправлена работа пульта дистанционного управления JSON IR с кодами больше 0xFFFFFF (исправляет #2135).
* Исправлен крайний случай перехода 0.

**Build 2108170**
* Добавлен ответ уровня приложения pong через веб-сокеты (#2139).
* Используется AsyncTCP версии 1.0.3, так как это устраняет проблему мерцания из версии 0.13.0-b2.
* Исправлено, что вручную обновлённый переход в предустановке переопределялся значением поля.

**Build 2108050**
* Исправлена нежелательная цветовая переход от оранжевого к цвету предустановки загрузки при первой загрузке.
* Удалена вводящая в заблуждение кнопка «Удалить» в новом списке воспроизведения с одной записью.
* Обновлён NeoPixelBus до версии 2.6.7 и AsyncTCP до версии 1.1.1.

**Build 2107230**
* Добавлена возможность настройки скинов (дополнительный пользовательский CSS) (PR #2084).
* Добавлены резервное копирование/восстановление предустановок/конфигураций (PR #2084).
* Добавлена опция использования длины вместо светодиода остановки в пользовательском интерфейсе (PR #2048).
* Добавлен пользовательский список праздников holidays.json (PR #2048).

**Build 2107100**
* Версия обновлена до 0.13.0-b2 «Toki».
* Принимаются строки шестнадцатеричного цвета в индивидуальном API светодиодов.
* Исправлена проблема, когда свойство перехода не применялось, если не менялись мощность/яркость/цвет.
* Поле перехода временно перемещено ниже сегментов.
* Сокращены ненужные отправки через веб-сокет.

**Build 2107091**
* Исправлены предустановки, использующие неправильный тип вызова (например, вызывающие отправку UDP при прямом изменении типа).
* Увеличен буфер оттенка.
* Переименованы `NOTIFIER_CALL_MODE_` в `CALL_MODE_.`

**Build 2107090**
* Шины расширяют общее количество настроенных светодиодов, если требуется.
* Исправлена дополнительная установка кнопок по умолчанию на 0 при первой загрузке.

**Build 2107080**
* Функция Peek использует основное соединение через веб-сокет вместо открытия второго.
* Исправлена температура usermod (из ветки разработчика @blazoncek).

**Build 2107070**
* Более надёжная начальная загрузка ресурсов в пользовательском интерфейсе.
* Добавлена функция `getJsonValue()` для анализа конфигурации usermod (PR #2061).
* Исправлена ошибка сохранения предустановок через веб-сокет.
* Поддержка Alpha ESP32 S2 (файловая система не работает) (PR #2067).

**Build 2107042**
* Обновлено ArduinoJson до версии 6.18.1.
* Улучшен эффект Twinkleup.
* Исправлена предустановка, которая сразу же отменялась при установке через HTTP API `PL=`.

**Build 2107041**
* Восстановлена поддержка «PL~», ошибочно удалённая в версии 2106300.
* Улучшения JSON IR.

**Build 2107040**
* Записи списка воспроизведения теперь более компактны.
* Возможность ввода отрицательных чисел для смещения сегмента.

**Build 2107021**
* Добавлена поддержка WebSockets в пользовательском интерфейсе.

**Build 2107020**
* Отправка веб-сокетов при каждом изменении состояния.
* Улучшение эффекта Aurora.

**Build 2107011**
* Добавлена опция обратной связи кнопки MQTT (PR #2011).

**Build 2107010**
* Добавлены коды JSON IR (PR #1941).
* Скорректирована ширина полей ввода настроек WiFi и LED.
* Исправлена незначительная визуальная проблема со следом ползунка, который не доходит до большого пальца при низких значениях.

**Build 2106302**
* Исправлена страница настроек, сломанная использованием «%» в полях ввода.

**Build 2106301**
* Исправлена проблема с отключёнными кнопками, возвращающимися к контакту 0, вызывая конфликт.

**Build 2106300**
* Версия обновлена до 0.13.0-b0 «Toki». **BREAKING**: Удалён предустановленный цикл (используйте плейлисты).

**BREAKING**: Из JSON API удалены `nl.fade`, `leds.pin` и `ccnf`.

Добавлен пользовательский интерфейс редактора плейлистов.

Изменён порядок интерфейса сегмента и добавлено поле смещения.

Увеличена максимальная длина пароля MQTT до 64 (закрывает #1373).

#### Build 2106290

Добавлено смещение в сегменты, позволяющее сдвинуть светодиод, который считается первым в сегменте.

В объект seg в JSON API добавлено свойство `of` для установки смещения.

Улучшения настроек юзермода (PR #2043, PR #2045).

#### Build 2106250

Исправлена ошибка, когда предустановка отключалась только при втором изменении эффекта/цвета.

#### Build 2106241

**BREAKING**: Юзермодам добавлена возможность принудительного сохранения конфигурации, если конфигурация неполная. `readFromConfig()` должен возвращать `bool`, чтобы указать, завершена ли конфигурация.

Обновлены юзермоды, реализующие `readFromConfig()`.

Автоматическое создание сегментов на основе настроенных шин.

#### Build 2106200

Добавлены 2 платы Ethernet и разделены конфигурации Ethernet на отдельный файл.

#### Build 2106180

Исправлено DOS на вкладке Chrome, вызывающее перезагрузку.

#### Build 2106170

Оптимизировано использование буфера JSON (предварительно сериализованные массивы цветов).

#### Build 2106140

Обновлён основной логотип.

Уменьшено использование флэш-памяти на 0,8 КБ за счёт использования 8-битных вместо 32-битных PNG для страниц приветствия и 404.

Проверяется, что состояние, установленное макросом, не отличается от ожидаемого состояния.

#### Build 2106100

Поддержка нескольких кнопок разных типов (PR #1977).

Исправлены бесконечные плейлисты (PR #2020).

Добавлен `r` к объекту плейлиста, позволяющий перемешивать независимо от значения `repeat`.

Повышена точность синхронизации времени NTP.

Добавлена возможность синхронизации системы времени с помощью UDP WLED.

Точность синхронизации UDP улучшена, если и отправитель, и получатель синхронизированы по NTP.

Исправлен кэш при восстановлении вкладок.

Кэш CORS-запроса.

По умолчанию отключён WiFi-сон на ESP32.

#### Build 2105230

Больше не сохраняется тема MQTT `/v`, чтобы уменьшить нагрузку на хранилище брокера MQTT.

Исправлён расчёт восхода солнца (использовалось приближение atan_t вне диапазона значений).

#### Build 2105200

Исправлен вывод WS281x на ESP32.

Исправлено потенциальное переполнение буфера в MQTT.

Исправлена невозможность изменения IR-контакта, если IR отключён.

Исправлен XML API <wv>, содержащий -1 в режиме Manual только RGBW (см. #888, #1783).

#### Build 2105171

Всегда копируются полезные нагрузки MQTT, чтобы предотвратить строки без 0-терминации.

Обновлено ArduinoJson до версии 6.18.0.

Экспериментальная поддержка `{"on":"t"}` для переключения состояния включения/выключения через JSON.

#### Build 2105120

Возможность полезных нагрузок MQTT без 0-терминации исправлена.

Два предупреждения относительно сравнения целых чисел исправлены.

#### Build 2105112

Страница настроек юзермода: сообщение об отсутствии юзермодов.

Минимальная скорость для эффекта «Капание» снижена.

#### Build 2105111

Различные проблемы с кодом и логикой Codacy исправлены.

#### Build 2105110

Добавлена страница настроек юзермода и настраиваемые юзермоды (PR #1951).

Добавлен экспериментальный `/json/cfg` для изменения настроек из JSON (см. #1944, не является частью официального API).

#### Build 2105070

После двойного нажатия кнопки «Выкл.» на ИК-пульте устройство не включается (#1950).

Выбор файла обновления OTA из приложения Android исправлен (TODO: проверка типа файла в JS, поскольку Android не может работать с атрибутом accept='.bin').

#### Build 2104220

Версия обновлена до 0.12.1-b1 «Hikari».

Улучшены скрипты выпуска и сборки (PR #1844).

#### Build 2104211

Заменён стандартный симулятор телевизора версией, которая экономит 18 КБ флэш-памяти и выглядит идентично.

#### Build 2104210

Добавлен параметр `tb` в состояние JSON, позволяющий установить временную базу (установите tb=0 для запуска, например, эффекта очистки с начала). Только приём.

Немного увеличена частота обновления режима Solid для работы со светодиодами (TM1814), которым требуется частота обновления не менее 2 кадров в секунду.

Расчёт восхода и заката добавлен к резервному источнику времени JSON.

#### Build 2104151

`NUM_STRIPS` больше не требуется с настройками полосы компиляции по умолчанию.

Дальнейшие оптимизации в wled_math.h.

#### Build 2104150

Добавлена возможность добавления нескольких шин в качестве настроек компиляции по умолчанию с использованием синтаксиса определения юзермода esp32_multistrip. **Снижение использования памяти на 540b за счёт перехода на другое тригонометрическое приближение**

#### Build 2104140
- Добавлены динамические макросы местоположения Sunrise/Sunset (PR #1889).
- Улучшена сезонная обработка фона (PR #1890).
- Исправлена ошибка, из-за которой экземпляр не обнаруживался, если MQTT не был скомпилирован.
- Исправлены проблемы с назначением по умолчанию пинов Button, IR, Relay (решает проблему #1891).

#### Build 2104120
- Поддержка переключения (макрос кнопки — это действие закрытия переключателя, длительное нажатие макроса — открытие переключателя).
- Заменён эффект Circus на новый эффект Running Dual (Circus — это Tricolor Chase с красным/белым/чёрным).
- Исправлено ledmap с несколькими сегментами (PR #1864).

#### Build 2104030
- Исправлен сбой ESP32 при эффекте Drip с обратным сегментом (#1854).
- Добавлен флаг `WLED_DISABLE_BROWNOUT_DET` для отключения детектора пониженного напряжения ESP32 (по умолчанию отключён).

### Выпуск WLED 0.12.0

#### Build 2104020
- Разрешено очищать пин кнопки/IR/реле на платформах, которые не поддерживают отрицательные числа.
- Удалён AUX пин.
- Скрыты некоторые пасхальные яйца, найти их можно только на Пасху.

### Версии разработки между выпусками 0.11.1 и 0.12.0

#### Build 2103310
- Версия обновлена до 0.12.0 «Hikari».
- Исправлена отправка настроек LED в приложении iOS.

#### Build 2103300
- Версия обновлена до 0.12.0-b5 «Hikari».
- Обновление до core espressif32@3.2.
- Исправлено: IR пин не настраивается.

#### Build 2103290
- Версия обновлена до 0.12.0-b4 «Hikari».
- Экспериментальное использование espressif32@3.1.1.
- Исправлена проблема, когда режим RGBW отключался после сохранения настроек LED.
- Исправлена поддержка инфракрасного излучения, которая не компилировалась, если IRPIN не определён.

#### Build 2103230
- Исправлена оценка тока.

#### Build 2103220
- Версия обновлена до 0.12.0-b2 «Hikari».
- Решена проблема, вызывающая критическое снижение частоты кадров (wled.cpp l.240 блок).
- Переход на Espalexa v2.7.0, исправление обнаружения.

#### Build 2103210
- Версия обновлена до 0.12.0-b1 «Hikari».
- Больше цветов видно на предварительном просмотре палитры.
- Исправлена иконка шеврона, не включённая.
- Исправлен порядок цветов.
- Проведена очистка.

#### Build 2103200
- Версия обновлена до 0.12.0-b0 «Hikari».
- Добавлена палитра предварительного просмотра и поиска (PR #1637).
- Добавлен флажок Reverse для PWM-шин — меняет логику уровня на противоположную.
- Исправлены различные проблемы с функцией Playlist (PR #1724).
- Иконка «Layer» заменена на иконку «i» для кнопки Info.
- Эффект Chunchun более подходит для различных длин сегментов (PR #1804).
- Глобальный реверс удалён (в пользу индивидуального реверса шины).
- Некоторые неиспользуемые иконки удалены из UI-шрифта иконок.

#### Build 2103130
- Добавлены параметры автоматического обнаружения узлов.
- Оптимизированы строки (нет строки как F(), так и raw).

#### Build 2103090
- Добавлено автоматическое обнаружение узлов (PR #1683).
- Добавлены всплывающие подсказки к быстрым селекторам цвета для доступности.

#### Build 2103060
- Автоматическое заполнение поля в конфигурации шины.

#### Build 2103050
- Исправлена неправильная индикация переполнения памяти в настройках LED на ESP32.

#### Build 2103041
- Добавлен деструктор для BusPwm (исправляет #1789).

#### Build 2103040
- Исправлен релейный режим, инвертированный при обновлении с 0.11.0.
- В пользовательском интерфейсе настроено не более 2 выводов на шину.
- Изменены нелинейные шаги яркости ИК-излучения (PR #1742).
- Исправлены различные предупреждения (PR #1744).
- Добавлен UDP DNRGBW Mode (PR #1704).
- Динамическое сопоставление светодиодов с помощью файла ledmap.json (PR #1738).
- Поддержка платы QuinLED-ESP32-Ethernet.
- Поддержка WESP32 ethernet board (PR #1764).
- Кэширование для основного пользовательского интерфейса (PR #1704).
- Режим Tetrix (PR #1729).
- Удалён режим Merry Christmas (используйте «Chase 2» — ранее назывался Running 2 до версии 0.13.0).
- Память проверяется при создании шины.

#### Build 2102050
- Версия обновлена до 0.12.0-a0 «Hikari».
- Индикация FPS в информации.
- Максимальное количество выходов увеличено с 7 до 10 шин для ESP32.

#### Build 2101310
- Первая альфа-версия настраиваемого мультипина.

#### Build 2101130
- Добавлены цветовые переходы для всех сегментов и слотов, а также для яркости сегментов.
- Исправлена ошибка, препятствовавшая установке загрузочного пресета выше 25.

#### Build 2101040
- Красный и синий эффекты заменены на эффект Aurora (PR #1589).
- HTTP исправляет изменение сегментов без команды (#1618).
- Обновлены авторские права и год. **Вёрстка текста запроса сохранена.**

**Страница участника, ссылка.**

Build 2012311:
— Исправлен режим обратного отсчёта.

Build 2012310:
— (Надеемся, что действительно) исправлено отображение значений usermod на экране информации.

Build 2012240:
— Исправлено отображение значений usermod на экране информации;
— теперь 4 дополнительных эффекта используют FRAMETIME;
— удалены неподдерживаемые среды из platformio.ini.

Build 2012210:
— Разделение index.htm на отдельные файлы CSS и JS (PR #1542);
— минимизация HTML пользовательского интерфейса, экономия >1,5 КБ флэш-памяти;
— исправлены предупреждения JShint.

Build 2012180:
— Яркость при загрузке 0 теперь будет использовать яркость из предустановки;
— добавлен импульс прокрутки iOS (из PR #1528).

### WLED версия 0.11.1

Build 2012180:
— Выпуск WLED 0.11.1 «Mirai»;
— исправлена ошибка, из-за которой скрытие AP не сохранялось (исправляет #1520);
— исправлен повторный перехват пароля MQTT в HTML;
— кнопки обновления скрыты во время загрузки, принимаются файлы .bin;
— убедитесь, что пароль AP состоит как минимум из 8 символов.

### Версии разработки после выпуска 0.11.0

Build 2012160:
— Обновление Espalexa до версии 2.5.0, исправление обнаружения (PR Espalexa/#152, первоначально PR #1497).

Build 2012150:
— Добавлены смеси FX (PR #1491);
— устранена проблема, которая делала невозможным отключение таймированных пресетов.

Build 2012140:
— Добавлена опция быстрого отображения идентификатора пресетов (PR #1462);
— светодиоды не включались при использовании гамма-коррекции яркости и LEDPIN 2 (по умолчанию);
— нотификатор применял основной сегмент к выбранным сегментам в уведомлении с отключёнными FX/Col.

Build 2012130:
— Исправлена проблема с сохранением режима RGBW между перезагрузками (исправление #1457);
— добавлена масштабирование яркости в функции палитры по умолчанию (PR #1484).

Build 2012101:
— Исправлена ошибка округления длительности цикла пресетов по умолчанию до ближайшего интервала в 10 секунд (#1458);
— включены E1.31/DDP/Art-Net в режиме AP.

Build 2012100:
— Исправлены проблемы с циклом мультисегментного пресета;
— EEPROM (настройки до 0.11) не очищались при сбросе настроек;
— устранены проблемы со сбоями при изменении FX (PR #1465);
— добавлена функция для определения, обновляется ли полоса (PR #1466);
— устранено использование цветового колеса для перемещения пользовательского интерфейса (PR #1459);
— исправлено сохранение настроек аналоговых часов (PR #1448);
— добавлены настройки температуры палитры (PR #1430);
— добавлены эффекты «Конфета» (PR #1445).

Build 2012020:
— UDP `parsePacket()` с отключённой синхронизацией (#1390);
— добавлен режим Multi RGBW DMX (PR #1383).

Build 2012010:
— Исправлена компиляция для аналоговых (ШИМ) светодиодов.

### Версия WLED 0.11.0

Build 2011290:
— Выпуск WLED 0.11.0 «Mirai»;
— обходной путь для странной пустой проблемы %f Espalexa;
— устранён сбой при сохранении пресетов с HTTP API `PS`;
— улучшена производительность при изменениях цвета в неосновном сегменте.

Build 2011270:
— добавлены всплывающие подсказки для ползунков скорости и интенсивности (PR #1378);
— перемещён порядок цветов в NpbWrapper.h;
— добавлено определение времени компиляции для переопределения порядка цветов для определённого диапазона.

Build 2011260:
— добавлено свойство `live` в состояние, позволяющее переключать режим реального времени (не включая в ответ состояния);
— изменения в среде PIO.

Build 2011230:
— версия обновлена до 0.11.0 «Мирай»;
— улучшен порядок сортировки пресетов;
— исправлена работа цикла пресетов только до пресета 16.

### Версии разработки между 0.10.2 и 0.11.0 выпусками

Build 2011220:
— устранена ошибка сохранения при изменении пресетов перед обновлением (может быть связана с #1361);
— устранено игнорирование коэффициента яркости при тайм-ауте реального времени (исправление #1363);
— устранены ошибки в эффектах фазы и преследования при количестве светодиодов >256 (PR #1366).

Build 2011210:
— устранена неработающая яркость ползунка под цветовым колесом (исправление #1360);
— устранено недопустимое состояние пользовательского интерфейса после сохранения изменённого пресета.

Build 2011200:
— добавлен приём шестнадцатеричного цвета через JSON API с форматом `"col":["RRGGBBWW"]`;
— перемещение получения Кельвина в формате JSON API из формата `"col":[[val]]` в формат `"col":[val]`. *Примечание:* технически это критическое изменение. Поскольку с момента введения не было выпущено ни одной версии, а свойство Кельвина ранее не документировалось в вики, воздействие должно быть минимальным.
— BTNPIN теперь можно отключить, установив значение -1 (исправление #1237).

Build 2011180:
— обновления и оптимизация platformio.ini (PR #1266);
— система пользовательских настроек my_config.h (ещё не реализована). **Использованный основной язык текста запроса:** английский.

Текст запроса представляет собой список изменений в программном обеспечении WLED, связанных с различными функциями и улучшениями. В запросе содержится информация о различных сборках программного обеспечения, каждая из которых включает в себя определённые изменения и исправления ошибок.

**В запросе нет переведённых фрагментов.** 0.10.0 и 0.10.2 релизы

#### Build 2008300
- Добавлены новые параметры настройки пользовательского интерфейса в настройках UI.
- Добавлен эффект «Танцующие тени» (#1108).
- Теперь цикл предустановок приостанавливается, если свет выключен или активен ночной свет.
- Из сборки Travis удалены среды `esp01` и `esp01_ota` (требуется слишком много флэш-памяти).

#### Build 2008290
- В JSON API добавлена поддержка индивидуального управления светодиодами.
- Добавлена внутренняя опция «Сегмент заморозить/поставить на паузу».

#### Build 2008250
- Пример `platformio_override.ini` стал проще в использовании благодаря включению свойства `default_envs`.
- FastLED использует `now` в качестве таймера, поэтому эффекты, использующие, например, `beatsin88()`, будут синхронизироваться правильно.
- Расширен диапазон скоростей эффекта Pacifica.
- Улучшено получение TPM2.net (#1100).
- Исправлено исключение при пустом MQTT-полезной нагрузке (#1101).

#### Build 2008200
- Веб-интерфейс дополнен функцией зеркального отображения сегментов.
- Исправлено зеркальное отображение сегментов в обратном режиме.

#### Build 2008140
- Из HTTP API ответа удалена подробная информация о режиме реального времени.

#### Build 2008100
- Исправлена настройка режима Auto White (исправляет #1088).

#### Build 2008070
- Добавлено зеркальное отображение сегмента (`mi` свойство) (#1017).
- Исправлены проблемы с отображением страницы настроек DMX (#1070).
- Исправлен код ArtNet для мультивселенной и улучшен стиль кода (#1076).
- Переименована глобальная переменная `local` в `localTime` (#1078).

#### Build 2007190
- Исправлены имена хостов, содержащие недопустимые символы (#1035).

#### Build 2006251
- В HTTP API добавлен `SV=2`, позволяющий выбирать только один сегмент.

#### Build 2006250
- Исправлена проблема с Alexa, из-за которой не выключался белый канал (исправляет #1012).

#### Build 2006220
- Добавлен режим Sunrise nightlight.
- Добавлен эффект Chunchun.
- В HTTP API добавлена команда `LO` (живое переопределение).
- В объект `nl` JSON-состояния API добавлено свойство `mode`, заменяющее `fade`.
- В веб-интерфейсе добавлена поддержка цветовых схем освещения (нажмите на солнце рядом с ползунком яркости).
- В веб-интерфейсе появилась возможность скрывать метки (нажмите значок пламени рядом со слайдером интенсивности).
- Добавлен ввод шестнадцатеричного цвета (нажмите иконку палитры рядом с выбором палитры) (решает #506).
- Добавлена поддержка RGB-слайдеров (необходимо установить в локальном хранилище).
- Добавлена поддержка пользовательских фоновых цветов или изображений (необходимо установить в локальном хранилище).
- Добавлена возможность скрыть нижнюю панель вкладок в режиме ПК (необходимо установить в локальном хранилище).
- Устранена задержка перехода между несколькими сегментами (исправляет #985).
- Изменена формулировка Nightlight (решает #940).

#### Build 2006060
- Добавлены пять эффектов от Andrew Tuline (Phased, Phased Noise, Sine, Noise Pal и Twinkleup).
- Добавлены два новых эффекта от Aircoookie (Sunrise и Flow).
- Добавлен американский вариант последовательности для эффекта светофора.
- Объединён запрос на вытягивание #964, добавляющий 9-клавишный ИК-пульт дистанционного управления.

#### Build 2005280
- Добавлен v2 usermod API.
- Добавлен пример v2 usermod `usermod_v2_example` в папку usermods в качестве предварительной документации.
- Добавлен DS18B20 Temperature usermod с поддержкой информационной страницы.
- Отключён MQTT на ESP01 build, чтобы освободить место во флэш-памяти.

#### Build 2005230
- Исправлен TPM2.

#### Build 2005220
- Добавлена поддержка протокола TPM2.NET (необходимо настроить широковещательный UDP-порт WLED на 65506).
- Добавлена поддержка протокола TPM2 через Serial.
- Поддерживаются длительности циклов предустановок до 65 53 секунд (бэкенд, ещё не в пользовательском интерфейсе).
- Объединён запрос на вытягивание #591, исправляющий порядок цветов WS2801.
- Объединены запросы на вытягивание #858, добавляющие полноценные сборки travis.
- Объединён запрос на вытягивание #862, добавляющий функцию прокси DMX.

#### Build 2005100
- Обновление до Espalexa v2.4.6 (+1.6kB свободной памяти кучи).
- Добавлена среда PlatformIO `m5atom`.

#### Build 2005090
- По умолчанию используется Arduino core v2.7.1 для ESP8266 в PlatformIO.
- Исправлена ошибка, когда слот предустановки 16 всегда указывался как пустой (#891).
- По умолчанию отключена эмуляция Alexa (вызывает зависание при загрузке у некоторых пользователей).
- Добавлены определения `BWLT11` и `SHOJO_PCB` в NpbWrapper.
- Объединён запрос на вытягивание #898, добавляющий эффект Solid Glitter.

### Версия WLED 0.10.0

#### Build 2005030
- Режимы DMX Single RGW и Single DRGB теперь поддерживают дополнительный белый канал.
- Улучшены палитры, полученные из заданных цветов, и изменены их названия.

### Версии разработки между 0.9.1 и 0.10.0 релизами

#### Build 2005020
- Добавлены часовые пояса ACST и ACST/ACDT.

#### Build 2005010
- На веб-странице добавлена страница информации о модуле. **UI**

- Добавлена функциональность переопределения в реальном времени в веб-интерфейсе.
- В веб-интерфейс добавлены индивидуальные настройки мощности и яркости для сегментов.
- Реализована функция выбора одного сегмента одним кликом по имени сегмента.
- Устранено автоматическое переключение на палитру по умолчанию при изменении цвета.

**Build 2004300**

- Добавлены опция переопределения в реальном времени и свойство JSON «lor».
- Свойства «lm» (живой режим) и «lip» (IP в прямом эфире) добавлены в информацию в API JSON.
- Добавлены команды сброса в API.
- Добавлен json/si, возвращающий состояние и информацию, но не списки FX или палитр.
- Добавлено обнаружение наведения курсора на элемент в millis(). Можно отслеживать время работы дольше 49 дней.
- Предпринята попытка решить проблемы с Wi-Fi с помощью точек доступа бренда Unifi.

**Build 2004230**

- Добавлены яркость и мощность для отдельных сегментов.
- Свойства «on» и «bri» добавлены к объекту Segment в JSON API.
- Команды «C3» и «SB» добавлены в HTTP get API.
- Объединён запрос на вытягивание #865 для среды 5CH_Shojo_PCB.

**Build 2004220**

- Добавлен эффект Candle Multi.
- Панели Pacifica добавлена возможность выбора палитры.

**Build 2004190**

- Определения светодиодов типа TM1814.

**Build 2004120**

- Поддержка Art-Net.
- Платформа OTA добавлена в platformio.ini.

**Build 2004100**

- Исправлена компиляция вывода DMX.
- Настройка светодиода запуска DMX.

**Build 2004061**

- Исправлено получение значений RGB и BGR getPixelColor (#825).
- Улучшено форматирование.

**Build 2004060**

- Консолидированы глобальные переменные в wled.h.

**Build 2003300**

- Основное изменение структуры проекта с .ino на .cpp и func_declare.h.

**Build 2003262**

- Компиляция исправлена для аналоговых светодиодов.
- Настройки синхронизации сетевого порта исправлены. Поля слишком малы.

**Build 2003261**

- Живой предварительный просмотр отображает весь свет, если более 255 светодиодов. Исправлено.

**Build 2003251**

- Эффект Pacifica добавлен (предварительно, другие цвета пока не поддерживаются).
- Палитра Atlantica добавлена.
- Сборка ESP32 для Espalexa исправлена.

**Build 2003222**

- Белые цвета Alexa на не-RGBW светильниках исправлены (Espalexa обновлена до версии 2.4.5).

**Build 2003221**

- Драйвер Cronixie перемещён из библиотеки FX в обработчик drawOverlay.

**Build 2003211**

- Пользовательское сопоставление компиляции определено в FX_fcn.h.
- Запрос на вытягивание №784 от @TravisDean: инициализационная ошибка при переключении пропуска первого исправлена.
- Ссылка на видео на YouTube от Room31 добавлена в файл readme.

**Build 2003141**

- Цвет основного сегмента, возвращённый в JSON API во время перехода, не является целевым цветом (проблема №765 исправлена).
- arlsLock() вызывается после установки пикселей в E1.31 (проблема №772 исправлена).
- HTTP API вызовы не имеют эффекта, если сегмент не выбран (теперь применяется к основному сегменту).

**Build 2003121**

- Создан changelog.md — упрощение отслеживания изменений в коде.
- Запрос на вытягивание №766 от @pille: обнаружение вне последовательности E1.31 исправлено.