Releases: aione314159/open-terminal
Release list
Open Terminal Panel 1.0.4
Settings page rework, a settings button in the panel header, and the review's CSS warnings.
Settings page
- Every
.setting-itemwas drawn as a tinted rounded block, which inside a card reads as a card within a card. Turned off through--setting-items-background,--setting-items-border-widthand--setting-items-radius— Obsidian's own variables — rather than a selector fight. - Horizontal padding now has a single source, so the card head and every row share both ends of their separators.
- Obsidian renders the slider value inline these days; the duplicate is gone and the unit moved into the description.
- The working folder and shell path fields wrap onto a line of their own instead of truncating a long path.
Panel
- A settings button in the header, opening this plugin's own settings tab.
CSS
!importantreplaced with the specificity that wins the same cascade. Thetext-decorationrules in the bundled xterm stylesheet are left as upstream wrote them: splitting them into longhand makes the review lint count more, not fewer, and removing them would drop the underline, overline and strikethrough attributes the terminal renders.
Native component checksums
| File | SHA-256 |
|---|---|
node-pty-darwin-arm64.tar.gz |
073180c0d5291ee2eaac91d23d6925df3b713e5b416412a37e9f4703c39a77f3 |
node-pty-darwin-x64.tar.gz |
3bce68bbd2361dbf296d902fa252cd62fe5737605da638572efc2d898f7c31e7 |
The store installs only main.js, manifest.json and styles.css, so the native module cannot travel with the plugin. The first time you open the panel it offers a one-time download of the archive above matching your platform, states the URL before doing anything, and unpacks it only into the plugin's own folder. Prebuilt components are published for macOS on Apple silicon and Intel; elsewhere install from source with ./cli/install_obsidian_plugin.sh.
Requires
Obsidian 1.8.7 or newer, desktop only.
Open Terminal Panel 1.0.3
Settings page rework, a new header button, and the CSS warnings from the community directory's review.
Settings page
- Every
.setting-itemwas drawn as a tinted rounded block, which inside a card reads as a card within a card. Turned off at the source through--setting-items-background,--setting-items-border-widthand--setting-items-radiusrather than a selector fight. - Horizontal padding now has one source, so the card head and every row share both ends of their separators.
- The slider value is rendered by Obsidian itself these days; the second copy is gone and the unit moved into the description.
- The working folder and shell path fields wrap onto a line of their own instead of truncating a long path.
Panel
- A settings button in the panel header, opening this plugin's own settings tab.
CSS lint
!importantreplaced with the specificity that wins the same cascade, and thetext-decorationshorthand split intotext-decoration-line/text-decoration-style. Both live in the bundled xterm stylesheet. Verified in the app: the five underline styles, dim, strikethrough and overline render unchanged.
Native component checksums
| File | SHA-256 |
|---|---|
node-pty-darwin-arm64.tar.gz |
7b7265723dc4d1cbdaf7f896a7116f9ffd3e5155c61c45989bc9e560293cc61d |
node-pty-darwin-x64.tar.gz |
88f10d33935b1677db24df0cfc9df743552d1b4c538e87770e63f7489b5a78dd |
The store installs only main.js, manifest.json and styles.css, so the native module cannot travel with the plugin. The first time you open the panel it offers a one-time download of the archive above matching your platform, states the URL before doing anything, and unpacks it only into the plugin's own folder. Prebuilt components are published for macOS on Apple silicon and Intel; elsewhere install from source with ./cli/install_obsidian_plugin.sh.
Requires
Obsidian 1.8.7 or newer, desktop only.
Open Terminal Panel 1.0.2
Clears every error from the community directory's automated review. No behaviour change to the terminal itself.
- Declares
minAppVersion1.8.7 — the versiongetLanguage()arrives in, which the review flagged twice. - Reads the interface language through
getLanguage()instead of the localStorage key the app writes. src/node.tsnames the shapes of the few Node APIs the plugin uses. The review lints without@types/node, so those otherwise read asany; the tar reader now works onUint8ArrayandTextDecoderrather thanBuffer.- Node globals are reached through
window, notglobalThis, so popout windows resolve against their own context. - Drops the
builtin-modulesdependency for Node's own list.
Native component checksums
| File | SHA-256 |
|---|---|
node-pty-darwin-arm64.tar.gz |
78811ddc0238fe5ea2286ada523952633295b01e8fbcb7d110fa0ab0cc6aa165 |
node-pty-darwin-x64.tar.gz |
9f6dacdd4af0c8bf29c13e3460265c7e291042da352b9c3d2f31127250119079 |
The store installs only main.js, manifest.json and styles.css, so the native module cannot travel with the plugin. The first time you open the panel it offers a one-time download of the archive above matching your platform, states the URL before doing anything, and unpacks it only into the plugin's own folder. Prebuilt components are published for macOS on Apple silicon and Intel; elsewhere install from source with ./cli/install_obsidian_plugin.sh.
Requires
Obsidian 1.8.7 or newer, desktop only.
Open Terminal Panel 1.0.1
Addresses the community directory's automated review.
- Declares
minAppVersion1.7.2. AwaitingrevealLeafis newer than the 1.4.0 previously claimed, which the review flagged as an error. - Reads the interface language through Obsidian's
getLanguage()instead of the localStorage key the app writes. - Drops the
builtin-modulesdependency in favour of Node's ownbuiltinModules. LangSettingis a plain string; the previous union with"auto"collapsed to string anyway.
No behaviour change to the terminal itself.
Native component checksums
| File | SHA-256 |
|---|---|
node-pty-darwin-arm64.tar.gz |
78811ddc0238fe5ea2286ada523952633295b01e8fbcb7d110fa0ab0cc6aa165 |
node-pty-darwin-x64.tar.gz |
9f6dacdd4af0c8bf29c13e3460265c7e291042da352b9c3d2f31127250119079 |
The store installs only main.js, manifest.json and styles.css, so the native module cannot travel with the plugin. The first time you open the panel it offers a one-time download of the archive above matching your platform, states the URL before doing anything, and unpacks it only into the plugin's own folder. Prebuilt components are published for macOS on Apple silicon and Intel; elsewhere install from source with ./cli/install_obsidian_plugin.sh.
Requires
Obsidian 1.7.2 or newer, desktop only.
Open Terminal 1.0.0
First release.
A terminal panel that opens below the Obsidian editor and keeps several shells in tabs. Each tab is a real TTY through node-pty, so vim, htop, git rebase -i and colored output behave the way they do in a terminal app.
Install
From the community store, or by copying main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/open-terminal/.
The store only installs those three files, so the native module cannot travel with the plugin. The first time you open the panel it offers a one-time download of the archive below that matches your platform, states the URL before doing anything, and unpacks it only into the plugin's own folder.
Native component checksums
| File | SHA-256 |
|---|---|
node-pty-darwin-arm64.tar.gz |
ff2f1daeecba8c39cd58b191b0d82ce1e3280d470ee2b16892529cdb2fb1db5a |
node-pty-darwin-x64.tar.gz |
cab74aee68f50adde1db266331828ef5d671ba138c2752766d120ed95d17134a |
Prebuilt components are published for macOS on Apple silicon and Intel. On Windows or Linux, install from source with ./cli/install_obsidian_plugin.sh, which builds node-pty on the machine itself.
Requires
Obsidian 1.4.0 or newer, desktop only.