Skip to content

v21.0b2-Omega

Pre-release
Pre-release
Compare
Choose a tag to compare
@fuzzard fuzzard released this 09 Dec 21:25
· 1257 commits to master since this release
979dbf5

What's Changed

  • [webOS] Platform: Fix HOME variable append by @sundermann in #23954
  • [cores] Fix CDVDInputStreamBluray::Open check for item being resumable. by @ksooo in #23967
  • [playlistplayer] Fix PVR items not handled correctly. Those need to b… by @ksooo in #23961
  • [video] CGUIWindowVideoBase::OnItemInfo: Skip check whether a video i… by @ksooo in #23969
  • [GUI][Skins] Bump to xbmc.gui 5.17.0 by @jjd-uk in #23926
  • [PVR] Fix playing channel not always highlighted in dialogs/windows. by @ksooo in #23971
  • [interfaces] Fix PVR channel playback from remote app 'favourites' by @ksooo in #23972
  • [video] Fix 'Play using' offering RetroPlayer for playback of iso bd/dvd disc images. by @ksooo in #23983
  • [video] Fix CVideoDatabase::GetMusicVideosByWhere to set dyn path … by @ksooo in #23980
  • [tools/depends] Bump wayland related dependencies by @fuzzard in #23982
  • Fix Visual Studio warnings by @thexai in #23976
  • [PVR] Fix/Improve recently played channels widget (e.g. respect hidden groups and channels). by @ksooo in #23985
  • [Windows] Disable video settings not supported by the DXVA processor. by @CrystalP in #23988
  • [tvos] Resolve some build issues with Xcode 15 by @fuzzard in #23949
  • [cmake] Create FindPythonInterpreter for host information by @fuzzard in #23877
  • [docs] Coding guidelines changes by @ksooo in #23998
  • [cmake] add ${CORE_PLATFORM_NAME_LC}_SEARCH_CONFIG NO_DEFAULT_PATH for windows by @fuzzard in #23997
  • Switch remote poweroff button behaviour to show shutdown menu, like on keyboards by @HiassofT in #23806
  • [tools/depends] Bump Python 3.11.6 by @fuzzard in #23995
  • VDPAU: fix hq scalers by @smp79 in #23973
  • Format GUIControlFactory.cpp/h by @garbear in #23979
  • [python][window] Delete pcontrol after SendGUIMessage by @CastagnaIT in #24002
  • [upnp] Alternative fix for serving smartplaylists via upnp by @enen92 in #24008
  • [docs] Coding guideline: Add, that we are using prefix operators in t… by @ksooo in #24004
  • [depends][Python] Set setuptools library suffix by @sundermann in #23994
  • Don't flush ffmpeg buffers if it holds any refs on close by @smp79 in #23996
  • [Estuary] OSD showing wrong value for ‘Next’ programme when playing radio. by @FergusGeorge in #24017
  • [Estuary] Fix home categories focus position by @HitcherUK in #24000
  • [wayland][input] Add xkb compose and dead-keys support by @enen92 in #23943
  • Fix 'Shift' view for Collections by @HitcherUK in #24024
  • [video][music][interfaces][fileitem] STRM file fixes by @ksooo in #24025
  • [FileSystem] Add GUI settings for NFS and SMB chunk size by @thexai in #24019
  • Fix controller not rendering for copied gamecontroller controls by @garbear in #23987
  • [PVR] const correctness improvements. by @ksooo in #24029
  • [GUI] [Skins] Add locale InfoLabels for Skins by @DeltaMikeCharlie in #24028
  • [video][PVR] Info dialogs: Add support for default play action by @ksooo in #24031
  • [contextmenumanager] Fix 'More...' context menu item displayed for favourites… by @ksooo in #24037
  • [Estuary] Fix alignment of counter labels in File Manager by @HitcherUK in #24041
  • [python] Fix xmbc.getRegion("time") by @mglae in #24009
  • [xkbcommon] Unify xkbLogger by @enen92 in #24045
  • [builtins] PlayerBuiltins: PlayOrQueueMedia: Fixes by @ksooo in #24048
  • [fileitem] Fix 'action play' not working for favourites for strm files. by @ksooo in #24047
  • VAAPI: increase maxReferences for AV1 by @smp79 in #24042
  • [PVR] Fix recordings with a path containing a ':' not displayed in recordings window. by @ksooo in #24053
  • [CApp] Kill XBMC to Kodi migration by @enen92 in #24052
  • [python] Add songVideoURL to InfoTagMusic by @the-black-eagle in #24061
  • [PVR][Estuary] PVR core should not set label2 for PVR recording folde… by @ksooo in #24059
  • [cmake] copy_file_to_buildtree make sure we create ExportFiles.cmake by @fuzzard in #24056
  • [tools/depends] Bump openssl 1.1.1w by @fuzzard in #24003
  • Use std::make_(shared|unique) by @notspiff in #23757
  • [Cmake] enable_internal_cec by @fuzzard in #21585
  • [imagecache] CVideoGeneratedImageFileLoader check setting to extract thumb by @rmrector in #24006
  • [imagecache] clarify logic around image revalidation, fixing some images returning 404 via HTTP by @rmrector in #23956
  • [input] Use smartpointers to wrap raw xkb pointers in libinput by @enen92 in #24036
  • [libinput] Add dead-key xkbcommon-compose support by @enen92 in #24044
  • [Documentation] Update doxygen for v20 and v21 game-related changes by @garbear in #24055
  • [Discs] Fix ISOs are opened using File Cache in some cases and bad read size (sector size) by @thexai in #24060
  • [Estuary] Player Viewer: Give example static content for skin devs by @garbear in #24073
  • Picture: Switch internal functions to use smart pointers by @neo1973 in #24022
  • Fix crash due nullptr surface using DXVA2 by @fritsch in #24085
  • [Estuary] Fix weather layout when busy by @HitcherUK in #24090
  • Backport weather fix by @HitcherUK in #24091
  • Revert "Backport weather fix" by @HitcherUK in #24092
  • [FileSystem] Move File Cache settings to GUI settings by @thexai in #24049
  • [video] GUIWindowVideoNav.cpp: Remove unused include. by @ksooo in #24094
  • [Rendering] Share the heuristics guessing SD/HD primaries across platforms by @CrystalP in #23953
  • [macOS][Jenkins] migrate from altool to notarytool by @kambala-decapitator in #24032
  • [Doxy] Improve documentation of game windows by @garbear in #24079
  • [cmake] FindEGL set CMAKE_REQUIRED_INCLUDES for check_include_files by @lrusak in #24099
  • [Xbox] Add support for HDR10 passthrough by @thexai in #24083
  • tools/depends: curl adjust configure options by @lrusak in #24089
  • [Xbox] Fix crash on close App by @thexai in #24104
  • [Doxy] Fix formatting of Window IDs table by @garbear in #24106
  • Fix/update strings.po with translations for game window IDs by @garbear in #24071
  • Add tranlation for Peripherals dialog with ID 10149 by @garbear in #24105
  • windowing/gbm: add EGL fencing for atomic drm by @lrusak in #23921
  • [builtins] PlayerBuiltins::PlayOrQueueMedia: Fix logging and slightly optimize by @ksooo in #24114
  • [Android] Unused variable m_colorFormat in MediaCodec by @joseluismarti in #24103
  • [videoplayer] Go to Chapter Start for "Previous Chapter" Past Grace Period by @CrystalP in #24066
  • [guilib][vfs][imagecache][pvr] Load PVR group images into texture cache when viewed, like standard images by @rmrector in #24087
  • ffmpeg: Bump to version 6.0.1 by @fritsch in #24080
  • [PVR] CGUIWindowPVRBase: Prevent concurrent updates caused by GUI_MSG_UPDATE by @ksooo in #24118
  • [fileitem] CFileItem::LoadDetails: Add support for strm files containing an audio item. by @ksooo in #24119
  • [PVR] Fix racing problems due to ACTION_CHANNEL_SWITCH message being … by @ksooo in #24116
  • [video] CAsyncItemsForPlaylist: If we shall resume but can't, default… by @ksooo in #24120
  • [Settings] Adjust the "Use display HDR capabilities" setting by @CrystalP in #24100
  • [Settings][Windows] Update the description of the DXVA VSR setting by @CrystalP in #24123
  • [VideoPlayer] Fix cache level calculation and add to Debug Info OSD by @thexai in #24117
  • [clang-tidy] modernize-use-emplace by @Rechi in #23960
  • Correctly handle 'Disc n' subdirectories in scraping and set creation. by @78andyp in #24076
  • [Estuary] Modify settings decription field to avoid unnecessary autoscroll by @CrystalP in #24124
  • [VideoPlayer] Remove unused code by @thexai in #24126
  • [Feature][video]Added Video Versions feature by @xodidox in #14972
  • [VideoVersion] Added VideoVersionPlay dialog by @xodidox in #24132
  • [Android] Check if dovi profile is supported by the codec by @joseluismarti in #23577
  • Remove article from summary by @razzeee in #24084
  • [video] Fix auto play next item not working if 'uncategorized' is not… by @ksooo in #24134
  • Fix Visual Studio warnings by @thexai in #24139
  • [Android] Set codec profile 8 in DOVI compatibility mode by @quietvoid in #24143
  • [cleanup][Windows] Remove a few compiler warnings and unnecessary global by @CrystalP in #24138
  • XBMCTinyXML2: Strip trailing '\0' when writing to file by @neo1973 in #24141
  • [Windows] address recommendations of VS code analysis tools for WinMain by @CrystalP in #24149
  • [Estuary] Add Theora video codec flag image by @joseluismarti in #24154
  • [VideoVersion] Fixed unexpected VideoVersion dialog in VideoInfo dial… by @xodidox in #24156
  • [Games] Remove hard-coded button combos by @garbear in #24147
  • [media] Consistency across platforms splash screens (avoid versions) by @enen92 in #24137
  • [Estuary] Cleanup noise from DefaultVideoVersions icon by @the-black-eagle in #24127
  • Add LoongArch support to system info by @212dandan in #23989
  • [metadata.generic.artists] 1.0.18 by @ronie in #24163
  • [Estuary] Add media flags for music by @jjd-uk in #24162
  • [swig] Fix misleading indentation warnings by @fuzzard in #24140
  • [linux][docs] add note about libdisplay-info when building kodi with gbm windowing by @lrusak in #24018
  • [Addons] Remove GLES3/gl3ext.h include by @sundermann in #23855
  • [Android] Ignore obsolete DOVI profiles from codec selection by @quietvoid in #24172
  • Fix websocket pong by @a1rwulf in #23875
  • [Android] Change the directory used to verify the SDK path by @joseluismarti in #23977
  • [Estuary] Video Version skin redesign + cleanup by @jjd-uk in #24146
  • [Estuary] Adjust plot height in video fullscreen info by @CrystalP in #24174
  • [cmake] FindRapidJSON fix capitalisation by @fuzzard in #24179
  • Translations update from Kodi Weblate by @weblate in #23963
  • Sync of addon metadata translations by @github-actions in #24190
  • [EDL] Migrate to tinyxml2 by @enen92 in #24185
  • [VideoDatabase] Fix unnecessary query is always made to obtain cast by @thexai in #24177
  • Remove use of pcrecpp from Kodi by @rschupp in #24128
  • [tools/depends][target] Bump curl 8.4.0 by @fuzzard in #24011
  • [LanguageCodes] Narrow mode for finding language code by @CastagnaIT in #23780
  • [video] Video Versions: Refactor play/select logic by @ksooo in #24180
  • [Scraper] Support for filename identifiers by @sundermann in #23840
  • DNSNameCache: check hostname can be an IPv6 address by @joseluismarti in #24200
  • [video] Refactor Video Action Processors by @ksooo in #24204
  • Add OEM 102 key (OEM key on 102-key keyboards) by @garbear in #24202
  • [tools/depends] Bump Python 3.11.7 by @fuzzard in #24194
  • Sync game controller add-ons by @garbear in #24191
  • [UPnP] Make m_delegate a unique_ptr by @enen92 in #24205
  • AddonSettings: Correct order of destructor calls by @neo1973 in #24197
  • [Estuary] Fix Shift view overlays by @jjd-uk in #24168
  • [VideoVersions] Optimize retrieval of video versions existence by @CrystalP in #24183
  • CGBMUtils: return references to objects in getters by @lrusak in #23869
  • [UPnP] Player: Make transport state thread safe by @enen92 in #24201
  • [VideoPlayer] Double the initial refresh rate for interlaced streams by @CrystalP in #24121
  • [Omega] Beta2 by @fuzzard in #24207

New Contributors

Full Changelog: 21.0b1-Omega...21.0b2-Omega