Skip to content

Commit 63e89b0

Browse files
committed
Prepare 0.2.0 release
1 parent 9879e2f commit 63e89b0

8 files changed

Lines changed: 50 additions & 32 deletions

File tree

.agent/release.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ Output:
1515

1616
```bash
1717
cd /Users/leoarrow/Project/mypackage/agents/iData
18-
./scripts/package_release.sh 0.1.10
18+
./scripts/package_release.sh 0.2.0
1919
```
2020

2121
Outputs:
2222

23-
- `dist/iData-v0.1.10-macos-universal.zip`
24-
- `dist/iData-v0.1.10-macos-universal.dmg`
25-
- `dist/iData-v0.1.10-macos-universal.pkg`
23+
- `dist/iData-v0.2.0-macos-universal.zip`
24+
- `dist/iData-v0.2.0-macos-universal.dmg`
25+
- `dist/iData-v0.2.0-macos-universal.pkg`
2626
- `dist/SHA256SUMS.txt`
2727
- `docs/appcast.xml`
2828

@@ -40,7 +40,7 @@ Optional signing and notarization inputs:
4040
```bash
4141
cd /Users/leoarrow/Project/mypackage/agents/iData
4242
./scripts/build_app.sh
43-
./scripts/create_pkg.sh 0.1.10
43+
./scripts/create_pkg.sh 0.2.0
4444
```
4545

4646
Installer behavior:
@@ -61,20 +61,20 @@ gh repo create iData --public --source=. --remote=origin --push
6161
Create tag:
6262

6363
```bash
64-
git tag v0.1.10
64+
git tag v0.2.0
6565
git push origin main --tags
6666
```
6767

6868
Create release:
6969

7070
```bash
71-
gh release create v0.1.10 \
72-
dist/iData-v0.1.10-macos-universal.zip \
73-
dist/iData-v0.1.10-macos-universal.dmg \
74-
dist/iData-v0.1.10-macos-universal.pkg \
71+
gh release create v0.2.0 \
72+
dist/iData-v0.2.0-macos-universal.zip \
73+
dist/iData-v0.2.0-macos-universal.dmg \
74+
dist/iData-v0.2.0-macos-universal.pkg \
7575
dist/SHA256SUMS.txt \
76-
--title 'v0.1.10' \
77-
--notes-file docs/releases/v0.1.10.md
76+
--title 'v0.2.0' \
77+
--notes-file docs/releases/v0.2.0.md
7878
```
7979

8080
After `gh release create`, workflow `sync-homebrew-cask.yml` updates `laleoarrow/homebrew-tap` (`Casks/idata.rb`) using the release zip digest.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<img src="https://img.shields.io/badge/BREW%20TEST--BOT-PASSING-FBB040?style=for-the-badge&logo=homebrew&logoColor=black" alt="Brew Test-Bot Passing" />
99
</a>
1010
<a href="https://github.com/laleoarrow/iData/releases">
11-
<img src="https://img.shields.io/badge/RELEASE-V0.1.10-1565c0?style=for-the-badge&logo=github&logoColor=white" alt="Release V0.1.10" />
11+
<img src="https://img.shields.io/badge/RELEASE-V0.2.0-1565c0?style=for-the-badge&logo=github&logoColor=white" alt="Release V0.2.0" />
1212
</a>
1313
<a href="https://github.com/laleoarrow/iData">
1414
<img src="https://img.shields.io/badge/PLATFORM-macOS%2014%2B-111111?style=for-the-badge&logo=apple&logoColor=white" alt="Platform macOS 14+" />
@@ -105,12 +105,12 @@ Build the app bundle:
105105
Package a GitHub release asset:
106106

107107
```bash
108-
./scripts/package_release.sh 0.1.10
108+
./scripts/package_release.sh 0.2.0
109109
```
110110

111111
Install locally:
112112

113113
- Copy `dist/iData.app` into `/Applications`
114114
- Quit any other running `iData` instance before testing the release build
115-
- Open `dist/iData-v0.1.10-macos-universal.dmg` if you want the drag-to-Applications installer view
116-
- Or run `dist/iData-v0.1.10-macos-universal.pkg` for the installer package flow
115+
- Open `dist/iData-v0.2.0-macos-universal.dmg` if you want the drag-to-Applications installer view
116+
- Or run `dist/iData-v0.2.0-macos-universal.pkg` for the installer package flow

README_zh.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,5 +82,5 @@ swift test
8282
打包发布:
8383

8484
```bash
85-
./scripts/package_release.sh 0.1.10
85+
./scripts/package_release.sh 0.2.0
8686
```

docs/appcast.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@
33
<channel>
44
<title>iData</title>
55
<item>
6-
<title>0.1.11</title>
7-
<pubDate>Mon, 16 Mar 2026 13:23:24 +0800</pubDate>
6+
<title>0.2.0</title>
7+
<pubDate>Sat, 11 Apr 2026 11:19:11 +0800</pubDate>
88
<link>https://github.com/laleoarrow/iData</link>
9-
<sparkle:version>11</sparkle:version>
10-
<sparkle:shortVersionString>0.1.11</sparkle:shortVersionString>
9+
<sparkle:version>20</sparkle:version>
10+
<sparkle:shortVersionString>0.2.0</sparkle:shortVersionString>
1111
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
12-
<description sparkle:format="markdown"><![CDATA[# iData v0.1.11
12+
<description sparkle:format="markdown"><![CDATA[# iData v0.2.0
1313
14-
This release reduces terminal flicker during table rendering while preserving stable layout behavior across window focus changes, file switches, and tutorial flows.
14+
This release tightens external file routing and removes a redraw pattern that could destabilize large-table rendering under repeated focus and resize cycles.
1515
1616
## Highlights
1717
18-
- Remove hot-path xterm forced-refresh calls that caused visible flashing under sustained output
19-
- Keep forced resize on focus/visibility/pageshow events so the table viewport re-aligns when app/window state changes
20-
- Deduplicate resize signaling to avoid redundant host resize messages when dimensions have not changed
21-
- Expand regression coverage for large-table open/switch stress and full tutorial chapter traversal/interrupt scenarios
18+
- Route externally opened supported files by size inside `iData` itself: files at or below 100 MiB now hand off to the recorded non-`iData` app, while larger files stay in `iData`
19+
- Remove deferred post-ready focus and resize pulses from the embedded VisiData session lifecycle to reduce redraw corruption risk during large-table loading
20+
- Add regression coverage for the new 100 MiB boundary and for running sessions that must not trigger post-ready focus storms
21+
- Keep internal open-panel behavior unchanged so opening a file from inside the app still launches directly in `iData`
2222
2323
## Notes
2424
@@ -28,7 +28,7 @@ This release reduces terminal flicker during table rendering while preserving st
2828
- `pipx install visidata`
2929
- `pipx inject visidata openpyxl pyxlsb xlrd zstandard`
3030
]]></description>
31-
<enclosure url="https://github.com/laleoarrow/iData/releases/download/v0.1.11/iData-v0.1.11-macos-universal.zip" length="3825408" type="application/octet-stream" sparkle:edSignature="kkHsxwEHDXYBne6pBzdkDt0bVo4VfkGdbikW1/iakHBr7zeFRQAcrH/VGP2EzdMwe8IQ+pfXnz2qq2xzg9baAQ=="/>
31+
<enclosure url="https://github.com/laleoarrow/iData/releases/download/v0.2.0/iData-v0.2.0-macos-universal.zip" length="3865248" type="application/octet-stream" sparkle:edSignature="0cUrBkFJNOSGDuiI6YzhkkFb8YgF0/oxHQO535aLRdwCerQs3udFHOkx/Ri/xlFRZf/zy2pcElKjNUHwq8yAAA=="/>
3232
</item>
3333
</channel>
3434
</rss>

docs/releases/v0.2.0.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# iData v0.2.0
2+
3+
This release tightens external file routing and removes a redraw pattern that could destabilize large-table rendering under repeated focus and resize cycles.
4+
5+
## Highlights
6+
7+
- Route externally opened supported files by size inside `iData` itself: files at or below 100 MiB now hand off to the recorded non-`iData` app, while larger files stay in `iData`
8+
- Remove deferred post-ready focus and resize pulses from the embedded VisiData session lifecycle to reduce redraw corruption risk during large-table loading
9+
- Add regression coverage for the new 100 MiB boundary and for running sessions that must not trigger post-ready focus storms
10+
- Keep internal open-panel behavior unchanged so opening a file from inside the app still launches directly in `iData`
11+
12+
## Notes
13+
14+
- Primary install path:
15+
- `brew install --cask laleoarrow/tap/idata`
16+
- Recommended VisiData install path:
17+
- `pipx install visidata`
18+
- `pipx inject visidata openpyxl pyxlsb xlrd zstandard`

iDataApp/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<key>CFBundlePackageType</key>
1818
<string>APPL</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>0.1.11</string>
20+
<string>0.2.0</string>
2121
<key>CFBundleVersion</key>
22-
<string>11</string>
22+
<string>20</string>
2323
<key>LSMinimumSystemVersion</key>
2424
<string>14.0</string>
2525
<key>NSHighResolutionCapable</key>

scripts/create_pkg.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -euo pipefail
33

44
ROOT_DIR=$(cd "$(dirname "$0")/.." && pwd)
5-
VERSION=${1:-0.1.11}
5+
VERSION=${1:-0.2.0}
66
APP_DIR="$ROOT_DIR/dist/iData.app"
77
PKG_NAME="iData-v${VERSION}-macos-universal.pkg"
88
FINAL_PKG="$ROOT_DIR/dist/$PKG_NAME"

scripts/package_release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -euo pipefail
33

44
ROOT_DIR=$(cd "$(dirname "$0")/.." && pwd)
5-
VERSION=${1:-0.1.11}
5+
VERSION=${1:-0.2.0}
66
APP_DIR="$ROOT_DIR/dist/iData.app"
77
ZIP_PATH="$ROOT_DIR/dist/iData-v${VERSION}-macos-universal.zip"
88
DMG_PATH="$ROOT_DIR/dist/iData-v${VERSION}-macos-universal.dmg"

0 commit comments

Comments
 (0)