Releases: oomek/attractplus
Releases · oomek/attractplus
Attract-Mode Plus 3.1.2
New Features
- Add window position command line arguments by @Chadnaut in 17bff4c
- Add info-type user config by @Chadnaut in 372001c
- Change
Yes/Nofields to pill icons by @oomek in 8b01c3f - Add Check for Updates function by @oomek in b3995f7
Fixes
- Change default data folder location by @substring in 7da7c34
- Rewrite .deb packaging by @substring in 410bf1b
- Workaround for no audio after sleep/hibernate cycle by @oomek in e66c0c3 and 4ce4b9e
- Fix invalid filter_size lookup by @Chadnaut in 93d4c05
- Add internal flag to disable romlist cache by @Chadnaut in 14c4b1f
- Change
FeImagepinch and skew properties to floats by @Chadnaut in cca2b50 - Fix build warnings by @Chadnaut in 53d16a5
- Update mouse movement handling by @Chadnaut in 23e2edf
- Fix segfault on window close before input by @Chadnaut in 943f9ea
- Fix mouse movement handling by @Chadnaut in d37f5d5
- Update markdown formatting by @Chadnaut in 8de694f
- Add Squirrel Extended Regex by @Chadnaut in 8b5c8a4
- Fix insert entry menu by @Chadnaut in 567f8f9
- Fix Exit to Desktop by @Chadnaut in 5ee250b
- Fix window position saving by @Chadnaut in 9f34a29
- Fix Filter Size Value by @Chadnaut in b197480
- CI: fix MacOS by @substring in 7de67c3
- Fix Filter Size Value When No Filters by @Chadnaut in e75ce3c
- SFML: bump to 3.0.1 and reverse commit e512771 by @substring in 5356cf7
- Fix
FeImage::set_preserve_aspect_ratio()not callingscale()by @oomek in c52c887 - Fix Video Texture Width by @Chadnaut in 7340c57
- Fix NV Storage Special Chars by @Chadnaut in 479a456
- Update Window Commandline To Accept Negative Values by @Chadnaut in 58d1d9f
- Fix Duplicate Init Calls by @Chadnaut in c303acb
- Update
BarlowCJK.ttfby @oomek in 72b4c2f - Update macOS scripts by @zpaolo11x in c7aa8eb
- Fix crashes when video width is not a multiple of 16 by @oomek in 8c1d3c0
Attract-Mode Plus 3.1.0
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)
Attract-Mode Plus 3.0.9
Changelog:
- Add
fe.log()function, an alternative toprint()It automatically adds a new line character and refreshes the console immediately - Update FFMPEG to v7.0.2
Fixes:
- Fix
fe.Textchar_sizereturning wrong value when themsgis empty - Fix
fe.Textchar_sizereturning wrong value when the layout size is overridden - Improve mouse navigation in overlay menus
- Fix double signal callbacks on key repeat
- Fix
Transition.EndNavigationnot triggering in some scenarios - Fix
fe.layout.clones_listreturning false whenfe.list.index = 0
Attract-Mode Plus 3.0.8
Fixes:
- Fix Anti-Aliasing on Nvidia by disabling forced Anti-Aliasing Gamma Correction in the driver
- Fix navigation issues and crashes when a display has 0 filters defined
- Fix the execution order of signal callbacks
- Fix disappearing event sound mappings when Sound Volume is set to 0
- Fix deleting a display. Deleting a display was causing copying properties of just deleted display into a next display and saving it to attract.cfg
Attract-Mode Plus 3.0.7
Changelog:
- Added anti-aliasing to Configure / General
- Added anisotropic filtering to Configure / General
Fixes:
fe.path_test()returning false on some systems- Disappearing artwork in the begining of playing a video
- Translations in Configure / Controls
- z-order sorting
Attract-Mode Plus 3.0.6
Changelog:
- Add
linesproperty tofe.Text - Add
lines_totalproperty tofe.Text - Add
line_heightproperty tofe.Text
Fixes:
- Fix
fe.Textmsg_wrappedUTF8 conversion - Fix
fe.Textfirst_line_hintnot working when text has magic tokens - Fix
fe.Textfirst_line_hintmaximum limit - Fix
fe.Textword_wrap = truenot working when set before settingmsgproperty - Fix surfaces not redrawing on
fe.layout.redraw()
Attract-Mode Plus 3.0.5
Changelog:
- Add
anchor_xandanchor_yproperties tofe.Imageandfe.Rectangle - Add
rotation_origin_xandrotation_origin_ytofe.Imageandfe.Rectangle - Rename
originproperty torotation_origin - Rename
set_origin()function toset_rotation_origin()
Fixes:
- Fix black screen on first run
- Fix missing artwork showing as black rectangles
- Fix
Fe.Textword_wrapwhentext.style = Style.Bold - Fix shader code when
image.blend_mode = BlendMode.Premultiplied
Attract-Mode Plus 3.0.4
Release 3.0.4
Attract-Mode Plus 3.0.3
Remove debug line