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.

Boot

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

2d=use2dlayers=no3dlayers/S


Graphics

  • 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


DOS


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


Gadtools

Fixed possible zeropage read hits


Intuition

  • 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


Keymap

Fixed UCS4 support for ISO-8859-1 keyboards


SmartFilesystem

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


FastFilesystem

  • 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.

 

Ambient

  • 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


Applications/RemoteShell

Updated MiniSSH to OpenSSH v5.1 and OpenSSL 0.9.8g


Applications/ShowGirls

  • 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


C/IPrefs

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


C/PCIWrite

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


Classes/Blankers/flame.btd

  • Nicer colors, configurable palette
  • Fixed a memtrash


Classes/Blankers/fuzzyflakes.btd

Bug fixes in GL context handling


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

Added ports of reallyslick.com screensavers


Classes/Blankers/sproingies.btd

Reworked screen handling


Classes/Screenbar/Volume.sbar

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


Classes/MUI/PowerTerm.mcc

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


Contributions/FilesystemPack

  • 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


Devs/Keymaps

  • 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


Devs/Monitors/Radeon

Better handling of situation with little or no free video memory


Devs/Monitors/VolariV3XT

  • Improvements in DPMS handling
  • DVI support fixes


Games/Diamonds

Fixed memleaks


L/port-handler

  • 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


Libs/rave3d/r100.library
Libs/rave3d/r200.library

  • 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.


Libs/amigaguide.library

Fixed problems with MUI.


Libs/bugreport.library

Misc fixes.


Libs/jfif.library

Fixed problem when saving files on machines without AltiVec unit.


Libs/locale.library

Various compatibility fixes.


Libs/tinygl.library

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


Libs/thumbnails.library

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


Libs/xadmaster.library

Added support for external ELF XAD clients.


MUI

  • 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


Prefs/Blanker

No longer leaks screens in case of errors.


Prefs/Serial

Fixed a random crash on init.


Tools/IWizard

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


Tools/SFSDoctor

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


Utilities/Bienvenue

Fixed a bug in sound playback


Utilities/Multiview

  • 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