Downloads

VS 2022 installer

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]πŸ’”

    Version 1.98.6 (21/08/2023)

    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]πŸ†•
    • [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 and IsActive 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.
    • [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]🀏

    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)

    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.