Skip to content

Releases: SeanDictionary/SageMath-for-VScode

v2.1.2

27 Apr 13:39

Choose a tag to compare

[2.1.2] - 2026-04-27

Added

  • Add sage-lsp version check and update prompt on extension activation

Full Changelog: v2.1.1...v2.1.2

v2.1.1

23 Apr 07:05

Choose a tag to compare

[2.1.1] - 2026-04-22

Added

  • Add support for SageMath code in Jupyter notebooks by including notebook in the LSP document selector(More features need LSP support, which is in progress)

Full Changelog: v2.1.0...v2.1.1

v2.1.0

09 Apr 14:59

Choose a tag to compare

[2.1.0] - 2026-04-09

Added

  • Add sagemath-for-vscode.sage.condaPath setting so Conda can be located even when conda is not available on the default PATH
  • Add a Global Env option to the Conda environment picker
  • Add an LSP status item in the status bar
  • Add click-to-open access from the LSP status item to the shared SageMath Language Server output channel
  • Add click button to install missing LSP dependencies when starting the LSP server
  • Add support for workspace folders

Changed

  • Rename the SageMath executable setting key to sagemath-for-vscode.sage.sagePath
  • Rework LSP lifecycle handling so start, stop, and restart follow the same control flow
  • Reuse a single LSP output channel across restarts
  • Run SageMath from the current file directory again to keep the terminal working directory correct

Fixed

  • Fix conda: not found errors by allowing a custom Conda executable path
  • Fix blocking retry behavior when condaEnvPath is empty
  • Fix the Conda environment selection flow, including support for keeping the previous setting when selection is cancelled
  • Fix environment display and global-environment handling in the status bar
  • Fix LSP restart behavior after environment and log-level changes
  • Fix LSP status feedback for starting, running, stopped, disabled, and error states

Removed

  • Remove the unused npm test script

Full Changelog: v2.0.2-beta...v2.1.0

v2.0.2-beta

23 Feb 17:37

Choose a tag to compare

v2.0.2-beta Pre-release
Pre-release

[2.0.2-beta] - 2026-02-24

This version is a beta release for using python package sage-lsp to start LSP server. Same as [2.0.1]

Added

  • Add text for Env selection button
  • Add Github Actions for publishing and generate release

Changed

  • Using python package sage-lsp to start LSP server, which is more stable and faster than the old method.

Fixed

  • Support SageMath 10.8 and later

Full Changelog: v1.1.3...v2.0.2-beta

Version: 1.1.3

27 Dec 09:19
abf6e8b

Choose a tag to compare

[1.1.3] - 2025-12-27

Fixed

Added

  • Auto-remove .sage.py files after running SageMath
  • Add something to predefinition.py

Version: 1.1.2

05 Nov 07:14
b36bc66

Choose a tag to compare

[1.1.2] - 2025-11-05

Fixed

Changed

  • Using sage -python to start LSP server #2

Added

  • Add .vscode for development

Version: 1.1.1

24 Jul 05:23

Choose a tag to compare

[1.1.1] - 2025-07-24

Fixed

  • Fix highlight bug in for sentences.

Changed

  • Update predefinition.py.
  • Add cd command before running SageMath.

Version: 1.1.0

09 Jul 15:51

Choose a tag to compare

[1.1.0] - 2025-07-09

Added

  • Auto-create Python venv for LSP. It fix errors coused by PEP 668 on new Linux distributions like Arch, Ubuntu 24.04, etc.

Changed

  • Using the default terminal in vscode to run sagemath. It supports zsh, bash, cmd, pwsh, etc.

Removed

  • Remove the unuseful dependences

Version: 1.0.0

03 Jul 17:22

Choose a tag to compare

[1.0.0] - 2025-07-04

  • Release 1.0.0

Test

  • Test the extension on WSL2

Changed

  • Update readme

🎉🎉🎉

Version: 0.0.4

03 Jul 17:01

Choose a tag to compare

Version: 0.0.4 Pre-release
Pre-release

[0.0.4] - 2025-07-04

Added

  • Add icon
  • support more functions and classes in predefinition.py

Changed

  • wrap start lsp function

Fixed

  • auto-installing python dependencies instead of venv