## 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 исправлено.