pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
editors/fresh: Update to version 0.3.12
Module Name: pkgsrc-wip
Committed By: ci4ic4 <ci4ic4%gmail.com@localhost>
Pushed By: ci4ic4
Date: Fri Jun 5 12:20:00 2026 +0100
Changeset: 80bcb6a7e09e4d88812a6784a6649835ab132895
Modified Files:
fresh/COMMIT_MSG
fresh/Makefile
fresh/distinfo
Log Message:
editors/fresh: Update to version 0.3.12
Packaged in wip by Chavdar Ivanov and Claude Code.
Fresh is a modern terminal-based IDE and text editor with zero configuration,
familiar keybindings, mouse support, and IDE-level features like LSP,
multi-cursor, and a command palette.
This update spans two upstream releases (0.3.11 and 0.3.12).
Changes in 0.3.11 / 0.3.12:
- Orchestrator Dock: persistent left-column session switcher (Alt+O) with
arrow navigation, working/idle status indicators, project/branch info,
and PR badges
- Create SSH sessions from the UI via the Orchestrator dialog, with full
remote support (filesystem, LSP running on the remote host, process
spawners, terminal)
- Kubernetes sessions (experimental): connect over kubectl exec with
keepalive heartbeat and reconnect
- Go to LSP Symbol: symbol finder with live preview, precise line/column
jumping, source snippets, and symbol-under-cursor preselection
- Terminal tab auto-naming follows the foreground process and OSC title
(editor.terminal_auto_title)
- Open file from diff: Enter opens the working-tree file in a new pane, or
the read-only HEAD version in the old pane, at the target line
- Rainbow bracket colorization across the viewport
- Minimal static musl Linux binaries (x86_64 and aarch64)
- Async clipboard paste no longer freezes the editor on a hung clipboard owner
- Nested Fresh launches ($EDITOR, git commit) open in the parent editor
- Python auto-dedent after return/pass/raise/break/continue
- Terminal scrollback survives resize, clear, and alternate-screen programs
- Environment-manager plugin detects/activates .venv, .envrc, mise.toml
- Workspace Trust foundation: per-project trust level (enforcement off by default)
- editor.confirm_quit setting; built-in editor.httpFetch replaces bundled curl
- Templ and C3 syntax highlighting
- Fix: inlay hints participate in line wrapping and horizontal scroll
- Fix: LSP dynamic capability registration and workspace/configuration
- Fix: no crash on malformed mouse input; failed remote connections report errors
- Fix: stuck keyboard input after terminal use
- Fix: client/server freeze when copying large scrollback selections
- Fix: marker-tree corruption that could lose edits
pkgsrc notes: no crate dependency changes from 0.3.10 (Cargo.lock identical,
cargo-depends.mk unchanged); both NetBSD patches (rquickjs bindgen on netbsd,
dashboard.ts df -h without -P) apply unchanged.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=80bcb6a7e09e4d88812a6784a6649835ab132895
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
fresh/COMMIT_MSG | 67 +++++++++++++++++++++++++++++++-------------------------
fresh/Makefile | 10 ++++-----
fresh/distinfo | 6 ++---
3 files changed, 45 insertions(+), 38 deletions(-)
diffs:
diff --git a/fresh/COMMIT_MSG b/fresh/COMMIT_MSG
index 0f99b98787..ba3bff24c6 100644
--- a/fresh/COMMIT_MSG
+++ b/fresh/COMMIT_MSG
@@ -1,4 +1,4 @@
-editors/fresh: Update to version 0.3.10
+editors/fresh: Update to version 0.3.12
Packaged in wip by Chavdar Ivanov and Claude Code.
@@ -6,33 +6,40 @@ Fresh is a modern terminal-based IDE and text editor with zero configuration,
familiar keybindings, mouse support, and IDE-level features like LSP,
multi-cursor, and a command palette.
-Changes in 0.3.10:
-- Live Grep: previews highlight all matches and center on the match in
- wrapped documents; keyboard nav re-reveals selection after a wheel scroll;
- new suggestion_fg theme key makes the prompt readable on all themes
-- Workspace Trust prompt and env-manager plugin now localized in all 14
- supported languages
-- Session model reworked: one session per directory, windows.json dropped,
- only the foreground window materialized at startup, base session can be
- deleted like any other
-- Orchestrator picker hides empty / single-file sessions by default with
- a toggle
-- Live Grep => Quickfix list is now a Finder dock panel: Enter navigates,
- dock stays open when jumping, live_grep_export_quickfix bound by default
-- Fix: mouse-wheel scrolling in File Explorer, Live Grep, Git Log panels
-- Fix: search highlights no longer grow over adjacent typing; stale
- matches clear after edits inside a match
-- Fix: Search/Replace panel no longer stuck on "Searching..." with zero
- matches; works for unnamed buffers and files outside workspace root
-- Fix: LSP diagnostics display in Markdown compose/preview;
- workspace/configuration answered per-server; new servers default to
- auto_start = true
-- Fix: Diagnostics panel q/a/r shortcuts work again
-- Fix: Review Diff Discard hunk succeeds for files with unterminated final line
-- Fix: Macro replay is a single undo unit instead of per-char
-- Fix: File Explorer Ctrl+O works and keeps focus on opened buffer
-- Fix: Settings text fields commit and advance focus on Enter; Ctrl+U clears
-- Fix: Gutter no longer eats text width with line numbers off
+This update spans two upstream releases (0.3.11 and 0.3.12).
-pkgsrc notes: no crate dependency changes from 0.3.9; both NetBSD patches
-(rquickjs bindgen on netbsd, dashboard.ts df -h without -P) apply unchanged.
+Changes in 0.3.11 / 0.3.12:
+- Orchestrator Dock: persistent left-column session switcher (Alt+O) with
+ arrow navigation, working/idle status indicators, project/branch info,
+ and PR badges
+- Create SSH sessions from the UI via the Orchestrator dialog, with full
+ remote support (filesystem, LSP running on the remote host, process
+ spawners, terminal)
+- Kubernetes sessions (experimental): connect over kubectl exec with
+ keepalive heartbeat and reconnect
+- Go to LSP Symbol: symbol finder with live preview, precise line/column
+ jumping, source snippets, and symbol-under-cursor preselection
+- Terminal tab auto-naming follows the foreground process and OSC title
+ (editor.terminal_auto_title)
+- Open file from diff: Enter opens the working-tree file in a new pane, or
+ the read-only HEAD version in the old pane, at the target line
+- Rainbow bracket colorization across the viewport
+- Minimal static musl Linux binaries (x86_64 and aarch64)
+- Async clipboard paste no longer freezes the editor on a hung clipboard owner
+- Nested Fresh launches ($EDITOR, git commit) open in the parent editor
+- Python auto-dedent after return/pass/raise/break/continue
+- Terminal scrollback survives resize, clear, and alternate-screen programs
+- Environment-manager plugin detects/activates .venv, .envrc, mise.toml
+- Workspace Trust foundation: per-project trust level (enforcement off by default)
+- editor.confirm_quit setting; built-in editor.httpFetch replaces bundled curl
+- Templ and C3 syntax highlighting
+- Fix: inlay hints participate in line wrapping and horizontal scroll
+- Fix: LSP dynamic capability registration and workspace/configuration
+- Fix: no crash on malformed mouse input; failed remote connections report errors
+- Fix: stuck keyboard input after terminal use
+- Fix: client/server freeze when copying large scrollback selections
+- Fix: marker-tree corruption that could lose edits
+
+pkgsrc notes: no crate dependency changes from 0.3.10 (Cargo.lock identical,
+cargo-depends.mk unchanged); both NetBSD patches (rquickjs bindgen on netbsd,
+dashboard.ts df -h without -P) apply unchanged.
diff --git a/fresh/Makefile b/fresh/Makefile
index ca9ce0956d..fe0a0631d8 100644
--- a/fresh/Makefile
+++ b/fresh/Makefile
@@ -1,19 +1,19 @@
# $NetBSD$
-DISTNAME= fresh-editor-0.3.10-source
-PKGNAME= fresh-0.3.10 # This creates a simpler package name 'fresh'
+DISTNAME= fresh-editor-0.3.12-source
+PKGNAME= fresh-0.3.12 # This creates a simpler package name 'fresh'
CATEGORIES= editors
MASTER_SITES= ${MASTER_SITE_GITHUB:=sinelaw/}
GITHUB_PROJECT= fresh
-# GITHUB_TAG= v${PKGVERSION_NOREV} # This will use v0.3.10
-GITHUB_RELEASE= v0.3.10
+# GITHUB_TAG= v${PKGVERSION_NOREV} # This will use v0.3.12
+GITHUB_RELEASE= v0.3.12
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://getfresh.dev/
COMMENT= Terminal-based IDE and text editor with zero configuration
LICENSE= gnu-gpl-v2
-WRKSRC= ${WRKDIR}/fresh-0.3.10
+WRKSRC= ${WRKDIR}/fresh-0.3.12
USE_LANGUAGES= c c++
USE_TOOLS+= pax
diff --git a/fresh/distinfo b/fresh/distinfo
index 7f707e4392..391373ea14 100644
--- a/fresh/distinfo
+++ b/fresh/distinfo
@@ -459,9 +459,9 @@ Size (foreign-types-macros-0.2.3.crate) = 7635 bytes
BLAKE2s (foreign-types-shared-0.3.1.crate) = e86211d0e9845b1fb00f37076adfacbee3e4a5733d3744986ef01c7da78358f0
SHA512 (foreign-types-shared-0.3.1.crate) = c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
Size (foreign-types-shared-0.3.1.crate) = 6006 bytes
-BLAKE2s (fresh-editor-0.3.10-source.tar.gz) = 6421715c099ab8db3d675dcb5c507b598fbc5cef92277f647c8c30ea33f6841c
-SHA512 (fresh-editor-0.3.10-source.tar.gz) = fb58e778f3afd0dfc425b332c9b047879668292ef010b75891baa6217554ec94dca3ccbe53ca2d591f9c834edaa7dd80476f07863a697623bd821b1bb51cbc1a
-Size (fresh-editor-0.3.10-source.tar.gz) = 36003403 bytes
+BLAKE2s (fresh-editor-0.3.12-source.tar.gz) = 27156d52450e6feda0c7c43f4ac7ab8461c370e789b7cc20da56c63d2f1a23f9
+SHA512 (fresh-editor-0.3.12-source.tar.gz) = cedd5c06b577d65d625cf1967e90f43c9f26107d631aa424bef9d89888def7932aeb236052f4064cce7a906d3a632e93e863c860242f010c4d7d4e4a0be0c59e
+Size (fresh-editor-0.3.12-source.tar.gz) = 36301139 bytes
BLAKE2s (funty-2.0.0.crate) = 8d172966af708ab5af6afda0e8b645d9a9b3324905ce19020d65507211602578
SHA512 (funty-2.0.0.crate) = 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
Size (funty-2.0.0.crate) = 13160 bytes
Home |
Main Index |
Thread Index |
Old Index