Releases: BlitterStudio/amiberry
v8.1.5
Amiberry 8.1.5 is a feature and stability release focused on configuration handling, new FPU options, GUI polish, and platform fixes across macOS, Windows, Android, and libretro.
This update adds optional 80-bit Softfloat FPU emulation, a brand-new ImGui-based on-screen keyboard, adaptive VSync, persistent per-config filter settings, a refreshed macOS full-window behaviour, groundwork for iOS, and a long list of bug fixes across the GUI, .uaem sidecar metadata, CD/filesystem path handling, and Android input.
New Features
- Softfloat FPU (80-bit): Added optional Softfloat support for 80-bit FPU emulation, selectable when accuracy matters more than speed.
- On-Screen Keyboard: Replaced the legacy bitmap virtual keyboard with a new ImGui-based on-screen keyboard.
- GUI: Window title now shows the loaded configuration name and its modified status.
- GUI: Added screenshot controls to the Misc panel.
- GUI: Filter settings now persist per configuration. (#1954)
- GUI: File dialogs now include missing extensions in their filters.
- .uaem sidecar: Exposed sidecar metadata options in the GUI, and reduced unnecessary .uaem creation.
- VSync: Added an adaptive VSync mode, decoupled frame pacing from swap blocking, and removed the old lagless path.
- Windows signing: CI now integrates SignPath to sign Windows artifacts.
- libretro: Added support for
.hdfimages.
Bug Fixes
- GUI: Fixed the empty controller dropdown in the Add/Edit Hardfile dialogs.
- GUI: Fixed chipset fields not syncing when toggling internal IDE/SCSI boards. (#1956)
- GUI: Raised the HD/directory mount limit to 50 entries. (#1950)
- GUI: Fixed UI scaling on Windows.
- GUI (X11): Fixed the GUI staying in the foreground on resume under WM-less X11. (#1962)
- CD Dialog: Fixed the start path for the CD image dialog, empty-slot CD browse, and relative CD browse paths.
- Filesystem: Fixed relative filesystem and hardfile config paths. (#1957)
- Paths: Initialize multipath search directories from the configured default paths.
- .uaem: Fixed timestamp updates after file writes, timestamp-only sidecar creation, and preserved explicit file dates on close;
my_utimepaths are now converted to UTF-8. - Input: Made multi-mouse opt-in and fixed port shuffling on toggle. (#1906)
- Softfloat: Fixed
uae_u64/uint64_ttype mismatch and build errors on Linux and libretro. - SDL3_image: Fixed bundled packaging and added an independent per-library bundling fallback.
macOS
- Fixed the GUI window filling the entire screen after full-window emulation. (#1930)
- Fixed full-window focus handling.
- Switching from fullscreen to full-window now takes effect without restart.
Android
- Fixed controller input: custom mapping, pause button, and mapping UI navigation.
- Fixed the on-screen joystick not working at startup, and the pause menu Advanced Settings entry.
- Fixed the on-screen joystick setting from the Kotlin UI.
- Allowed multi-file selection when importing in the File Manager.
- Switched to a time-based
versionCodeso internal builds are unique without bumping the CMake version. - Removed
maxSdkVersionfrom the manifest, bumped AGP, and refreshed dependencies. - General UX improvements.
iOS
- Groundwork: Added CMake infrastructure, platform guards, and packaging for iOS builds.
- Phase 2: Added dependency gating and compilation fixes for the iOS Simulator.
libretro
- Restored
save_state_internalandrestore_state_filefor the libretro build. - Added the missing
SDL_GetWindowFullscreenModestub.
Core / Sync
- Synced with the latest WinUAE updates (through 6100b1).
- Updated ImGui to the latest version.
Packages for Linux, macOS and Windows are included with this release.
Android testing release invites will start going out to the project supporters shortly.
v8.1.4
Amiberry 8.1.4 is a stability and usability release focused on startup reliability, display handling, and Android polish.
This update fixes the macOS Intel JIT startup crash, improves KMSDRM fullscreen behavior, adds dedicated multi-threaded Vulkan rendering, and brings several quality-of-life improvements
to both the desktop GUI and the Android app.
Bug Fixes
- macOS: Fixed a startup crash affecting Intel systems when JIT was enabled.
- KMSDRM: Fixed GUI desktop fullscreen startup and drawable size handling.
- Graphics Window: Fixed lifecycle issues and improved behavior when switching macOS Spaces.
- Input: Fixed the on-screen joystick getting stuck in one direction and improved joystick re-enumeration when toggling the on-screen joystick.
- GUI: Improved touch scrolling and scrollbar interaction in the ImGui interface.
- CD Drive: Fixed infinite recursion in IOCTL handling when a CD drive has no disc. (#1922)
- CLI: Fixed
--versionoutput and removed the broken-valias. - DiskSwapper: Fixed SDL3 const-correctness and safety issues.
- Packaging: Bundled SDL3 libraries in Ubuntu 22.04 and 24.04
.debpackages. - Startup: Removed the warning about missing PNG assets on startup.
New Features
- Vulkan: Added multi-threaded rendering with a dedicated render thread.
- GUI: Amiberry now persists GUI window size and position across sessions.
- DiskSwapper: Multi-disk ZIP archives can now populate the DiskSwapper automatically. (#960)
Android
- Frontend: Added a pause menu, search, recent launches, theme toggle, and broader UX improvements.
- Resilience: Hardened the Android app for better stability and smoother quick-start behavior.
- Recent Launches: Switched to JSON-backed recent launches, preserved full media sets, and improved refresh behavior in Compose.
Other
- Core: Improved bootstrap and portable mode handling.
- Libretro: Fixed libretro builds.
Packages for Linux, macOS and Windows are included with this release.
Android testing release invites will start going out to the project supporters shortly.
v8.1.3
New Features
- GUI: Restored the Themes panel in the ImGui interface. (#1916)
- GUI: Embedded GUI assets and introduced Font Awesome icons across the sidebar and buttons, with further layout polish throughout the interface.
- Paths Panel: Added async downloads with progress bars for a smoother setup workflow.
- Game Database: Added JSON game database support, with XML fallback for compatibility. (#1843)
- Vulkan Renderer: Added Phase 4 Vulkan work, including ImGui integration, CRT shader support, OSD rendering, and overlay composition.
Bug Fixes
- Input / Display: Fixed mouse and pen coordinate mapping issues in the SDL renderer, including Denise buffer origin alignment, left border handling, and double-HiDPI scaling problems. (#1904, #1870)
- Display: Improved fullscreen behavior by using borderless fullscreen desktop mode and falling back cleanly when a requested display mode is unavailable. (#1908)
- Audio: Reduced pops and correction discontinuities in adaptive audio buffering. (#1909)
- Input Devices: Improved device filtering to prioritize real mice and ignore non-joystick devices where appropriate.
- Mouse Capture: Fixed cases where mouse capture could activate too early by deferring it until the window gains focus. (#1895)
- Serial: Fixed a TCP serial crash on connect and improved broken-pipe handling. (#1907)
- File Dialogs: Remember the last used directory in floppy file dialogs.
- GUI: Fixed vertical alignment of sidebar icons with text labels.
- Settings / Paths: Fixed joined-path issues in Themes and WHDLoad setup and improved settings migration layout.
- Windows: Improved bootstrap migration flow on Windows.
- CLI: Fixed the version command-line parameter.
- Core: Fixed the wordsync interrupt enable handling.
- Vulkan Renderer: Fixed custom bezel viewport alignment plus CRT shader and 1084 orientation issues.
Android
- Android: Improved store-release readiness, including UX, lint, permissions, and privacy-related updates.
Libretro
- Libretro: Fixed several build and compatibility issues, updated SDL stubs for the SDL3 API, disabled the debug option in the Makefile, and added release packaging support including the
.infofile.
Other
- Dependencies: Updated to the latest ImGui version.
- Core Sync: Merged the latest upstream WinUAE updates.
- WHDLoad: Updated the bundled WHDLoad binary to the latest release.
- Packaging: Renamed the macOS DMG artifact from
DarwintomacOS-universal. - Build System: Included FreeBSD CMake cleanup and Linux CI declaration-order fixes.
v8.1.2
Bug Fixes
- UAE Board autoconfig: Fixed CPU halt when software writes an invalid address to the autoconfig space. (#1901)
- File dialog: Fixed crash caused by stale ImGuiListClipper context pointer. (#1900)
- Audio: Fixed dropouts during auto-resolution and autocrop changes. (#1899)
- Mouse capture: Fixed mouse not being recaptured after closing the GUI. (#1895)
- Mouse capture: Release mouse grab on Alt-Tab so cursor can leave the window.
- CRT shaders: Inject GLSL preamble for shaders missing a
#versiondirective. (#1893) - Clock:
getlocaltime()returned UTC instead of local time. (#1896) - x86-64 JIT: Decode all ModR/M modes for byte MOV in the exception handler.
- x86-64 JIT: Handle Ramsey size probes in JIT exception handler.
- Windows installer: Fixed crash caused by missing
SHChangeNotifyWexport in shell32.dll. - Windows file dialogs: Force native file dialogs to open in the configured default directory.
- libretro: Fixed macOS build regression (missing
macos_authopen.cpp).
New Features
- Portable mode: Added portable mode toggle and reset-to-defaults button in the Paths panel. (#1897)
- Mouse release hotkey: Added Ctrl+Alt hotkey to release mouse capture.
- macOS raw disk access: Added
authopenfallback for physical raw disk access in the HDD panel. - Vulkan renderer (experimental): Phase 3 — pipeline setup, frame buffering, and textured presentation.
- GUI: Improved sidebar and panel spacing/density. (#1874)
Performance
- Input dispatch: Switched to event-driven input dispatch, eliminating SDL polling.
- Input hotkeys: Per-device event-ordered hotkey tracking for proper isolation.
- HiDPI mouse: Cached per-monitor mouse scale factors to avoid repeated lookups.
Other
- Updated Dear ImGui to the latest version.
- Improved audio queue robustness and buffer size UI.
- Updated Sound panel help text.
- Refreshed Windows Start Menu entries after install.
v8.1.1
Bug Fixes
- JIT allocator (x86-64): Root-cause fix for JIT allocation failures when globals are >2GB from low memory on x86-64 Linux. Added range-check for Windows VirtualAlloc last-resort path. (#1887, #1889)
- macOS self-updater: Fixed failure when release asset is a DMG instead of a ZIP-wrapped file.
- Windows self-update: Fixed installing to the wrong directory.
- Windows portable mode: Honor portable install paths correctly. (#1891)
- Startup crash: Fixed crash on startup with invalid or empty
amiberry.ini. - CRT shader: Force alpha=1.0 in crtemu NONE shader output, fixing transparency artifacts. (#1884)
- HiDPI scaling: Fixed blurry scaling on Linux when desktop scale != 100%. (#1882)
- Disk swapper: Fixed CLI parsing when paths contain commas.
- Filesystem encoding: Fixed handling of international filenames (e.g. Turkish characters).
- Vulkan renderer: Fixed swapchain spec compliance — gate TRANSFER_DST and composite alpha on device capabilities.
New Features
- Vulkan renderer (experimental): Phase 2 — initialization, device selection, and swapchain setup. (#1888)
- LoongArch64 support: Added architecture support (interpreter-only, no JIT).
- macOS: Respect
AMIBERRY_HOME_DIRenvironment variable for custom data locations. - Debian Bookworm: Bundle SDL3 shared libraries in
.debpackages. (#1886)
Android
- Phase 2 quality polish — splash screen, lint fixes, debug build improvements, theme toggle.
- Added 71 unit tests for config parsing, generation, and file management.
Other
- Improved CMake presets.
- Updated sponsorship and contact information in README.
v8.1.0
New Features
- Multi-monitor RTG rendering — RTG screens can now display on a separate physical monitor. Per-monitor renderer and surface lifecycle, window placement on configured display, and touch/pen input on external monitors (#1593, #1856, #1861)
.uaemsidecar filesystem metadata — Host filesystem emulation now reads/writes.uaemsidecar files for Amiga protection bits, timestamps, and file comments. Supports encoded filenames and ACTION_SET_COMMENT- Native OS file dialogs — File requesters now use the native OS dialog (via NFD-extended) on all platforms (#1845)
- Multi-mouse support — SDL3 per-device mouse tracking allows multiple mice to be assigned to different Amiga ports
- RTG host display selector — New option in the RTG panel to choose which physical display shows RTG output
Enhancements
- Merged latest updates from WinUAE emulation core
- Updated Dear ImGui to latest version
- Improved autocrop with per-axis integer scaling and vblank-based NTSC detection (#1862)
- Crisp ImGui text rendering on HiDPI displays (macOS Retina, Linux/Windows scaling)
- Sprite autoscale detection improvements
- Updated WHDLoad to latest version with auto-detect from archive
- SDL3 extra controller button mappings
- macOS user data relocated to
~/Documents/Amiberrywith automatic migration from previous location (#1872)
Bug Fixes
- Fix CPU spinning at 100% due to unlocked mutex in
sleep_millis2 - Fix crash when configured display is disconnected
- Fix joystick hot-plug detection during GUI phase (#1869)
- Fix joystick input not triggering (#1869)
- Fix click-through when resuming emulation from the GUI on KMSDRM (#1871)
- Fix incorrect aspect ratio in NTSC modes (#1862)
- Fix autocrop aspect ratio in CRT shader and non-integer scaling paths
- Fix host filesystem recursive copy failing with wrong object type (#1873)
- Fix crash when controller with high button/axis counts is connected
- Fix crash in Custom Controls panel when controller is connected
- Fix Quickstart config combo showing A500 defaults after returning to GUI
- Fix RTG crash: P96 state arrays indexed by board, not monitor
- Fix
uae_ClockSyncpipe protocol mismatch causing deadlock - Fix plugins not loading on Windows installs (#1857)
- Fix Save As dialog not appending
.uaeextension - Fix 16-bit RTG modes always using 32-bit host format (#1847)
- Migrate old RTG BGRA pixel format to RGBA on config load (#1850)
- Harden floppy disk path handling against buffer overflows
- Fix macOS NFD-decomposed filenames in
utf8_to_latin1 - Fix
libgpiodv1/v2 API detection via pkg-config (#1851) - Fix build with
USE_GPIODandUSE_DBUSon Debian 13 Trixie (#1851) - Fix
errnonot set in virtual filesystem helpers - Fix libretro build compatibility
Packaging & CI
- Signed RPM packages for Fedora/RHEL repository
- Improved Flatpak manifest for Flathub quality guidelines
- Fixed macOS universal binary dylib merging
- macOS DMG published directly (no ZIP wrapper)
- Cross-platform build fixes for embedded Linux (#1838)
- Various CI fixes for macOS notarization and Homebrew bash
v8.0.0
Amiberry v8.0.0
This is the first stable release of the Amiberry v8.0.0 series, covering 400+ changes since v7.1.1. This represents a massive leap forward — a new multimedia library (SDL3), a new GUI framework, new platform support (Windows, Android, Haiku), JIT across all major architectures, a complete networking stack overhaul, and hundreds of fixes and improvements.
🎉 Major New Features
SDL3 Migration
- Complete migration from SDL2 to SDL3 across the entire codebase (115 files, ~4200 insertions, ~3400 deletions) (#1826)
- Replace all SDL2 APIs with SDL3 equivalents (types, functions, constants)
- Migrate to SDL3 Audio (
SDL_AudioStreamAPI), Gamepad, Window, and Renderer APIs - Fix
SDL_WindowFlagstoUint64(wasUint32, caused silent truncation) - NULL-deref protection for
SDL_GetPixelFormatDetails()and performance hoisting out of pixel loops - Android uses FetchContent-pinned SDL 3.2.8 and SDL3_image 3.2.4
- Libretro compatibility shim rewritten for SDL3
- Removed
cmake/FindSDL2.cmakeandcmake/FindSDL2_image.cmake - Removed
USE_IMGUIbuild option (ImGui is now the only GUI, always enabled) - DEB/RPM/Flatpak package dependencies updated to SDL3
Dear ImGui GUI (replaces Guisan)
- Complete replacement of the old Guisan-based GUI with modern Dear ImGui (#1740, #1775)
- DPI-aware scaling on all platforms
- ImGuiFileDialog replaces old file browser
- Removed SDL2_TTF and libguisan dependencies entirely
- GUI position is remembered between sessions
- imgui.ini file creation is disabled (settings stored in amiberry.conf)
Windows Native Support
- Full native Windows version (#1781)
- InnoSetup installer with SHA256SUMS and
.exerelease artifacts - Optional file associations for Amiga file types (
.adf,.hdf,.uae, etc.) - Embedded application icon in executable
- Capitalized executable name (
Amiberry.exe) - Proper path resolution using executable directory instead of CWD
- Console window management (no forced console on startup)
Android Native Support
- Full native Android version with Kotlin/Compose UI (#1768)
- On-screen touch controls with virtual joystick (#1786)
- Native Android keyboard support
- Android TV support
- Native Home screen with content browsing
- Touch scrolling improvements
- Back button opens GUI
- Version derived from root CMakeLists.txt (single source of truth)
- Use mbedTLS instead of OpenSSL for curl SSL on Android
- Coming to the Play Store soon...
Auto-Update System
- Built-in update checker and self-updater (#1832)
- Check GitHub Releases for new versions (stable + preview channels)
- Download with SHA256 verification via libcurl
- Self-update on Windows (PowerShell ZIP extraction + batch restart script)
- Self-update on macOS (
dittoZIP/DMG extraction + app bundle replacement) - Self-update on Linux portable (in-place binary replacement)
- Notify-only for DEB/RPM/FreeBSD installs, disabled for Flatpak/Android/LibRetro
- Update check integrated into the About panel
Linux Package Repositories
- Self-hosted APT/YUM package repository at packages.amiberry.com
- One-liner install script:
curl -fsSL https://packages.amiberry.com/install.sh | sudo sh - Ubuntu PPA:
ppa:midwan-a/amiberry - Fedora COPR:
midwan/amiberry - GPG-signed packages with automated CI publishing
- Supported distros: Ubuntu 22.04/24.04/25.10, Debian 12/13, Fedora 42/43/44
Libretro Core
- RetroArch/Libretro core integration (#1803)
- Comprehensive improvements in follow-up (#1825):
- Core options: sound filter, stereo separation, floppy speed, video standard (PAL/NTSC)
- Modern Libretro API adoption (audio latency, buffer status callbacks, message severity)
- CUE/CCD sheet parsing for CD content detection
- Support for
RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME(Workbench boot without game) - CD32 Pad and Joystick controller subtypes
- Superhires geometry support (up to 1920×1280)
- Save state bug fixes (double close, variable-size serialization quirks)
- Fixed aspect ratio (4:3) and multi-port mouse polling
OpenGL Renderer & Shader Support
- New OpenGL rendering backend with full GLSL shader support
- Built-in CRT shader:
1084monitor emulation - Support for external GLSL shader files
- OpenGL set as default renderer (shader set to
nonefor max performance) - Improved OpenGL ES and modern OpenGL compatibility (#1760)
- Adaptive VSync implementation
- Lagless VSync options (beam racing)
- OpenGL and Auto Crop interaction fixed with CRT shaders (#1728)
- Shader option exposed to
amiberry.conf - Shader changes apply immediately
- RTG CENTER mode now works correctly in OpenGL renderer
ARM64 JIT Compiler
- JIT enabled for ARM64 Linux (#1785)
- JIT enabled for macOS Apple Silicon (#1802)
- JIT enabled for Android
- Major stability fixes for ARM64: crashes, visual corruption, 64-bit pointer safety (#1766, #1824)
- Fixed BSR.L / Bcc.L displacement sign extension
- Fixed 64-bit pointer truncation in FPU branch handler
- JIT and CPU thread can now work together (#1806)
- Dynamic unstable block guard with quarantine system for startup stability
x86-64 JIT Improvements
- Made 64-bit pointer-clean for Windows/Linux/macOS (#1811)
- PIE compatible (#1820)
- FreeBSD support with ASLR-safe cache allocation (#1814)
- Fixed SIGSEGV handler crash with
comp_catchfaulton Linux (#1816) - Corrected JIT cache distance check threshold to actual RIP-relative limit (#1821)
Custom Bezels
- Support for custom bezel/overlay images
- Fixed bezel aspect ratio preservation
- Fixed bezel image centering
Networking Overhaul
- TAP networking backend for bridged A2065 emulation (#1784)
- Complete rewrite of PCAP backend for correct bridged networking (#1777)
- Segment GRO/GSO-coalesced packets in PCAP receive path (#1780)
- Fixed deadlock in PCAP worker thread (#1773)
- Populate
device_settingswhen parsing A2065 config (#1774)
Tablet Pressure Support
- Tablet pressure and tilt via SDL3 pen events (#1833)
- Axis-only event handling and SDL hint management
Host-Shell Support
- AmigaOS host-run/host-shell integration (#1742)
Haiku OS Support
- Build and run on Haiku R1 Beta5 (#1827)
🚀 Performance Improvements
- SIMD Bitplane-to-Chunky: ARM64 NEON and x86_64 SSE2 merge giving ~4x throughput on the hottest inner loop in the display pipeline
- Skip Redundant Framebuffer Copies: Skip
vbcopy()when inbuffer and outbuffer share the same backing memory - Skip OSD Rebuilds: OSD statusline texture upload skipped when LED state is unchanged (lightweight hash comparison)
- RTG Zero Copy: Zero-copy rendering mechanism for Picasso96, avoiding redundant buffer copies (#1762)
- CPU Threading: Enable and optimize CPU threading with multiple fixes (#1767)
- Partial Renders: Only redraw changed portions of the emulation display
- CL5429 VGA: Improved CL5429 blitter/fill operations for RTG performance
- P96 Dirty Rects: Bridge P96 invalidation to SDL dirty rect system — only update modified portions of RTG screens (#1712, #1741)
- Optimized 24-bpp P96: Faster
fillrect_frame_bufferfor 24-bit modes - Shader Rendering: Optimized rendering performance for shaders (#1756)
- Flush Clear Screen: Optimized clear screen operations
- Parallel LTO: Added parallel LTO compilation support and CPU optimization flags (#1724)
- Reduced Render Overhead: Avoid
SDL_RenderClearwhen render quad covers the entire screen; useSDL_Delayto reduce CPU wakeups - Status Line: Rendered as separate texture instead of pushing pixels on the emulation surface
🐛 Bug Fixes
BSD Socket / Networking
- Major bsdsocket.library implementation overhaul (#1359)
- Fix SO_EVENTMASK crash and ...
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