The following changes have been made from Clean Object I/O library version 1.0 to 1.0.1:

StdControl:
==========
result type of getControlItemSpaces has become (Int,Int) instead of Size.


StdControlDef:
=============
ControlItemSpace attribute now has two Int arguments instead of Size argument.


StdFontDef:
==========
StdInt has been added to the import list.

new macro fontLineHeight added to calculate the line height of a given FontMetrics.


StdIO:
=====
StdBitMap has been added to the import list.


StdIOCommon:
===========
The function markSwitch has been removed.
It has been replaced by an instance of the 'negation' operator (~), for which also 
an instance for SelectState has been added.


StdMenuElement:
==============
new function getSelectedRadioMenuItem.


StdPicture:
==========
The function drawToPoint and drawToPointAt have been renamed into drawLineTo and drawLine 
respectively.

The [DrawFunction] argument of the type constructor class Clips has been annotated strictly.


StdPictureDef:
=============
The r, g, and b record fields of the RGBColour type have been annotated strictly.


StdPSt:
======
Cursors have not yet been implemented.


StdSystem:
=========
ticksPerSecond has been added (from StdTimer).


StdTimer:
========
TicksPerSecond has been removed (moved to StdSystem).


StdWindow:
=========
In this module many functions were (PSt .l .p) state transformers for reasons that are not
valid in the current implementation. Because we aim to give functions precise types these
function types have become (IOSt .l .p) state transformers. So instead of the type:
	f :: {argument}* (PSt .l .p) -> ({result,}* PSt .l .p) 
these functions now have type:
	f :: {argument}* (IOSt .l .p) -> ({result,}* PSt .l .p)

This has been done for the following functions (in order of appearance):

openControls
openCompoundControls
activateWindow
stackWindow
updateWindow
setWindowLook
setWindowPos
moveWindowViewFrame
setWindowViewSize
setWindowViewDomain

Further changes:
closeControls has an additional Bool argument to force or suppress recalculation of the layout 
of the remaining controls.

controlSizes has been renamed to controlSize. Its (Maybe Size) argument has become (Maybe (Int,Int)).
Instead of a [Size] it returns the Size of the control argument only. 

setControlPos has been added that allows you to dynamically change the position of a control.

The result type String in getWindowStack has been renamed to WindowType.

The functions to get window margins have been split to get the horizontal and vertical
margins respectively. They are now called getDefault(H/V)Margin, getWindow(H/V)Margin.

The result type of getDefaultItemSpace and getWindowItemSpace now returns a (Int,Int) instead
of a Size.

The functions getWindowMinimumSize and setWindowMinimumSize have been removed because
a window must accept every possible size.


StdWindowDef:
===========
The WindowItemSpace attribute now has two Int arguments instead of a Size attibute.



Bug fixes:
=========
Several bugs have been eliminated.

