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



MorphOS 2.2 boot.img Changes

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


3D layers mode is the default for Radeon graphics cards now. The following new boot option can be used to force old layers:



  • Fixed early monitor initialization code which caused the Virtual monitor to lock up on init on some machines
  • Video memory management improved
  • Removed an old xen/8 font workaround in Text(), TextLength() and TextExtent(). Fixes problems with MUI's textinput and string classes


Fixed a filehandle leak in CliInitNewcli() in certain cases

FAT Filesystem

  • Added DOS notification (StartNotify() and EndNotify() calls) support
  • Added workaround for broken volume names
  • Creating or deleting an object modifies parent directory write time
  • Added support for DOS ChangeMode() call
  • Minor bugfixes


Fixed possible zeropage read hits


  • screennotify.library no longer blocks on crashed/busy tasks
  • Fixed context menus on non-public screens
  • Worked around random pointer colors with old-style mouse pointers
  • Flickerfree window resizes with layers3d
  • Faster window refreshing with layers3d
  • Nicer thumbnails handling in context menus
  • Added a depth menu hotkey
  • Fixed a race in blankers initialization
  • Fixed truecolor skin loader for 15/16 bit screens, used to cause slowdowns
  • Fixed some possible races/crashes that slipped into the 2.1 release


Fixed UCS4 support for ISO-8859-1 keyboards


  • Fixed and improved the removable disk support
  • Added support for filesystem unmount
  • Fixed DOS notification support for removable disks
  • Minor bugfixes


  • Fixed DOS notification support for removable disks
  • Fixed Examine() to reset the ExNext() state engine
  • Minor bugfixes



MorphOS 2.2 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.



  • Updated recognition.db
    • added application/x-sgixfs: SGI XFS FileSystem
    • added application/x-linuxswap: Linux Swap File
    • added application/x-linuxkernel: Linux Kernel File
    • added application/x-fatfs: FAT File System

  • Fixed problem with drive capacity info font changes
  • Remove possible lock situation when ambient screen is reopened
  • Fixed potential issues (duplicated icon, inconsistent icon information) after renaming a volume



Applications/Kryptos New

  • Full featured Disk Encryption Suite
  • Creates a virtual encrypted disk within a file and mounts it as a real disk
  • Encrypts an entire partition or storage device such as USB flash drive or hard drive
  • Encryption is automatic, real-time (on-the-fly) and transparent
  • Encryption algorithms: AES-256, Serpent, and Twofish. Mode of operation: XTS
  • Built-in support for FAT, FFS, SFS, Ext2 and NTFS (read-only) filesystems
  • Easy to use, intuitive MUI-based GUI
  • Compatible with well-known TrueCrypt(tm) multiplatform disk
    encryption package


Updated MiniSSH to OpenSSH v5.1 and OpenSSL 0.9.8g


  • Fixed possible crash with Insert Alpha operator
  • Fixed Noise Reduction operator for cases where color and alpha
    merge factors were both 0
  • Small transition improvement in 3DView mode
  • Separator bar handling was acting weird in some cases


Added a language/keyboard selector when booting from the CD.


Reads and prints a word from PCI configuration space after writing a word, rather than printing a long.


  • Nicer colors, configurable palette
  • Fixed a memtrash


Bug fixes in GL context handling

Classes/Blankers/plasma.btd New
Classes/Blankers/solarwinds.btd New

Added ports of screensavers


Reworked screen handling


  • Added mouse wheel handling
  • Image wasn't updated when volume was changed from Mixer application


several compatibility fixes in the terminal emulation, fixes weechat-curses screen, etc


  • Added support for DOS ChangeMode() call to all filesystems
  • SecondExtended Filesystem driver update:
    • added DOS notification (StartNotify() and EndNotify() calls) support
    • added support for Fedora Core Linux filesystem extensions


  • Fixes in the Hungarian keymaps, mostly alt combinations and deadkeys
  • Fixes in Czech keymaps, switched z and y in the qwerty keymap, alt+n is now mapped to 'n with caron', key left of right shift prints a hyphen-minus, key left of 0 prints the soft-hyphen when used together with alt (was reversed)
  • Fixed Unicode in the Russian keymap


Better handling of situation with little or no free video memory


  • Improvements in DPMS handling
  • DVI support fixes


Fixed memleaks


  • Added asynchronous write access
  • Fixed problems with read access



L/rawdisk-handler New

  • Adds easy access to all partitions and disks as a special files on
    RAWDISK: drive
  • Internal support for RDB, MBR and MAC partition layouts
  • Full filesystem support, RAWDISK: drive can be accessed i.e. from ASL file requester
  • Requester protection for write access to any partition or disk


  • Z buffer clearing fixed to work correctly for applications which use a different clear value than 1. This fixes issues with Shogo and maybe other applications.
  • Better handling of situation with little or no free video memory.
  • Fixes to the handling of mipmapped cubemap textures.


Fixed problems with MUI.


Misc fixes.


Fixed problem when saving files on machines without AltiVec unit.


Various compatibility fixes.


  • Fixes in GL context deletion
  • Fixed missing depth buffer under certain circumstances
  • Added extension allowing output of glDrawPixels to be filtered


  • Extended with selectable filtering mode
  • Added fast high quality resampling function


Added support for external ELF XAD clients.


  • Preferences cleanups
  • Finnish and Polish localizations
  • New active frame drawing
  • Added tablet support to mouse events
  • Autoclose default for pubscreens
  • Closing MUI preferences no longer breaks backgrounds of several
    external classes
  • Fixed realtime screen and font preferences handling
  • Fixed multiselection in context menus
  • Fixed mcp list dupe checking, Listtree is back :)
  • Fixed maxlength of string gadgets
  • Several possible crashes fixed


No longer leaks screens in case of errors.


Fixed a random crash on init.


Implemented an Update installation mode that prevents files such as user settings, icons, user-startup, 68k arexx libraries, etc. from being overwritten.


  • Improved the speed of damaged disk scanning
  • Disabled annoying listing of all damaged files


Fixed a bug in sound playback


  • Font changes in settings have effect also on already opened files
  • Added picture scaling
  • Volume slider, sound controls added
  • Fixed TABSIZE handling
  • Better UTF-8 support for clipboard
  • Fixed text marking for UTF-8
  • Misc other fixes