Skip to content

ver 0.3.025 dev

Choose a tag to compare

@vivisuke vivisuke released this 20 Jun 01:50
· 14 commits to main since this release

viMarkdown の概要、主な特徴、操作方法、ロードマップ、ビルド方法等を知りたい方は 日本語:README_ja.md or 英語:README.md を参照してください。

※ 💡 windows版: ビルドや環境構築は不要です! 本ページ下部の Assets からZIPをダウンロードして解凍するだけで、すぐに起動できます。

v0.3.025-dev Release Notes

New Features & Improvements

  • New Support for Visual Mode (v)
    • Newly implemented character-wise Visual Mode (v) to enable selecting text.
    • Added functionality to display -- VISUAL -- in the status bar upon entering Visual Mode. Supported smooth deselection by pressing the Esc key or pressing v again (vv).
    • Supported various operator actions on the visual selection range, including Delete (x/X), Change (c), Yank (y), and Delete (d).
  • UI Improvements for Settings Dialog
    • Renamed the "Color" page in the Settings dialog to "Font/Color", consolidating font and color configuration into a single page.

Bug Fixes

  • Fixes for Visual Mode Selection and Render Updates
    • Fixed an issue where the character under the cursor was not highlighted correctly when starting Visual Mode (v), and resolved a bug where the selection rendering did not dynamically update during cursor movement (v<move>).
  • Cleanup of Platform-Specific Macros
    • Standardized preprocessor macros in the source code (such as #ifdef _WIN32 and #if _WIN32) to Qt's standard Q_OS_WIN, improving portability during cross-platform builds.

Testing & Refactoring

  • Expansion of Automated Tests
    • Added test cases to verify the behavior of the b (move backward to word start) and e (move to end of word) commands.
  • Code Refactoring
    • Renamed internal variables and functions to standardize naming conventions (e.g., m_v_modem_vMode, do_cdy()do_cdy_moved()).
  • GitHub Project Management
    • Formally registered the integration task for the Linux menu bar ("Check if merging menu bar into toolbar works on Linux") as a GitHub Issue.

Documentation

  • Update to License Description in README
    • Added missing details in README.md regarding the pricing structure of the Source Available license (including general commercial license fees and early-bird pricing).

v0.3.025-dev リリースノート

新機能・機能改善 (New Features & Improvements)

  • ビジュアルモード(v)の新規サポート
    • 文字単位での選択を行うビジュアルモード(v)を新たに実装しました。
    • モード突入時にステータスバーへ -- VISUAL -- を表示する機能、およびEscキーや再度 v を押す(vv)ことによるスムーズな選択解除に対応しました。
    • ビジュアル範囲に対する削除(x/X)、変更(c)、ヤンク(y)、削除(d)の各種オペレーター操作をサポートしました。
  • 設定ダイアログのUI改善
    • 設定ダイアログの「Color」ページを「Font/Color」に変更し、フォント設定とカラー設定を1つのページでまとめて管理できるようにしました。

不具合修正 (Bug Fixes)

  • ビジュアルモード時の選択・更新処理の修正
    • v モード開始時にカーソル位置の文字が正しく反転表示されない問題、およびカーソル移動(v<move>)に伴って選択範囲の描画が動的に更新されない不具合を修正しました。
  • プラットフォーム依存マクロのクリーンアップ
    • ソースコード内の #ifdef _WIN32#if _WIN32 などのプリプロセッサマクロを、Qt標準の Q_OS_WIN に統一し、クロスプラットフォームビルド時の移植性を向上させました。

テスト・内部改善 (Testing & Refactoring)

  • 自動テストの拡充
    • b(単語先頭への後退)および e(単語末尾への移動)コマンドの動作検証用テストケースを追加しました。
  • コードのリファクタリング
    • 命名規則の統一を目的として、内部変数や関数名のリネームを行いました(m_v_modem_vModedo_cdy()do_cdy_moved() など)。
  • GitHubプロジェクト管理
    • Linux環境におけるメニューバーの統合テストタスク(Check if merging menu bar into toolbar works on Linux)をGitHubのIssueとして正式に登録しました。

ドキュメント (Documentation)

  • READMEのライセンス記述の更新
    • README.md 内に不足していた、Source Availableライセンスにかかる料金体系(一般商用ライセンス料およびアーリーバード価格)の詳細を追加しました。