Dyalog APL V14.1 Second Issue READ ME FIRST

This document contains the latest information about Dyalog APL Version 14.1.

This file is dyalog_readme.htm and is included in the help directory in the Dyalog installation.

Table of Contents

Second Issue notes

This second issue of Version 14.1 includes all fixes that have been applied to 14.1 since it was released, and thus includes the latest .NET support files. There is no need to apply any patch with a date earlier than 2015-07-24 or revision number of 14.1.25328.

We will be issuing a third set of 14.1 installation images once the final testing of the non-Administrative install is complete.

Updating to MacOS X ("El Capitan")

Mac OS X version 10.11 ("El Capitan") includes a new security enhancement which means that certain directories, including /usr, are no longer writeable by any user, including root. From experience, it would also appear that any non-operating system files in these directories are removed as part of the upgrade.

This has no impact on Dyalog APL itself, but it has impacted R; the file /usr/bin/R no longer exists. As a consequence a new version of the rconnect workspace is included which checks for the R script in multiple locations.

Dyalog has also found that the operating system upgrade caused a problem between R and rscproxy; we strongly recommend ensuring that R is correctly configured to support rscproxy before attempting to use the rconnect workspace (a simple reinstall of rscproxy should suffice).

Documentation

The Version 14.1 Release Notes should be read in conjunction with this file.
The latest documentation for 14.1 can be found at docs.dyalog.com/14.1 and the latest version of the online help at help.dyalog.com/14.1.

Conga SVN revision numbers

Conga version 2.6 is included with Dyalog version 14.1. We have reorganised the location of the source of Conga within our code repository, and as a result the SVN revision number (the third part of the version number) has been reset. The code itself has not been changed; it is merely an administrative change.

SQAPL on Linux

SQAPL on Linux (excluding Dyalog for Raspberry Pi) requires unixODBC version 2.3.1. The necessary shared library files are included in the installation image and reside in $DYALOG/lib. These libraries are subject to the LGPL version 3, details of which appear in $DYALOG/Licences for third-party components.docx

Opening tracer on error

Non-Windows version of Dyalog now open the trace windows on error, similar to the default behaviour on Windows. This is controlled by the TRACE_ON_ERROR environment variable in the mapl/dyalog scripts.

Issues Fixed in Version 14.1 Reported in Earlier Versions of Dyalog APL

IDDescription
935APL crashes if you use the Explorer to open enough edit windows to run out of workspace
3486Classic mode: Having Windows->Close all (trace) windows for the second time, the cursor no longer reflects cursor movement keys
4061Setting uppercase to 1 on Root has no effect V12.0 onwards and has been removed from 14.1
4287In some circumstances functions in instances do not pick up changes made to the function in the original class
8330Ravel-with-axes should be tolerant when checking for integer axis specification
8331In a scripted object line numbers are wrong in a dfn for those lines which themselves define a one-line dfn
8743Time to run Complex GCD appears to be O(imaginary part)
9150Workspace explorer columns menu displays an empty list
9740If editor is undocked and maximised, shift+enter on fn[30] will incorrectly start the editor on fn with line 31 at the top.
10484:Namespace, :Class and similar constructs in a function definition should error when the function is run
10628Width of trace window in Classic mode is too narrow if treeview is visible
10629Classic Mode: height of trace/edit window is too small to show all of 2 line fn
10835Fixing a class which assigns a one-line dfn can modify a dfn in an :Include'd namespace.
11179⎕map-ing a large file crashes with sys error 086
11199Inner product rejects lev and dex
11214Add an option to reset the Language Bar to its default values
11216Spurious SYNTAX ERROR on (n.f←+)
11312It is possible to have two edit windows open on same dfn at same time
11394)CLEAR may generate a syserror when a callback on an object in ⎕SE has a left argument that is a namespace under #
11471Syserror 999 if you set the Posn or Size of ⎕SE such as when building sessions
11522'⎕SE'⎕WS'State' 0 generates a syserror 999
11711Removing all functions from a scripted object while suspended in a function in that object results in a syserror 999
11724Key operator may signal a DOMAIN ERROR rather than a RANK ERROR on namespace arguments
11726Rank operator incorrectly signals DOMAIN ERROR on namespace arguments
11729Enclose with axis on a namespace incorrectly signals DOMAIN ERROR
11755While suspended in tracer, editing a one-line dfn in the same scripted object can cause source and binary parts to differ
11819Re-fixing a class which overrides a base class member function causes infinite recursion when calling the overriden method
11847Add "Paste Object" to the session pop-up/context menu
11854On Windows, calling ⎕cmd with an argument of 1024 characters or more causes APL to stop responding
11917Classic Editor: when the editor is open on a numeric array, it shows (¯1+⊃⍴⍪array) lines
11940Complex division by 1J1×2*512 fails
11988⎕FLIB hangs if there is a fifo in the directory
12011)WSID 10 temp causes a syserror
12034Dyalog can crash if there is a Captions setting for MessageBox with {WSID} in it and Dyalog has a startup problem.
12093Empty String arrays received from from .NET should have a fill item of 0⍴⊂''
12098Windows 8.1 with a touchscreen: ⎕NEW of a Windows Form makes the Session Window smaller
12114Use of Workspace Explorer on Isolates quickly hangs APL
121158⌶ generates a VALUE ERROR rather than a SYNTAX ERROR when the left argument is missing
12193Trying to open editor on a :included namespace script with a relative path while tracing a dfn in an instance will syserror
12198Editing a class method after typing in the session while tracing leads to incorrect source in tracer
12248Scrollbars misbehave if the Thumb is moved beyond line 65535
12321Classic Mode Editing: with a large font size, attempting to open the editor can cause Dyalog to hang