There are two major improvements:
b1 = buttonF "One" -- version h9 b2 = buttonF' (setFont "fixed") "Two" -- version h9instead of
b1 = buttonF Nothing buttonFont [] "One" -- version h8 b2 = buttonF Nothing "fixed" [] "Two" -- version h8For more info, see the refence manual entry for
Customiser
.
AllFudgets
and Fudgets
The former contains everything exported from the fudget library.
The latter is half the size of the former and contains only the stuff
likely to be useful to application programmers.
Importing Fudgets
instead of
AllFudgets
when possible speeds up compilation noticeably.
Maybe Rect
for layout have
been removed, since you always supplied Nothing
to use dynamic layout.
fudApplyChanges
to
consistently subsitute the new names for the old names to make it easier
to adapt old programs to this release.
The following changes and many more are taken care
of by this program:
Sum
type has been replaced by the
Either
type.
The constructors called Left
and Right
instead of Inl
and Inr
.
Occurences of Sum
, Inl
or
Inr
in function names have changed to
Either
, Left
or Right
,
respectively.
putF
, putK
&
putSP
changed.
loopThroughRightF
changed.
aMaybe
changed to
mapMaybe
.
>+#<
and >==#<
have not changed. New combinators
>#+<
and >#==<
have been
introduced. In the Båstad Spring School
Lecture Notes the former names are wrongly used where the new ones should
have been used.