This document contains the latest information about Dyalog APL Version 19.0.
This file is dyalog_readme.htm and is included in the help directory in the Dyalog installation.
Issue 4 contains a fix for 021545: After ⎕CT is altered, the first use of ⌈ or ⌊ produce bad results on non-scalars tolerantly equal to integer threshold values.
Both Cider and Tatin have been updated (to 0.42.2 and 0.112.1) respectively; CEF has been updated to v127 on Windows, but is still v121 on all other supported platforms.
Note that 19.0 is most likely to be the last version of Dyalog APL which is built for Intel-based Apple Mac computers: for 19.0 we have released an Intel-based interpreter and an ARM-based interpreter. For versions following 19.0 we will only release interpreters for macOS which run on ARM CPUs.
Beginning with version 19.0, ⎕SE content (other than Link and SALT) comes from the dyalog/qSE repo on GitHub. This does not affect what is where in an installation image, but you should be aware of this if you customise your session extensively.
On Microsoft Windows Dyalog 19.0 is built with Visual Studio 2022.
This revision of 19.0 uses Chromium Embedded Framework version 121.
Dyalog APL Version 19.0 on Windows is as ever built with .NET Framework support. However, for all other platforms (and Windows can be configured to do so) 19.0 is built with support for .NET 8: earlier versions of .NET (formerly known as .NET Core) are not supported.
Dyalog APL expects to find .NET in the default installation location on all platforms. However it would appear that even on the same platform,
different methods of installing .NET default to installing in different locations, and in the case of Linux, different distributions have different default locations.
Additionally there appear to be multiple files which may or may not be created when .NET is installed which contain the location of .NET.
Dyalog recommends that you install .NET in /usr/share/dotnet on Linux, and on macOS, in /usr/local/share/dotnet; these maximise the likelihood of not needing to
set DOTNET_ROOT in order to use .NET from Dyalog (and indeed other applications).
On the Raspberry Pi, Dyalog strongly recommends that you install .NET 8 by downloading the Arm32 Binaries; using the dotnet-install script appears to install the wrong .NET support for 32-bit ARM. Note also that uname -m under Bookworm reports aarch64, not armv7l, and that aarch64 is also returned on a 64-bit Raspberry Pi O/S. Run getconf LONG_BIT to identify whether you have a 32-bit environment or not.
The 19.0 documentation is included in the installation images and is available online at https://help.dyalog.com/19.0; the PDFs etc can be found at https://docs.dyalog.com/19.0. Dyalog 19.0 is released with RIDE 4.5; the documentation for RIDE 4.5 can be found at https://dyalog.github.io/ride/4.5/
Documentation for RIDE 4.5 can be found at https://dyalog.github.io/ride/4.5/; it is not available as a PDF.