Please note that this is just an overview and does not mention or explain every new feature.
The following is a (probably incomplete) list of changes made between the 3.10 and 3.11 release of MorphOS to the ROM (boot.img) based components.
Emulation
- Fixed CAS/CAS2 instruction emulation
Hyperbootloader
- Convert 'ISO9660' into 'CD0' when creating the command line for booting MorphOS. Fixes a delay when booting from CD
P50x0_eth New
- A resource used for handling access to resources related to P50x0 Ethernet.
Quark
- Map the second Frame Manager on P5040 machines
Powerbook
- Fixed PowerBook5,6 and 5,7 fan control
- Fixed a memory leak on older PowerBooks and iBooks that would leak a little memory every second, also caused a performance hit over time
- Fixed a rare memory leak in battery handler
Following is a (probably incomplete) list of changes made to the disk based components of MorphOS.
Ambient
- Fixes in keyboard handling in listers
- Fixed double-clicking on Lha archives
- The LOADURI ARexx command now uses default view and default view mode if one or both of them are omitted
- Added a "Open Parent" to the context menu of a panel button to open a lister
- Inline edit, pressing space delete a sign/entry or jumps to the next entry
- 'Create Archive' fixed to add multiple files to a single Lha archive
Applications/FlowStudio
- Postscript files are now displayed with their style settings
- Statusbar now displays multibyte char codes correctly
- Non-breaking space, i.e. 0xA0 or C2A0 (in UTF8) is now displayed in the style of a control character
- 'Replace all' operation now respects the regexp setting for the search part
- Improvements to printing using screen colours
- Made it possible to add / remove breakpoints when the debugged task is already running and is not suspended
- Makefile generator can now handle files in subdirectories
- Suppressed some output from the generated makefiles
- -noixemul switch was used even for ixemul projects
- Performance improvements
- Replaced various icons with additional custom-made versions
Applications/Odyssey
- Introduces support for dozens of additional and nowadays commonly used CSS property names
- Adds support for additional CSS property values used by modern flexbox and grid page layouts
- Adds support for native CSS Filters for use with and without vendor prefix, which did require the temporary disablement of rarely used SVG filters
- Adds native support for CSS Regions
- Disables native JavaScript Promises support as newer websites fail to consider partial implementations, which increasingly caused incompatibilites
- Optimized the internal handling of Webkit events, which fixes a performance hit with many tabs open
- Odyssey now tries to prevent embedded media files from autoplaying without any prior user action in order to minimize severe performance degradation and other disruptions (unexpected noise disturbences, etc)
- Added new "Autoplayer" user-script to control the forementioned behavior via a user-maintained whitelist of websites
- Updated the included ad-blocker list to a more recent state and added workarounds to prevent issues with otherwise benign content delivery networks
- Cleaned up the information on the 'about' page to be more succinct and relevant
Applications/Jukebox
- Fixed a bug where the Gauge object was displayed on the window frame
Applications/RemoteShell
- Updated OpenSSL to 1.0.2o
Applications/Showcase
- Store JPEG with selected ICC profile
- Fixed colorspace for files without ICC
Applications/Vpdf
- Use mediasize provided in the pdf for passthrough print mode
- Allows to specify a direct file if postscript output is enabled and no printer profile is selected or available
- Refreshes printer profile list and related cycle gadget after new printers preferences has been called
- Show the profile selected output path if a printer profile is selected in postscript mode
C/CloneX
- Fixed misspelled APPENT option to also accept correctly spelled APPEND
C/Ed
- Tweaked wordwrapping defaults
C/Playmidi
- Added /A to clustername argument
C/Textconv
- Use stderr for errors, if available
C/Waitx
- Implemented UTC/S
Classes/Frameworks/mui.framework
- Use MUIM_List_SortEntries for a flickerless sort
- Fixed not to rely on MUIM_Notify result since it is always FALSE for Group and descendants
Classes/Frameworks/ob.framework
- Fixed a memory leak in OBMutableString
- Fixed a race condition in OBTimer
Classes/Mui/Scintilla.mcc
- Improved ESC key handling when Scintilla is in focus
- Performance optimizations
Classes/Mui/Wpasupplicant.mcc
- Fixed a bug that made it hard/impossible to select a new network from the list
Classes/USB/Audio
- Fixed to handle per-channel global volume controls
- Fixed several race conditions & crashes when unplugging USB audio devices
Classes/USB/Printer
- USBPAR is now included in DOSDrivers
Devs/Monitors/Radeon
- Added R600/R700/Evergreen/Northern Islands interrupt support
- Fixed AGP support on R500 and R600 cards
- Fixed HDMI output on some Northern Islands cards
- Fixed overlay stability issues
- Disabled DMA writebacks in PCI DMA mode
Libs/Cryptostorage New
- Encrypted key-value storage library.
Libs/Ixemul
- Fixed: large fread could result in premature EOF. Caused spurious EOFs when doing large reads with pipes
Libs/Mpega
- Fixes to CVE-2017-8372, CVE-2017-8373 and CVE-2017-8374
Libs/Pciids
- Updated pci.ids file to version 2018.06.18
Libs/Thumbnail
- Updated ffmpeg to 3.4.2
Libs/Tinygl/Drivers/R200
- Disabled debug output
MUI
- Added MUIM_List_SortEntries
Prefs/Printers
- Improved error handling of PPD printer config imports
- Fixed cupsFilters handling
Skins
- Changed the default MUI settings so that window sizes / positions are stored permanently by default
Tools/IWizard
- Fixed to correctly identify targets for OS updates
- Added new splash graphics
Utilities/Keyexplorer
- Improved dead key handling