Author Topic: Version 2.7.0  (Read 4131 times)

raygun

  • Administrator
  • Sr. Member
  • *****
  • Posts: 393
    • View Profile
Version 2.7.0
« on: June 10, 2023, 10:15:17 PM »
Hi all,

It has been a while!  Version 2.7 of Attract-Mode is now released.  It contains all the changes from the master development branch over the past year and a bit.

Download here: http://attractmode.org/download.html

I see I neglected to post the changelog for the earlier 2.6.2 release, so please find changelogs for both 2.7.0 and 2.6.2 below...


# Changelog #

## Commits from v2.6.2 to v2.7.0

### Andrew Mickelson (51 commits)

* Update to version 2.7.0
* [MacOS X] work on github action to build Mac package on release
* Various fixes for font handling / font and language selection
* Update extlibs/nowide to v.11.2.0
* Retired the Reflect and Particle Animation layouts from the main project
* Removed deprecated libavresample
* Fix incorrect bounds check
* Fixes for filters based on playcount, playtime, file availability - correctly update filter list after playing a game if list is sorted   on playcount or playtime, including by repositioning current selection   if necessary - switch statistics to be kept per game and emulator instead of per game   and romlist - added lazier loading of play stats, only load them if/when necessary
* Small fixes for attracman and orbit layouts
* Update stb_image to 2.28
* Fix for github workflow
* Update to expat 2.5.0
* Fixed aspect ratio on filter grid and grid layouts
* Added default background for Orbit layout
* Updates to Attrac-Man and Orbit sample layouts
* Fix display of some videos after last commit
* Remove mamedb scraper source (dead URL)
* Issue #720 - Try to fix video crashing
* [Linux] Issue #713 - Fix compile on Ubuntu Bionic
* Issue #717 - plugged some memory leaks
* Small fix to last commit
* [linux] added missing error handling for X11 window initialization
* release.yml update
* Messing round with release.yml
* added release.yml
* Use standard c++11 threads and mutexes
* Start using c++11, update makefile to use CPPFLAGS,CXXFLAGS
* Update stb_image.h to 2.27
* [linux] keep full screen as the default window mode on linux
* Fix NO_SWF=1 compile, lazy init image loader thread
* Remove swf dependency from fe_base
* [linux] Change _WM_STATE flags set in 'Fillscreen' mode on X11
* Use backward-cpp for a stack trace if we crash
* Fixed Back button behaviour when 'groups clones' is on
* Added "Group Clones" feature, which groups all clones in one list entry
* Fix various errors/issues detected by cppcheck
* Update nowide to version 11.1.3
* Fix compile with NO_SWF=1
* Update to miniz 2.2.0
* Update to expat 2.2.6
* Only use const AVCodec where AVFORMAT version >= 59.0.100
* [windows] removed attract-console.exe from the windows package
* Update src/media.cpp to use modern FFmpeg API

### cmitu (1 commits)

* makefile: add back the additional CXX flags
* Fix build with USE_DRM=1

### Cristi Mitrana (1 commits)

* Fix build with USE_DRM=1

### Darrell Blake (1 commits)

* Fix for cross-platform mxe build.

### Davide Cavalca (2 commits)

* Fix string out of bounds access issue
* Fix build issue with recent ffmpeg

### Matthew Barnes (2 commits)

* Run exit_command at end of main()
* Fix exit codes for some command-line options

### Michael.S.G (6 commits)

* Ignore EOF on do_flush
* Resolve Lintian warnings
* Resolve Lintian description warning
* Define Debian format 3.0 (native)
* Change libavresample-dev to libswresample-dev
* Include  libxrandr-dev in Build-Depends

### spilinek (2 commits)

* Support roms in subdirectories
* Fix video related crashes

## Commits from v2.6.1 to v2.6.2

### Andrew Mickelson (20 commits)

* Update to version 2.6.2
* [linux] fixed window mode strech, fixed crash with no xinerama
* Issue #678 - Fix for search bug submitted by Yaron2019
* Reset the internal path cache when images/videos are scraped
* Switched background image loading off by default, fixed bugs
* Fix compile for certain libavutil versions, fixed compiler warnings
* Issue #179 - Added background image loading, image caching
* Don't present user with config options that are unsupported on their system
* [drm] Eliminated need for 'attract-drm-helper'
* Separate FeWindow from the underlying sf::RenderWindow
* Added ability to clear any default shaders that are presently loaded
* Updated swf code to release its sf::Context when swf no longer in use
* Issue #605 - fix for titles that contain semicolons ";"
* [Windows] Issue #610 - Fixed loading defailt config with unicode path
* Issue #614 - fix back to back transitions (startupmode=display_menu)
* [linux][drm] added attract-drm-helper for non-root launching in drm
* [linux] Added support for running with DRM/KMS instead of X11
* Changes to avoid initializing OpenGL at global scope before main()
* Issue #602 - fix last artwork being shown when file is missing
* Cache artwork paths

### arzoo1 (1 commits)

* Update LEDBlinky.nut

### Chase Cobb (1 commits)

* Adding mmal support for Pi 4 (#618)

### CommanderCoder (1 commits)

* Generating a Romlist on Mac was causing problems because it added 'pause_hotkey' with the marquee path to the emulator config file. (#615)

### Keil Miller Jr (4 commits)

* Minor edits
* Added Shuffle module
* Added MAME tags
* Added core module

### Ken Luo (1 commits)

* Add Traditional Chinese translation

### michaelem (1 commits)

* Document all Alignments available in ListBox (#609)

### Radek Dutkiewicz (13 commits)

* Fixed crash on PI4
* Fixed travis error and updated Compile.md
* Fixed FPS graph not hiding on pressing the hotkey
* ScreenRefreshRate cont.
* ScreenRefreshRate cont.
* Added 2 new properties for surfaces + FPSMonitor optimization
* ScreenRefreshRate cont.
* Temporary debug logs
* Reimplemented ScreenRefreshRate
* Added ScreenRefreshRate global variable
* FPS Monitor Fix
* Added Power Saving toggle
* Fixed frame delay on nested surfaces

### Willems Davy (1 commits)

* mmal hw video decoding error detection and reverting to software if error occured (#627)

tuxic

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Version 2.7.0
« Reply #1 on: August 27, 2023, 02:27:24 PM »
Thank you!