aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update share command syntax in help documentation魏曹先生2026-01-032-14/+10
|
* Update sheet list display and share command help text魏曹先生2026-01-033-15/+37
| | | | | | | | | - Change "YOURS" to "VISIBLE TO YOU" and "您的表" to "您可见的表" - Add reference sheet suffix indicator for reference sheets - Update Chinese share command help text to clarify mapping operations - Rename sheet list variables for clarity (my_sheets → visible_sheets, other_sheets → invisible_sheets) - Show status automatically after switching sheets
* Remove restriction on creating reference sheet魏曹先生2026-01-031-10/+9
| | | | | | | The check preventing creation of a sheet named "reference" has been removed, allowing users to create sheets with that name. Additionally, error handling for edit operations in reference sheets has been improved with a clearer error message.
* Add break option to align moved command魏曹先生2026-01-035-13/+46
|
* Add host mode support and reference sheet restrictions魏曹先生2026-01-033-27/+161
| | | | | | | | - Add `jv account as host/<ACCOUNT_NAME>` command for host mode - Display host mode status in `jv here` and `jv status` - Add reference sheet read-only mode hints and restrictions - Show host mode capabilities and warnings in status output - Prevent structural changes in reference sheets for non-hosts
* Add info command to display file details魏曹先生2026-01-035-4/+60
|
* Add bincode2 dependency魏曹先生2026-01-031-0/+11
|
* ix update editor to use latest version instead of mapped version魏曹先生2025-12-301-2/+19
| | | | | | | The update editor was incorrectly using the version from the cached sheet mapping, which could be outdated. Now it fetches the latest version from the latest file data to ensure correct version calculations.
* Remove compile_info.rs after successful exportWeicao-CatilGrass2025-12-272-1/+5
|
* Replace import/export commands with share command魏曹先生2025-12-256-245/+256
|
* Add core version info to CLI version output魏曹先生2025-12-245-8/+33
|
* Update Chinese translation for alignment error messageWeicao-CatilGrass2025-12-171-1/+0
|
* Add workspace root directory validation for sheet commandsWeicao-CatilGrass2025-12-173-14/+46
| | | | | | | - Add new error message for non-root directory execution - Validate current directory in sheet use/exit commands - Add directory correction helper for other commands - Return Result from jv_sheet_exit to handle validation failures
* Fix help text for move alignment suggestionWeicao-CatilGrass2025-12-172-2/+2
|
* Add parent directory creation before moving aligned sheet魏曹先生2025-12-171-0/+15
|
* Escape special characters in markdown formatting魏曹先生2025-12-173-4/+22
| | | | | | | The `md` function now handles backslash escapes for specific characters (*, <, >, `) to allow them to be displayed literally in formatted text. This fixes rendering of help documentation that uses these characters as symbols.
* Add color formatting support to help documentation魏曹先生2025-12-173-83/+300
|
* Add sheet and time context to no changes status message魏曹先生2025-12-173-2/+13
| | | | | | | The "no changes" status message now includes the sheet name and timestamp when displaying that the workspace is synchronized. This provides better context about which sheet and what time the status is based on.
* Fix Windows path conversion issue in `jv move` commandWeicao-CatilGrass2025-12-161-2/+6
| | | | | Use `format_path_str` to properly handle Windows path separators when generating move operation parameters for single file moves.
* Improve alignment command suggestions and error messagesWeicao-CatilGrass2025-12-163-12/+83
|
* Fix YAML indentation in help documentation filesWeicao-CatilGrass2025-12-162-23/+8
|
* Skip missing files in sheet align operationWeicao-CatilGrass2025-12-161-0/+5
| | | | | When aligning sheet files, skip any source files that don't exist instead of failing the entire operation.
* Replace tokio::time::Instant with std::time::SystemTimeWeicao-CatilGrass2025-12-161-10/+15
| | | | | - Use SystemTime::now() for time calculations - Add unwrap_or_default() for duration calculations
* Add Windows-specific import for Instant and KeyEventKindWeicao-CatilGrass2025-12-151-0/+4
| | | | | The KeyEventKind import is moved inside the Windows conditional block to avoid unused import warnings on other platforms.
* Implement `jv align` command with move, lost, and erased operations魏曹先生2025-12-153-50/+381
|
* Fix comment formatting for get_locale function魏曹先生2025-12-151-1/+1
|
* Revert lost items display in `jv status` to previous (b8ac698) style魏曹先生2025-12-151-12/+8
|
* Move file status types to workspace_analyzer module魏曹先生2025-12-151-1/+1
|
* Update help documentation and move command functionality魏曹先生2025-12-159-178/+649
| | | | | | | | | | | | | | - Redesign move command to modify upstream mappings with support for erase operations - Add erased items support to align command and status display - Update help text to reflect new move mapping semantics and add erased item instructions - Add auto-update timeout configuration via JV_OUTDATED_MINUTES environment variable - Improve status display with separate structural and content change modes - Add force flag to hold/throw commands to skip pre-checks - Update completion scripts to include erased items in align command
* Update help text for jv status command魏曹先生2025-12-112-6/+6
|
* Remove silent build output from export script魏曹先生2025-12-101-1/+1
|
* Merge remote-tracking branch 'origin/main'魏曹先生2025-12-1013-6/+303
|\
| * Add Windows installer script generation to build processWeicao-CatilGrass2025-12-104-3/+72
| | | | | | | | | | | | | | - Generate Inno Setup installer script from template at build time - Extract author and homepage from Cargo.toml for script customization - Add generated installer script to .gitignore to avoid committing build artifacts
| * Rename Windows CLI installer template fileWeicao-CatilGrass2025-12-101-0/+0
| |
| * Add Windows installer and export scriptsWeicao-CatilGrass2025-12-106-1/+105
| | | | | | | | | | | | | | | | - Add Inno Setup configuration for Windows installer - Add PowerShell scripts for installation and uninstallation - Create Windows-specific export script - Update existing export script to suppress build output - Include application icon for installer
| * Move installation script to setup/linux directoryWeicao-CatilGrass2025-12-103-2/+2
| |
| * Fix duplicate input issue on Windows with IME handlingWeicao-CatilGrass2025-12-091-3/+127
| | | | | | | | | | | | Add Windows-specific input filtering to prevent duplicate key events and handle IME composition properly. Skip key release events, detect duplicate events within 20ms window, and filter IME control characters.
* | Fix `jvv here` display for vault size calculation魏曹先生2025-12-093-12/+64
|/ | | | | | Add timeout handling and proper file counting for virtual files Display progress message when calculation takes too long Add error message for size calculation failures
* Add i18n support for jvii editor messages魏曹先生2025-12-083-24/+70
| | | | | | - Add error, message, and status translations for English and Chinese - Replace hardcoded strings with t!() macro calls - Update file precheck to return errors instead of creating files
* Make export script only run exporter after successful build魏曹先生2025-12-081-4/+4
|
* Add crossterm dependency and implement jvii editor魏曹先生2025-12-087-7/+154
| | | | | | | - Add crossterm crate for terminal UI capabilities - Update jvii editor with proper status bar and keyboard hints - Add i18n support for editor interface - Remove default nano editor configuration from shell scripts
* Add basic text editor implementation to jvii魏曹先生2025-12-081-8/+567
|
* Add jvii binary and set default text editor魏曹先生2025-12-086-1/+53
| | | | | | | | - Add jvii as a new binary target in Cargo configuration - Set JV_TEXT_EDITOR environment variable to "nano" in CLI scripts - Implement jvii binary with version command support - Add get_default_editor() utility that checks JV_TEXT_EDITOR, EDITOR, then defaults to "jvii"
* Skip empty descriptions in update editor魏曹先生2025-12-081-1/+4
|
* Replace Cargo alias with standalone export script魏曹先生2025-12-082-4/+7
|
* Add --overwrite flag to track command and show skipped files魏曹先生2025-12-083-10/+37
| | | | | | | The flag allows users to confirm overwriting locally modified files during sync operations. When files are skipped due to local modifications, a warning message now displays the skipped files and provides the command to overwrite them.
* Support windows魏曹先生2025-12-063-14/+9
| | | | | | | - Simplify PowerShell wrapper function parameter handling - Change log filename format to use hyphens instead of colons - Correct Windows drive letter extraction logic to avoid compilation errors
* Add description column to `jv here --desc` output魏曹先生2025-12-045-37/+118
|
* Update utils.rs魏曹先生2025-12-042-0/+31
|
* Change `jv track`, `hold`, `throw` to accept glob patterns魏曹先生2025-12-031-100/+116
| | | | | | | The commands now accept a file pattern instead of a list of paths. The internal `glob` function is used to expand the pattern relative to the local workspace directory. This allows for more flexible file selection using wildcards.