Skip to content

Commit d2b60b4

Browse files
authored
Merge pull request #708 from Dyalog/4-1-installation-docs
Update for 4.1/20.0
2 parents 5f93522 + b132fbd commit d2b60b4

File tree

2 files changed

+24
-45
lines changed

2 files changed

+24
-45
lines changed

docs/Discussion/History.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,7 @@ Link 4.0 was the companion release to Dyalog version 19.0 in 2024. The most impo
6363
More details regarding the new features of Link 4.0 can be found in the [Release Notes](../ReleaseNotes40.md).
6464

6565
Link 4.0 is upwards compatible with Link 3.0, and can also be used with Dyalog version 18.2.
66+
67+
### Link 4.1 (Dyalog version 20.0, 2025)
68+
69+
Link 4.1 was the companion release to Dyalog version 20.0 in 2025. In this release, we've focused on improving stability and preformance, expecially when a large number files are changed simultaneously. We've also fixed a number of bugs.

docs/Usage/Installation.md

Lines changed: 20 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
# Installation
22

3-
Link is
3+
Link 4.1 is
44

5-
- **included** with Dyalog version 19.0 and later
6-
- **supported** for use with version 18.2
5+
- **included** with Dyalog version 20.0
6+
- **supported** for use with version 19.0
77

8-
It depends on the .NET Framework – see below.
8+
Some Link functionality needs .NET – see below.
99

10-
Use these instructions to
11-
12-
- **Install Link** with Dyalog 18.2 or
13-
14-
- Install a **different Link version** from that distributed with your version of Dyalog
10+
Use these instructions install a **different Link version** from that distributed with your version of Dyalog
1511

1612
??? detail "How to display your installed Link version"
1713

@@ -20,16 +16,12 @@ Use these instructions to
2016
4.0.17
2117
```
2218

23-
!!! warning "Non-standard session file"
24-
25-
If you use a non-standard Dyalog session (`.dse`) file, contact [support@dyalog.com](mailto:support@dyalog.com) for guidance on enabling Link.
2619

20+
## .NET
2721

28-
## Required: the .NET Framework
22+
.NET allows Dyalog to update workspace contents automatically when you use external editors or source code management systems to edit the files. Without .NET, [watch](../API/Link.Create.md#watch) can only be set to `ns` and Link can only update files with changes made by the Dyalog editor or using [Link.Add](../API/Link.Add.md). That said, you can always [resync](../API/Link.Resync.md) manually.
2923

30-
.NET allows Dyalog to update workspace contents automatically when you use external editors or source code management systems to edit the files. Without .NET, [watch](../API/Link.Create.md#watch) can only be set to `ns` and Link can only update files with changes made by the Dyalog editor or using [Link.Add](../API/Link.Add.md).
31-
32-
Link has been tested with the .NET Framework version 4 and .NET versions 6 and 8, and is expected to work with any later version of .NET.
24+
Link has been tested with .NET Framework version 4 and .NET version 8, and is expected to work with any later version of .NET.
3325

3426
=== "Microsoft Windows"
3527

@@ -43,18 +35,13 @@ Link has been tested with the .NET Framework version 4 and .NET versions 6 and 8
4335

4436
=== "AIX"
4537

46-
.NET is not available for AIX. Therefore [watch](../API/Link.Create.md#watch) can only be set to **ns** and Link can only update files with changes made by the Dyalog editor. The workspace contents will not be updated as a result of changes made by external editors.
38+
.NET is not available for AIX. Therefore [watch](../API/Link.Create.md#watch) can only be set to **ns** and Link can only update files with changes made by the Dyalog editor. The workspace contents will not be updated as a result of changes made by external editors. That said, you can always [resync](../API/Link.Resync.md) manually.
4739

4840

4941
## Step 2: Download a Link ZIP
5042

5143
:fontawesome-solid-download: 
52-
[Download the ZIP](https://github.com/Dyalog/link/releases) for your version
53-
54-
link-v4.0.nn.zip ⍝ Dyalog 19.0+
55-
link-v4.0.nn-v182.zip ⍝ Dyalog 18.2
56-
57-
where `nn` is a Link patch number.
44+
[Download the link-v4.1.nn.zip](https://github.com/Dyalog/link/releases) (`nn` is a Link patch number).
5845

5946
Extract subfolder `StartupSession/Link`.
6047

@@ -76,8 +63,8 @@ By default, this is
7663

7764
within your home folder, e.g.
7865

79-
~/dyalog.190UC64.files/StartupSession ⍝ Dyalog 19.0+
80-
~/dyalog.182UC64.files/StartupSession ⍝ Dyalog 18.2
66+
~/dyalog.200U64.files/StartupSession ⍝ Dyalog 20.0
67+
~/dyalog.190U64.files/StartupSession ⍝ Dyalog 19.0
8168

8269
If you have write access to the default location
8370

@@ -112,31 +99,19 @@ If you do not have write access to the default location
11299
Select a configuration file.
113100

114101
~/.dyalog/dyalog.config ⍝ all versions of Dyalog
115-
~/.dyalog/dyalog.182U64.dcfg ⍝ specific version, such as 18.2
102+
~/.dyalog/dyalog.200U64.dcfg ⍝ specific version, such as 20.0
116103

117104
In your configuration file, set the environment variable as below.
118105

119-
The relevant environment variable changed after Dyalog 18.2.
120-
121-
=== "Dyalog 19.0+"
122-
123-
Declare as `DYALOGLINK` the filepath that **contains** the `StartupSession` folder.
124-
Some examples:
125-
126-
DYALOGLINK C:\Users\mkrom\mydyalogfiles
127-
128-
DYALOGLINK: "[HOME]/dyalog.190U64.files",
129-
DYALOGLINK: "[HOME]/mydyalogfiles",
130-
DYALOGLINK: "/Users/mkrom/",
131-
132-
=== "Dyalog 18.2"
106+
Declare as `DYALOGLINK` the filepath that **contains** the `StartupSession` folder.
107+
Some examples:
133108

134-
Declare as `DYALOGSTARTUPSE` the filepath of the `StartupSession` folder.
135-
For example:
109+
DYALOGLINK C:\Users\mkrom\mydyalogfiles
136110

137-
DYALOGSTARTUPSE C:\Users\mkrom\StartupSession
111+
DYALOGLINK: "[HOME]/dyalog.190U64.files",
112+
DYALOGLINK: "[HOME]/mydyalogfiles",
113+
DYALOGLINK: "/Users/mkrom/",
138114

139-
DYALOGSTARTUPSE: "/Users/mkrom/StartupSession",
140115

141116
## Step 4: Refresh the user commands
142117

@@ -154,5 +129,5 @@ Confirm you see the Link version you intended to install.
154129

155130
```apl
156131
⎕SE.Link.Version
157-
4.0.20
132+
4.1.3
158133
```

0 commit comments

Comments
 (0)