The Maplets package has been updated several times since its release as an add-on package to Maple 7; in Maple 8, Maple 9, Maple 9.5, and, most recently, in Maple 10.

 Changes to the Maplets package in Maple 8 include the following.

Get, Set, and SetOption Changes

 • The major change to the Maplets package is to the routines Get and Set and the element SetOption.  Previously, it was necessary to convert all values to strings such as "true", "false", or "#A332D3" which represents a violet color.  These routines now accept the same input as the original element.
 For example, the following Maplet application has a button with a red background. Clicking the first button changes the background to blue.  Clicking the second button changes the background to green.
 > with(Maplets[Elements]):
 > ToGreen := proc()    print( Maplets:-Tools:-Get( 'B(background)' ) );    Maplets:-Tools:-Set( 'B(background)' = 'green' ); end proc:
 > maplet := Maplet([    Button['B'](       "Blue",       'background' = 'red',       SetOption('B(background)' = 'blue')    ),    Button(       "Green",       Evaluate( function = 'ToGreen()' )    ) ]):
 > Maplets[Display](maplet);
 This affects setting options such as visible, enabled, and other boolean valued options, where strings ("true" and "false") should be converted to symbols ('true' and 'false').

Other Changes

 • The onclick option is no longer available to the RadioButton element.
 • The ButtonGroup element now has an onchange option.
 • The group option is no longer available to the ToggleButton.
 • The Window element now has the option defaultbutton.
 • The onchange option in TextField and TextBox is no longer fired when ENTER is pressed.
 • The ComboBox, DropDownBox, and ListBox elements now have the options appenditem and itemlist options.
 • The Plotter element now includes the continuous, cyclic (deprecated in Maple 9), delay, frame_backwards, frame_forward, pause, start, stop, to_end, and to_start options.

 Changes to the Maplets package in Maple 9 include the following.
 • Enhancements enable you to interactively rotate 3-D plots in Maplet applications.
 • The cyclic option to the Plotter element has been deprecated. The option 'cyclic'=true is interpreted as 'continuous'=true. The option 'cyclic'=false is ignored.