Downloads
Experimental ARM-compatible build for VS 2022
VS 2019 (and 2017/2015) installer
Subscribe to our newsletter π°
Changelog
Version 1.98.12 (15/01/2024)
-
[Minor changes]π€
- Maintenance release.
-
[Current Roadmap] π§
- Active snapshot feature,
- License activation infrastructure.
Version 1.98.11 (01/12/2023)
-
[Minor changes]π€
- Maintenance release.
-
[Current Roadmap]π§
- Active snapshot feature,
- License activation infrastructure.
Version 1.98.10 (23/11/2023)
-
[Minor changes]π€
- Tool Window renamed to "ContextKeeper Mental Snapshots".
-
[Current Roadmap] π§
- Active snapshot feature,
- License activation infrastructure.
Version 1.98.9 (03/11/2023)
- [Minor changes]π€
- Improved continuous auto-save when debugging,
- [Bug fixes]π
- When continuous auto-save was delayed at solution load it could be immediately triggered by View.Branch or View.Repository commands.
Version 1.98.8 (04/10/2023)
- [Minor changes]π€
- Improved continuous auto-save for branch snapshots rigth after solution load, by introducing a 30-second pause. Previously, every time a solution was loaded, a branch snapshot was auto-saved just seconds later (triggered by events like OnWindowMoved, without any user input). This quickly updated the current branch snapshot, and there was no way to recover the "lost snapshot".
Version 1.98.7 (11/09/2023)
- [Minor changes]π€
- The "License expired" modal dialog, that reminded to update to the latest Beta version, has been removed. There is no need for it any longer, because VS's built-in auto-update delivers and installs the latest version in the background.
- [Bug fixes]π
- Extended fix for "The data necessary to complete this operation is not yet available" exception in VS v17.8 Preview 1 which had slightly different behavior than similar fix for VS v17.7.
Version 1.98.6 (21/08/2023)
- [Bug fixes]π
- Fixed "The data necessary to complete this operation is not yet available" exception in VS v17.7 when creating a new snapshot - the last Visual Studio 2022 version 17.7 introduced a new bug to the VS API, which was first appeared in the 17.7 Preview 2, but has never been fixed since. This bug, in certain situations, has prevented a snapshot be created or updated.
Version 1.98.5 (09/08/2023)
- [Bug fixes]π
- Fixed split size for tab groups that weren't restored properly.
Version 1.98.4 (18/07/2023)
- [New]π
- [UX] Instant search as you type.
Version 1.98.2(3) (05/07/2023)
- [Minor changes]π€
- Continuous auto-save improvements after switching git branches.
Version 1.98.1 (02/07/2023)
- [New]π
- π€ARM support (experimental),
- [UX] Introduced file's icons when a snapshot file list is expanded.
Version 1.98 (07/06/2023)
- [Bug fixes]π
- In rare situations, a snapshot auto-save for the current branch can be triggered when switching from branch A to B. In such cases, the snapshot of branch B will be overridden with files from branch A, as the snapshot was taken with A's files just before the branch switch.
Version 1.97 (25/05/2023)
- [New]π
- Double-clicking on a snapshot's file will restore not only the line and column position but also all metadata associated with the document, including breakpoints & bookmarks,
- [Bug fixes]π
- Breakpoints and bookmarks were not always saved for git branch snapshots - improved continuous auto-save detection,
- Ensure correct branch setting for a new snapshot (GitBranch property) when switching to a new Git branch for the first time, especially if the branch does not yet have a branch snapshot,
- Prevent unnecessary restoration of a branch snapshot when performing multiple
git checkout same_branch
operations.
Version 1.96 (26/04/2023)
- [Bug fixes]π
- Bookmarks and breakpoints correctly sorted by line in the JSON file.
Version 1.95 (09/03/2023)
- [New]π
- Introducing breakpoints & bookmarks support ππΎ
- [Bug fixes]π
- Document tab's metadata not restored properly when lower case path was used,
- Breakpoints were restored only when there were bookmarks in a snapshot.
Version 1.94 (08/03/2023)
- [New]π
- Introducing bookmarks preview support
Version 1.93 (18/01/2023)
- [Bug fixes]π
- Pinned tab's order was in reversed,
- Fixed rare edge case when a file marked as [Read Only] cannot be restored from a snapshot.
Version 1.92 (28/11/2022)
- [Bug fixes]π
- Fixed serialization error for DockedHeight/DockedWidth JSON properties when a default culture is using comma ',' for decimal places.
Version 1.91 (25/11/2022)
- [Bug fixes]π
- GitBranch property related bug causing that a full branch name weren't reloaded properly from a snapshot file after Visual Studio was restarted.
Version 1.9 (16/11/2022)
- [New]π
- Git integration improvements:
- [UX] The full name for auto-generated git branch snapshots in the Mental Snapshots window. The previous simplified implementation did not display git special characters in the branch name,
- [UX] New git icon for a branch snapshot instead of <Git Branch> prefix,
- New
GitBranch
JSON property created for every auto-generated branch snapshot. It allows to store full name of a git branch, and later use it on the UI. The previous implementation did not git special characters to be stored because a git branch name was based on a filename which has its own naming constraints.
- More detailed context by storing
IsSelected
andIsActive
for every opened document tab that is selected and/or active. In every tab group different document can be selected at a time. Those additional properties allow to restore a tab's state in a more granular fashion.
- Git integration improvements:
- [Minor changes]π€
- [UX] Dedicated icon for a stashed snapshot instead of <stashed> placeholder,
- [UX] A snapshot's tooltip with the full path.
- [Bug fixes]π
- The last opened document in a tab group did not have a line & column set,
- Some project's properties page using the legacy project format, and
ProjectGuid
property, were not saved in a snapshot. Added an additional fallback strategy to support them, - An attempt to change invalid absolute path to relative broke the snapshot saving process,
- Small change in the release process to prevent line & column not being saved for a document tab.
Version 1.85 (9/10/2022)
Version 1.84 (11/09/2022)
- [Bug fixes]π
- Rarely pinned tabs weren't restored properly.
Version 1.83 (7/08/2022)
- [Minor changes]π€
- Removed more not relevant, repeated warnings from the output window.
Version 1.82 (7/07/2022)
- [Minor changes]π€
- Simplified serialization for DockedHeight and DockedWidth properties, only 3 significant digits after the decimal point are used,
- Removed not relevant, repeated warnings from the output window.
Version 1.81 (5/06/2022)
- [Bug fixes]π
- Fixed VS UI freeze ("Preparing Solution..." dialog running infinitely) when switching branches in VS 17.2.3 and 17.3.0 Preview 1.1
Version 1.8 (18/05/2022)
- [New]π
- Support for relative paths π (part of the 2022 Roadmap)
Version 1.73 (17/05/2022)
- [Bug fixes]π
- Unexpected tabs added to a snapshot that weren't previously opened during snapshot creation
Version 1.72 (08/05/2022)
Version 1.71 (14/04/2022)
- [New]π
- Search dialog (for all versions including VS 2022/2019/2017/2015 and VS 2013)
Version 1.7 (10/04/2022)
- [New]π
- Search dialog (temporarily only for VS 2022). Coming soon for VS 2019/2017/2015/2013.
Version 1.6 (1/04/2022)
- [New]π
- Snapshot stashing and unstashing which improves workflow for switching quicker to an urgent tasks.
- [Bug fixes]π
- Maximized (full screen) windows are restored and saved correctly in a snapshot using additional JSON property "WindowState: Maximized",
- Unnamed snapshot won't show up anymore when there is no git (branch) detected.
- [Minor changes]π€
- Better checks to not overwrite branch snapshot with an empty snapshot (no windows opened),
- The snapshots list is focused after a snapshot is created or renamed.
Version 1.5 (12/03/2022)
- [New]π
- Refocusing the snapshots list after restore which allows to quickly restore different snapshots using keyboard only - Up/Down + Enter keys support,
- Deleting snapshot via keyboard (using "Delete" key). Added support for "Escape" key for the confirmation modal dialog,
- Ability to update branch snapshot manually via context menu.
- [Bug fixes]π
- Branch snapshot is updated on the UI list when auto-save is triggered,
- Branch snapshot is not overwritten with empty snapshots (no windows with code).
- [Minor changes]π€
- Changed windows pane (name) in the Output Window to "ContextKeeper" for consistency.
Version 1.4 (11/02/2022)
- Beta license expiration reminder (shows "Mental Snapshots" tool window) if branch snapshot auto-save is triggered to prevent losing snapshot state (not more than every 2 hours).
Version 1.3 (12/01/2022)
Version 1.2 (15/12/2021)
- fix for rebase issue when switching between branches.
Version 1.1 (13/12/2021)
- fix for rebase issue when multiple "intermediate" git snapshots where created during rebase process.
Version 1.0 (09/12/2021)
- fixes around automatic snapshot switching for branches - more reliable when working with multiple files that doesn't exists across different branches. There was a common problem when some files were "missing" in snapshots after changing branches.