Skip to content

Releases: pinoox/linkd

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Sep 18:08

Full Changelog: v0.2.1...v0.2.2

v0.2.1

v0.2.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 17:39

Full Changelog: v0.2.0...v0.2.1

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 08:48

Full Changelog: v0.1.6...v0.2.0

Full Changelog: v0.1.6...v0.2.0

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 01 Sep 14:59

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:33

⚡ 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 | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/pinoox/linkd/master/install.ps1 | iex

Via Cargo (from source)

cargo install --path crates/linkd-cli --locked

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:17

⚡ 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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:04

⚡ 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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 00:09

Full Changelog: v0.1.0...v0.1.2

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 22:51