Forgot to update default.txt for tagged release

This commit is contained in:
libretroadmin 2025-05-29 07:22:16 +02:00
parent f1f50bf7f7
commit 82dde53f7d
1 changed files with 120 additions and 232 deletions

View File

@ -1,232 +1,120 @@
# 1.20.0 # 1.21.0
- AUDIO: Fix audio handling in case of RARCH_NETPLAY_CTL_USE_CORE_PACKET_INTERFACE - 3DS: Fix unique IDs for newer cores
- AUDIO: Include missing audio filters on some platforms - 3DS: Enable TLS (SSL)
- AUDIO/PIPEWIRE: Add PipeWire audio driver - 3DS: Fix UI freeze when threaded rendering is enabled
- AUDIO/PIPEWIRE: Add PipeWire microphone driver - 3DS: Fix crash on load content
- APPLE: Hide threaded video setting - 3DS: Other minor fixes
- APPLE: Use mfi joypad driver by default - APPLE: Enable Vulkan emulated mailbox
- APPLE: Include holani, noods, mrboom, yabause, bsnes-jg core in App Store builds - APPLE: Include b2 core in App Store builds
- CHEEVOS: Add rarity and points to achievement unlock widget - APPLE: CoreMIDI driver for IOS/MacOS
- CHEEVOS: Add rank to leaderboard submission notification - APPLE: CoreLocation driver for IOS/MacOS
- CHEEVOS: Update to rcheevos 11.5 - AUTOCONF: Enable alternative display name in autoconfig files
- CHEEVOS: Update to rcheevos 11.6 - AUTOCONF: Make autoconfig failure messages optional
- CHEEVOS: Show rcheevos game image in Discord rich presence - AUDIO: Option to mute on rewind
- CHEEVOS: Use translated strings for achievement messages - AUDIO/PIPEWIRE: Fix app launch when pipewire service is stopped
- CLOUDSYNC: Allow saves and configs to be synced optionally - AUDIO/PIPEWIRE: Fix speedup with threaded video mode
- CLOUDSYNC: Add iCloud cloud sync driver - AUDIO/PIPEWIRE: Fix latency setting and microphone handling
- CLOUDSYNC: Speed up by upload/download in parallel - AUDIO/PIPEWIRE: Pass the new rate to the audio driver
- CLOUDSYNC: Allow thumbnails and system dir to be synced optionally - CAMERA: Add PipeWire camera driver
- CLOUDSYNC: Enable CloudSync on Android (non-SSL) - CAMERA: Add ffmpeg camera driver
- CLOUDSYNC: Add more logs in failure situations - CHEAT: Rewrite part of cheat_manager_load_cb_second_pass()
- CLOUDSYNC: Fixes for reauthentication and parallel sync - CHEEVOS: Include achievement state in netplay states
- CLOUDSYNC: Fixes for file resurrection - CHEEVOS: Fix crash when entering achievements in quick menu while client is not present
- CLOUDSYNC: Enable CloudSync on Windows - CHEEVOS: Restore cheevos_badges_enable for HAVE_GFX_WIDGETS builds
- CRT/SWITCHRES: Update switchres to 2.2.1 - CLI: Allow --entryslot to fall back to normal states
- GENERAL: Support for mbedtls v3 - CLOUDSYNC: Fix Windows path issues
- GENERAL: Automatic Frame Delay refactor - CLOUDSYNC: Workaround for duplicated requests bug
- GENERAL: Remove Frame Rest, obsoleted by Frame Delay refactor - CLOUDSYNC: Workaround for 301 redirects
- GENERAL: Wrap around auto increment save state indexes when amount of states is limited - CLOUDSYNC: Handle ignored directories properly
- GENERAL: Enable CHD hashing for Switch and DOS - EMSCRIPTEN: Added new AudioWorklet driver, a fast callback-based audio driver
- GENERAL: Enable auto save state when new content is loaded - EMSCRIPTEN: Scale window to correct size
- GENERAL: Improve Preemptive Frames when pointing device is used - EMSCRIPTEN: Additional platform functions
- GENERAL: Fix building with menu disabled - EMSCRIPTEN: Add new default video context driver: emscriptenwebgl_ctx
- HAIKU: Restore Haiku build - EMSCRIPTEN: Add new audio driver: AudioWorklet
- INPUT: Allow to select a preferred/reserved device for each player - EMSCRIPTEN: Add new modernized web player which will eventually replace the existing one
- INPUT: Enable Caps, Num, Scroll Lock modifiers on multiple platforms - EMSCRIPTEN/RWEBINPUT: Add touch input support
- INPUT: Autoconfig extension with alternative name/vid/pid - GAMECUBE: Fixes
- INPUT: Fix autoconfig profile saving when device is not in the default port - GENERAL: Fix save state auto increment
- INPUT: Change classic turbo mode to work independently of which key was pressed first - GENERAL: Fix softpatching with periods/dots in the file name
- INPUT: Pointer and lightgun handling sanitization on Windows and Linux desktop platforms. These input drivers will now report edge and offscreen positions in a harmonized way, and will not return 0 instead. - GENERAL: Fix compilation with --enable-videocore
- INPUT/DINPUT: Fix detection of quick shift key presses - GENERAL: Allow asset directory redefinition and other directory overrides via environment variables
- INPUT/HID: Fix crash on macOS when disconnecting the controller a second time - GENERAL: Allow override of player 1/2 input with machine learning models (needs recompilation and external library)
- INPUT/LINUX: Add illuminance sensor support to the linuxraw, sdl2, udev, and x11 input drivers - GENERAL: Fix performance counter option not remembered between sessions
- INPUT/Remaps: Sort and apply remaps based on the specific connected controller - GENERAL: Create security statement
- INPUT/UDEV: Enable mouse buttons 4 and 5 - GENERAL: Fix crash when core is not selected
- INPUT/WAYLAND: Enable horizontal scroll and mouse buttons 4 and 5 - GENERAL: Use core fps instead of screen refresh for calculating dropped frames
- INPUT/WAYLAND: Simulate lightgun input for cores - INPUT: Fix a crash when initializing illuminance sensor on Linux
- INPUT/WAYLAND: Support for cursor-shape-v1 and content-type-v1 protocol - INPUT: Analog-to-digital refactor, fixing behavior when analogs are assigned to keys
- INPUT/X11: Enable mouse buttons 4 and 5 - INPUT: Turbo fire overhaul. See https://github.com/libretro/RetroArch/pull/17633
- iOS: Enable vibration by default - INPUT/ANDROID: Fix game focus and pause handling
- iOS: Better handling of physical mice/magic keyboard trackpad - INPUT/COCOA: Include gravity in acceleration sensor values
- iOS: Mouse grab fixes - INPUT/COCOA: Fix relative mouse input
- iOS: Fix mouse cursor movement when button is held down - INPUT/COCOA: Allow mouse input while mouse overlay is active
- iOS: Fix microphone support request and entitlement - INPUT/WINRAW: Invert mouse index order
- iOS: Enable compilation back to iOS 12 - IOS: Ensure webserver notice can be dismissed
- iOS: Fix OpenGL ES context usage on iOS 9 - IOS: Fix rescanning manual playlists after app update
- iOS/TVOS: Add Opera to App Store build - IOS: Fix clean playlist function
- iOS/TVOS: Bring NEON defines in line with ARM64 - IOS: Fix crash when scanning
- iOS/TVOS: Flush save files on backgrounding - IOS: Fix jump back to selected item when closing content
- LIBRETRO: Support RETRO_ENVIRONMENT_GET_FILE_BROWSER_START_DIRECTORY - IOS: Fix shared GL context setup
- LIBRETRO: Support "/" as a file extension for loading a directory as content - IOS: Update Launch Screen
- FFMPEG: Fix crash when playing back a file with 96 kHz audio - IOS: Screen orientation lock through display server
- MACOS: New display server, including support for ProMotion 120Hz V-Sync - IOS: Fix rescanning manual playlists after app update
- MACOS: Create App Store build - LAKKA: Remove bluetooth device after disconnection
- MACOS: Generate key up events for command keys - LINUX/X11: Extend X11 input driver with XInput2 extensions for multi-mouse
- MIDI: Fix long messages (SysEx) in WinMM driver - MACOS: Fix some sandbox handling in App Store builds
- MIDI: Fix lingering notes on close in Alsa driver - MACOS: Reset keyboard state when focus is lost
- MENU: Support local thumbnails in other image formats than png (jpg/jpeg, bmp, tga) - MENU: Add SSL support to the information list
- MENU: Delete also savestate thumbnails when savestates are garbage collected - MENU: Add warning to BFI and related menu items
- MENU: Option to disable analog stick menu navigation - MENU: Fix latency statistics when using runahead
- MENU: Fix pause toggle to not clear fast forward state - MENU: Fix opening file inside archive with core selection
- MENU: Fix search playlist index in XMB/Ozone - MENU: Main menu unified between different menu drivers
- MENU: Fix renamed entry display - MENU: Visibility toggle for playlist tabs
- MENU: Filter unknown extensions also inside zip files - MENU: Color the notification icon by message category
- MENU: Add icons for present / missing firmware on core info page - MENU: Gray Dark+Light theme adjustments
- MENU: Ignore other hotkeys when menu toggle is pressed - MENU/GLUI: Menu back button switches tabs like in other menu drivers
- MENU: Fix menu jumping when using L3+R3 combo - MENU/GLUI: Tab selection option is honored
- MENU: System Information now only shows features relevant for the platform - MENU/GLUI: Fix CD icon appearing when no icon is specified
- MENU/GLUI: Make Show Sublabels options effective - MENU/GLUI: Allow fullscreen thumbnail browsing
- MENU/GLUI: Icon fixes - MENU/GLUI: Save state thumbnails
- MENU/XMB: Allow playlist icons to be individually customized, by looking for images in Named_Logos - MENU/PLAYLISTS: Random selection/shuffle function
- MENU/OZONE: Add Selenium theme for Ozone - MENU/QT: Fix desktop menu crash with Cheevos disabled
- MENU/OZONE: Touchscreen improvements - MENU/RGUI: Cleanups of certain menu items
- MENU/OZONE: Add a touch-sensitive Resume button in the lower right corner - MENU/RGUI: Thumbnail fixes
- NETPLAY: Add East Asian relay server - MENU/OZONE: Fix messagebox background
- OVERLAY: Add option to load overlay based on system name - MENU/XMB: Fix Light theme, font shadow
- PS2: Fix several broken cores depending on pthread - MENU/XMB: Appearance menu cleanup
- QT: Enable building with Qt6 - MENU/XMB: Icon thumbnail can be any of the existing types
- QT: Fix input panel - MISC: Guard nanosleep prototype behind _POSIX_TIMERS
- RECORDING: New WAV recording driver (audio only) - MISC: Use fabsf and intended threshold for refresh rate check
- REMOTE RETROPAD: Add gyro/acceleration/light sensor test screen - MISC: Use platform-specific checks for invalid descriptors
- REMOTE RETROPAD: Add pointer test screen - MIDI: Add dropdown items for midi device selection
- REPLAY: Replay format extended to support external tools - NETWORK: Refactor of net_http, improvements for task blocking and performance
- TVOS: Support bluetooth keyboards on tvOS - NETWORK: Follow http redirects in net_http
- TVOS: Fixes to run correctly on TVOS13 - NETWORK: Expire failed DNS lookups much faster
- TVOS: Better handling of Siri remote - NETWORK: Fix netplay when using netpacket interface with recent cheevos
- TVOS: WebDAV server for adding files more easily - NETWORK/HTTP: Fix crash in net_http_resolve() in single-thread mode
- TVOS: Add Settings.app option to reset retroarch.cfg - OVERLAY: Fix overlay lightgun, mouse & pointer
- TVOS: Bring minimum tvos version down to 13.0 - OVERLAY: Preferred overlay loading is now default only on mobile platforms
- VIDEO: Show and use exact refresh rate (3 decimals) and interlace/doublestrike where available - OVERLAY: Improve analog recentering when touching the area just outside the recentering zone
- VIDEO: Allow setting viewport bias to offset viewport horizontally/vertically - QT: Enable non-png thumbnails also for Qt interface
- VIDEO: Support viewport bias also with integer overscale and custom aspect ratios - REPLAY: Fix issue when replaying old format input recordings in newer RetroArch
- VIDEO: Use shader path from CLI for shader cycling - TTS: Fix initial text-to-speech on Windows
- VIDEO: Pixel perfect integer scaling improvements: axis options, smart mode - TVOS: Fix 720p display
- VIDEO: Add upscale 1.66x filter - TVOS: Fix refresh rate fetching on tvOS 13/14
- VIDEO/D3D: Fix GPU screenshots - TVOS: Update Top Shelf art
- VIDEO/KMS: Force fullscreen when KMS is used - SAVESTATES: Reset state index when loading new content
- VIDEO/OpenGLES: Improve version directive granularity - UWP: Fix slang shader compilation
- VIDEO/SHADERS: Fix memory leak when shader parameter step is 0.0 - VIDEO: Enable BFI setting for mobile platforms (mind the warnings)
- VIDEO/SHADERS: Add 2 uniforms, OriginalAspect and OriginalAspectRot. - VIDEO/OpenGLES: Fix FP/sRGB FBO support
- VIDEO/SHADERS: Add CoreFPS and FrameTimeDelta uniforms. - VIDEO/SHADERS: Allow exact refresh rate sync with shader subframes
- VIDEO/SLANG: Support optional includes - VIDEO/SHADERS: FIX shader wildcards
- VIDEO/VULKAN: Fix Vulkan window freezes when swapchain becomes suboptimal - VIDEO/VULKAN: Enable adaptive vsync
- VIDEO/VULKAN: Prefer IMMEDIATE mode without vsync - VIDEO/V4L2: Added resolution picker/forcing.
- VIDEO/X11: Support inhibit of Xss screensaver - VIDEO/V4L2: Rewrote logic for finding ALSA audio devices in enumerate_audio_devices function
- VITA: Enable analog L2/R2 triggers when a DS3 controller is used with PS Vita - VIDEO/V4L2: Added a skip for some of the interface queries that fail and aren't required for magewell usb.
- WAYLAND: Fix segfault when relative pointer is not supported - VITA: Fixes
- WAYLAND: Use reverse DNS name for desktop file and icon - WINDOWS: Win32 socket improvements
- WAYLAND: Commit viewport resizes for more responsive display when resizing window - WII: Fixes
- WINDOWS: Fix restart if path to executable contains non-ASCII symbols - WIIU: Fixes
- WINDOWS: Hide directories starting with $ from file browser - WEBPLAYER: Update core list for 1.20.0
# 1.19.1
- Savestates: Revert savestate changes, was causing corruption and other issues
# 1.19.0
- AI: Revert AI translation to previous version (fix for translation not working with HW rendered cores)
- APPLE: Try to use system preferred language
- APPLE: Correctly register for filetypes uniquely
- APPLE/MFI: improved Switch Online controller support through MFi
- AUDIO: Bring back audio toggling on menu toggle
- CHEEVOS: Build a default RetroAchievements memory map when no RetroAchievements game is loaded
- CHEEVOS: Update to rcheevos 11.3
- CHEEVOS: fix hardcore acting as if it's enabled when it isn't
- CLANG: Fix clang error incompatible-pointer-types-discards-qualifiers
- CLOUDSYNC/LINUX: Enable Cloud Sync by default on Linux builds with network (#16456)
- CLOUDSYNC/WEBOS: Enable Cloud Sync by default on Linux builds with network (#16456)
- CORE: Set compute fps stats logging to debug level
- EMSCRIPTEN: Added M2000 to core selection dropdown
- FFMPEG: Add compatibility with FFMPEG 7.0
- GLSLANG: Remove unneeded ENABLE_HLSL code from glslang
- GENERAL: Memory leak: Dynamic allocation from msg_hash_get_help_us_enum was not freed.
- INPUT/KEYBOARD: Add support for multimedia keys - Extended RETROK_ values with 18 new items, commonly found on
"multimedia" keyboards. Mapping added for SDL, X11, Wayland, dinput, winraw keymaps.
- INPUT/MFI: Pressure sensitive left/right triggers
- INPUT/MFI: Fix Start + L1/L2/R2 combinations
- INPUT/MFI: Support strong and weak rumble
- INTL: Fetch translations from Crowdin
- INTL: Add Galician and Norwegian to list of languages
- LAKKA: Display reboot/shutdown message also when not saving config on exit
- LAKKA: Provide update URL and target name at buildtime
- LIBRETRO: Add a debug message for the SET_ROTATION callback
- macOS: Default Accessibility on if VoiceOver is on
- iOS: default audio sync on again, also more mfi logging
- iOS: Fix Import Content
- iOS: Fix ios-arm64 nightly build crash
- iOS: Import content from iCloud
- iOS: Fix #16485 crash on startup
- iOS: Display app icon in app icon picker in materialui
- iOS/tvOS: Various QoL improvements
- iOS/tvOS: Fix a couple more path name mangling bugs
- iOS/tvOS: Better way of packaging Frameworks
- iOS/tvOS: define PACKAGE_VERSION to be App Store MARKETING_VERSION
- iOS/tvOS: Fix keyboard handling for app store builds
- iOS/tvOS: Fix escaping the sandbox for jailbroken devices
- iOS/tvOS: default accessibility on if voice over is enabled
- iOS/tvOS: better way of reporting available memory
- macOS/iOS/tvOS: enable text-to-speech using AVSpeechSynthesizer.
- tvOS: Fix scaling for 720p
- MENU: New function in Quick Menu: Add to Playlist
- MENU/XMB: New theme: FlatUX, designed to merge FlatUI and Retroactive themes into a single, unified design
- NETWORKING/RETROPAD CORE: Fix socket close method
- PIXMAN: Update pixman-private.h - patch to fix build issue with musl
- PLAYLIST: Cleanup 'Add to Playlist' (#16495)
- SCANNING: Fix for scanning PSP ISOs (and probably few others)
- SAVES: Fix core config saving
- SAVES: Fix save new config name when core loaded
- SAVESTATES: Increase save state chunk size for all platforms - Even a class 6 or class 10 SD card can handle reads and writes on the order of MB/s, which means a 4KB chunk size is just wasting time in syscalls. This could maybe be fixed with a buffering reader but I don't feel comfortable tweaking libretro-common's VFS to handle that. Instead, I thought it would be good to both remove an ifdef and increase the chunk size to 128KB. For cores with small states this will should make state saving virtually instantaneous, and for cores with large states it should be a 32x speedup.
- VIDEO: Fix crash when using threaded video - for Mesa 23.2 and later
- VIDEO/GL: Fix reinitialization of the threaded gl drivers
- VIDEO/VULKAN: Add support for A2R10G10B10 HDR format
- VIDEO/VULKAN: Implement HDR readback - screenshot support
- WAYLAND: Ignore configure events during splash (fix not remembering window size)
- WAYLAND: Use frontend signal handler to quit (fix quit by window close)
- WAYLAND: Commit viewport resizes (window resize is more responsive)
- UWP: Align MESA to alpha-2-resfix - Remove wrong resolution special handling for OPENGL
- UWP: 4K fix: align MESA reading of ClientRect to retroarch procedure, this fixes max resolution being set to 1080p. As reading must be done inside an UI thread and is in fact an async operation which might delay frame generation, the reading itself is doen once and cached, give that changing resolution while the app is running is an unlikely corner-case use
- WINDOWS: Windows mouse ungrab must release the mouse instead of confine it to the current desktop (#16488)
- WINDOWS: Fix numlock/pause key release events
# 1.18.0
- AI: Fix narrator language when AI translation and menu languages are different
- DISK CONTROL: Add option to disable initial disk change
- DISK CONTROL: Visibility option for disk control notifications
- DRM: Fix mode vrefresh calculation. When using an interlaced/doublescan mode, the vertical refresh rate is mis-calculated.
- EMSCRIPTEN: Fix mouse Y parameter translation in rwebinput
- INPUT: Fix input state combos including R3 and false triggers of RETROK_UNKNOWN
- INPUT: Add a new turbo mode, "Classic (Toggle)"
- INPUT: Fix bind hold when axis does not rest at 0
- INPUT: Limit axis threshold setting to sensible values
- INPUT: Add Overlay Mouse, Lightgun, and Pointer
- INPUT/ANDROID: Fix mouse grab behavior on Android
- INPUT/LINUXRAW: Fix device name and hotplug reconnect
- IOS: Minor iOS JIT availability information
- IOS/TVOS: Pause application on applicationWillResignActive
- LIBRETRO: Add Doxygen-styled comments to parts of the libretro API
- LUA: Update Lua to version 5.3.6
- MENU: Add sublabels for input bind common entries
- MENU: Don't load history and favorites if size is 0
- MENU: Don't disable fast forward when entering menu
- MENU: Widget position, size, color, icon adjustments
- MENU: Fix savestate slots in Qt UI
- MENU: Reorder and reduce depth of User Interface menu
- MENU/OZONE: Fix sidebar wraparound, visibility after config load, crash after playlist delete
- MENU/OZONE: Fix sidebar and sublabel animations
- OSX/MACOS: Fix crash on non-Metal build
- OSX/MACOS: Add portable.txt as flag for portable install
- REMOTE RETROPAD: add display for analog axes, indication of inputs already pressed
- SAVES: Allow combining saves in content dir with save sorting
- SHADER: Added rolling scan line simulation based on the shader subframe feature. This is implemented with a scrolling scissor rect rather than in the shader itself as this is more efficient although may not work for every shader pass - we may need an option to exclude certain passes. The implementation simply divides the screen up by the number of sub frames and then moves the scissor rect down over the screen over the number of sub frames
- TVOS: Force asset re-extraction when cache is deleted
- TVOS: Add history and favorites to Top Shelf
- TVOS: Fix crash when history item does not have a label
- UWP: Enable HAVE_ACCESSIBILITY for UWP builds
- UWP: Allow UWP build to work with a modified version of Mesa Gallium D3D12
- VIDEO: Add subframe shader support for Vulkan/GLcore/DX10-11-12, enabling shaders to run at higher framerate than the content
- VIDEO: Fix restoring fullscreen/windowed setting when unloading override
- VIDEO/VULKAN: Fix HDR with Vulkan after reinit
- VIDEO/VULKAN: Remove the use of oldSwapchain
- VIDEO/GL2: Fix OpenGL ES version detection
- WEBDAV: Fixed SEGFAULT in WebDav task sync + type changes
- WEBOS: Fix build, add core location on webosbrew.org
- WIN32: Fix Alt+Enter not working when menubar is disabled