4.3.2r1
authorAndreas Monzner <andreas.monzner@dream-property.net>
Tue, 2 Oct 2018 18:23:09 +0000 (20:23 +0200)
committerAndreas Monzner <andreas.monzner@dream-property.net>
Tue, 2 Oct 2018 18:23:09 +0000 (20:23 +0200)
commit2dd6fa9701af9e43063dcfc5ea86805f95573d85
treec386227ed74c89c1524372d7052b1b356206b2b7
parentb5f18e208b81cad61723586c061fa5abb305a7d6
4.3.2r1
* Unicable: Add Spaun SUS 41 FX. Mark all Spaun UniSEqC switches as unicable 2 compatible.
* Softwaremanager: Add automatic update checks (optional)
* Improve help dialog for "ConfigSets" like the SCR selection for FBC Tuners by using the new horizontal listbox
* Add support for Dreambox Bluetooth Remote Control (Wizard, (dis)connection, haptic feedback, LED color)
* Add Radio mode to main menu
* Smoother animations (more about this in the developers section)
* Add .txt support to ServiceEvent - as suggested by dr.best - see below for examples
* Fix crash on satfinder/rotor plugin (rare)
* Fix mixed up languages in event description (rare)
* Fix initial seek to 0 when meta file is missing
* Fix missing subtitles on some channels
* Fix some hardcoded strings (-> make them translatable)
* Fix crash in Browser menu when cookies have invalid dates
* Fix/Workaround some ChannelContextMenu/MovieContextMenu overlap issues (set IS_DIALOG=False again)
* Fixes for the MediaDatabase (add reset option, fix multiple issues)
* Numerous other fixes and cleanups

Developers:
* New input device "dreambox remote control (bluetooth le)"
  * Fallback to "dreambox advanced remote control (native)" when there is no specific keymap for "dreambox remote control (bluetooth le)"
* Converter.EvenTime/ServicePosition: don't start when suspended
* EPGCache: fix missing stop signal when nothing was found
* eListBox
  * Add "Grid" mode (see the twitch plugin on opendreambox/enigma2-plugins for a working example)
  * Add "Horizontal" mode (see Screens.ConfigSetHelpDialog)
  * Add TYPE_TEXT_ALPHABLEND for alphablending blending text+background in listboxes(see twitch)
  * Add horizontal scrollbar (using eSlider)
* ePixmap: add scale type "fill": always fills the target pixmap. Keeps the source aspect by cutting one axis (only if source aspect != target aspect)
* Graphics Subsystem (GDI)
  * Reintroduce triple buffering including a frame limiter that defaults to ~60fps
  * Sync animation timestamps for all windows and widgets (smoother animations when used together with triple buffering)
* GLES: add a depth-buffer fix for dr.best

ServiceEvent txt format examples (skip the -------------------------- in the real files)
--------------------------
1 - not.too.good.movie.txt
--------------------------
title=Some movie that ain't that good
duration=8086 (not intel!)
long-description=You should save your time and watch something else instead!

--------------------------
2 - My.favorite.series.txt
--------------------------
title=Best seasons ever
short-description=Eternity
duration=3000
long-description=This episode is epic!
57 files changed:
usr/include/enigma2/lib/components/media_database.h
usr/include/enigma2/lib/dvb/epgcache.h
usr/include/enigma2/lib/gdi/erect.h
usr/include/enigma2/lib/gdi/gpixelformat.h
usr/include/enigma2/lib/gui/elistbox.h
usr/include/enigma2/lib/gui/ewidget.h
usr/include/enigma2/lib/gui/ewindowstyle.h
usr/include/enigma2/lib/service/event.h
usr/lib/enigma2/python/Components/Converter/EventTime.py
usr/lib/enigma2/python/Components/Converter/Poll.py
usr/lib/enigma2/python/Components/Converter/ServicePosition.py
usr/lib/enigma2/python/Components/Element.py
usr/lib/enigma2/python/Components/EpgList.py
usr/lib/enigma2/python/Components/InputDevice.py
usr/lib/enigma2/python/Components/MenuList.py
usr/lib/enigma2/python/Components/MultiContent.py
usr/lib/enigma2/python/Components/NimManager.py
usr/lib/enigma2/python/Components/config.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/BrowserMenu.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/DatabasePlaylist.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/MediaScanner/mediascanner.svg [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/Extensions/MediaScanner/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/DevShell/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/InputDeviceAdapterFlasher.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/InputDeviceManagement.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/InputDeviceWizard.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/__init__.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/earlyplugin.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/maintainer.info [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/plugin.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/MediaDatabaseManager/MediaDatabaseManager.py
usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkManager/NetworkWizard.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/UpdateCheck.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/UpdatePlugin.py [new file with mode: 0644]
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/UPnPConfig.py
usr/lib/enigma2/python/Screens/ChannelSelection.py
usr/lib/enigma2/python/Screens/ConfigSetHelpDialog.py
usr/lib/enigma2/python/Screens/DefaultWizard.py
usr/lib/enigma2/python/Screens/InputDeviceSetup.py
usr/lib/enigma2/python/Screens/MovieSelection.py
usr/lib/enigma2/python/Screens/StartWizard.py
usr/lib/enigma2/python/enigma.py
usr/lib/enigma2/python/keymapparser.py
usr/lib/enigma2/python/skin.py
usr/share/enigma2/keymap.xml
usr/share/enigma2/menu.xml
usr/share/enigma2/menu/radio_mode.svg [new file with mode: 0644]
usr/share/enigma2/skin.xml
usr/share/enigma2/skin_default.xml
usr/share/enigma2/skin_default_1080.xml
usr/share/enigma2/startwizard.xml
usr/share/enigma2/unicable.xml
usr/share/meta/plugin_inputdevicemanager.xml [new file with mode: 0644]