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

 

 

MorphOS 2.1 boot.img Changes

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

ABox

  • System memory is no longer zeroed at startup, memory resident RAD
    can work again
  • If shutdown is not possible, fall back to reboot (Pegasos 1)

Bootmenu

Disabling the partition that would be the current boot partition works now

CDrive

Fixed to send the initial diskchange event

CyberGraphX

  • Fixed not to misbehave without AltiVec
  • Miscellanous improvements and fixes

FAT Filesystem

ACTION_FH_FROM_LOCK fixed

ide.device

Improved Compact Flash support

Intuition

  • Adding and removing screenbars no longer resets already enabled
    modules
  • Corrected window maximalization routines
  • Fixed the Ambient screen opening routine to handle autoscroll configs
  • Blankers run on a low priority now
  • Fixed blankers opening with different screen mode than configured
  • Screenbar plugins are now displayed on all public screens
  • Fixed other issues reported by users since 2.0 release

mount.library

Fixed support for units >7

Shell

Redirect filename can be upto 1023 bytes now

SmartFileSystem

Attempt to create larger than 128GB partition pops up a warning now


USB (Poseidon)

Drivers:

  • OHCI: Fixed a problem calculating the packet size in some cases
  • EHCI: Stall condition fixed (affects USB 2.0 devices only)
  • UHCI: Fix for some slowspeed device problems
  • Root hubs display additional info about the USB device vendor
  • Improved reliability on Efika
  • Miscellaneous improvements in interrupt transfers

Classes:

  • hub: Some slow speed device settle time adjustments
  • massstorage: Fixes to geometry handling

 




MorphOS 2.1 Disk Changes

The following is a - most likely 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.

Applications/Showgirls

Clipboard and dirbrowser improvements and fixes

Games/Diamonds

Added Thai translation

Games/Shuffle

  • Fixed 'Replay' button on 3D layers
  • Various other cosmetical fixes

MorphOS/Ambient/#?

  • Various fixes and improvements
  • Fixing memory leaks and crashes
  • VFS fixes
  • Fixed total size copied in progress window
  • Don't crash on toolbar button drag & drop
  • Updated recognition.db (New actions and filetypes)

MorphOS/C/AddAudioModes

No longer crashes if ahi.device doesn't open

MorphOS/C/Bz2

  • Properly support pipes (IN:) as input
  • Various fixes and improvements

MorphOS/C/Date

Fixed LFORMAT handling

MorphOS/C/Debug New

Allows to control EXEC debug flags from command line

 

 

MorphOS/C/Ed

  • Preserve protection bits of a file
  • Various other small fixes

MorphOS/C/Freeze New

Allows to suspend tasks from command line

MorphOS/C/iKill

Works better with multiple screens

MorphOS/C/List

Fixed LFORMAT handling when using multiple %-chars in combination with unknown format specifiers

MorphOS/C/ShowConfig

  • Added VERBOSE/S to dump even more information
  • Fixed version tag scanning in some cases

MorphOS/C/UnRAR

  • Fixed path handling
  • Updated to 3.80 beta 2

MorphOS/C/XAD#? New

XAD command line tools

MorphOS/Classes/Blankers/#?

Various improvements and fixes

MorphOS/Classes/Blankers/pigvasion.btd

Added option to configure priority. Can avoid 'jumpy' pigs in case some high priority task is running

MorphOS/Classes/Datatypes/sound.datatype

Fixed stuttering sound in some cases

MorphOS/Classes/MUI/#?.mc?

Generic crash fix due to possible race condition in class header

MorphOS/Classes/MUI/powerterm.#?

  • Added workaround so that CSH works properly
  • Fixed a display issue on default MorphOS config

MorphOS/Classes/Multimedia

Added SYS:Classes/Multimedia scanning

MorphOS/Classes/Screenbar/Netlamps.sbar

  • Fixed potential crash problem
  • Defaults to mpc52xx_eth.device on EFIKA

MorphOS/Classes/Screenbar/Volume.sbar New

A screenbar module to control audio output volume

MorphOS/Classes/Screenbar/Debug.sbar New

A screenbar module to make viewing and saving of the RAMDebugLog very
comfortable

MorphOS/Devs/AHI/efika.audio New

Supports 48 kHz playback on EFIKA hardware, no recording support yet

MorphOS/Devs/Keymaps/#?

  • Fixed ALT key problems in Czech keymaps
  • Russian keymap has proper codepage set

MorphOS/Devs/Monitors/Radeon

  • Fixed boot picture before Ambient screenmode has been set
  • Various compatibility and stability fixes

MorphOS/Devs/Monitors/Voodoo#?

  • Fixed boot picture before Ambient screenmode has been set
  • Fixed the slow blitting bug

MorphOS/Devs/Monitors/VolariV3XT New

XGI Volari V3XT driver (used by Efika OpenClient), only supports VGA output for now (on both internal and external connector), requires a DVI->VGA adapter to work on the DVI out

MorphOS/Devs/Monitors/Virtual New

A virtual CyberGraphX monitor that allows starting of MorphOS without a graphics card and use it with VNCServer (optional, located in MOSSYS:Storage/Monitors)

MorphOS/Devs/Networks/rtl_8139pci.device

Fixed a semaphore deadlock situation

MorphOS/Devs/Networks/via_rhinepci.device

Fixed a semaphore deadlock situation

MorphOS/Devs/clipboard.device

Fixed to make Pagestream not bork on clipboard operations

MorphOS/Fonts/#?

  • Frugtplukker font family added
  • Lux font family added

MorphOS/L/MUICON-Handler

Fixed the ASL requester to remember the last opened directory

MorphOS/L/xadfs

Added buffering for better performance

MorphOS/Libs/ac97mixer.library

  • Various improvements and fixes
  • State of SPDIFout and S3D level is stored into preferences file now, uses new preferences file in ENVARC:sys

 

 

MorphOS/Libs/ixemul.library

Fixed a program startup race condition which could lead into a crash

MorphOS/Libs/locale.library

Properly use english language strings when set as first preferred language when combined with other languages

MorphOS/Libs/mui#?

  • Improved virtgroup object focus code
  • Fixed a system deadlock with ASL requesters
  • Floattext/List: scroller fixes
  • Screenspace: nicer skin previews
  • Masterpop: Additional security checks
  • Implemented ScreenModeRequester extensions for ASL

MorphOS/Libs/openurl.library

Default to Sputnik

MorphOS/Libs/thumbnails.library

  • Fixed a race condition crash on slow systems
  • Fixed handling of image width
  • Renamed the library to avoid problems with ImageFX

MorphOS/Libs/tinygl.library

Miscellaneous fixes

MorphOS/Net/Netstack

  • Fixed to work properly with CIDR netmasks (supernetting)
  • Added workaround for broken rpclib linklibrary (NFS et all)

MorphOS/Prefs/#?

  • Fixed various crashes
  • Improved keyboard control in some modules
  • Blanker: Fixed smaller bugs with preview modes
  • IControl: Fixed default hotkey settings
  • Keyboard: Fixed to accept m68k keyboard files as fallbacks
  • Locale: Fixed to load settings properly when the name of the selected
    countries starts with a non ASCII char (like Österreich)
  • Monitors: Fixes to gamma editor

MorphOS/S/startup-sequence

Make sure to refresh audio modes

 

Tools/HDConfig

Warn user if they create too large partitions

Tools/IWizard:

  • Fixed crashes and the ISO download
  • Added 'Ok' button on last page
  • Added information requesters when attempting to update an existing
    installation
  • Translation updates
  • Fixed keyboard handling
  • Time settings are now saved instead of just used

Tools/Mixer (might be installed in WBStartup)

  • Fixed S3D level saving and default slider positions
  • Stores S3Dlevel and SPDIFout state into ac97mixer.prefs now

Tools/Mounter

Fixed partition size calculation for unknown partition layout

Tools/SFSDoctor

Fixed a zero page write crash

Utilities/Bienvenue

  • Various improvements
  • New eastereggs
  • New version neutral images
  • EFIKA install image handling/ mode

Utilities/Grabber

  • Fixed crashes and 8-bit screen grabbing
  • Use 3DLayers features for grabbing when available

Utilities/GraphicBoards New

An utility to show information about the installed graphic boards and driver capabilities

Utilities/Multiview

  • Fixed drag and drop
  • Fixed handling of paths with wildcard characters
  • Fixed crash in png saving
  • Fixed Ambient startup with multiple files
  • Fixed backslash handling
  • Fixed scrollbar problem

Utilities/TaskManager

Task suspend/frozen status is updated properly now

Utilities/Tips

Avoid greeting bubble flickering on 3Dlayers

Utilities/Trancestats

Have the proper icon when iconified

Utilities/Zoom

  • Setting fixes
  • Fixed OSD size/ offset calculations
  • Added 'Color Values' option to menu