This release contains updates to the RISC OS ROM image, Raspberry Pi firmware
and related files, as well as an updated core HardDisc4 image. Some further
changes have been made to other parts of the disc image but only in a few
specific areas.

Please note: RISC OS for the Raspberry Pi is still in beta so there are rough
edges and bugs that still need ironing-out.

-- RISC OS Open, February 2014



Enhancements and fixes
======================

The following changes have been made that are specific to Raspberry Pi:

* Enabled networking (DHCP) by default
* Updated RISC OS ROM image (RC12)
* Updated Raspberry Pi firmware

* Updated Welcome documentation
* Updated Apps.!NetSurf to version 3.0
* Updated Apps.!Store
* Updated Apps.!PackMan (package list)
* Updated Programming.charm

* Added Apps.!PipeDream and associated files
* Added Utilities.!NutPi
* Added Utilities.!UnTarBZ2 (and source code)
* Added Programming.ReadMe
* Added Programming.RiscLua
* Added full 1920x1080 versions of backdrops
* Added Sources.DDE-Examples



These are the headline changes to modules or components in the RC12 release
of the RISC OS ROM:

BASIC
-----

* A number of minor syntax/parsing bugs in the VFP/NEON assembler have been corrected.
* Pressing Escape on an empty line in immediate mode no longer shows a bogus error line number.
* BASIC now issues Service_Error for each of its internal errors to allow external debuggers to intercept or log this happening, using a unique error base for the BASIC module &81FB00.

CDFS
----

* The CD-ROM filing system will now mount discs using their Joliet mixed case longer filename extensions if available.

Debugger
--------

* The debugger can now disassemble all of the ARMv6 and ARMv7 instruction set, including the VFP and NEON extensions.

DHCP
----

* The machine's hostname is now suggested to the DHCP server so it might show this in its allocation table.
* The resend timing has been adjusted to fit one more retry in before the 20s timeout elapses trying to obtain a DHCP lease.
* The module messages are now looked up from a messages file.

Draw
----

* Text in draw objects can now be blended with the background colour by ticking the background colour to 'none'.
* The DrawFile module will similarly render these with blending via its SWI or command line interface.

Edit
----

* Now renders windows wider than 192 columns correctly.

VCHIQ
-----

* A bug fix for an occasional hang in the sound handler has been fixed, this would typically occur after many resets or many hours of continual use.

Internationalisation
--------------------

* Updates to translate the text and error messages shown via a messages file for the following modules:

  Shared Sound, SCSIFS, SCSI Switcher, UnSqzAIF, Messages, Freeway, AUNMsgs, EtherUSB, LanManFS, Acorn URI, Text Gadgets, Inverse Table, Hourglass.

  International users can translate these messages into their local language rather than having to use english

Minor fixes, administrative or build changes
--------------------------------------------

* Some of the tools used are now compiled with GCC 4:

  HdrSrc, ABRelease, BuildSys - scripts related to the build itself.

* Minor admin changes to:

  Filter Manager, ShellCLI, Task Window, ADFS Filer, NetFiler, RAMFS Filer, Resource Filer, WaveSynth, Hero names, Internet resources, ToolAction, Toolbox

* Bugfixes discovered during other unrelated improvements to RISC OS:

  DOSFS, Podule, SCSI CD Driver, SCSI Driver, SCSI Soft USB, Sound DMA, USB Stack, Territory Manager, Internet, Colour Picker



These are the headline changes to modules and components in the on-disc
software:

ChangeFSI
---------

* Can now convert/display PNG (portable network graphic) files.
* Can now convert/display WBMP (wireless bitmap) files.
* ChangeFSI will now correctly processes the local colour table if present in a GIF.
* A handful of other bug fixes is included.

SciCalc
-------

* Now includes themed button sprites for Ursula, Morris4, and Raspberry themes.
* Fix for some operator precedence problems.

Network setup
-------------

* In addition to configuring the ethernet connection, a new 'status' dialogue shows the live network statistics as well as (for example) the IP address that was negotiated via DHCP.

Theme setup
-----------

* This new plugin allows you to customise the theme that the desktop uses to define how it looks - including the desktop font and icons.
* By default the disc includes 5 themes, the popup menu allows these to be previewed before use, or extra themes can be installed using the "Install" button.
* The Raspberry theme is selected by default.

Window setup
------------

* The window setup plugin has been simplified, gaining some options previously scattered in other unrelated plugins, and losing some options that were not related to the behaviour of the desktop.
* Filer setup, Font setup, Mouse setup, Sound setup are similarly affected by this change.

Minor fixes, administrative or build changes
--------------------------------------------

* Some of the tools used are now compiled with GCC 4.
* HdrSrc, ABRelease, BuildSys - scripts related to the build itself.
* Time setup, Help setup, Keyboard setup, Lock setup, Pin setup, Screen setup - minor admin changes.
* NetTime, Maestro, LanManFS, FontPrint, PDriverDP, RemotePrinterSupport, !Internet, !System, !HForm - bugfixes discovered during other unrelated improvements to RISC OS.
* Disc setup, Boot setup, LoadWimp, !Usage - makefile changes.
* ZLib - header file changes.
