head 1.12; access; symbols; locks; strict; comment @# @; 1.12 date 2026.07.08.18.32.45; author bsiegert; state Exp; branches; next 1.11; commitid cDbYxmIrkrXYDSMG; 1.11 date 2026.07.07.12.34.26; author drixter; state Exp; branches; next 1.10; commitid NqhfOfPQYwmkHIMG; 1.10 date 2026.07.07.08.30.27; author drixter; state Exp; branches; next 1.9; commitid tmAwrxKVhLQwlHMG; 1.9 date 2026.07.06.13.01.38; author drixter; state Exp; branches; next 1.8; commitid wwhzbvBBV6EASAMG; 1.8 date 2026.07.04.12.00.17; author drixter; state Exp; branches; next 1.7; commitid RnvQW8TQAiltBkMG; 1.7 date 2026.07.02.08.06.33; author drixter; state Exp; branches; next 1.6; commitid lBt3eQeiucsnn3MG; 1.6 date 2026.06.29.19.10.18; author drixter; state Exp; branches; next 1.5; commitid iRVFCTyTFZD39JLG; 1.5 date 2026.06.26.21.02.06; author drixter; state Exp; branches; next 1.4; commitid 2PbEPhVrWCl8RlLG; 1.4 date 2026.06.25.18.48.42; author drixter; state Exp; branches; next 1.3; commitid pPtWuxxiVMUp9dLG; 1.3 date 2026.06.25.09.10.53; author drixter; state Exp; branches; next 1.2; commitid M8gZxqqZ2YXnX9LG; 1.2 date 2026.06.23.11.38.08; author drixter; state Exp; branches; next 1.1; commitid rMVLj0IUKMsQPUKG; 1.1 date 2026.06.23.11.34.17; author drixter; state Exp; branches; next ; commitid UjOkeoznlKazOUKG; desc @@ 1.12 log @Revbump all Go packages after go126 update @ text @# $NetBSD: Makefile,v 1.11 2026/07/07 12:34:26 drixter Exp $ DISTNAME= resterm-0.45.2 PKGREVISION= 1 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_GITHUB:=unkn0wn-root/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= drixter@@e-utp.net HOMEPAGE= https://github.com/unkn0wn-root/resterm/ COMMENT= Terminal client for HTTP/GraphQL/gRPC LICENSE= apache-2.0 USE_LANGUAGES= c .include "go-modules.mk" .include "../../lang/go/go-module.mk" .include "../../mk/bsd.pkg.mk" @ 1.11 log @resterm: Update to 0.45.2 Important fix: multipart/form-data requests Multipart requests were effectively unusable in previous releases for typical hand-written requests and requests imported from curl -F via resterm -fc. If you use multipart/form-data, you should upgrade. What was broken. Several compounding bugs could corrupt multipart bodies: boundary lines (--...) were dropped during parsing because they were mistaken for -- comments. Part content starting with #, //, > or @@... could be misread as resterm syntax and multipart framing was sent with LF line endings instead of the CRLF delimiter/header framing required by RFC 7578/RFC 2046. What's fixed. resterm now sends multipart bodies with curl compatible wire framing: - CRLF delimiters and part headers, including a trailing CRLF after the closing boundary - multipart body lines are preserved as body content instead of being parsed as comments, scripts or variables - @@file includes inside parts are injected as raw bytes, so binary uploads are not rewritten - works the same whether your .http file uses LF or CRLF line endings - applies to all multipart subtypes (form-data, mixed, related) Directives placed after the closing boundary, such as # @@capture, continue to parse as before. Non-multipart requests, GraphQL, gRPC, SSH, and K8s are unaffected. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2026/07/07 08:30:27 drixter Exp $ d4 1 @ 1.10 log @resterm: Update to 0.45.1 Vim-Style Command Line Added a Vim-like command line to the TUI. Press : from normal-mode panes to run common actions such as :w, :q, :q!, :wq, :x, :e, :help, and :noh. Search UX Search behavior now more closely follows Vim: opening / starts with an empty prompt while keeping the previous search available for match navigation, and clearing the live search input clears current highlights. The search prompt UI was also simplified by removing the extra search icon. This release also includes theming support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2026/07/06 13:01:38 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.45.1 @ 1.9 log @resterm: Update to 0.44.7 Fixed Fixed NetBSD support by updating the SQLite dependency to modernc.org/sqlite v1.53.0. The previous SQLite dependency chain was broken on NetBSD, which could prevent Resterm from building or running correctly. Upstream issue: https://gitlab.com/cznic/sqlite/-/work_items/246 Improved Reworked and added back a small startup animation to the latency sparkline. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2026/07/04 12:00:17 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.44.7 @ 1.8 log @resterm: Update to v0.44.6 Startup latency animation removed The header's red -> yellow -> green startup animation is gone. Its tick loop was causing slower startups and brief CPU spikes on some machines/distros so the header now starts with a static, dimmed ms placeholder instead - switches to the live atency sparkline after the first request, which works exactly as before. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2026/07/02 08:06:33 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.44.6 @ 1.7 log @resterm: Update 0.44.5 Resize keys are now orientation aware * g+h / g+l - adjust the editor/response width in side-by-side layout (and the sidebar width when the navigator is focused - same as before). * g+j / g+k - adjust the editor/response height in stacked layout. Chords that don't apply to the current layout are simply ignored so you can't accidentally reset your panes. Note: g+j / g+k now collapse/expand navigator branches only while the navigator is focused. Custom bindings.toml files keep working as-is. Smoother latency indicator The latency animation in the header now eases into the placeholder instead of blinking out and the sparkline keeps a fixed width while it fills up. Small stuff The command bar now hints the resize keys (g h/j/k/l) and drops the ^O Open entry to make room (Ctrl+O still works). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2026/06/29 19:10:18 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.44.5 @ 1.6 log @resterm: Update to version 0.44.4 v0.44.4 What's Changed Refreshed status bar icons - replaced the editor icon, which rendered as broken on some fonts. Status hints now clear when an action is confirmed or focus changes, instead of staying as stale text. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2026/06/26 21:02:06 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.44.4 @ 1.5 log @resterm: Update to 0.44.3 resterm 0.44.3 This release is all about the status bar - more color control, clearer icons and small labels improvements. Test outcomes now have their own statusbar palette, separate from request status blocks. You can theme each result independently: [status_bar.tests_pass] foreground = "#ecfeff" background = "#0e7490" [status_bar.tests_fail] foreground = "#fff1f2" background = "#be123c" [status_bar.tests_error] foreground = "#faf5ff" background = "#7e22ce" Minimized panes now show up in the status bar tinted to match their pane border color and new icon. The focus segment now has per pane icons - Files, Requests, Editor and Response Status text now uses the request's name as its label when one is defined, falling back to the URL otherwise. Small rewording to status messages, e.g. Using environment: dev and Theme unavailable: . @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2026/06/25 18:48:42 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.44.3 @ 1.4 log @resterm: Update to v0.44.2 v0.44.2 Dedicated test results block in the status bar Script/assertion test results now render as their own segment in the status bar instead of being appended to the response status text. New status bar block - test outcomes (@@assert and script tests) get a dedicated, separately styled segment in the left status sections, colored by level (pass = success, fail = warn, error = error). The main response status (e.g. 200 OK (200)) stays the same but is no longer suffixed with - X 1 test(s) failed. Summaries - the block shows V tests passed, X N test(s) failed (with correct singular/plural) or ! test error. HTTP and gRPC - the test block is populated for both HTTP and gRPC responses. Header icon - the test error icon in the response header changed from /!\ to ! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/06/23 11:38:08 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.44.2 @ 1.3 log @www/resterm: Update to v0.44.1 v0.44.1 Better error diagnostics RTS expression errors now show exactly where they happened in the file. This also covers @@for-each and {{= }} templates which previously reported errors without a location. error[script]: undefined name "missing" --> requests.http:14:21 14 | # @@for-each item in missing.value Modal error handling API errors, such as 4xx and 5xx responses and failed requests no longer open a popup which was unneccecery since error rapporting already shows up in the response tab. A duplicate statusline error message was also removed. Internal RTS engine was refactored so the TUI, CLI and headless modes now share one execution path instead of keeping separate copies. @ text @d3 1 a3 1 DISTNAME= resterm-0.44.1 @ 1.2 log @resterm: Fixed category typo @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/06/23 11:34:17 drixter Exp $ d3 1 a3 1 DISTNAME= resterm-0.43.2 @ 1.1 log @v0.43.2 Fix: autocomplete Esc handler Esc now closes the autocomplete popup without leaving Insert mode: First Esc closes the popup (or the preview panel, if it's open) and keeps you in Insert mode. Press Esc again to leave Insert mode, as before. @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 CATEGORIES= devel @