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

 

 

MorphOS 2.3 boot.img Changes

Following is a (probably incomplete) list of changes made between the 2.2 and 2.3 releases of MorphOS to the ROM (boot.img) based components.


Boot

  • All layers boot options are now obsolete
  • Memtrack boot options are obsolete due to memtrack removal


CDRive

  • Fixed an overflow in CDDA volume name generation
  • Fixes in TOC handling


Debug

Ramdebug now supported on Efika, defaults to 512kB, survives reboots


Dos

Compatibility fixes in FindDosEntry


IDE

  • Fixed DMA problems with CF cards
  • Fixed an off-by-one bug in drive capacity
  • Fixed not to wrap for >2TB accesses


Intuition

  • Better window resize routines, flicker free opaque resizing of MUI apps with Enhanced Display, nicer non-opaque resizing that doesn't block screen refresh
  • Depth and Zoom menus also available when holding LBM pressed on the
    respective window / screen gadgets
  • Fixed deadlocks in the ScreenManager
  • Fixed a crash with changing active screenbar modules when the
    screenbar prefs were opened, better screenbar modules scan


GraphicsRTG

New hardware accelerated graphic calls


Layers

  • Merged old and new layers libraries into one, MUI screens can now be configured to use Enhanced Display or the old/compatible display mode
  • Multibuffered display to avoid display tearing / flicker
  • CPU load balancing between layers and applications, big improvement when scrolling, etc
  • Many speed and compatibility optimizations


USB

  • Updated to Poseidon 4.2
  • Many fixes in the pciusb driver, including UHCI, EHCI and OHCI problems


SFS

Fixed to handle read/write error retry correctly

 

MorphOS 2.3 Disk Changes

Following is a (probably incomplete) list of changes made to the disk based components of MorphOS. While not mentioned for every component translations were updated for most of them. Also various cosmetical fixes were applied here and there.


Ambient

  • No longer uses custom Drag & Drop routines
  • Uses less graphics memory for backgrounds
  • Move operations on the same volume no longer abort when skip/skip
    all operation is selected.
  • Fixes in appicon handling


Applications/Kryptos

  • Fixed a bug that caused race with dos.library (SFS unmount crash)
  • Added AppIcon and AppWindow support
  • Added support for start parameter (volume image to mount)
  • Added QUERY rexx command
  • Added Abort button in CreateVolume window


C/Bz2

Improved handling of broken input files


C/Copy

Fixed the DIRECT option


C/Ed

  • Fixed some issues with text replace
  • Fixed text search functionality


C/HDRead

Added FILE parameter


C/HDWrite

Added a CHUNKSIZE option to split writes into chunks


 

 

C/Info

Added Ext2, Ext3, NTFS, SGI-XFS, MAC-HFS+ and MAC-HFS partition
types


C/Installer New

Application installation utility


C/IPrefs

Shorter startup time


C/SetClockNTP New

Allows synchronizing the computer clock with an NTP server


C/ShowConfig

Cosmetical fixes


C/Time New

Time is a reentrant command line utility that will run any other program and record the elapsed time used by that program.


C/WakeOnLAN New

Send Wake-On-LAN packet in local network segment

Classes/Blankers/C64Retro New

A C-64 retro blanker


Classes/MUI/Aboutbox.mcc

  • Added styleguide suggestions (debug log) for developers
  • Opens and expects correct version of muimaster.library


Classes/MUI/Lamp.mcc

  • Up to 7 times faster redraw
  • Support for different shapes (Bulb and Square)
  • Alpha-blended frames
  • 2 bigger sizes
  • Size optimizations


Classes/MUI/Lamp.mcp

Preview sample set added


Classes/MUI/Pantheon.mcc

Various information updates


Classes/Screenbar/Eject.sbar New

Eject removable media from the screen bar


Classes/Screenbar/Memory.sbar New

Displays memory information on the screen bar


Classes/Screenbar/Netlamps.sbar

  • Support for new Lamp.mcc sizes
  • New arrow look
  • "Reset" context menu added to "In" and "Out" graphs
  • Avoid bogus peak values under blocking situations
  • Cosmetics


Classes/Screenbar/Volume.sbar

Open "Mixer" on Alt-click on the volume symbol


Devs/Monitors/Radeon

Blitting optimizations and bugfixes


Devs/Monitors/VolariV3XT

Various bugfixes


Games/Shuffle

  • Level unlock conditions adjusted
  • Various cosmetics


L/Pipe-handler

  • Compatibility fixes for fxScan
  • Other improvements


L/Rawdisk-handler

Fixed MBR partition size calculation

L/HierarchicalFileSystem New

Read-only filesystem for Mac HFS+ disks
(only data fork is supported)


Libs/ASL

Compatibility fixes in the ScreenMode requester


Libs/FT2

  • Better caching support to improve speed
  • Misc fixes


Libs/Render

Fixed the luminance compare to be more accurate

 

 

Libs/Thumbnail

Fixed some memory trashing conditions


Libs/TTEngine

  • Colormap fixes
  • Faster rendering operations
  • Fixed some race conditions
  • Fixed corrupted gfx in TT_GetPixmapA()


Libs/XPKMaster

Fixed a bug in XpkSeek() function


Locale/Countries

  • Added Greek language / country definitions along with many catalog files
  • Fixed cp_CountryCode fields in country files


MUI

  • Flicker free window resize with Enhanced Display
  • Screens can now be configured to use an Enhanced Display Engine
  • Rewritten Drag & Drop, avoids Ambient locking the display, better mouse pointer feedback when dragging
  • Many workarounds for broken classes, namely the NList family
  • Fixes in clipboard support
  • Fixed some race conditions and leaks


Prefs/DisplayEngine New

Configure Enhanced Display Engine options


Prefs/Mouse

Fixed mouse pointer preview for 15/16 bit screens


Prefs/Mount

  • Detect more MBR fs types
  • Added NTFileSystem to the default mount.conf


Prefs/Network

Added the ability to add 3rd party network interfaces


Reggae

  • Added decoding for AMOS sound banks.
  • Improvements in handling streams longer than 4 GB.
  • Http.stream works properly now in multithreaded programs.
  • Fixed audio.output crash when audio hardware is unavailable.


Tools/HDConfig

  • Added 'Fix Layout' action in drive edit window - it reduces number
    of cylinders to fit the drive geometry
  • Changing the cylinder count would not kill all partitions
  • Fixed handling scsi units higher than 7


Tools/Mounter

  • Added option to select filesystem, dostype and drive name manually
  • Added support for MAC partition table and HFS/HFS+ filesystems
  • Fixed scanning of MBR tables with extended partition entries
  • Fixed MBR partition size calculation


Tools/Snoopium

Monitors more DOS packets and signal allocations


Utilities/Commodities/ShiftClick New

Helper for Mac users with single-button mouses


Utilities/Fragment

Shows memory type


Utilities/Grabber

  • Grabbing 15/16 bit screens fixed
  • Fixed some problems with outdated window/screen lists


Utilities/GraphicBoards

Displays the memory clock


Utilities/Multiview

Optimized memory usage


Utilities/RemoteShell

  • Updated to openssl 0.9.8j
  • PPC asm optimizations enabled


Wallpapers

Added Frugalis picture


WBStartup/Mixer

Fixed a nasty bug that caused extra CPU load on mouse movement