Skip to content

Releases: oomek/attractplus

Attract-Mode Plus 3.1.0 beta 4

02 Apr 14:33
Compare
Choose a tag to compare
Pre-release

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.Image and fe.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_pointer state

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 when fe.overlay is 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_name property. For large, or switchable sounds use fe.Music
  • Fix video timer. fe.Image.video_time should return 0 during the first few empty frames

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

08 Sep 02:20
Compare
Choose a tag to compare

Changelog:

  • Add fe.log() function, an alternative to print() It automatically adds a new line character and refreshes the console immediately
  • Update FFMPEG to v7.0.2

Fixes:

  • Fix fe.Text char_size returning wrong value when the msg is empty
  • Fix fe.Text char_size returning wrong value when the layout size is overridden
  • Improve mouse navigation in overlay menus
  • Fix double signal callbacks on key repeat
  • Fix Transition.EndNavigation not triggering in some scenarios
  • Fix fe.layout.clones_list returning false when fe.list.index = 0

Attract-Mode Plus 3.0.8

13 Mar 18:15
Compare
Choose a tag to compare

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

21 Dec 02:15
Compare
Choose a tag to compare

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

18 Sep 13:45
Compare
Choose a tag to compare

Changelog:

  • Add lines property to fe.Text
  • Add lines_total property to fe.Text
  • Add line_height property to fe.Text

Fixes:

  • Fix fe.Text msg_wrapped UTF8 conversion
  • Fix fe.Text first_line_hint not working when text has magic tokens
  • Fix fe.Text first_line_hint maximum limit
  • Fix fe.Text word_wrap = true not working when set before setting msg property
  • Fix surfaces not redrawing on fe.layout.redraw()

Attract-Mode Plus 3.0.5

23 Jul 17:05
Compare
Choose a tag to compare

Changelog:

  • Add anchor_x and anchor_y properties to fe.Image and fe.Rectangle
  • Add rotation_origin_x and rotation_origin_y to fe.Image and fe.Rectangle
  • Rename origin property to rotation_origin
  • Rename set_origin() function to set_rotation_origin()

Fixes:

  • Fix black screen on first run
  • Fix missing artwork showing as black rectangles
  • Fix Fe.Text word_wrap when text.style = Style.Bold
  • Fix shader code when image.blend_mode = BlendMode.Premultiplied

Attract-Mode Plus 3.0.4

05 Jul 22:43
Compare
Choose a tag to compare
Release 3.0.4

Attract-Mode Plus 3.0.3

24 Jun 10:12
Compare
Choose a tag to compare
Remove debug line

Attract-Mode Plus 3.0.2

30 May 20:39
Compare
Choose a tag to compare

Attract-Mode Plus 3.0.1