Nowe wydanie OpenATV 7.6
: 11 paź 2025, 10:01
OpenATV 7.6 już jest!


To wydanie skupia się na stabilności, wydajności grafiki oraz nowych hakach dla wtyczek. Poniżej skrót najważniejszych zmianNajważniejsze
Nowe Hooki/Callbacki dla addonów i wtyczek (m.in. NetworkTime, AudioSelection, VariableText).
Lepsza grafika: ePicLoad/gPixmap, poprawki PNG/SVG/GIF, 8/16/32-bit, alpha, blitting, palety.
Stabilność: masa fixów crashy (PluginComponent, Console, Audio/EPGSelection, FileCommander, Standby).
Multiboot/Flash: lepsza obsługa slotów, rozpoznawania modeli (w tym chkroot/UBI), kompatybilność Ext4.
UI/UX: dopracowany scroll-text, ikony menu, renderery list/ratingów, detale SeekBar/Infobar.
Rozszerzenia dla addonów/wtyczek: nowe hooki, onChanged, lepsze tagi/stack w Screens/Widgets.
WEBP + dodatkowe skalowanie (libswscale), nowe warianty drawRectangle, setPixmap, scaletoFit/align dla SVG.
Nowy renderer RatingIconLabel, lista może sterować powiązanymi elementami GUI, onListUpdated.
Media/Infobar/Event: poprawna weryfikacja stream-relay, lepsze konwertery ratingów/kolory, stabilniejsze event-view.
Płynniejszy scroll: dokładniejsze opóźnienia start/stop, auto-align przy widocznym pasku, reset po zmianie tekstu.
Skin/Parser: separatory, obsługa ikon menu, skalowalne paddingi, warunkowe include’y, atrybuty tagów.
Debug/Tracing: selektywne logi (eDVBDB, eDVBFrontend, ActionMap), nowe ustawienia debug, eTrace dla SVG.
Fixy crashy m.in. w PluginComponent, Console, Audio/EPGSearch/EPGSelection, FileCommander, Standby; czyszczenie timerów.
Rendering: poprawne tło alpha dla PNG 32-bit, palety 8-bit, lepszy blit 32→16-bit, czytnik PNG używa
.Kod: Zaznacz cały
png_read_image
UI: naprawa crasha przy None index w listach; poprawki ApplySkin i literówki (Addon, ConfigList, ServiceInfobar).
Napisy/Audio: startowa selekcja napisów, zewn. renderer, korekty rozmiaru fontu.
Lepsze wykrywanie slotów/limitów, solidniejsza detekcja flash (w tym chkroot-UBI).
Workaroundy dla wielu formatów rootFS, stabilniejsze mount/unmount i obsługa UUID.
Duże sprzątanie PEP8/codestyle (E402/E401/E403/E405/E722/E741/F821/F841), mniej ostrzeżeń Clang/Sonar.
Spójne f-stringi, usunięte nieużywane importy, małe refactory/cleanup.
Aktualizacje tłumaczeń i POT.
Selektywne rewerty w skinach i menu.
Cherry-picki z upstreamu dla grafiki i infobara.
Zmienione/nowe atrybuty skinów (separator, tagi, ikony menu) mogą wymagać dostosowań w skinach osób trzecich.
Nowe renderery/callbacki (RatingIconLabel, onChanged, onListUpdated) mogą wymagać aktualizacji wtyczek.
Zmiany w alphablend i rysowaniu prostokątów mogą dać inne rezultaty renderingu.
Obrazy OpenATV 7.6.0 są obecnie budowane. Oczekuje się, że zajmie to około 10 dni.
Możesz zobaczyć status, kiedy Twoje pudełko będzie gotowe tutaj: OpenATV 7.6
Status kompilacji dla ARM (7.6)