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

The change notes for the other 2.x and 3.x releases of MorphOS are available via the following links:
3.6 3.5 3.4 3.3 3.2 3.1 3.0 2.7 2.6 2.5 2.4 2.3 2.2 2.1

 

 

 

Screenshot

Notable updates:

  • Ambient was extended massively and is well on its journey to become the ultimate desktop
  • NetStack, the new integrated TCP/IP stack
  • Poseidon USB stack, now at version 4.1 (includes support for USB 2.0)
  • MUI 4.0 with new UI classes
  • Many brand new tools and utilities

 

General improvements:

  • AltiVec support
  • Many components are now localized
  • Various UI style fixes in applications and components
  • Static m68k emulation and Trance JIT bugfixes

 

Improvements in graphics operations:

  • AltiVec and hardware accelerated graphics operations for alpha blending, stretching and a lot more
  • Support for Display Data Channel (DDC)

Boot:

  • BootCD Welcome Application 'Bienvenue' [NEW]
  • MorphOS startup menu [NEW] (To access startup menu press and hold F1 or left mouse button or use BOOTMENU boot argument)

Ambient

  • Filetype system

    Actions (internal/dos/rexx commands) can be associated to a given file type, for different kinds of events (double click, context menu, drag'n'drop).

    Filetypes are sorted according to MIME standard and action inheritance is supported.


  • Deficon system

    Each filetype can have an associated default icon.

  • Advanced listers

    List view with many features: icons display, inline renaming, sort by any attribute, directory size calculation, version/md5 display, possibility
    to save columns state and order, thumbnail support, configurable colours, ...


  • Improved iconview

    Faster, realtime zoom support, improved navigation.

  • Toolbar and browser mode

    Each view can have a navigation area where path can be entered or changed (either with a string or clickpath buttons).

    Toolbar buttons offering most common ambient internal commands.


  • Mode/Submodes buttons to quickly cycle between different modes.

  • Device list view

    Available in both icon and list mode, allowing to quickly reach any volume. Also reachable via the My MorphOS icon.

  • Image view

    Simple and efficient internal picture viewer, with scaling and rotation support. Navigation keys allow to browse all pictures in a directory.

  • Text view

    Text viewer with search feature.

  • Audio player supporting mp3, ogg and formats handled by Reggae, with sbar support.

  • Shortcut system

    Ambient actions can be bound to user-configurable shortcuts.

  • Thumbnail support

    Both list and icon views can be switched to thumbnail submode and show pictures thumbnails (cached in memory).

  • Archive browsing

    Xad-supported archives can be browsed as if they were normal directories and content can be viewed/executed/extracted/... transparently.

  • Find tool

    Integrated Find tool able to search by name, content, filetype, ...

  • Bookmarks allowing to store and reach preferred locations.

  • New panel elements (separators, spacers, bookmarks, view selector)

  • More robust and complete file management

  • More comprehensive feedback when errors occur.

  • Copy requester displaying more information about copied / moved / deleted files.

  • Replacement requesters showing version, date, MD5.

  • Possibility to cancel, skip, retry when needed.

  • Copy / cut / paste system...

  • Directory Opus-like features like pattern renaming, selection filters, quick search...

  • Large file support (64 bits Dos).

  • AltiVec optimisations (scaling, ...)

  • Many new internal/rexx commands (to change background, open view, add entry to pulldown menu, copy selected files paths to clipboard, ...)



General notes

  • Many corrections
  • Speedups and optimisations, especially in iconview.
  • Drag'n'Drop support in many places (clickpath, mimetype editor, panels,...).
  • More coherency between views and menus.

And much more...

3D graphics:

  • New functionality, including 1D textures, texture combiners, dot3 mapping, support for more texture units.

  • AltiVec optimizations to various parts of code.

  • Compatibility enhancements (vertex arrays, texture matrices)

  • More speed thanks to improved lowlevel drivers.

  • Lots of bugfixes.

 


Applications:

  • Apdf (Bug fixes)

  • Elements [NEW] (Periodic System of Elements)
  • LCDTest [NEW] (Monitor Test Suite)

  • RemoteShell [NEW] (SSH client)

  • ShowGirls [ADDED] (An image browser and simple photo manipulation utility)

  • Sputnik [NEW] (Web browser with Cascading Style Sheet and extensive Javascript support)

  • Sketch [NEW] (Paint application)



Blankers:

  • GLMatrix [NEW]
    Displays an effect inspired by The Matrix movie

  • Feathers [NEW]
    Flock of feathers on night sky background

  • Atlantis [NEW]
    3D scene with swimming sharks and dolphins

  • BlockTube [NEW]
    Flight in tunnel created from blocks

  • Boing [NEW]
    Reimplementation of the historical demo

  • Color blanker [NEW]
    Puts the monitor to sleep, literally.

  • Cosmic Voyage blanker [NEW]
    Traditional starfield blanker.

  • Flurry [NEW]
    Blurry 3D stars

  • Gears [NEW]
    Classic OpenGL demo

  • Moire blanker [NEW]
    Mimics the MagicCX blanker.

  • Nowhere blanker [NEW]
    New and shiny

  • Pig Invasion blanker [NEW]
    - 4 basic pig races
    - Hidden special pigs


  • Spikeball [NEW]
    Rotated spikeball with flying bands



 

 

Countries:

- Added new countries

Datatypes:

amigaguide.datatype [NEW]
j2k.datatype [NEW]
openexr.datatype [NEW]
tiff.datatype [NEW]



Devices:

timer.device

- New functionality


Filesystems:

CDFS

  • Audio tracks are now accessible as WAV files
  • Possibility to access ISO files contents
  • Supports the CD-Text extension

FATFileSystem [NEW]

  • 100% native driver with complete read and write support
  • Supports FAT12, FAT16 and FAT32 variants
  • Supports long file names (LFN) extention
  • Supports different codepage file name conversion

 

Handlers:

apipe-handler [NEW]
gs-handler [NEW]
inet-handler [NEW]
ixpipe-handler [NEW]
random-handler [NEW]
zero-handler [NEW]
xadfs [NEW]

debug-handler [NEW]
Output to debug log via shell

 

muicon-handler [NEW]
The MUI MorphOS console


Games:

Diamonds [NEW]
Addictive diamond puzzle

Shuffle [NEW]
Full special version of the commercial hit puzzle game by binaryriot

Morphtris
hidden 3dlayer translucency mode

 

Keymaps:
New keymaps with Unicode support

Languages:
New language drivers with Unicode support

Libraries:

amigaguide.library [NEW]
Partial implementation of the original C= library

asyncio.library
Added 64bit DOS support

bz2.library [NEW]
Compression library

dos.library

  • Compatibility fixes in pattern matching and other operations
  • New API for 64bit file operations
  • New DOS object access functions

dynload.library [NEW]
Easy dynamic linking for applications

exec.library

  • New TLSF memory system
  • Shutdown API and other improvements

freetype.library [NEW]

iconv.library [ADDED]


intuition.library

  • Added a new input mode where mouse button events always go to the window
    below the mouse pointer, activating it
  • Added support for windows which cannot be activated (toolbar windows)
  • Implemented blankers support
  • Rewritten InputHandler, the core of the intuition. Faster and more compatible
  • Support for multiple types of ARGB mouse pointers (Radeon only)
  • Support for window shadows (layers3d)
  • Crashed applications disposer lets one re-run MUI applications
  • Skinable prop scrollers
  • Mouse pointer feedback for window drag/resize zones
  • Screen gamma configurable in prefs and by application
  • Nicer mouse movement speed control, no more jumpy cursor
  • MUI screen management moved to intuition
  • Screen titlebar plugins as MUI classes
  • Locale support for intuition's messages
  • Rewritten context menus for screen depth, window depth and window zoom gadgets, including thumbnails of screens and windows (layers3d)
  • Fixed missing labels in applications like Imagine, Pagestream or HiP
  • Implemented ScreenPosition()
  • Windows, Screens and IDCMP messages are BOOPSI objects now
  • Fixed some memleaks and possible deadlocks
  • Monitor management API, better monitors awareness and mouse support
  • Faster window border rendering
  • Window title outline/shadow support
  • Possibility to toggle offscreen with a qualifier key
  • Better mouse keyboard emulation, with acceleration
  • IDCMPs now carry more information, including keyboard input in UCS4 format
  • And a lot more...

jfif.library [NEW]
Image compression library with AltiVec acceleration

keymap.library
Added Unicode support

layers.library

  • An entirely rewritten library with real, hardware accelerated opacity and shadows support
  • Screenshot API that can screenshot selected layers

locale.library

  • Added Unicode API
  • Supports UTF-8 and UTF-32/UCS-4 in catalogs

neuralnet.library

  • MorphOS native reimplementation
  • Double internal precision
  • New API function NN_SetAttrs()
  • Network learning rate and momentum are adjustable on-the-fly
  • previously stored networks can also be loaded from a memory location

png.library [NEW]
Image compression library

tinygl.library
Bug fixes, faster and better, new features

tiff.library [NEW]
Image compression library

ttengine.library [ADDED]
Improved Unicode support

xadmaster.library [ADDED]
Compression library

xpkmaster.library [ADDED]
Compression library

z.library [NEW]
Compression library


Miscellaneous:

bugreport.library [NEW]
mount.library [NEW]
random.library [NEW]
thumbnail.library [NEW]

 

MUI classes:

Aboutbox.mcc [NEW]
Uniform About requester for all MorphOS applications

Cpumonitor.mcc [NEW]
Externalized class from freeware utility 'CPU Monitor'

Crawling.mcc
MorphOS native reimplementation

Graph.mcc/mcp [NEW]

  • Base class for all kind of graphs, extracted from freeware utility 'CPU Monitor'
  • Fully user configurable look

Lamp.mcc/mcp [NEW]

  • New reimplementation of well known freeware MUI Custom Class
  • Fixed possible relayout deadlock situation when MUIA_Lamp_Type was set
    inside MUIM_Setup phase

Pantheon.mcc [NEW]
Updated MorphOS credits.

PowerTerm.mcc/mcp [NEW]

Rawimage.mcc [NEW]
Allows to use packed imagedata (bz2, z, raw), useful for in code embedded true colour logos, etc.

 

 


Reggae:

A new, modular, streaming multimedia framework. It is going to replace existing datatypes system. Many Reggae classes are accelerated with AltiVec.

Currently supported sound formats

  • AIFF
  • WAVE PCM
  • WAVE floating point PCM
  • WAVE A-law/u-law
  • WAVE IMA ADPCM
  • WAVE MS ADPCM

Currently supported image formats

  • BMP
  • ICO
  • GIF87a
  • PBM/PGM/PPM
  • ZX Spectrum screen dump (SCR)

Currently supported data sources

  • memory
  • file
  • HTTP/1.1 protocol

Currently supported data outputs

  • audio (via AHI)
  • window (for images)

Available filters

  • audio looper
  • audio FIR filter

 

Utilities:

Fragment [ADDED]

  • Visualizes memory fragmentation
  • Supports new TLSF memory system

Grabber [NEW]

  • Makes photos of screens and windows
  • Can save in PNG, JPEG and ILBM formats
  • Preview option

Keystroke [NEW]

  • Shows how to enter special characters

NoCapsLock [NEW]

  • Caps Lock key can act as Shift key

MiniCalc [NEW]

  • Calculator with basic functions
  • 18 digits, high precision mathematics
  • Tape
  • Supports numeric keypad

Mixer [NEW]

  • Replaces PegasosMixer application
  • Manages all sound cards installed in the system (plugin support)

MUIProCalc [ADDED]

  • Advanced calculator for programmers

Multiview

  • Rewritten from scratch to use MUI GUI toolkit with advanced GUI features
  • Supports datatypes and Reggae
  • Supports Unicode text files (UTF-8, UCS-2 and UCS-4)
  • Integrated AmigaGuide support with UTF-8


TaskManager

  • uses List.mui
  • CPU graph display
  • various other improvements

Tips [NEW]

  • Funny 'Tip of the Day' utility, supports external tip or fortune cookie databases and custom images

Zoom

  • Sticky window mode (enabled via tooltypes)
  • Coordinate and crosshair display
  • Lock mode (press SPACE key)
  • RGB-value display mode (press F1 key)

Tools:

HDConfig [NEW]

  • Replaces old SCSIConfig application
  • Clear and intuitive MUI GUI
  • Supports RDB, MBR and MAC partition layout

Mounter [NEW]

  • Nice GUI for managing partitions
  • Supports RDB and MBR partition layout
  • Support for all known filesystems, that work on MorphOS

SFSDoctor [ADDED]

  • Localised
  • Fixes in UI
  • Embedded documentation (Help)
  • Fixed minor bugs

Snoopium [ADDED]

  • Knows 64bit DOS packets by the name
  • Fixes in UI


Shell commands:

Miscellaneous:

Clip [NEW]
DOSList [NEW]
Ed [NEW]
Filewrite [NEW]
FSDie [NEW]
FSPrefs [NEW]
GetRAMDebugLog [NEW]
IDEStandby [NEW]
iKill [NEW]
IPrefs [added sound prefs support, lots of fixes and improvements]
ModList [NEW]
Open [NEW]
PortList [NEW]
ShowConfig [NEW]
Shutdown [NEW]
Unmount [NEW]
Unrar [NEW]

Networking:

ifconfig [NEW]
login [NEW]
netconfig [NEW]
mcsr [NEW]
offline [NEW]
online [NEW]
passwd [NEW]
ping [NEW]

Rexx:

RXCmd [NEW]

Executes single ARexx commands on a given ARexx port directly

Screen bar plugins:

Clock.sbar [NEW]

  • Built-in internal plugin, replaces old title bar clock

Cpumonitor.sbar [NEW]

  • 'CPU Monitor' for your Screen titlebar
  • Double click opens classic 'CPU Monitor' window with full CPU usage history

Netlamps.sbar [NEW]

  • Show SANA-II device network activity in Screen titlebar
  • Double-click opens full Network traffic statistics windows
  • Works directly on-top of the device, so is TCP/IP stack independent