From 7cb3e8ee8224153c3361739335f4ec47267f0d59 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Tue, 15 Sep 2026 17:44:02 -0300 Subject: Release Pardes 0.3 and stamp the macOS package version --- build.zig | 8 +++++++- build.zig.zon | 2 +- src/CHANGELOG.md | 23 +++++++++++++++++++++++ src/macos/Info.plist | 8 ++++---- 4 files changed, 35 insertions(+), 6 deletions(-) diff --git a/build.zig b/build.zig index 7b4a5e71..8a5b4c41 100644 --- a/build.zig +++ b/build.zig @@ -753,8 +753,14 @@ pub fn build(b: *std.Build) void { const plist_out = plist.addOutputFileArg("Info.plist"); plist.addFileArg(b.path("src/macos/Info.plist")); + const version_plist = b.addSystemCommand(&.{ + "plutil", "-replace", "CFBundleShortVersionString", "-string", zon.version, "-o", + }); + const version_plist_out = version_plist.addOutputFileArg("Info.plist"); + version_plist.addFileArg(plist_out); + const install_app_bin = b.addInstallFileWithDir(app_bin, .{ .custom = "pardes.app/Contents/MacOS" }, "pardes"); - const install_plist = b.addInstallFileWithDir(plist_out, .{ .custom = "pardes.app/Contents" }, "Info.plist"); + const install_plist = b.addInstallFileWithDir(version_plist_out, .{ .custom = "pardes.app/Contents" }, "Info.plist"); const install_scene_kernel = b.addInstallFileWithDir( b.path("shaders/crt.ci.metal"), .{ .custom = "pardes.app/Contents/Resources" }, diff --git a/build.zig.zon b/build.zig.zon index 3ab09d6a..2ffe5d47 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,6 +1,6 @@ .{ .name = .pardes, - .version = "0.0.2", + .version = "0.0.3", .dependencies = .{ .cloud9 = .{ .path = "../cloud9" }, // ZLS as a LIBRARY, not a language server: src/lsp_zls.zig imports the diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index db75ca6b..015f726b 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## 0.0.3 + +- Add pinned tree-sitter declaration context, with optional compact tagline + styling and separators between discontinuous source lines. +- Configure search and LSP result context with `LocationsConfig`. Results use + aligned, muted context and navigate actual matches with `n` and `N`. +- Follow PDF links through Look, with a link cursor and a choice of destinations + when a target also names a valid Look location. +- Remember tagline cursors, distinguish filenames and terminal commands with + theme colors, and keep compact tag text, pointer hits and anchors aligned. +- Reorder columns with aligned, distinctly colored drag grips. Grips leave a + small gap before command text; GUI pane indicators center using font metrics. +- Cycle pane input modes with `Mode`, retain it in terminal tags, and handle + keypad Enter in native and attached terminal sessions. +- Preserve selections through jump history, support mouse thumb navigation, + align click and insertion cursors, and mirror terminal mouse selections. +- Make output location highlighting opt-in and ignore slash-only comment + markers during general Look navigation. +- Use cloud9 for 9P sessions and transports and add Linux mounted terminal + sessions with raw terminal key forwarding. +- Detached sessions now use protocol version 6. Update the server and attached + clients together. + ## 0.0.2 - A panic is written down somewhere it survives. Every crash this program has diff --git a/src/macos/Info.plist b/src/macos/Info.plist index 3d526242..3cb2e488 100644 --- a/src/macos/Info.plist +++ b/src/macos/Info.plist @@ -10,12 +10,12 @@ pardes CFBundlePackageType APPL - + CFBundleShortVersionString - 0.1.0 + 0.0.0 CFBundleVersion - 1 + 3