| Age | Commit message (Collapse) | Author |
|
|
|
The previous method used `cargo build` directly. Now we use the existing
`deploy.sh` script, which handles the build and installation in a
standardized way across platforms.
|
|
|
|
|
|
|
|
- Include branch and commit hash in compile info display
- Add build script functions to extract git metadata
- Update export scripts to force rebuilds when needed
- Extend share command with placeholder implementations
|
|
The help text for `jv track` has been rewritten to emphasize its role as
a declaration of fact rather than a simple upload/download operation.
The new text explains the three scenarios: creation (when a file is
untracked), update (when you hold the file), and synchronization (when
you don't hold the file). The Chinese locale has been updated
accordingly.
|
|
|
|
- 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
|
|
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 `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
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
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.
|
|
|
|
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.
|
|
Use `format_path_str` to properly handle Windows path separators when
generating move operation parameters for single file moves.
|
|
|
|
|
|
When aligning sheet files, skip any source files that don't exist
instead of failing the entire operation.
|
|
- Use SystemTime::now() for time calculations
- Add unwrap_or_default() for duration calculations
|
|
The KeyEventKind import is moved inside the Windows conditional block to
avoid unused import warnings on other platforms.
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
- 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
|
|
|
|
- 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
|
|
|
|
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.
|
|
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 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
|
|
|
|
- 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 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"
|