- Sync bar shows the number of file changes that will be applied after an "update" using "changes" from
fossil up --dry-run
. - Sync bar tooltip shows full "changes" string
- "fossil.autoInOutInterval" is now "fossil.autoSyncInterval", and it controls how often
fossil sync
runs. Three minutes by default. - Reduce number of
fossil branch current
calls - Add "sync" command
- Fossil status bar wasn't visible after a folder was opened
- Look like "Refresh" button was a placebo, fixed now
- Commit message input requested repository selection when multiple repositories were open.
- Five fossil commands did not wait for completion; this does not impact users.
- Configuration changes:
fossil.path
option can changefossil
path without restartfossil.path
andfossil.username
options are of string type now, i.e. easily editable in "Settings" panel- Remove
fossil.enabled
option
- Warn user when
fossil
executable is not found - Log output with timestamp and log level
- add github/git export in a wizard-like style
- simplify and fixed minor issues in pikchr syntax highlighting
- .{md,wiki,pikchr} files preview is automatically updated on editor/file switch
- pikchr syntax highlighting is ready, please report any issues now.
- some text wasn't rendered in the preview window
- Add pikchr syntax highlighting (work in progress)
- Add .pikchr files preview
- Dark/light theme support for wiki/md/pikchr previews (requires fossil trunk version 2.24)
- Add "Revert" button to "Unresolved Conflicts" SCM group
- Support fossil 2.23 updated status command output
- Show file contents instead of error when clicking on deleted file in scm panel
- Use the same content backend (
FileSystemProvider
) as git extension
- Use remote names to push and pull to allows the use of the saved passwords
- Add 'Update' command
- Remove 'autoUpdate' configuration option. Use 'Pull' command to run 'fossil pull' and 'Update' command to run 'fossil update'
- In 0.4.0 'Pull' command did
fossil update URI
which is not a valid command.
- Restore push/pull functionality
- Show current checkout time in the status bar tooltip
- Rework "Fossil: Log" menu: it's now possible to open all changed files of a past commit
- Allow multiple cherrypicks and merges (with confirmation)
- Execution error handling reworked
- Invalid UTC date handling when showing stash and timeline entries
- Add 'Open File' as inline action (icon like in git extension)
- Don't save document when a range is reverted
- Fix 8 minor issues
- Rename files after they were relocated. Use "Select New File Location" context menu for missing files.
- Checkout SHA and tags are now in status bar tooltip
- Show diff for missing files without JSON error
- Speedup: collect all file statuses using
fossil status
instead of combination offossil status
andfossil extras
- Show file status in resource tooltip:
- support rare
UNEXEC
,SYMLINK
,UNLINK
andNOT_A_FILE
statuses
- Another two typos
- Ability to create a private branch
- Custom color for new branch
- Two typos
- Support fossil 2.21 new 'check-out' spelling
- "Praise" (blame) command
- "Checkout by hash" command in branch change menu (see statusbar)
- Pull not working (issue #98)
- Renaming: after a file or a directory is renamed from the explorer a dialog confirming rename in fossil is shown
- Run one fewer
fossil status
command on startup
- "Add" command not only does
fossil add
but stages files as well - Add placeholder text for commit message input box
- Fossil commands clutter git menus when fossil and git are open at the same time
With 0.2.0 release we remove all Mercurial SCM references which were in the code after initial fork.
- Remove inaccessible commands from Command Palette
- Each workspace subfolder is searched for repository (logic was broken)
- Preview of wiki/md files using fossil's renderer
- Publish Technote right from preview
- Stash support (save, snapshot, pop, apply, drop)
- Rewrote Cloning operation to make it more user friendly
- Remove 'Delete Extras', 'Discard All Changes', 'Unstage All Changes' commands from Source Control menu because all these actions are available as buttons
- Restore the "Restore" button in "scm/change/title"
- Minor bugfixes (#78, #80)
- Prompts show command line arguments above stdout
- Support fossil 2.19's new rename status (from -> to)
- Committing from ui didn't await user input
- Rework prompt detection using 50ms timeout
- 'Redo' command
- Edit commit message with 'Log...' command
- Commands for opening and reopening a branch
- 'Undo' command didn't work
- Buttons to delete 'Untracked Files' and revert files in other groups
- Action to commit to a new branch
- Commit actions are grouped in a submenu
- Input project name and description on a new project initialization (2.18+)
- Message 'Fossil: file FILENAME does not exist in check-in current' was popping up when opening an untracked file was opened
- 'Merge' and 'Timeline` submenus in Source Control panel
- 'Merge', 'Integrate' and 'Cherry-pick' from 'Merge' submenu
- Timeline (Log) actions didn't show expected result. It should now be possible to show file diff from these menus.
- Support fossil patch create/apply
- Warn about unsaved files when committing
- Files merged by integration (
--integrate
) didn't appear in the scm changes section
- Reduce package size from 0.25MB to 0.07MB
- Renamed files don't appear in the scm changes section
- Restore repository initialization buttons in "Source Control" tab when no repository is opened
- Reduce package size from 1.7MB to 0.25MB
- Extension codebase is modernized. It should be easier to add tests
- Add "quick revert" button in quick diff window
- Add username configuration override for commits
- More fixes to repo actions to resource folders, Maybe someday I'll learn to test better...
- Fix repo actions to resource folders
- Added repo actions to resource folders
- Added
Select Files to Add
to command palette - Added
Delete Extras
command - Fixed issue where attempting to remove multiple resources only removed one resource
- Don't perform input checking for
fossil cat
commands - update dependencies to reduce extension size
- Throw error when caught by exec command instead of returning empty string. This fixes a host of odd behaviors.
- Wait for user to select to open error prompt before opening it
- Filter out additional error case of
fossil cat
command
- Open Fossil output log on error prompt
- Update which errors generate error prompt
- General cleanup
- Actually Fix
Fossil: Commit All
, v0.0.9 didn't fix it - When error occurs prompt to open Fossil output log
- General cleanup
- Fix for diff files not refreshing after commit
- Update icons and menus to be more intuitive
- Performance improvements, fewer calls to fossil db
- General cleanup and removal of dead code
- Fix
Fossil: Commit All
- Make commit command more flexible and show warning when there are no staged changes
- Fix single-click to open diff
- Modify stdout webview for easier readability
- General cleanup
- Update commit to allow non-ASCII characters
- Create webview with stdout content when fossil prompts user for input
- Update readme with link to cloning doc and and troubleshooting section
- Update cloning inputboxes to default to empty
- Default all commands to check for input prompt
- Update readme with preferable page for fossil install and point to proper pull requests
- add prompt when fossil requests stdin
- only works for clone command at the moment
- Fixed merge command and issue with merge files not showing in change list
- fossil merge commits require a full merge so still use this command with caution, and fallback to command line if needed
- Fixed create branch command
- Fixed issue where conflicted files would not show up in changeset
- conflicted files still must be manually fixed, but at least you know about them now
- Updated README and gifs
- Removed unused files
- Fixed file status icons
- Changed test file location
- New Repo Initialization workflow
- Updated working changes\staged changes workflow
- Fossil doesn't have a staging area, but has selective commit, so staging is purely an artifact of the extension. If you close the extension and reopen, the stage area will be cleared
- Updated some icons to match git icons for vs code 1.37.0
- Everything. Work In Progress, based on Ben Crowl's excellent Hg extension.