| Age | Commit message (Collapse) | Author |
|
|
|
- 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
|
|
- 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 "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
|
|
|
|
|
|
|
|
- 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
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
The check for whether files exist locally before allowing edit right
changes has been removed. This allows users to change edit rights for
files that may not yet exist locally but are tracked in the sheet.
|
|
The new `jv _glob` command allows testing glob patterns against both
local files and sheet contents. It helps verify how the globber matches
files in different contexts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Rename HistoryIpAddress to GetHistoryIpAddress for consistency - Add
commands to get workspace directory, current account, upstream address,
and current sheet
|
|
|
|
- Created helper function to centralize validation failure logic - Moved
error message generation outside helper for proper macro expansion -
Maintained same functionality while improving code maintainability -
Reduced repetitive if-else blocks for detail/skip-failed scenarios
|
|
Execute correct_current_dir at the beginning of jv_hold and jv_throw to
guarantee proper context environment for these operations.
|
|
|
|
The auto update process was changing the current working directory,
which could cause issues when the program continues execution.
This change saves the current directory before updating and restores it
afterward, ensuring the program continues in the correct location.
|
|
- Implement `jv hold` and `jv throw` commands with file selection - Add
pre-check validation for file existence, mapping, and edit rights -
Support --details and --skip-failed flags for error handling - Add
localization strings for both English and Chinese
|
|
|
|
When JV_AUTO_UPDATE is enabled, the update will now run silently without
outputting any messages. This prevents unnecessary console output during
automatic updates while preserving normal output when manually invoked.
|
|
When enabled, automatically runs `jv update` if vault content has been
modified by local operations.
|
|
|
|
|
|
|
|
|
|
|
|
|