Releases: BlitterStudio/amiberry
Releases Β· BlitterStudio/amiberry
v7.1.1
π New Features
- changes for JIT support for freebsd (#1696 by polyduekes-git)
- add option to map RAmiga key to another key (#1697 by midwan)
π Bugfixes
- Fix all C++ string constant conversion warnings (#1686 by wgottwalt)
- HRTMon ROM check fix
- check for $AMIBERRY_HOME_DIR before the last fallback (fixes #1698)
- Virtual keyboard would always show on startup (#1702)
- Virtual keyboard input would pass through (fixes #1702)
- re-enable custom gfx boards sanity check
π¨ Improvements
- Document --log option in help and GUI helptext (fixes #1689)
- merge GCC fixes from WinUAE
- update AROS roms to latest version
- Support broken cue files with "TRACK 0" instead of "TRACK 01". (fixes #1691)
- scale height of NTSC resolutions properly (fixes #1703)
- improve auto-crop when using NTSC (#1703)
- Added CD Drive controller support (fixes #1690)
- upgrade tinyxml2 to latest version
ποΈ Build System
- updated flatpak libpcap package
- automatically disable PCem on RISC-V platforms (#1685)
πͺ Refactors
- fix build for RISC-V by making PCem optional (#1685)
π Documentation Changes
- add --log option in manpage (fixes #1695)
π§Ή Chores
- rename SCSI Kit -> Blizzard SCSI Kit
v7.1.0
π New Features
- implement uaenet.device using pcap (fixes #1678 by midwan)
- Add CHD-zstd support (#1679 by rtissera)
- Added FreeBSD support. No binaries available in the release, but it will now build and run properly
π Bugfixes
- Fix compile error on latest GCC versions (fixes #1673)
- make gethostbyname/gethostbyaddr thread-safe (issue #1487)
- Don't throw serial port errors to the console
- Prevent null pointer return for small ROM buffer sizes
- Fix Custom Controls not loaded (fixes #1665)
π¨ Improvements
- improve bsdsocket library emulation (#1359)
- log any privileged ports access
- reduce log spam (#1359)
- Improve raw socket handling (#1359)
- Fix display adapter detection logic (fixes #1677)
- Added support for CHD+zstd archives
- make ZSTD support optional
ποΈ Build System
- add libzstd in build dependencies in pipeline
- workflow improvements, added Brewfile
- improve aarch64 toolchain file
- reorganize root cmake file [skip ci]
- workflow fixes
- fixed artifact name
π Documentation Changes
- minor fixes in readme
π§Ή Chores
- added libpcap in .DEB package description
- improve gitignore file
- updated version to 7.1.0 for next release
v7.0.9
π Bugfixes
- disable debug only DEV IDE entry from Expansions (fixes #1664)
- Fixed some GUI widgets were not visible in Add Hardfile dialog
- Fix keyboard left/right in GUI text fields would jump two characters
π¨ Improvements
- Add Swap Backslash/F11 option to GUI and INI file
- Don't destroy the window when changing gfx settings
- try to calculate hardfile sizes correctly on macOS (#1603)
π§Ή Chores
- bump version to 7.0.9
v7.0.8
π Bugfixes
- Fixed mouse positioning which broke after recent refactor
- Fixed filesys/action_read_link crash (#1659)
- fix version string was not initialized early enough (fixes #1661)
- Fixes filesys returning 0 in case of a malformed UTF filename
- Fixed bsdsocket emulation fdcallback crash (#1663)
- Fix version string being truncated (fixes #1662)
- Fix positioning in checkboxes in Expansion Panel (fixes #1655)
π¨ Improvements
- add support for 3.2.3 ROMs
ποΈ Build System
- skip obsolete Ubuntu 20 from builds
v7.0.7
v7.0.6
π New Features
- Expand uaelib and uaenative with more functions
- implemented custom board order option in HWInfo panel
- expose Z3 mapping mode option in GUI->RAM
- added Default sound frequency option in amiberry.conf (fixes #1644)
π Bugfixes
- fixed setcursor dx/dy variable values
- Update WHDBooter didn't use the correct path on MacOS
- Fixed selecting custom SCSI Rom did not work (fixes #1641)
- if audio was disabled, audio_pull_buffer could fail
- Fix inverted status line colors
- fixed text being cut-off for SLIRP devices
- Fixed SLIRP implementation (fixes #1647)
π¨ Improvements
- add a default Dark theme (fixes #1639) (#1640)
- Updated gamecontrollerdb to latest version
- added A600GS in gamecontrollerdb_user
- updated whdload_db.xml to latest version
- added Drive Cable options for GreaseWeazle
ποΈ Performance Improvements
- optimize read_processor_time
πͺ Refactors
- Refactor most of amiberry_filesys
- more amiberry_filesys refactoring
- more filesystem related refactoring
- remove extra check for parent->parent
- -1 is not a valid number for SDL
- Always set the texture size to that of the surface
- check if surface exists before freeing it
- Use monid in scaling option function
- Use monid in references of scaling function
- indicate more Amigerry-specific sections in the code
- add ifdef in midiemu
- change how Version information is constructed
π§Ή Chores
- minor refactoring
v7.0.5
π Bugfixes
- Fix CD32 block caching
- serial port support was always disabled after recent refactoring
π¨ Improvements
- Restore focus when exiting debugger
- Debugger window focus update
ποΈ Build System
- Bump version to 7.0.5
πͺ Refactors
- don't create the rp9 folder on startup (#1483)
- don't specify a format during DisplayMode switching
π Documentation Changes
- improve Readme regarding available packages (fixes #1630)
- fix typo
π§Ή Chores
- mark USE_OPENGL as broken in Cmake
v7.0.4
v7.0.3
π New Features
- Matrox PCI card emulation. Misc 86box merges.
π Bugfixes
- fixed crash after tablet placeholder code in previous commit
- Comment out more tablet stuff
- fix _sntprintf sizeof references
- ROM list would not get updated on refresh
π¨ Improvements
- add placeholders for future tablet support (#1622)
- Added Action Replay 3.17 odd/even checksums.
- P96 Allow zero BytesPerRow.
- Fix genlock + LDP OSD generator text position.
- When caching next CD sectors, don't seek backwards and release semaphore during read.
ποΈ Build System
- fix some more compiler warnings
- fixed CXXFLAGS and LDFLAGS
- Improve CXX_FLAGS again
πͺ Refactors
v7.0.2
π Bugfixes
- CPU usage would climb to 100% when paused (fixes #1595)
- better fix for #1595
- Fixed incorrect title showing after selecting a CD image in GUI (fixes #1604)
- the default_prefs used ECS chipset settings (#1607)
- Fixed issue when uaescsi.device was enabled, after previous commit (fixes #1610)
- zfile changes caused exceptions if the filename had no extension
π¨ Improvements
- Some Voodoo updates (merged from WinUAE)
- initialize statefile_path with default prefs
- CDTV/CD32 auto-detect improvements (#1605)
- try to detect files with different capitalization in extensions (#1611)
- correctly detect both lowercase and uppercase file extensions (#1611)
πͺ Refactors
- move cap_fps to amiberry.cpp
- set the default line mode to Double
- CDDA playback changes (#1605)
- when auto-loading CD, fallback to CD32 always (#1605)
- remove extra function
- skip lsblk command for macOS
- use amiberry.conf for configured directories before creating the default ones (#1612, #1613)
- don't always create Amiberry/conf on startup (#1612, #1613)
- improve startup creation of whdboot files/dirs (#1615)
- improve double-click to start Config (#1590)
- fix build for CatchyOS systems (fixes #1619)
- add more keyboard mapping rows from WinUAE
- harmonize keyboard mapping with WinUAE - Backslash changed (#558)
π§Ή Chores
- add more ifdefs