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

 

 

MorphOS 2.5 boot.img Changes

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


Quark and Related Modules

  • eMac support for 1.25 GHz models (1.42 GHz eMac models have not been tested)
  • BootImage boot parameter (usage bi="devicename:morphos.iso")
  • Fixed a memory configuration problem on systems with >1.5GB RAM
  • Fixed the Mac Mini time drift issues

CDRive

BootImage support

DeviceIO New

A support library for low level disk access used by filesystems and disk maintenance tools

Dos

Magically gives the CD more buffers when booting from CD - speeds up booting from a CD

Intuition

  • Intuition Screen Manager settings window displays disabled screen titlebar plugins now and is no longer closed on changes
  • Fixed a long-standing bug where the disappearing screen bar would sometimes loop until the mouse was moved
  • Removed the "No title bar" option
  • DisplayBeep() makes the disappearing screen bar appear for a short while
  • Fixed a bug that caused trashed screen previews in depth menu

Isa8042

Fixes in PS/2 mouse wheel handling

Graphics

  • AllocCModeListTagList fixed to properly support higher resolutions
  • Fixed BltTemplate on planar modes
  • Miscellaneous bug fixes solving problems with Virtual monitor

SATA

Added support for SiI3x1x based 2-port PCI cards

USB

  • Fixed detection of "late" low-speed devices, fixes Apple A1243 keyboard
  • Fixed port reset for root hubs and power cycling after strange port responses

 

MorphOS 2.5 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

  • Improvements in the default filetypes
  • Fixed a bug that caused shortcuts to disappear after a reboot

Applications/Kryptos

  • Updated with TrueCrypt core v6.3a
  • Optimized to use much less memory per mounted drive

Applications/OWB

  • Updated to OWB 1.8 (SVG-disabled version)
  • HTML5 video fullscreen support using overlay
  • Userscript support (GreaseMonkey-like)
  • CURL DNS resolution doesn't block the network thread anymore
  • Several other UI changes and fixes, see OWB.readme for the exhaustive list

Applications/RemoteShell

Updated to OpenSSH v5.3p1 and OpenSSL v0.9.8l


Applications/Sketch

  • Minor updates and fixes
  • Fixes in plugins


C/Ed

  • Fixed a crash when using search/ replace functionality
  • Resolved menu shortcut conflicts


C/Installer

  • Better 'MUI:' path patching
  • Miscellaneous compatibility fixes


C/List

Fixed a problem with multiuser.library


C/lzmadec New

Uncompress files in the LZMA format to the standard output.


C/lzmainfo New

Show information stored in the LZMA file header.


C/Play New

Tiny command line based sample player utilizing the Reggae multimedia framework.


C/SetMixer New

Controls mixer from the command line.


C/Touch

Fixed to change directory dates aswell


C/UnRAR

  • Updated to UnRAR 3.90
  • Sorted out some character set filtering problems, solves problems with Japanese file names, etc


C/xz New

Compress or decompress files in the XZ / LZMA format.


C/xzdec New

Uncompress files in the XZ format to the standard output.


Classes/MUI/Aboutbox.mcc

  • Various fixes
  • Optional debug for application developers


 

 

Classes/MUI/BetterBalance.mcc New

A MorphOS native re-implementation for better compatibility with legacy applications.


Classes/MUI/PowerTerm

  • Improvements in mouse handling, fixes mouse in recent mc builds, also in RemoteShell
  • Usability fixes in text marking


Classes/MUI/Pantheon.mcc

  • Machine identification (viewable by clicking 'registered to')
  • Various updates


Classes/MUI/Rawimage.mcc

Added support for LZMA compressed data.


Classes/Multimedia (Reggae)

  • Added an XPK demuxer
  • Added an ID3 Tag demuxer
  • Added an IFF 8SVX and IFF 16SV demuxer
  • Fixes in Audio output
  • Fixes in Multimedia class
  • Updated HTTP stream and RawAudio filter


Classes/Screenbar/Debug.sbar

  • Fixed settings page's keyboard control.
  • Fixed a trash issue in locale handling when system language was switched back to English.


Classes/Screenbar/Cpumonitor.sbar

  • Fixed settings page's keyboard control.
  • New option for height adjustment


Classes/Screenbar/Eject.sbar

  • Ready for eMac
  • Cleanups, locale support


Classes/Screenbar/Memory.sbar

  • Transparency support, many fixes and updates
  • Optionally displays graphics memory information
  • Locale support


Classes/Screenbar/Graphicsmemory.sbar New

Displays graphic memory information on the screen titlebar


Classes/Screenbar/Netlamps.sbar

  • Fixed 'Update' option
  • Reworked 'Statistics' window with additional information and graphs
  • Streamlined and improved settings
  • Proper keyboard control on its settings page
  • Other internal improvements


Classes/Screenbar/Volume.sbar

  • Fixed settings page's keyboard control.
  • Other improvements


Devs/AHI

Added software volume control to Mac mini audio (AltiVec accelerated)


Devs/Keymaps

  • Added pc105_tr_q, a Turkish "Q" keymap using ISO-8859-9
  • Added pc105_us+gr and pc105_gr Greek keymaps
  • Extended key mapping in German keymap


Devs/Monitors/Radeon

  • Fixed video memory size detection problem on Mac Mini
  • Fixed 1024x768 resolutions on Mac Mini
  • Added support for low memory footprint, automatically enabled if available video memory is larger than available system memory or overruled by tooltype LOWMEMORYPROFILE=(YES|NO). Reduces system memory usage, enabled on EFIKA by default.


Devs/Monitors/XGIVolari

  • Replaces VolariV3XT
  • Identify/support other XGI XG40 based models as well (V8[Ultra],V5,V5XT)
  • Added basic support for YC(SVHS), Composite and YUV(Component) TV output
  • Autodetect available DDC ports
  • Customized DVI resolutions for LCD output work now, not limited to a fixed 1280x1024 mode anymore. Maximum size is bound to 1600x1200
  • Added limited DPMS support for CRT2/DVI output
  • Fixed vmem size calculation
  • Fixed gamma support
  • Enabled 32bit hardware crsr support
  • Enabled h/w solid fill for 32bit graphics
  • Fixed gradientfills for negative gradients
  • Fixed video overlay for >32MB addresses
  • Added RGB16 support for video overlay
  • Fixed horizontally unscaled case for overlay


Devs/Networks/Sungem

Improvements in packet handling, should solve performance problems


L/Ext2FS New

  • Added proper escape support for characters that are not supported by DOS in file names (for example ':')
  • Added support for SetProtect() call
  • Integrated with core system
  • Removed from Contributions directory
  • Added support for deviceio.library.


L/HierarchicalFileSystem

  • Fixed a bug in ExAll() implementation, all files from a directory should be listed correctly now
  • Added support for deviceio.library

L/MUICON

Fixed the #?.info filter in file name completion


L/NTFS New
L/SgiXFS New

  • Integrated with core system
  • Removed from Contributions directory
  • Added support for deviceio.library


L/xadfs

Fixed OpenFromLock() not to change the file datestamp

 

 

Libs/ac97mixer.library

  • Updated to allow software volume control
  • Fixed problems with removing mixers
  • Various other improvements


Libs/amigaguide.library

  • Fixed search paths
  • Fixed a memory leak


Libs/asl.library

Non-MUI openers can no longer overload requester window size and position


Libs/compressors/xpkLZM2.library New

XPK client using Lempel-Ziv-Markov 2 algorithm.


Libs/ddc.library

  • Use a maximum vfrequency of 85Hz when generating default GTF modes
  • Relaxed minimum h/v pulse/sync monitor timings a bit
  • Fixed h/v sync polarity generation


Libs/ixemul.library

Various improvements and fixes required by GCC 4.4+


Libs/locale.library

  • New sorting routines
  • Fixes in Strncmp()


Libs/lzma.library New

A MorphOS native liblzma shared library. This library provides support for both original and improved v2 Lempel-Ziv-Markov compression algorithms, as well as liblzma filters.


Libs/openpci.library

Updated to 2.1beta4


Libs/pciids.library

Added support for compressed pci.ids file


Libs/tinygl.library

  • Added missing fgError and fgWarning functions
  • Fixed optimized image conversion from GL_LUMINANCE format
  • Clipping fixes


Libs/xadmaster.library

  • Fixed to scan MOSSYS:Libs/xad as well as LIBS:xad
  • Fixed a bug in LhA client: spaces in file names would be converted to underscores
  • Added LZMA and XZ clients New


MUI

  • Group title objects are now draggable
  • Image support for screenbar preferences
  • User and 3rd-party images can now be placed in 'SYS:Prefs/MUIGfx'
  • Fixed layout for huge Group objects
  • Fixed Ambient's panel auto-zip feature
  • Workarounds for bugs in NList* classes (namely adding objects in MUIM_Draw)
  • Panel windows can no longer be iconified and have no commodity support
  • Fixed a crash when scanning presets
  • Fixed a deadlock in Popobject
  • Fixed layout problems in List class, causing the layouter to go into a loop of death
  • Fixed MUIA_Window_Sleep not to deadlock when called from within MUIM_Draw
  • Fixed a possible deadlock when resizing windows
  • Fixed preferences 'Cancel' to refresh classes correctly


Tools/Defrag

  • Fixed state problems after iconification
  • Reduced CPU usage to make defragmentation faster


Tools/FileImageCtrl

  • Fixes in locale support
  • Other improvements


Tools/HDConfig

  • It was impossible to add a ':' to device name in some cases
  • More compatible MAC partition layout support (partitions created with this version can be properly detected and modified with Linux libparted-based tools)
  • Minor fixes in GUI


Tools/IWizard

  • Enabled Mac mini system update
  • Added checks against too small partitions, non-bootable disks are now hidden
  • Other usability fixes


Tools/SFSDoctor

Added support for deviceio.library


Tools/Debug/Log Server New

Stand-alone launcher for MorphOS' internal Log Server.


Utilities/Fragment

Usability improvements


Utilities/MiniCalc

User interface improvements


Utilities/More

Applied some AROS patches


Utilities/Multiview

  • It is now possible to iconify windows separately
  • Embedded search buttons in the display windows
  • Fixed a crash when navigating forward/backwards
  • Better keyboard handling
  • Clipboard support for pictures


WBStartup/Mixer

REXX support (commands explained in help file)