Changelog:
- Add 4 extra custom button options
- Add footer message argument in
fe.overlay.splash_message() - Add mouse wheel input position
- Add UI theme colour options
- Add Reload key as configurable input
- Add rounded corners properties to
fe.Rectangle - Add surface init position as
fe.add_surface( x, y, w, h ) - Add menu toggle option
- Add UserConfig settings for alternate Layouts. Identically named settings will be common between alternate Layouts
- Add general option Layout Preview, which reloads the current layout when a Layout Option is changed
- Add master and filter list cache ( Reduces loading time when switching displays and filters )
- Add function to check file's modified time
fe.get_file_mtime() - Add
fe.Music - Add volume property to
fe.Imageandfe.Sound - Update SFML version to 3.0.0
- Update the Settings UI
- Mouse pointer will always be visible in windowed modes, regardless of
fe.layout.mouse_pointerstate
Fixes:
- Fix handling of UTF-8 artwork filenames. Fixes issue #70
- Fix segfault on linux when generating small romlists. Fixes issue #71
- Fix v-sync issues in borderless window
- Prevent
fe.get_input_state()processing whenfe.overlayis on. Fixes issue #60 - Fix default image artwork not used if video exists. Fixes issue #59
- Fix navigation in Settings ( double back from Display, Emulator and Plug-In edit dialog )
- Optimize romlist reading speed
- Fix "Yes/No" translation conflict in "Generate Collection/Rom List"
- Fix layout double loading with custom displays menu set
- Fix fullscreen stuttering on Windows
- Fix current display index reset in default Displays Menu after restarting AM
- Fix Displays Menu not showing when exiting the intro
- Reset the screen saver timer while the overlay is up
- Fix crashes when loaded image is larger than the image cache size
- Replace static sleep with interruptible sleep in media.cpp ( boosts media switching performance )
- Optimize speed of clearing video texture
- Fix crashes on Linux on exiting AM+ when framerate dips below 60
- Fix crashes on changing settings with no displays configured
- Fix images not refreshing when
bg_load = true - Fix crashes caused by double window close in Linux DRM builds
- Fix images not loading when image cache size is set larger than 100MB
- Deprecate
fe.Sound.file_nameproperty. For large, or switchable sounds usefe.Music - Fix video timer.
fe.Image.video_timeshould return 0 during the first few empty frames - Bump FFMPEG to 7.1.1 and GCC to 14.2.0 in Windows build
- Fix audio related crashes when playing videos
- Fix refresh rate detection in Linux
- Update MacOS build scripts
Special thanks in alphabetical order to:
- Chadnaut (Programming)
- estefan3112 (MacOS port)
- Substring (CI, Makefile)
- Yaron (testing and inspiration)
- zpaolo11x (MacOS port)