summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.zig8
-rw-r--r--build.zig.zon2
-rw-r--r--src/CHANGELOG.md23
-rw-r--r--src/macos/Info.plist8
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 @@
<string>pardes</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
- <!-- The version the About panel shows, and the build Launch Services
- compares when two copies of the bundle are on disk. -->
+ <!-- build.zig stamps the package version into this placeholder. The build
+ number below increases with releases for Launch Services. -->
<key>CFBundleShortVersionString</key>
- <string>0.1.0</string>
+ <string>0.0.0</string>
<key>CFBundleVersion</key>
- <string>1</string>
+ <string>3</string>
<!-- No extension: Launch Services appends .icns and looks in
Contents/Resources, where build.zig installs the pardes.icns
src/macos/icon.swift draws. Without this key the Dock shows the blank