Skip to content

Releases: vst93/v

0.0.15

Choose a tag to compare

@github-actions github-actions released this 03 Sep 06:42

Changes

  • feat: add calc plugin and enhance plugin help/UX across multiple plugins
  • feat(theme): add shared terminal theme detection and apply to TUI plugins
  • ci: release title without v prefix

Install

Download v-<os>-<arch>.zip for your platform and put the v binary on your PATH.

0.0.14

Choose a tag to compare

@github-actions github-actions released this 12 Aug 10:14

✨ New

  • save2file (v save2file / alias s2f): save clipboard / piped / arg text to a timestamped file and reveal it — handy for grabbing command output or clipboard content into a file.
  • awake (v awake): keep the system awake with a live status display.
  • Alias-aware help: v -h now resolves and shows plugin aliases (gp, gc, cc, j2e, s2f).

🎨 Changed

  • Release pipeline now uses a workflow_dispatch auto-generating flow (bili-fm/sfs style): the workflow computes the version, creates the tag + release, and builds all platforms automatically — no more manual release creation.

🔧 Fixed

  • Save plugin: correct per-platform build handling (Linux/macOS/Windows).

Install

Download the zip for your platform and put the v binary on your PATH:

File Platform
v-linux-amd64.zip Linux (x86_64)
v-linux-arm64.zip Linux (ARM64)
v-darwin-amd64.zip macOS (Intel)
v-darwin-arm64.zip macOS (Apple Silicon)
v-windows-amd64.zip Windows (x86_64)
v-android-amd64.zip Android (x86_64)
v-android-arm64.zip Android (ARM64)

0.0.13

Choose a tag to compare

@vst93 vst93 released this 10 Aug 08:48

v0.0.13

  • jv: adapt cursor highlight to terminal theme

0.0.12

Choose a tag to compare

@vst93 vst93 released this 10 Aug 05:54

v 0.0.12

JV 插件修复

  • 高亮行颜色调浅:当前行高亮从 Gray 改为 Silver,文字更清晰易读
  • 修复逗号重复:lexer 在 } / ] 后跟逗号时会渲染两个逗号,现已修复
  • 编辑模式隐藏折叠:双击进入编辑时自动清除折叠状态,避免折叠与编辑冲突
  • 修复外部编辑器/过滤后的折叠状态残留:替换文档后清除 stale fold key
  • 修复搜索面板双击误触编辑:双击搜索面板不再误进入编辑模式

测试

  • 新增 3 个测试用例覆盖上述修复
  • 全部测试通过

0.0.11

Choose a tag to compare

@vst93 vst93 released this 03 Aug 17:51

Changes

  • fix(vc): native Go QR code rendering (no more qrencode dependency)
  • fix(vc): replace gookit HTML tags with direct ANSI color codes
  • chore(vc): overall code cleanup and polish

0.0.10

Choose a tag to compare

@vst93 vst93 released this 03 Aug 17:29

Changes

  • feat(vc): new v vc plugin - multi-device text sharing via a channel

Install

Platform Command
macOS brew install vst93/tap/v
Linux/macOS shell install script
Manual make build

0.0.9

Choose a tag to compare

@vst93 vst93 released this 30 Jul 11:55

0.0.9

重构:统一 Flag 规范 & 插件重命名

  • enc → codec:编码/解码插件重命名为 codec,新增别名 cc(v enc 仍可使用)
  • gcm → gencm:AI 提交信息生成器命令从 gcm 改为 gencm,别名 gc
  • Flag 统一:全插件标准化 flag 命名
    • -c → -copy(复制到剪贴板)
    • -i → -tui(交互式 TUI 模式)
    • 所有插件统一支持 -h / -help / --help
    • -clip(读取剪贴板)和 -out(输出到文件)全面铺开
  • Help 输出精简:v -h 现在更简洁,底部提示别名和详细帮助用法

codec TUI 全新交互

  • 完全支持鼠标/触摸操作:点击选择编码类型、模式,点击按钮执行
  • 实时转换:输入即输出,解码错误直接显示在输出区
  • 低于 64 列时 Codec/Mode 列自动移到编辑器上方,不被裁切
  • 新增 Ctrl-R 交换(输出回填+编解码翻转)、Ctrl-L 清空输入

gencm 改进

  • 修复:diff 来源为 unstaged 或 all 时,提交前先 stage 文件
  • 新增单元测试覆盖核心逻辑

其他

  • 新增 Makefile(build / test / release 目标,统一管理 version ldflags)
  • VVersion 默认值改为 dev,仅在 release 构建时注入版本号
  • install.sh 安装脚本全面更新
  • 新增 codec 单元测试
  • Help 颜色修复(FgBlack → FgDarkGray,适配浅色终端)

0.0.8

Choose a tag to compare

@vst93 vst93 released this 30 Jul 01:14

0.0.8

ENC TUI 两栏布局

  • 左栏选择编码类型,右栏选择编码/反编码(默认反编码)
  • 键盘字母快捷选择:按 B 跳到 Base64,按 U 跳到 URL,按 E/D 切换编码方向
  • Tab 在四个区域间循环切换,左右键在两栏间跳转

0.0.7

Choose a tag to compare

@vst93 vst93 released this 29 Jul 19:08

新增插件

  • enc: 编码/解码工具,支持 Base64、Base32、URL、Hex、HTML、Unicode 六种编码的双向转换;无参数时启动交互式 TUI(上下布局,实时转换,Ctrl-R 反转编解码,窄屏自适应滑动选择器)
  • cp: 剪贴板复制工具,专为管道模式设计,支持 -trim/-triml/-trimr 清理两端空白

改进

  • gcm: 启动前检查当前目录是否为 git 仓库,非 git 目录直接给出友好提示而非报错
  • gcm: 生成 commit message 后新增交互菜单(复制到剪贴板 / 直接 commit / commit+push / 不操作),管道模式不弹菜单
  • gcm: -c 参数在非管道模式下跳过菜单直接复制

变更

  • 统一所有插件参数为单横杠风格,移除双横杠别名(--help 保留兼容)

0.0.6

Choose a tag to compare

@vst93 vst93 released this 22 Jul 10:25
c076dac

New Plugins

  • jv: JSON Viewer 插件,支持格式化、压缩、转义、反转义及交互式树形查看器
  • diff: 基于 Myers 算法的双栏文本差异对比插件
  • genpwd: 随机密码生成器插件,支持交互式 TUI 和长度滑块

Improvements

  • jv: 使用 lexer 重写查看器,支持 filter 和 cursor
  • jv: 支持 URL 读取 JSON
  • jv: 标准 ANSI 颜色适配浅色/深色终端
  • jv: 文本选择、标准编辑快捷键、粘贴修复
  • diff: 粘贴模式、VS Code 风格渲染

Changes

  • 移除 fx 插件
  • 更新 README 文档