Releases: pinoox/linkd
Release list
v0.2.2
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
Full Changelog: v0.1.6...v0.2.0
Full Changelog: v0.1.6...v0.2.0
v0.1.6
v0.1.5
⚡ linkd v0.1.5 — Smooth TUI Navigation & Polished Monitor Dashboard
🚀 Highlights
- Silky Smooth TUI Navigation (linkd monitor / linkd top):
- Fixed Cursor Jumping: Filtered KeyEventKind::Press events in crossterm to eliminate double-firing on Windows and rapid key repeats.
- Smooth Viewport Auto-Scrolling: Implemented dynamic tree and log viewport windowing ( ree_scroll_offset & log_scroll) ensuring the selected row is always in view without jumping off-screen.
- Navigation Hotkeys: Added support for Home, End, PageUp, PageDown for rapid scrolling in large monorepos.
- Modern UI Styling: High-contrast selected row background (Color::Rgb(22, 44, 75)), rounded border boxes (BorderType::Rounded), distinct status badges ([✓ IDLE], [⚡ SYNC], [✕ ERROR], [⏸ PAUSED]), and enhanced card layouts in the Inspector.
📦 Installation
Linux & macOS (curl / bash)
curl -fsSL https://raw.githubusercontent.com/pinoox/linkd/master/install.sh | bashWindows (PowerShell)
irm https://raw.githubusercontent.com/pinoox/linkd/master/install.ps1 | iexVia Cargo (from source)
cargo install --path crates/linkd-cli --lockedFull Changelog: v0.1.4...v0.1.5
v0.1.4
⚡ linkd v0.1.4 — Targeted Event Dispatching & Registry Deduplication
🚀 Highlights
-
Targeted Event Dispatching (Selective Reconcile):
- File watcher change events now match the exact source_path and lockfile markers of affected packages.
- Modifying an npm package triggers reconciliation only for its consumer apps — other packages (Flutter/Dart, Python, Go, Rust, etc.) are not touched at all.
- Editing Flutter packages triggers only the Flutter consumer.
-
Registry Deduplication & Path Normalization:
- Normalized paths in RegistryStore::add_link and RegistryFile::migrate (including stripping Windows \?\ UNC prefixes).
- Prevents registering duplicate links for the same source and consumer destination.
- Automatically merges existing duplicate entries on startup.
-
3-Layer Smart Content-Aware Incremental Sync:
- Layer 1: Metadata gate (mtime + size).
- Layer 2: Fast content hash gate.
- Layer 3: Granular file updates & dead file cleanup.
📦 Installation
Linux & macOS (curl / bash)
�ash curl -fsSL https://raw.githubusercontent.com/pinoox/linkd/master/install.sh | bash
Windows (PowerShell)
powershell irm https://raw.githubusercontent.com/pinoox/linkd/master/install.ps1 | iex
Via Cargo (from source)
�ash cargo install --path crates/linkd-cli --locked
Full Changelog: v0.1.3...v0.1.4
v0.1.3
⚡ linkd v0.1.3 — Smart Incremental Sync & Hierarchical Tree Views
🚀 Highlights
-
3-Layer Smart Content-Aware Incremental Sync Engine:
- Layer 1 (Metadata Gate): Instant file size and mtime comparison without redundant disk reads.
- Layer 2 (Content Hash Gate): Fast SHA-256 comparison for modified timestamps to avoid unnecessary disk writes if content is identical.
- Layer 3 (Granular In-Place Updates): Writes only modified/added files, preserving untouched files and open file handles in place (eliminating Windows Access Denied and preventing frontend bundler / Flutter rebuild loops).
- Dead File Cleanup: Automatically detects and deletes only stale removed files from destination.
- Timestamp Preservation: Preserves source file mtime onto destination so subsequent syncs hit 0ms instant metadata cache.
-
Hierarchical Nested Tree Views:
- linkd list: Multi-consumer packages are grouped into visual tree branches (├──, └──) instead of flat repeating rows.
- linkd monitor: Collapsible interactive tree branches grouped by package or consumer with keyboard cycling (g), aggregate inspector, and bulk actions.
-
11 Native Polyglot Ecosystems:
- Complete support for Dart/Flutter, .NET (C#/F#/NuGet), Ruby (Bundler/Gems), Swift (SPM), Elixir (Mix), PHP (Composer), Python (uv/pip/poetry), Go Modules, Rust (Cargo), JVM (Maven/Gradle), and Custom Paths.
-
Simplified Setup:
- Replaced legacy linkd wizard with the fast, inline, interactive linkd init setup wizard.
📦 Installation
Linux & macOS (curl / bash)
�ash curl -fsSL https://raw.githubusercontent.com/pinoox/linkd/master/install.sh | bash
Windows (PowerShell)
powershell irm https://raw.githubusercontent.com/pinoox/linkd/master/install.ps1 | iex
Via Cargo (from source)
�ash cargo install --path crates/linkd-cli --locked
Full Changelog: v0.1.2...v0.1.3
v0.1.2
v0.1.0
Full Changelog: https://github.com/pinoox/linkd/commits/v0.1.0
Full Changelog: https://github.com/pinoox/linkd/commits/v0.1.0
Full Changelog: https://github.com/pinoox/linkd/commits/v0.1.0
Full Changelog: https://github.com/pinoox/linkd/commits/v0.1.0
Full Changelog: https://github.com/pinoox/linkd/commits/v0.1.0