Below you will find an extensive list of the work that went into MorphOS 3.17.
Please note that this is just an overview and does not mention or explain every new feature.
 
MorphOS 3.17 boot.img Changes

The following is a (probably incomplete) list of changes made between the 3.16 and 3.17 release of MorphOS to the ROM (boot.img) based components.

Quark

  • Tweaked the PCI address mapping on the X5000 to accommodate a Radeon on the PCIE1 bus
  • Fixes in the ramdebug logger
  • X5000: Fixed LAW register setup

Cybergraphics

  • Only use alpha mode AA draw if there is a solid line pattern set

PCI/Sata

  • Implemented HDD activity LED handling for X5000
MorphOS 3.17 Disk Changes

Following is a (probably incomplete) list of changes made to the disk based components of MorphOS.

Ambient

  • Fixed classic icon normalization

Applications/Jukebox

  • Fixed to handle badly formatted playlist files on load

Applications/VPDF

  • Updated to libpoppler 22.03.0

Games/Wordy

  • Fixed colour settings

C/Fsdie

  • Corrected error return value

C/Iprefs

  • Improved time zone changes in case of very busy system

C/Luax

  • Fixed a crash after os.execute() when LuaX was launched from Ambient

C/RexxMast

  • Safer startup code

C/Setclockntp

  • Improved the system date check

Classes/Frameworks/MUI

  • Added a few missing methods in MUIList
  • Added MUIAsl class

Classes/Frameworks/OB

  • Threading improvements

Classes/Screenbar/Grabber

  • Fixed not to include the grabber window in screenshots

Libs/Expat

  • Updated to libexpat 2.4.7

Libs/Freetype

  • FTManager can now install fonts automatically from command line

Libs/Locale

  • Updated time zone database

Libs/OpenSSL3

  • Updated to OpenSSL 3.0.2

Libs/TinyGL

  • Added GLTexParameteriv() and GLTexParameterfx() and added support for texture border colours

Libs/TinyGL/Drivers/R200

  • Implemented GL_CLAMP_TO_BORDER an GL_MIRRORED_REPEAT, added texture border colour support

Libs/TinyGL/Drivers/R300

  • Implemented GL_CLAMP_TO_BORDER an GL_MIRRORED_REPEAT, worked around a h/w bug when using GL_CLAMP and having texture filtering set to GL_NEAREST, added texture border colour support
  • Fixed some rendering issues on non-Altivec systems with 3D/TinyGL apps/demos

Libs/TTEngine

  • TTEManager can now install fonts automatically from command line

C/Quote

  • Fixed a crash in C encoding

Devs/Monitors/Radeon

  • Fixed a bug causing some output pixel corruption when decoding to RECTFMT_RGB

L/TrashFS

  • Files and directories that cannot (temporarily) be removed from trash when emptying remain in the index file
  • Fixed a case where TrashFS would overwrite its index file after emptying a volume

MUI

  • Fixed several cases where font styling wasn't correctly applied when measuring text
  • Improved Popmenu.mui's command string rendering
  • MUIA_Window_Open: fixed the check for whether the window is connected to an application before attempting to open it
  • UnIconify: bring the application to front if it had windows open already
  • MUIASL: Don't attempt to lock TCP: since it can block I/O
  • MUIASL: Fixed a use after free bug in error handling
  • Addressed possible race conditions in Slave.mui

Prefs/Monitors

  • Fixed broken default mode list entries in edit window

Prefs/Printers

  • Fixed MUI layout for printer profiles with a lot of items

Tools/HDConfig

  • Fixed to remove any orphaned, but valid, boot loader blocks after writing a new RDB
  • Prompts to remove invalid boot loaders before writing RDB

Utilities/Commodities/Expose

  • Tweaked show strategy for MUI applications
  • Ensure the iconified state gets refreshed when a listed app is already cached

Utilities/Commodities/MagicBeacon

  • Fixed colour handling via shell/Arexx
  • Fixed issue where image and sound could not be disabled in action settings