Theme:
v
APL+Win v12.1

The APL+Win 12.1 Update is released and recommended for all APL+Win Subscribers that have APL+Win 12.0 installed. To download the update, visit http://www.apl2000.com/software.php and click the file "APL+Win v12.1 Update" using your software download username and password.

Enhancements:

APL GUI: Theme Support

New theme support for Windows visual styles in ⎕wi controls. This enhancement provides a more modern look and feel to the current ⎕wi controls under Windows XP and later operating systems. Simply upgrading is all that is required to take advantage of this enhancement.

Here is the same sample APL+Win form displayed in a previous version of APL+Win (on the left) and in APL+Win v12.1 (on the right):

using APL+Win 12.0 or earlier using APL+Win 12.1

This enhancement is managed with the new theme property on most ⎕wi classes and the thememode property on the System object. The System class also has two new additional properties named themeactive and themed. These methods and properties are described in the manual and online in the helpstrings 'obj'⎕wi'?action_name'.

Note 1: In Windows XP, when the option box control is a child of a frame control, the option box's background color for the caption is set to black. This behavior is known to occur only in Windows XP for which there is no workaround or solution. The recommendation is to upgrade to Windows Vista or to a newer operating system.

Note 2: In addition to the visual differences seen in the DateTime control, this control also exhibits the following behaviors:

  1. Animated Scrolling: when in the calendar control mode, the mouse wheel scrolls the date in the calendar.
  2. Animated Zooming: when in the calendar control mode, clicking the month/year date in the title changes the title to display the current year and a grid of months for the same year with the current month highlighted. A second click will display the current decade in the title and a list of years for the current decade. Another click will display the list of decades for the current century and the century in the title.

APL GUI: Zip ActiveX Class Enhanced

The Zip ActiveX Class now recurse subdirectories and also archives files matching a pattern. This is performed with the new recursedir property in the Zip class. The default value is 0. Set recursedir to 1 to recurse the directory structure and to 2 to add pattern matching of file names.

Session: Native Support for Windows Visual Styles

The APL+Win Session now natively supports Windows visual styles. This enhancement provides a more modern look and feel to the current session.

Here is a sample APL+Win Session dialog (the Options/Editor dialog) displayed with an earlier version of APL+Win (on the left) and with APL+Win v12.1 (on the right):

using APL+Win 12.0 or earlier using APL+Win 12.1

Session: New Filter Option for Open and Fetch

A new "Contains" filter option has been added to the Open and Fetch Objects dialogs. When enabled (checked), the list box displays items whose names contains characters entered in the "Name" field.

Here is an example using the Objects/Fetch dialog in the APL Session in an earlier version of APL+Win (on the left) and in APL+Win v12.1 (on the right), after checking the new Contains check box:

using APL+Win 12.0 or earlier using APL+Win 12.1

Bug Fixes:

UCMDS.SF:

An error occured when executing a user command that contained a function with a single letter in the name was present in the user command group

Interpreter:

A blank line or comment line immediately following the :NEXTCASE statement reported an OUTER SYNTAX ERROR when saving the function.

Please send any questions or comments to support@apl2000.com