APL+Win Version 9.1
Introducing APL+Win Version 9.1. Visionary yet practical, the single comprehensive development tool for creating the next generation of applications has arrived. Developers can use APL+Win to create powerful applications quickly and effectively.
APL+Win has been continuously developed and advanced for over 30 years, making it the most robust and reliable development environment available. It provides a stand alone application development environment and with APLNext WebServices, integration with the Web browser and Web services.
The APL2000 Subscription Program is designed to help customers to successfully develop, deploy, and manage systems built around a broad range of high-quality APL2000 solutions for the server and the desktop. This program provides a comprehensive, annual service contract that covers all APL2000 products at use within the customers enterprise. It also provides a managed support relationship for customers who have made a significant investment in APL2000 technologies. Pricing varies by subscription level.
This version contains the following modifications:
- APL+Win installer, executables and Dlls are digitally signed
- New
EVAL
system function WCALL
enhanced to allow W_CreateFilter to operate with DEP (Data Execution Prevention) enabled- New shortcut acceleator keys added to Find and Replace dialogs
- Custom APL+Win Branding
- The string length of the
DM
buffer increased to 64k characters - The "Use Recycle Bin on DROP" option now available in Windows Vista
- APX20OCX.DLL Module
- APLWCo.DLL Module
- Bug Fixes
APL+Win installer, executables and Dlls are digitally signed
With this release, the APL+Win installer, executables and dynamic-link libraries (DLL) contain an authenticode certificate digital signature from the commercial certificate authority VeriSign. This will ensure that the APL+Win software you install is provided by APL2000.
New EVAL
system function
EVAL
is a new monadic system function that accepts a character scalar or vector right argument, specifically intended for use
in the cases where programmers have tried to use the execute primitive function to recreate variables that may have resulted in APL+Win crashing due to stack
overflows. EVAL
has also replaced the execute primitive function in the ]IN user command to support large variable definitions occassionally produced by the ]OUT user command.
EVAL
is similar to the execute primitive function but allows only a limited subset of the execute primitive's syntatic features. The argument may only contain the following
syntactic elements: numeric constants, character constants, strand notation for nesting, the monadic enclose primitive for nesting, the reshape primitive, and parentheses (for strand notation and grouping)
WCALL
enhanced to allow W_CreateFilter to operate with DEP (Data Execution Prevention) enabled
Wcall
was enhanced to permit internal routines like W_CreateFilter to work successfully with Data Execution Prevention (DEP) enabled in
Windows XP and later.
New shortcut acceleator keys added to Find and Replace dialogs
New shortcut acceleator keys were added to the Find and Replace dialogs: "&Match Substrings", "Search &All" and "Search to &End".
Custom APL+Win Branding
APL2000 can produce for customers runtime distributable files with their own company branding (company name, version number, icon, ProgID etc.). For more information on this service, please contact APL2000 Technical Support at 301-208-7217 or support@apl2000.com.
Length of DM
increased to 64k characters
The character buffer that holds DM
was increased from 256 to 64k to
allow longer error messages to be fully reported instead of getting truncated.
The "Use Recycle Bin on DROP" option now available in Windows Vista
The 'Use Recycle Bin on DROP' is now enabled in the Preference dialog for the )Drop command in Windows Vista.
APX20OCX.DLL Module
There is no longer an "apx20ocx.dll" module. It has been incorporated directly into aplw.exe and aplwr.exe.
APLWCo.DLL Module
The name association between the aplw.exe and aplwr.exe and the APLWCo.dll has been improved. The COM Module can be specified via the INI file as before, but if not specified, the name can be much more flexible in that the "Co" suffix in the module's name is now optional and the APLWCo.dll can match the name of the executable (or match the root name minus a trailing "r" suffix).
A benefit of this improvement is that the APLWCo.dll module is no longer registered. It gets registered when you execute the "/RegServer" option on aplw.exe and aplwr.exe.
Bug Fixes
Interpreter
- Fixed bug in the format primitive function introduced in version 9 that gave erroneous output.
- Fixed bug that caused sporadic APL+Win crash while executing base value and/or inner product. The symptom of the crash was a System Failure in the internal file Sxtabs.c.
- Fixed bug that caused the ]IN user command to crash APL+Win when recreating original variable definitions from very large characters arrays stored in an APL2 transfer file. Refer to the variable "Describe" in CMDIN_FIX.W3 for instructions on applying this fix.
- There is a workaround for the APL+Win failure occuring when invoking the execute primitive function with a very large character vector; use the
EVAL
system function.
Session
- Fixed bug that caused APL+Win to treat an obsolete system function like
POKE
as a legitimate "Quad Function" while syntax coloring was enabled in the session. This also applied to system variables.
APL GUI
- Fixed the wrong icon displayed in the REL90 demo workspace dialog.
- Fixed bug that caused the onClick handler to fire for a hidden button with an accelerator key in the caption when the button was a child of a frame.
- Fixed bug that caused scrolling the mouse wheel in Trackbar not to fire the onChange event.
APL Grid
- Fixed bug that caused the xMissingValue value from not being stored in the Grid's xml and content properties.
- Fixed bug when calling the content and xml properties for the APL Grid without any rows and cols that resulted in the "
WI
ERROR: 80004005 Unspecified error". - Assigning the xMissing property value for a cell to 0 cleared the cell of its data and also changed the value for the xMissing property for the cell.
Miscellaneous
- Fixed misplaced "//" string in the APLWADF.INI and APLW.ADF file.
Note: The APL+Win 9.1 update requires you to have APL+Win 9.0 installed.
Copyright © 2024 APLNow LLC. All rights reserved.