Welcome to Pinboard 2.0 alpha/beta release
==========================================

Thanks for volunteering to try out Pinboard 2.0.

The version you'll be testing is pretty "raw" - it doesn't have final
UI or other interface elements, and we'd like you feedback on things
like menu structure, names of things on menus, and how you'd like it
to feel, as well as bugs or missing features.

Similarly artwork (like the "pin" icon) is not final, so please feel
free to suggest improvements.


Goals:

     Apache 2.0 Open Source licence and coded to ROOL standards
     
     Written in C for future portability

     100% Compatible with previous Pinboard

     Ideally compatible with RISC OS Ltd (Adjust/Six) Pinboard too

     New functionality configurable to classic behaviour when 
     practical

     Allow more wallpaper graphic formats via ChangeFSI if available

     Cache wallpaper conversion to sprite.  Native JPEG rendering is 
     super-slow for large JPEGs, causing noticeable drop in 
     smoothness when dragging windows.  Using a pre-converted sprite 
     is much faster, at the expense of a little extra RAM.

     Allow wallpapers to fill the screen dimensions (ie. under 
     iconbar) to avoid dodgy aspect ratios - eg. a 1920x1080 backdrop 
     can properly fill a 1920x1080 desktop, rather than being scaled 
     down to accommodate iconbar, or spilling off the screen.

     No need to save pinboard before shutting down.

     Better text blending, so that text backgrounds aren't necessary

     Allow files to be saved to Pinboard.  Goal - solve the classic 
     RISC OS "issue" of where to save files when screen is full.  
     Also to help new users who expect to be able to save to desktop.
     This is achieved via a configurable folder which by default 
     lives in <Choices$Write>.Pinboard

     Indicate pinned files vs saved files

     Allow filer-like operations

     "Sticky" notes
     
     Wallpaper carousel feature

     
Essentially, Pinboard 2.0 takes the concept of a "Pinboard" to its logical 
extensions, whilst incorporating the more natural elements of other 
operating systems.  Meanwhile, the intention is that existing users should 
be able to have a consistant experience.


Installation
------------

Copy the enclosed !Boot over your master !Boot and reboot.

You can uninstall by running the supplied Uninstall file.  This will
remove Pinboard 2.0 from PreDesk.  You'll need to reboot after this.

Since the new !Configure plugin is designed to be backwards compatible,
this is not removed (so that you can test it with old Pinboard).  If
for some reason you wish to revert to "classic ROOL" configure plugin,
it can be downloaded from the ROOL website as part of the nightly beta
build.  Look in !Boot.RO500hook.Res.Configure.Plugins. (!PinSetup)


OldPinboard
-----------

This BASIC program will revert back to original OS-based pinboard as
a temporary measure (if you have any trouble), without the need to
fully uninstall Pinboard 2.0.  Useful for testing.


PinboardD (may not be present)
---------

This is a debug version of Pinboard 2.0, which is included to try
and track down various un-repeatable bugs.  For example, at the
time of writing, we're trying to observe a "missing text" bug that
has been reported on Titanium (although is unlikely to be Ti specific).
This version will create trace/debug files in RAM disc.



Best wishes,
