Releases: mickelson/attract
Releases · mickelson/attract
Version 2.2.0
Changelog
Commits from v2.1.0 to v2.2.0
Andrew Mickelson (36 commits)
- Bump to v2.2.0
- Issue #250 - Fix improper handling of "Upos" joystick axis
- Added scraping of game overview text from thegamesdb.net
- Added configure option to disable scraping of mamedb.com
- Fixed "Toggle Layout" when used on the displays menu layout
- Added layout options configuration for 'Displays Menu' layout
- [rpi] Issue #266 - Fix for keypresses being cached w/ sfml-pi build (non-X11)
- Added ability to set image origin in scripts (for centre rotations etc)
- Added customized layouts for the diplays menu/system selection menu
- Issue #264 - fixed SWF crash when unimplemented actionscript constant types encountered
- Added a no border window mode
- Issue #258 - Windows 10 v.1607 task bar fix (Fullscreen Mode)
- Limit the squirrel script functions available when gathering plugin descriptions
- Added an "RGB Movie" mode to the screensaver
- Updated the "Keyboard Search" plugin so "Back" clears the current search
- [linux] Fixed potential hang when waiting for emulator exit
- Issue #262 - Fixed sound volume setting after game return
- Added ability to generate multi-emulator romlists to the configuration interface.
- Misc. fixes to internationalization, updated italian translation
- Minor changes to mutex usage in media player
- Added ability to set a custom executable and arguments for each game
- Added an "Edit Game" action
- Fixed jumping cursor bug when using keyboard to edit
- Refactor of thegamesdb_scraper()
- Updates to the italian translation (P. Ghezzo)
- Fix cancel using the back button during scraping
- Added basic ability to edit text using a control pad (in config mode)
- [rpi] Default to "Fill Screen Mode" on the Raspberry Pi
- [linux] fix focus issues with exit hotkeys and "fullscreen mode"
- Issue #246 - Added ability to import mame listsoftware format xml
- Issue #247 - fixed the "Show in cycle" display setting
- Fixed memory leak when video frames are dropped
- Issue #245 - fixed fade module getting stuck when no image found
- [rpi] Issue #236 - Initial addition of MMAL video decoder support
- Issue #231 - revert to not randomizing artwork
- Issue #232 - fixed scraping of random system artworks
- Added Italian translation (author: P. Ghezzo)
Dave Wongillies (1 commits)
- Minor changes to Debian packaging
Jeffrey Clark (1 commits)
- osx package: work around libhfs dmg bug
Rob Loach (1 commits)
- Add Dolphin configuration
Version 2.1.0
Changelog
Commits from v2.0.0 to v2.1.0
Andrew Mickelson (14 commits)
- Version 2.1.0
- Issue #227 - randomly select artwork when matches are available from multiple paths
- Issue #228 - Fixed a couple of bugs when menus (exit, etc) are triggered by a joystick move
- [windows] Issue #199 - Console hiding is now configurable in attract.cfg. Default is off.
- [linux] Issue #228 - Fix "Z" and "R" joystick axes
- Added 6 second timeout when mapping a new input.
- Issue #225 - fix --build-romlist mame --full when no files found
- Issue #124 - Added support for hotkey combos
- [linux] Fixed emulator 'exit hotkey'
- Issue #167 - Filter by button count.
- Issue #216 - separate UI menu navigation (up.down,left,right,back,sel)
- [linux,rpi] Fixes when running emulator (in "Fullscreen Mode")
- [rpi] Allow changing the window mode setting on the rpi version
- Issue #215 - fix crash in fe.get_art() when image is missing
Jeffrey Clark (3 commits)
- fix build when TR1 enabled
- support for libavcodec < 55.16
- replace deprecated AVPicture
Version 2.0.0
Changelog
Commits from v2.0.0-rc3 to v2.0.0
Andrew Mickelson (15 commits)
- Fix creation of config directory when no trailing slash specified at command line
- Issue #214 - fix artwork update when un-faving a favourite
- Issue #200 - Fix Vid.ImagesOnly flag for multiple directories
- Fixed crash in text when word_wrap is enabled
- back out commit 7d74b2e
- Fix "Minimum Run Time" setting on OS X and Windows
- Issue #207: use mkdir -p in Makefile
- Update attract.rc strings
- [Windows] Issue #199 - request focus after exiting game
- Minor compile updates (docs, freetype2 include)
- Added support for .ttc True Type Fonts
- From ArcadeBliss: Fix fade.nut to fallback to layout if missing artwork
- --full command line flag now works for listsoftware scraping
- From chrisvg: updated pan and scan module to 1.2
- Added chrisvg's updated intro and LEDBlinky scripts
Jeffrey Clark (3 commits)
- attracman: mirror player sprite instead of rotate and hide ghosts on death
- attracman: refactor playfield data
- intro: improved auto ar selection
Matthew Barnes (2 commits)
- Restore movie volume setting in post-run
- Cools: Fix off-by-one error in ToNewList transition
Version 2.0.0 - RC3
Changelog
Commits from v2.0.0-rc2 to v2.0.0-rc3
Andrew Mickelson (10 commits)
- Added a reference to the "Intro to Squirrel" wiki page in Layouts.md
- Added chrisvg's pan-and-scan module
- [Windows] Issue #193 - slight rework of code that waits for emulator return
- Fixed crash when generating mame romlist
- Issue #191 - fix preserve_aspect_ratio image positioning on rotated images
- Fix crash (display change with empty romlist)
- Friendlier make output
- Improved emulator "System Identifier" settings
- Fixed loading of images from zip archives with subfolders
- Fixed some layout and module path issues, added liquid8d's preserve-art module
Jeffrey Clark (3 commits)
- cleanup some clang warnings
- fix win32 FE_DEBUG compile and cleanup warnings
- minor build cleanup
Version 2.0.0 - RC2
Changelog
Commits from v2.0.0-rc1 to v2.0.0-rc2
Andrew Mickelson (4 commits)
- Consistent capitalization and naming of layouts
- Fix animate module for linux system-wide installs
- [Windows] Fix broken loading of animate module on windows
- FFMpeg: PIX_FMT_* -> AV_PIX_FMT_*
Jeffrey Clark (1 commits)
- package scripts, only remove abbreviated object from version tag
Version 2.0.0 - RC1
Changelog
Commits from v1.6.2 to v2.0.0-rc1
Andrew Mickelson (48 commits)
- Bump to version 2.0.0
- Change memory management of zip file buffer
- Added missing language string (add/remove favourites)
- Fix order of StartLayout transitions
- Issue #186 - release audio before launching an emulator
- Enable background loading for swf files
- Issue #183 - fixed first launch crash
- Force swf texture heights to a multiple of 4
- Added option to go directly to the "Displays Menu" at startup
- Various improvements (Hyperspin and SWF related)
- Speed up swf loading
- Added USE_GLES make flag
- Added transparent backgrounds for swf files
- Preliminary support for displaying Hyperspin themes
- Fixed another gameswf access violation
- Fixed access violation in gameswf
- Added ability for scripts to get the index of the current Display
- Fixed the NO_SWF build
- Added option for how artwork is presented to the attrac-man layout
- Issue #178 - fixed artwork path format regression
- Issue #176 - Fixed video pixel aspect ratio
- Removed abandoned files: fe_icon.hpp, attract.cbp
- Save displays under the correct "display" tag in our config file
- Show plugin descriptions when browsing plugins in config mode
- Added ability to query Display setttings and set the Display from layout/plugin scripts
- Added config options for when a display gets shown
- Rearranged layout loader so xml gets done last
- "mess" scraper improvements
- Added a cache for zip file contents to improve performance
- Make it a bit easier to load a script from inside a zip file
- Issue #173 - configuration menu now always uses the default font
- Issue #175 - Support zipped artwork
- Fixed hang during scraping
- Pause video playback when scraping and generating rom lists
- Issue #171 - Snaps / Videos only working with full fixed drived location
- Issue #172 - Allow 'Themeable' Display/Filter/Exit/Overlay menus
- Fixed setting of rows and background colour in listboxes
- Update progress in UI when calculating CRCs
- Match roms based on CRC (if we can) when doing -listsoftware list building
- Save processing by caching paths used repeatedly in script handling
- Reorganization of scaper
- Issue #170 - improved logging of errors from thegamesdb.net
- Issue #166 - Fixed changing window mode causing a blank screen
- Added ability to get/set an object's zorder in layout and plugin scripts
- Issue #165 - workaround for FFmpeg not recognizing xmv files
- Issue #163 - Added "preserve_aspect_ratio" setting for entire layout
Jeffrey Clark (8 commits)
- Count merge commits in version
- Fix dirty source version
- fix build error (typo)
- Cleanup version handling
- Refactor windows package script
- Fix missing UINT64_C when compiling with ffmpeg support
- Fix FE_DEBUG windres build error
- Hide console instead of closing it, fixes #164
Version 1.6.2
Changelog
Commits from v1.6.0 to v1.6.1
Andrew Mickelson (22 commits)
- Bump to version 1.6.1
- Issue #162 - improved support for importing mame (-listxml format) files
- attracman layout - made sounds files configurable from user interface.
- added ability to get the actual width of text
- added load_from_archive() function for loading script images and sounds
- Added sound support to the attracman layout
- Added debian packaging files
- Fix some divide by zero errors.
- Scrape platform images as well when scraping from thegamesdb.net
- Updated emulator info_source settings on account of mess/mame merger
- Fixed missing controller and video info when parsing mess / mame -listsoftware
- Added [System] and [SystemN] magic tags
- Added 7zip, rar, gzip and bz2 support (if libarchive is available)
- Issue #159 - Fixed magic tokens empty values bug + path problems with shaders
- Issue #120 - added functionality to let plugins show search results
- [OS X] re-added mouse "hiding" for OS X, trying to avoid triggering corners
- 8 second timeout on scraper http requests
- Show more progress info when scraping/parsing mame output
- Made "hide brackets in name" option also hide text after a forward slash /
- Issue #157 - added support for modules in a subdirectory
- Added KeyboardSearch plugin
- Issue #128 - added config option to disable multimonitor support
Jeffrey Clark (3 commits)
- Windows resource with icon
- Close windows console automatically when starting from GUI
- osx packaging corrections
Phil Eichinger (3 commits)
- Makefile: ensure
$(DESTDIR)$ (DATA_PATH) exists before copying config to it - Fix Depends for install on Debian Jessie
- debian-package: fix Build-Depends
Version 1.6
Noteworthy changes with this release:
- SWF file support (experimental)
- Layouts and plugins can now be contained in zip files
- OS X packaging improvements
- Added ability to set filter exceptions
- Added intro mode to optionally show intro video
- Added German, Japanese and Korean translations
- Added mame video scraping (progettosnaps.net)
- Many many bug fixes (including FLV videos not playing, resolution dependent pinch/skew effects, and multimonitor not working on 64-bit windows).
See Changelog.txt for a detailed list of the changes
Version 1.5.3
This is a Windows-specific release, with bugfixes for multiple monitor support and UNC paths.
Version 1.5.2
New Features:
- Raspberry pi support.
- Multiple monitor support [Windows and Linux]
- Artwork scraper added to automatically download missing snapshots, marquees, wheel logos, flyers, boxart and even fanart images.
- Improved support for different image formats.
- Spanish translation [thanks Seru!]
- Added fade effect module for layouts (see reflect layout and the fanart background option in cools' layout)
Bug Fixes:
- Keep focus if keys get mashed during startup and Attract-Mode is the windows shell.
- Fixed jarring video resets in the filter-grid layout
- Various fixes for MaLa layout loading
- Fix for audio decoding after an error occurs