What's New:
- Video related changes:
- S3 ViRGE: Respect blend control compose modes on pre-GX2 ViRGE
- S3 ViRGE/GX2: Fix screen overlay staying on Windows XP
- Fix the internal name of the S3 Trio64V+ VLB
- S3 ViRGE: a bit of cleanup
- S3 ViRGE: Buffer flips no longer trigger recalctimings
- Fix AppStream metainfo file
- unix_serial_passthrough.c: check errno for EWOULDBLOCK
- Temporary solution to a 24bpp issue and hblank.
- bswap.h: fix GCC requirements for bswap* builtins
- Updates to README.md adding links to other managers
- S3 ViRGE/GX2: Fix frozen display when stream processors are enabled
- S3 80x cursor fixes:
- MGA: Implement BPLAN for BITBLT operations
- MGA: Move BPLAN handling to the right place
- MGA: Implement X11 hardware cursor
- Update translations
- Fix OPL audio not playing
- Fix ACPI poweroffs disabling exit confirmations
- Add a correct PnP ROM for the CT4380 Sound Blaster AWE64
- ESDI/MFM AT changes:
- Mach8/32 horizontal display changes.
- IDE changes (now for MCA).
- IDE/ATAPI port/irq changes for MCA:
- Add Vision Systems LBA Enhancer
- Miscellaneous joystick cleanup
- Qt: Disable device checkboxes when ROMs for them aren't present
- Solved the IRQ mess of ESDI MCA.
- Fix Novell NE2000's default IRQ being out of range
- GHA: Disable win32 in CodeQL
- Fix Ghostscript DLL filename in an error message on 64-bit Windows
- Miscellaneous fixes and improvements for v4.1.1