Skip to content

Releases: xbmc/xbmc

v21.0-Omega

06 Apr 02:32
60c4500
Compare
Choose a tag to compare

What's Changed

  • Complete list of changes can be viewed at 20.0-Nexus...21.0-Omega
  • [guilib][EditControl] Improved rendering of label texts by @CastagnaIT in #22691
  • SavestateFlatBuffer: Remove forward declararion of FlatBufferBuilder by @neo1973 in #23332
  • [macos][nativewindowing] Suport HiDPI (retina) displays by @enen92 in #23259
  • Add .gradle directory to .gitignore by @joseluismarti in #23339
  • [platform] macOS,iOS: Add speech recognition and microphone usage des… by @ksooo in #23337
  • [subtitles] Avoid calls to virtual methods on destructor by @enen92 in #23343
  • [webOS] Audio sink improvements by @sundermann in #23295
  • [buildsteps] osx-arm add test execution by @fuzzard in #23349
  • depends/libmicrohttpd: bump to the new version by @Karlson2k in #23342
  • [Windows] Add DXVA Video Super Resolution upscaler by @thexai in #23336
  • Translations update from Kodi Weblate by @weblate in #23330
  • Sync of addon metadata translations by @github-actions in #23356
  • [guillib] Handle Page Up/Down/Home/End in settings / CGUIControlGroupList by @CrystalP in #22894
  • [Buildsteps] Use xcode 14.2 and relevant SDK's for Apple platforms by @fuzzard in #23348
  • [depends] Update flatbuffers to 23.3.3 and raise min OSX version to 10.14 by @neo1973 in #23266
  • SysfsPath: Have CSysfsPath::Get() return a std::optional because reads can fail by @neo1973 in #23283
  • CAppParamParserLinux: add --audio-backend= switch by @lrusak in #23148
  • [Depends][native] Bump cmake 3.26.4 by @fuzzard in #23322
  • [macos][nativewindow] Support fullscreen move / Fix display lost by @enen92 in #23335
  • [Windows] DXVA: check if HDR10 color spaces are supported by video processor by @thexai in #23358
  • CTextureBundleXBT: return std::optional by @lrusak in #23168
  • threads: linux: simplify setting thread priority by @lrusak in #23227
  • TextureFormats.h: use XB_FMT as an enum by @lrusak in #23240
  • [Windows] remove unnecessary log for Intel without super resolution scaler support by @CrystalP in #23372
  • Maintain the selection position after end of playback / watched status change by @CrystalP in #23311
  • [Estuary] Reset 1110_seekbar timer on seeks by @enen92 in #23380
  • AudioTrack: Check Head Movement to detect stuck sinks by @fritsch in #23375
  • [PVR] Timer settings dialog: Set certain settings to default on change of timer type by @ksooo in #23384
  • [tools/depends][target] fix removed download target by @fuzzard in #23379
  • [Windowing] Fix regression for resolution label by @enen92 in #23371
  • [Windows] HLG > PQ HDR Playback Fixes by @CrystalP in #23362
  • [video] Fix watched/unwatched filter not working when creating playli… by @ksooo in #23394
  • Pipewire: Catch exceptions in CPipewire::Create() by @neo1973 in #23282
  • [Estuary] Also start timer (with reset) on seeks by @enen92 in #23399
  • [Windows][dxva] Disable processor tone mapping for AMD and HDR to HDR by @CrystalP in #23404
  • [Windows] Add render method information to the debug OSD by @CrystalP in #23377
  • [Omega] Alpha 2 by @fuzzard in #23407
  • Native Flatbuffers update and minor cmake module update by @fuzzard in #23395
  • [tools/depends][target] config.site remove PYTHON_VERSION variable by @fuzzard in #23378
  • [Android][cmake] adjust macros according to the API we are targeting by @joseluismarti in #23414
  • [Windows][dxva] refactor video processor code by @CrystalP in #23408
  • [windows] Distinguish between host/native download/tools for windows build by @fuzzard in #23409
  • [tools/depends][native] texturepacker update and use cmake to build by @fuzzard in #23396
  • [Windows] Remove workaround for Video Super Resolution by @thexai in #23416
  • [PVR] Dynamic timer types: Update timer types from client whenever a … by @ksooo in #23393
  • [windows] remove doxygen from native dep list by @fuzzard in #23418
  • [skin, gui] Look for definitions in xml files in /fonts directory by @smfontes in #22993
  • [windows] Dont ship vswhere executable by @fuzzard in #23425
  • [Windows][dxva] Test support of the video processor for SDR to SDR conversion by @CrystalP in #23423
  • [Windows][deps] Bump libass to 0.17.1 by @CastagnaIT in #23420
  • [Windows] Add "Graphics" log component for Direct3D by @CrystalP in #23422
  • [Windowing] Make HiDPI more generic/platform agnostic by @enen92 in #23410
  • Build jsonschemabuilder for all platforms from source by @fuzzard in #23419
  • [cmake] TexturePacker: don't force static libraries by @lrusak in #23428
  • Windowing: fix dialog confirmation not showing when moving fullscreen… by @enen92 in #23432
  • [macOS] Default to nativewindowing by @enen92 in #23438
  • [Windows] DXVAHD: simplifies parameters in CProcessorHD::Open() by @thexai in #23440
  • [Android] Remove unnecessary if and use MediaFormat constants by @joseluismarti in #23442
  • Translations update from Kodi Weblate by @weblate in #23370
  • Sync of addon metadata translations by @github-actions in #23446
  • [Subtitles] Add support to font collection (.ttc) by @CastagnaIT in #23429
  • [Subtitles][libass] Enable bidi brackets for adapted subs by @CastagnaIT in #23421
  • [Windows] Setting for high precision processing / HDR tone mapping by @CrystalP in #23359
  • [Android] Prefer Google raw decoder over MediaTek on old Android devices by @joseluismarti in #23447
  • [Windows] refactor DXGI_FORMAT to std::string for Debug Info OSD by @thexai in #23456
  • [Windows] refactor Video Super Resolution by @CrystalP in #23458
  • [video] Fix auto play next video not working from inside video info dialog by @ksooo in #23460
  • [clang-tidy] fix performance-* warnings by @Rechi in #22812
  • [Windows] Remove unused code in DeviceResources.cpp by @thexai in #23464
  • [Windows] remove unused extra frame rate doubling for interlaced resolutions in CVideoSyncD3D by @CrystalP in #23463
  • [PVR] Fix some CPPCheck and clang-tidy warnings by @ksooo in #23459
  • [input] remove unused tinyxml usage in InputCodineTableFactory by @fuzzard in #23465
  • [Windows] Fix: show 119.88Hz and future higher fractional refresh rates correctly by @CrystalP in #23461
  • [addons] fix debug assert because of non-deterministic comparison of dependencies by @CrystalP in #23469
  • Revert "[Android][cmake] adjust macros according to the API we are targeting" by @joseluismarti in #23475
  • [video] Take 2 to fix auto play next video not working from inside video info dialog. by @ksooo in #23474
  • [music][video] Context menu play items: Set playlist_type_hint before… by @ksooo in #23478
  • [Estuary] Reset timer as long as the osd is shown by @enen92 in #23476
  • Peripheral API v3.0.1: Expose keyboard/mouse types to add-on by @garbear in #23468
  • [Windows] RetroPlayer: Fix blue/pink washed out colors on 10-bit displays by @garbear in #23467
  • [guilib][vfs][imagecache] Load video thumbnail images into texture cache when viewed, like standard images by @rmrector in #23134
  • [Windows] Remove unused variables by @thexai in #23491
  • [Windows][dxva] refactor CProcessorHD/CEnumeratorHD to remove direct access to the D3D enumerator interfaces by @CrystalP in #23484
  • [macos][nativewindowing] Check and update monitor setting on startup by @enen92 in https://github.com/xbmc/x...
Read more

v21.0rc2-Omega

18 Mar 14:35
c976aa9
Compare
Choose a tag to compare
v21.0rc2-Omega Pre-release
Pre-release

What's Changed

Full Changelog: 21.0rc1-Omega...21.0rc2-Omega

v21.0rc1-Omega

07 Mar 00:37
553e302
Compare
Choose a tag to compare
v21.0rc1-Omega Pre-release
Pre-release

What's Changed

  • Fix player controls by @Hitcher in #24715
  • [Settings] Fix Read Factor displayed as 0.0x in logs when setting value is "Adaptive" by @thexai in #24722
  • [Android] Fix Zip Path Traversal vulnerability by @joseluismarti in #24730
  • Add branding color to metainfo for linux by @razzeee in #24734
  • [Android] Remove unused code and improve extraction of the apk file by @joseluismarti in #24735
  • [FileSystem] Fix: not use CFileStreamBuffer in all network files by @thexai in #24733
  • [plugins] Ignore fileaction (play) if item is not playable... by @enen92 in #24743
  • macos: remove dead code by @enen92 in #24759
  • [Android] zipAlignEnabled has been deprecated for a while by @joseluismarti in #24761
  • [MUSIC] Get correct duration of stream from FFMPEG for audiobook chap… by @the-black-eagle in #24732
  • [guiinfo] Fix LISTITEM_LABEL for movies with multiple versions only … by @ksooo in #24753
  • VideoPlayer: Reset stale stream times after a flush by @popcornmix in #24748
  • MacOS: Implement hotkeycontroller to fix exclusive mediakey usage by @enen92 in #24765
  • [Android] Use compileSdk, minSdk and targetSdk by @joseluismarti in #24778
  • [Android] Adjustments in manifest file by @joseluismarti in #24781
  • AESinkPipewire: Properly identify HDMI devices by @fritsch in #24740
  • [Windows] Fix inaccurate 10-bit SDR / HDR color using Pixel Shaders by @thexai in #24739
  • Fix regression for play actions by @enen92 in #24789
  • [VideoPlayer] Fix initial interlaced stream refresh rate switch by @CrystalP in #24785
  • [video] fix selection after changing video or extra art by @CrystalP in #24792
  • [PVR] Channel Manager: Fix refresh channel icons; old icons still shown after refresh. by @ksooo in #24793
  • [video] fix selected item after removing version/extra by @CrystalP in #24791
  • [doc] Fix incorrect tag name for the disabled slider bar texture by @CrystalP in #24804
  • Bump androidx.tvprovider:tvprovider by @joseluismarti in #24805
  • [video] remove unused string by @CrystalP in #24807
  • [Docs] Fix doxygen references for cutlist deprecation by @enen92 in #24801
  • [Android] Adjust GUI SRD peak luminance when display is in HDR PQ mode by @thexai in #24756
  • Store streamed video subtitle on custom subtitles path if defined by user by @hagaygo in #24752
  • [Omega] Release RC1 by @fuzzard in #24783

New Contributors

Full Changelog: 21.0b3-Omega...21.0rc1-Omega

v20.5-Nexus

02 Mar 21:31
4b95737
Compare
Choose a tag to compare

What's Changed

  • [Backport] Revert Android joystick fixes by @garbear in #24708
  • [Backport] Android: add colorMode config to .Main activity in AndroidManifest.xml by @matthuisman in #24711
  • AESinkAudioTrack: Help broken firmwares to make kodi ignore broken delay by @fritsch in #24729
  • [backport] Allow to build with taglib-2.0 by @neo1973 in #24772
  • Add branding color to metainfo for linux by @razzeee in #24774
  • [backport] EGLUtils: Fix nullptr usage in EglErrorCallback by @neo1973 in #24773
  • [Nexus] Release 20.5 by @fuzzard in #24782

Full Changelog: 20.4-Nexus...20.5-Nexus

v21.0b3-Omega

15 Feb 09:44
e88b319
Compare
Choose a tag to compare
v21.0b3-Omega Pre-release
Pre-release

What's Changed

  • [GUI] [Skins] Bump skins backwards-compatibility abi to 5.17.0 by @jjd-uk in #23927
  • Network: dns lookup can return an IPv6 address by @joseluismarti in #24209
  • [UPnP] Fix crash when adding UPnP source while UPnP is disabled by @neo1973 in #24215
  • [groovy] Remove bundled groovy/apache commons binaries by @fuzzard in #24199
  • [DllLibCurl][TestXBMCTinyXML2] Fix memory leaks by @neo1973 in #24211
  • [Estuary] Fix shift view overlay by @jjd-uk in #24217
  • [VideoVersion] Improved the same video detection by @xodidox in #24157
  • [Windows] Fix chroma upsampling for software render method by @CrystalP in #24222
  • [video] Video Versions Playback: Fixes and Cleanup by @ksooo in #24224
  • [Windows] Fix chroma upsampling for pixel shaders render method by @CrystalP in #24221
  • [video] Video versions: Add context menu item "Play using..." and "Play version using..." by @ksooo in #24234
  • [Windows] fix chroma upscaling with software render method v2 by @CrystalP in #24237
  • [application] Fix a race condition on CApplicationPlayerCallback::m_itemCurrentFile by @dobo90 in #23710
  • [info] Deprecated Process and Colour picture/slideshow infos by @enen92 in #24218
  • [video][guilib][input] Change video versions and extra selection to use Kodi's stock select dialog by @ksooo in #24249
  • [video] CVideoInfoTag: Remove CVideoDataBase dependency. by @ksooo in #24253
  • [Estuary] Fix video version dialog 'add extras' and 'add version' button not always visible. by @ksooo in #24260
  • [video] Video version select: Hide extras/versions button if no extras/versions available. by @ksooo in #24261
  • [UPnP] Fix playback restore after pause by @enen92 in #24257
  • [guilib][GUIFadeLabelControl] Fix text right alignment by @CastagnaIT in #24266
  • Fix compiler warning in BlurayCallback.cpp by @garbear in #24265
  • [VideoPlayer] Call EnableStream when playback start disabled subtitles by @CastagnaIT in #24186
  • [info] Add Player.IsRemote and Player.IsExternal by @enen92 in #24268
  • [cmake] FindFFMPEG refactor target creation by @fuzzard in #24241
  • Fix potential segfault when missing "layoutList" element by @garbear in #24242
  • [Estuary] Hide next if conditions for next don't met by @enen92 in #24270
  • [UPnP] Move Player to its own thread by @enen92 in #24262
  • [UPnP] Player: Make hasvideo and hasaudio conditional on the item type by @enen92 in #24272
  • [Discs][UPnP] Don't show simplified menu if playing to remote players by @enen92 in #24273
  • [RSS] Fix parsing logic by @neo1973 in #24231
  • [Windows] Fix chroma upsampling for AMD dxva processor and 10 bit output of SDR sources by @CrystalP in #24227
  • [VideoDB] fix movie title index creation and version bump by @CrystalP in #24226
  • Fix edge case when downloading subtitles for http(s) streams by @Pedrock in #24252
  • [Estuary] Fix selected colours by @Hitcher in #24256
  • [Estuary] Make all views consistent with PR#24168 by @Hitcher in #24258
  • [UPnP] Player: Add option to avoid volume synchronization to target by @enen92 in #24263
  • [tvOS] Fix binary addons (PVR) multi instance settings reset by @sy6sy2 in #24259
  • [UPnP] Fix playlist playback on remote players by @enen92 in #24274
  • [UPnP] Remove unuseful code block plus strong dependency on CApp by @enen92 in #24275
  • [Settings] Disable video version scan by @jjd-uk in #24279
  • [Estuary] Fix collection info layout by @Hitcher in #24254
  • [UPnP] Assorted include cleanups by @enen92 in #24281
  • [Estuary][GUI] Do not activate fullscreen window if rendering video to remote targets (UPnP) by @enen92 in #24280
  • [video] Video version dialog: Fix artwork refresh. by @ksooo in #24282
  • [video] Video Version Dialog Cleanup by @ksooo in #24290
  • [video] Video version dialog: Fix wrong item played. by @ksooo in #24292
  • [ContextMenus] Don't show move up/down if single favourite by @enen92 in #24298
  • [dialogs] Fix CGUIDialogSubtitleSettings::BrowseForSubtitle to use it… by @ksooo in #24303
  • [Pictures] Implement Slideshow delegator design pattern by @enen92 in #24291
  • [ContextMenus][PVR] Do not show play using for live tv by @enen92 in #24297
  • [UPnP] Access to g_UserData must be protected by @enen92 in #24296
  • [video][Estuary] Separate video versions from video extras at GUI level by @ksooo in #24302
  • [video] Versions/Extras Manage Dialogs: Selection improvements by @ksooo in #24316
  • [video] Fix crash on strm file playback. by @ksooo in #24318
  • [video] Fix playback of multi-version movies. Do not prompt for versi… by @ksooo in #24327
  • Update some video versions messages by @CrystalP in #24326
  • [video] Cleanup translation of versions/extras dialog messages by @CrystalP in #24332
  • [Estuary] Fix button visibility in video versions manager by @Hitcher in #24325
  • [cmake] FindTagLib Add version test for internal build by @fuzzard in #24313
  • [video] Video versions select dialog: Highlight default version in list of versions by @ksooo in #24336
  • [video] Fix no video information available when playing strm files, … by @ksooo in #24333
  • [video][dialogs] Video versions: Fix delay before "Convert to version" video select dialog opens by @ksooo in #24331
  • [depends][Windows] msys2 fixes and update to 20231026 by @CrystalP in #24133
  • [tools/depends][target] Bump Harfbuzz + Android NDK26+ build fixes by @fuzzard in #24312
  • [guilib][GUITextBox] Use vecText to determine text width by @CastagnaIT in #24315
  • [InputStreamAddon] Fix memory leak by @neo1973 in #24214
  • [GUI] Fix focus behaviour when scrolling to the bottom of the panel by @joseluismarti in #24232
  • [Pictures] Fix exif parsing regression from v19 by @enen92 in #24344
  • [video] Separate video versions and extras items by @ksooo in #24340
  • Translations update from Kodi Weblate by @weblate in #24230
  • Sync of addon metadata translations by @github-actions in #24357
  • [video] Video Versions/Extras: More smaller cleanup and fixes by @ksooo in #24356
  • [Estuary] Update versions icon for views by @Hitcher in #24317
  • [CACerts] Update to 2023-12-12 by @fuzzard in #24361
  • Support build with taglib-2.0 by @heitbaum in #24339
  • [Video] Improve default folder for "Add Extra" file picker by @CrystalP in #24362
  • [video] Remove context menu item 'Add as version to...' by @ksooo in #24365
  • [Videodb] Fix of previous data migration and refactors by @CrystalP in #24370
  • [video] Video Versions: Fix empty context menu item label. by @ksooo in #24373
  • [Estuary] Better visual indicator of focused item by @Hitcher in #24323
  • [Android] Fix audio engine initialisation after sleep by @hugbug in #24369
  • langinfo.xml: Change Canadian shortdate format to YYYY-MM-DD by @neo1973 in #24328
  • [Pictures addons] support Date Taken sort for pics decoded via addons by @rubpa in #24307
  • [Video] Redesign of the "Add version" dialog of Manage versions by @CrystalP in #24364
  • [UPnP] Renderer: use app messenger instead of calling into g_App by @enen92 in #24376
  • [video] Fix/cleanup: We never want to obtain all video versions and all extras at the same time. by @ksooo in #24387
  • [video] Movies window: Movies/Versions node: Context menu f...
Read more

v20.4-Nexus

10 Feb 22:04
4868e9c
Compare
Choose a tag to compare

What's Changed

Full Changelog: 20.3-Nexus...20.4-Nexus

v20.3-Nexus

10 Jan 03:26
6fb2bfc
Compare
Choose a tag to compare

What's Changed

  • [bp][addons] fix debug assert because of non-deterministic comparison of … by @howie-f in #23477
  • [Backport] [Windows] RetroPlayer: Fix blue/pink washed out colors on 10-bit displays by @garbear in #23489
  • [Backport] Games: Stable player assignment by @garbear in #23498
  • [Backport] Savestate Manager: Map "delete" key in savestate dialogs by @garbear in #23504
  • [Backport] Sync controller add-ons for 20.3 by @garbear in #23507
  • [Backport] Port Dialog: Fix segfault when choosing a controller, and minor improvements by @garbear in #23519
  • [Windows] BP Fix refresh rate switching for Intel and nVidia when changing colorspace by @CrystalP in #23543
  • [BP][Windows] Fix: show 119.88Hz and future higher fractional refresh rates correctly by @CrystalP in #23479
  • [Backport] Update mouse controller profile to fix misspelling by @garbear in #23591
  • [bp][discs] Fix playback of optical dvds without mount support by @howie-f in #23563
  • [Nexus][video] Fix default select action by @ksooo in #23598
  • Fix building with fmt >= 10 by @bkuhls in #23571
  • [backport] Fix infinite loops in CPluginFile by @neo1973 in #23638
  • PythonBindings: TypeInfo: add initialization of tp_watched for PyTypeObject by @bkuhls in #23589
  • [Nexus][video] Fix watched state / last played not preserved on internet update… by @ksooo in #23668
  • [Nexus][PVR] Fix TV channel subtitles not displayed on playback start, … by @ksooo in #23670
  • [Backport] VideoPlayer: VAAPI - fix VP9 Profile 2 playback by @smp79 in #23685
  • [macOS] fix crash on pressing Caps Lock on an ARM Mac by @kambala-decapitator in #23686
  • [Windows] fix WASAPI devices enumeration: "WASAPI:default" is repeated multiple times by @thexai in #23701
  • [Windows] Fix 24Hz refresh rate when HDR is ON on AMD systems by @thexai in #23768
  • AESinkAndroid: Watchdog HeadPosition movement by @fritsch in #23801
  • [Nexus][windows] Fix CGUIMediaWindow::WaitGetDirectoryItems to leave 'wait f… by @ksooo in #23845
  • [PVR] Fix recordings with a path containing a ':' not displayed in re… by @phunkyfish in #24062
  • [Estuary] Backport Estuary fixes by @Hitcher in #24054
  • Backport #24090 by @Hitcher in #24093
  • [backport][macOS] migrate from altool to notarytool by @kambala-decapitator in #24101
  • [BACKPORT] [cmake] FindEGL set CMAKE_REQUIRED_INCLUDES for check_include_files by @lrusak in #24107
  • [BACKPORT] tools/depends: curl adjust configure options by @lrusak in #24108
  • [backport][UPnP] Fix crash when adding UPnP source while UPnP is disabled by @neo1973 in #24235
  • Remove article from summary by @razzeee in #24151
  • [backport] AddonSettings: Correct order of destructor calls by @neo1973 in #24210
  • [tvOS] Fix binary addons (PVR) multi instance settings reset by @sy6sy2 in #24278
  • [Nexus Backport] Sync game controller add-ons by @garbear in #24192
  • [BP][Pictures] Fix exif parsing regression from v19 by @enen92 in #24345
  • [BP][Docs][Android] Fix Instructions with correct file path by @fuzzard in #24350
  • [BP][cmake][win] allow MAXTHREADS env var for /MP use by @fuzzard in #24351
  • [BP] RendererDRMPRIMEGLES: Fix leak of EGL fences by @fuzzard in #24349
  • [BP] changed: Redact paths in audio/video error toasts by @fuzzard in #24347
  • [BP][CGUIDialogContextMenu] fix memory leak by @fuzzard in #24348
  • [BP][guilib] let oninfo propagate from the item to the container if the container cannot handle the item info by @fuzzard in #24354
  • [BP][uPnP] Fix playback of files accessed with curl (ftp, http, ...) by @fuzzard in #24353
  • [BP][tools/depends][native] gettext force am_cv_func_iconv_works for apple host by @fuzzard in #24352
  • [CACerts] Update to 2023-12-12 by @fuzzard in #24379
  • [BP]Bump Android SDK 33 + Gradle by @fuzzard in #24380
  • [MUSIC] Only drop sql triggers on cleaning if they exist by @the-black-eagle in #24399
  • [Backport] Filter out "virtual" Android joysticks by @garbear in #24403
  • [Backport] Fix missing controller icon in Peripheral Dialog by @garbear in #24404
  • [BP][CImageFile] Fix texture cache handling by @neo1973 in #24447
  • Update Kodi Icon by @razzeee in #24460
  • [Nexus] 20.3 by @fuzzard in #24470

Full Changelog: 20.2-Nexus...20.3-Nexus

v21.0b2-Omega

09 Dec 21:25
979dbf5
Compare
Choose a tag to compare
v21.0b2-Omega Pre-release
Pre-release

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
  • [Vi...
Read more

v21.0b1-Omega

18 Oct 03:32
64d1844
Compare
Choose a tag to compare
v21.0b1-Omega Pre-release
Pre-release

What's Changed

  • [doxygen] System.HasNetwork is not implemented. Document this by @fuzzard in #23736
  • [cmake][buildtools] use flatbuffers::flatc target for executable by @fuzzard in #23714
  • [cmake] convert some find modules to full TARGET usage by @fuzzard in #23727
  • [webOS] Support relaunch by @sundermann in #23684
  • Some small simplifications by @notspiff in #23740
  • [cmake][win] Generate complete build dir layout for Multiconfig gen (VS) by @fuzzard in #22112
  • [macos][network] Avoid executing shell commands to get the DefaultGateway and nameserver list by @enen92 in #23724
  • [XBMCTinyXML2] Resolve warnings by @enen92 in #23744
  • [video] Refactor artwork selection (last step) by @ksooo in #23734
  • [PVR] Fix CPVRRecordingsPath path directory/params parsing. by @ksooo in #23751
  • [Cmake] fix dav1d ENABLE_INTERNAL build by @fuzzard in #23746
  • [cmake] Add FindDetours for windows by @fuzzard in #23747
  • [info] Platform code for GPUInfo by @enen92 in #23741
  • Fixup warnings macos by @enen92 in #23756
  • [cmake] Remove XBT_FILES as a dependency of generate-packaging TARGET by @fuzzard in #23761
  • [cmake] Migrate more modules to TARGET usage by @fuzzard in #23748
  • [MUSIC] Scrape, store and process yt links from TADB for songs in a users local library by @the-black-eagle in #22654
  • [Video] Fix crash when scan to library on a directory containing new movies by @joseluismarti in #23767
  • [Windows] Fix 24Hz refresh rate when HDR is ON on AMD systems by @thexai in #23766
  • [video] CVideoTagExtractionHelper::ExtractEmbeddedArtFor: Use item's dyn path by @ksooo in #23774
  • [VideoPlayer] Fixed: Infinite video halt when cache is full & valid by @honest-mule in #23760
  • [pipewire] Fix heap-use-after-free in AE::SINK::CAESinkPipewire::EnumerateDevicesEx by @dobo90 in #23716
  • tools/depends: Fix rustup by delegating shell choice to shebang by @garbear in #23755
  • [cmake] Fix linux Install.cmake after PR 22112 by @fuzzard in #23754
  • [cmake] Add platform specific cmake search configurations by @fuzzard in #23776
  • [android] Allow packaging other themes for bundled skins by @fuzzard in #23782
  • [cmake] gen_skin_pack move to add_custom_command by @fuzzard in #23779
  • [guilib][vfs][imagecache] Load video chapter images into texture cache when viewed, like standard images by @rmrector in #23639
  • [video] 'Choose art' improvements by @ksooo in #23775
  • [PVR][Estuary] Add ParentalRatingCode availability for Skins by @DeltaMikeCharlie in #23586
  • [depends][native] Bump meson 1.2.1 by @fuzzard in #23790
  • [darwin] Fix header inclusion for Xcode 15 by @fuzzard in #23791
  • [cmake] Add build targets always for multi config generators by @fuzzard in #23750
  • [cmake] gen_skin_pack remove BYPRODUCT to fix ninja build by @fuzzard in #23795
  • [webOS] Signal Dolby Vision with AV1 codec by @quietvoid in #23771
  • [depends] Bump zlib to 1.3 by @joseluismarti in #23794
  • [FileCache] code improvements, no functional changes by @thexai in #23802
  • [Estuary] Update aspect ratio of InfoWallMovieLayout by @gemedet in #23745
  • [video] Video info dialog: Reinit cast list on re-open of dialog afte… by @ksooo in #23810
  • [webOS] RendererStarfish: Derive from CBaseRenderer by @sundermann in #23815
  • Fix build of native/waylandpp-scanner with GCC 13 by @throwaway96 in #23825
  • [cmake] add_custom_command only use OUTPUT genex for multi config generators by @fuzzard in #23823
  • [Cmake] Create build_internal_depends for MultiConfig Generators by @fuzzard in #23807
  • [Cmake] assorted updates to search paths and fixes to *_LIBRARIES usage by @fuzzard in #23809
  • [Cmake] FindASS migrate to TARGET usage by @fuzzard in #23824
  • [tools/depends][native] gettext force am_cv_func_iconv_works for apple host by @fuzzard in #23829
  • [webOS] Don't assume libraries in RUNPATH to be available by @sundermann in #23826
  • [webOS] Tune for Cortex-A53 by @throwaway96 in #23822
  • [cmake] More TARGET usage (opengl/opengles/iconv/Pulseaudio) by @fuzzard in #23749
  • [Android] Replace enum HDRTypes with Display.HdrCapabilities constants by @joseluismarti in #23769
  • [upnp] Fix smart playlist folder definitions by @enen92 in #23831
  • Fix detect strm file for resume. by @Acidzero2020 in #23841
  • [video] use ffmpeg av_display_rotation_get for rotation from metadata by @enen92 in #23832
  • [cmake] add EXCLUDE_FROM_ALL when adding to build_internal_depends by @fuzzard in #23842
  • [listproviders] CDirectoryProvider: Add attribute 'browse' … by @ksooo in #23814
  • [edl] Allow EDL files on private subnets for network shares rather than the one the Kodi host in on by @enen92 in #23836
  • [db][streamdetails] Reintroduce external subtitles into streamdetails by @enen92 in #23835
  • [guilib] let oninfo propagate from the item to the container if the c… by @enen92 in #23843
  • [docs] minors for streamdetails by @enen92 in #23849
  • [windows] Fix CGUIMediaWindow::WaitGetDirectoryItems to leave 'wait f… by @ksooo in #23844
  • [listproviders][video][PVR][utils][builtins] Fix and Refactor Video Select Actions by @ksooo in #23848
  • Revert "[docs] Fix for-the-badge badges" by @enen92 in #23852
  • Add infolabels for video width and height by @graham8 in #23850
  • [cmake] windows remove superfluous installdata by @fuzzard in #23853
  • [macos][depends] Add Smctemp to depends by @enen92 in #23770
  • [macos][input] Support NSEnterCharacter for XBMCK_RETURN by @enen92 in #23860
  • [favourites][listproviders] Add support for Video Select Actions for Favourites by @ksooo in #23857
  • [webOS] Acb (webOS 4.x) support by @mariotaku in #23834
  • [webOS] Fix timezone reading by @sundermann in #23847
  • [cmake] FindRapidJSON update to newer module standards by @fuzzard in #23851
  • Build curl without libpsl dependency by @throwaway96 in #23837
  • [Android] Neon is being enabled by default by @joseluismarti in #23830
  • [settings][video][PVR][listproviders][favourites] Add default play action setting. by @ksooo in #23863
  • [Estuary][Estouchy] Retire Favourites dialog, use Favourites window instead. by @ksooo in #23861
  • [favourites] Remove CGUIDialogFavourites. by @ksooo in #23862
  • [macOS] Drop SDL windowing implementation by @enen92 in #22990
  • [cmake] Refactor and simplify FindFmt.cmake by @fuzzard in #23876
  • [fileitem] Fix playlist favourites not working as expected by @ksooo in #23881
  • CAddonSettings: Prevent reference cycle with CAddon by @neo1973 in #23864
  • [macos][cocoainterface] Address deprecations by @enen92 in #23880
  • [VideoPlayer] Updates audio/video queues for nowadays maximum bitrates by @thexai in #23883
  • [cmake][linux] remove unused variables by @fuzzard in #23891
  • [favourites] Fix CFavouritesService::IsFavourited to only compare man… by @ksooo in #23885
  • [video] Fix 'Play using' and external default player not working. by @ksooo in #23894
  • [Teletext] Only override the language code from header if it is actua… by @enen92 in #23890
  • [DRMPRIME] Remove pitch check by @jernejsk in #23889
  • [GUIDialogTeletext] Mark dirty if data has changed in the decoder by @enen92 in #23896
  • [favourites] Add selected ...
Read more

v21.0a3-Omega

07 Sep 23:21
4d639b8
Compare
Choose a tag to compare
v21.0a3-Omega Pre-release
Pre-release

What's Changed

  • Native Flatbuffers update and minor cmake module update by @fuzzard in #23395
  • [tools/depends][target] config.site remove PYTHON_VERSION variable by @fuzzard in #23378
  • [Android][cmake] adjust macros according to the API we are targeting by @joseluismarti in #23414
  • [Windows][dxva] refactor video processor code by @CrystalP in #23408
  • [windows] Distinguish between host/native download/tools for windows build by @fuzzard in #23409
  • [tools/depends][native] texturepacker update and use cmake to build by @fuzzard in #23396
  • [Windows] Remove workaround for Video Super Resolution by @thexai in #23416
  • [PVR] Dynamic timer types: Update timer types from client whenever a … by @ksooo in #23393
  • [windows] remove doxygen from native dep list by @fuzzard in #23418
  • [skin, gui] Look for definitions in xml files in /fonts directory by @smfontes in #22993
  • [windows] Dont ship vswhere executable by @fuzzard in #23425
  • [Windows][dxva] Test support of the video processor for SDR to SDR conversion by @CrystalP in #23423
  • [Windows][deps] Bump libass to 0.17.1 by @CastagnaIT in #23420
  • [Windows] Add "Graphics" log component for Direct3D by @CrystalP in #23422
  • [Windowing] Make HiDPI more generic/platform agnostic by @enen92 in #23410
  • Build jsonschemabuilder for all platforms from source by @fuzzard in #23419
  • [cmake] TexturePacker: don't force static libraries by @lrusak in #23428
  • Windowing: fix dialog confirmation not showing when moving fullscreen… by @enen92 in #23432
  • [macOS] Default to nativewindowing by @enen92 in #23438
  • [Windows] DXVAHD: simplifies parameters in CProcessorHD::Open() by @thexai in #23440
  • [Android] Remove unnecessary if and use MediaFormat constants by @joseluismarti in #23442
  • Translations update from Kodi Weblate by @weblate in #23370
  • Sync of addon metadata translations by @github-actions in #23446
  • [Subtitles] Add support to font collection (.ttc) by @CastagnaIT in #23429
  • [Subtitles][libass] Enable bidi brackets for adapted subs by @CastagnaIT in #23421
  • [Windows] Setting for high precision processing / HDR tone mapping by @CrystalP in #23359
  • [Android] Prefer Google raw decoder over MediaTek on old Android devices by @joseluismarti in #23447
  • [Windows] refactor DXGI_FORMAT to std::string for Debug Info OSD by @thexai in #23456
  • [Windows] refactor Video Super Resolution by @CrystalP in #23458
  • [video] Fix auto play next video not working from inside video info dialog by @ksooo in #23460
  • [clang-tidy] fix performance-* warnings by @Rechi in #22812
  • [Windows] Remove unused code in DeviceResources.cpp by @thexai in #23464
  • [Windows] remove unused extra frame rate doubling for interlaced resolutions in CVideoSyncD3D by @CrystalP in #23463
  • [PVR] Fix some CPPCheck and clang-tidy warnings by @ksooo in #23459
  • [input] remove unused tinyxml usage in InputCodineTableFactory by @fuzzard in #23465
  • [Windows] Fix: show 119.88Hz and future higher fractional refresh rates correctly by @CrystalP in #23461
  • [addons] fix debug assert because of non-deterministic comparison of dependencies by @CrystalP in #23469
  • Revert "[Android][cmake] adjust macros according to the API we are targeting" by @joseluismarti in #23475
  • [video] Take 2 to fix auto play next video not working from inside video info dialog. by @ksooo in #23474
  • [music][video] Context menu play items: Set playlist_type_hint before… by @ksooo in #23478
  • [Estuary] Reset timer as long as the osd is shown by @enen92 in #23476
  • Peripheral API v3.0.1: Expose keyboard/mouse types to add-on by @garbear in #23468
  • [Windows] RetroPlayer: Fix blue/pink washed out colors on 10-bit displays by @garbear in #23467
  • [guilib][vfs][imagecache] Load video thumbnail images into texture cache when viewed, like standard images by @rmrector in #23134
  • [Windows] Remove unused variables by @thexai in #23491
  • [Windows][dxva] refactor CProcessorHD/CEnumeratorHD to remove direct access to the D3D enumerator interfaces by @CrystalP in #23484
  • [macos][nativewindowing] Check and update monitor setting on startup by @enen92 in #23496
  • Games: Stable player assignment by @garbear in #23482
  • Savestate Manager: Map "delete" key in savestate dialogs by @garbear in #23471
  • CWinSystemGbm: fix issues if drm connector doesn't list any modes by @lrusak in #23415
  • Sync controller add-ons for 21 Alpha 3 by @garbear in #23486
  • Fix Visual Studio warning C4701: potentially uninitialized local variable used by @thexai in #23492
  • Game OSD: Move controller ID from core to the skin by @garbear in #23501
  • Port Dialog: Fix segfault when choosing a controller, and minor improvements by @garbear in #23499
  • [Windows] Refactor DXVA renderer to enumerate and use the supported conversions by @CrystalP in #23513
  • [Windows] Fix refresh rate switch for Intel and nVidia when changing colorspace by @CrystalP in #23522
  • [GUIWindowVideoBase] Fix wrong item data pointer by @CastagnaIT in #23520
  • [discs] Rename HAS_DVD_DRIVE to HAS_OPTICAL_DRIVE by @enen92 in #23523
  • [clang-tidy] modernize-use-default-member-init by @Rechi in #23470
  • [Windows] improve user experience when Windows HDR is ON by default by @thexai in #23509
  • [discs][settings] Fix missing HAS_DVD_DRIVE renames by @enen92 in #23530
  • Add "Student submission" check mark in PR template by @garbear in #23515
  • [tools/depends][native] Fix requirement for TexturePacker in makefile by @fuzzard in #23462
  • [Windows][Android] Remove some settings includes and better HDR settings code reuse by @thexai in #23527
  • Port Dialog: Highlight active controllers by @garbear in #23521
  • [python] pass sys.argv strings in logical order to python addons by @scott967 in #23532
  • Fix DVD disc device playback (#20048) by fixing device url initialization by @dmahurin in #23488
  • [discs] Improve Linux dvd playback without mounting by @enen92 in #23531
  • [docs][python] improve documentation of windowed play arg by @enen92 in #23559
  • [upnp] Move upnp item resolve to IDirectory implementation by @enen92 in #23555
  • [depends] Bump libbluray to 1.3.4 by @enen92 in #23536
  • [Windows] DXVA: minor code improvements by @thexai in #23552
  • [webOS] Appstore submission media fixes by @sundermann in #23537
  • Games: Add Player Viewer (aka "Player Manager Light") by @garbear in #23548
  • Fix building with fmt >= 10 by @lrusak in #23453
  • [plugins] Move plugin resolve to IDirectory implementation by @enen92 in #23554
  • [AddonSettings] Fix setting persistency when acessing raw Settings interface by @enen92 in #23558
  • Translations update from Kodi Weblate by @weblate in #23473
  • Sync of addon metadata translations by @github-actions in #23572
  • [macos][nativewindowing] Fix low fps on the GUI rendering code by @enen92 in #23578
  • [guilib][vfs][imagecache] Load picture folder images into texture cache when viewed, like standard images by @rmrector in #23517
  • [PVR] Refactor channel groups class hierarchy. by @ksooo in #23570
  • fixed: fix compiling with libfmt8 by @fuzzard in #23582
  • RetroPlayer: Two minor code improvements by @garbear in #23568
  • PythonBindings: TypeInfo: add initialization of tp_watched for PyT...
Read more