ver 0.3.025 dev
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 theEsckey or pressingvagain (vv). - Supported various operator actions on the visual selection range, including Delete (
x/X), Change (c), Yank (y), and Delete (d).
- Newly implemented character-wise Visual Mode (
- 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>).
- Fixed an issue where the character under the cursor was not highlighted correctly when starting Visual Mode (
- Cleanup of Platform-Specific Macros
- Standardized preprocessor macros in the source code (such as
#ifdef _WIN32and#if _WIN32) to Qt's standardQ_OS_WIN, improving portability during cross-platform builds.
- Standardized preprocessor macros in the source code (such as
Testing & Refactoring
- Expansion of Automated Tests
- Added test cases to verify the behavior of the
b(move backward to word start) ande(move to end of word) commands.
- Added test cases to verify the behavior of the
- Code Refactoring
- Renamed internal variables and functions to standardize naming conventions (e.g.,
m_v_mode➔m_vMode,do_cdy()➔do_cdy_moved()).
- Renamed internal variables and functions to standardize naming conventions (e.g.,
- 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.mdregarding the pricing structure of the Source Available license (including general commercial license fees and early-bird pricing).
- Added missing details in
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_mode➔m_vMode、do_cdy()➔do_cdy_moved()など)。
- 命名規則の統一を目的として、内部変数や関数名のリネームを行いました(
- GitHubプロジェクト管理
- Linux環境におけるメニューバーの統合テストタスク(
Check if merging menu bar into toolbar works on Linux)をGitHubのIssueとして正式に登録しました。
- Linux環境におけるメニューバーの統合テストタスク(
ドキュメント (Documentation)
- READMEのライセンス記述の更新
README.md内に不足していた、Source Availableライセンスにかかる料金体系(一般商用ライセンス料およびアーリーバード価格)の詳細を追加しました。