|
1 | 1 | # History of changes for Spyder 6 |
2 | 2 |
|
3 | | -## Version 6.1.2 (Unreleased) |
| 3 | +## Version 6.1.2 (2025/12/17) |
| 4 | + |
| 5 | +### New features |
| 6 | + |
| 7 | +* Set a maximum number of plots in the Plots pane to prevent a memory leak |
| 8 | + when generating many of them. |
| 9 | +* Simplify UX to create directories and files from the files/project explorer. |
| 10 | +* Add support for Pylint 4. |
| 11 | + |
| 12 | +### Important fixes |
| 13 | + |
| 14 | +* Fix update process for installer based installations that require admin |
| 15 | + permissions on Windows. |
| 16 | +* Fix Profiler error when the IPython console kernel takes time to start. |
| 17 | +* General fixes to the API module (`spyder.api`) docstrings and typings. |
4 | 18 |
|
5 | 19 | ### API changes |
6 | 20 |
|
7 | 21 | * Fix API version not being correctly bumped to 2.0.0 for Spyder 6.1, |
8 | | - and formally expose and document `VERSION_INFO` tuple |
| 22 | + and formally expose and document `VERSION_INFO` tuple. |
9 | 23 | * The `spyder.api.editor` module, containing legacy aliases of |
10 | 24 | `EditorExtension` and `Panel` that can be accessed directly from the |
11 | 25 | Editor plugin in Spyder 6.0+, is now documented as pending deprecation, |
|
18 | 32 | and are been canonically imported from `spyder.api.plugins` since Spyder 5.1. |
19 | 33 |
|
20 | 34 |
|
| 35 | +### Issues Closed |
| 36 | + |
| 37 | +* [Issue 25484](https://github.com/spyder-ide/spyder/issues/25484) - Possible place where translation function usage is not needed ([PR 25490](https://github.com/spyder-ide/spyder/pull/25490) by [@dalthviz](https://github.com/dalthviz)) |
| 38 | +* [Issue 25403](https://github.com/spyder-ide/spyder/issues/25403) - Another problem associated with Windows usernames containing spaces ([PR 25434](https://github.com/spyder-ide/spyder/pull/25434) by [@mrclary](https://github.com/mrclary)) |
| 39 | +* [Issue 25387](https://github.com/spyder-ide/spyder/issues/25387) - Error when updating Spyder-updater ([PR 25460](https://github.com/spyder-ide/spyder/pull/25460) by [@mrclary](https://github.com/mrclary)) |
| 40 | +* [Issue 25342](https://github.com/spyder-ide/spyder/issues/25342) - Support for Pylint 4 ([PR 25432](https://github.com/spyder-ide/spyder/pull/25432) by [@ccordoba12](https://github.com/ccordoba12)) |
| 41 | +* [Issue 25327](https://github.com/spyder-ide/spyder/issues/25327) - Another AttributeError in Profiler if kernel fails to start ([PR 25401](https://github.com/spyder-ide/spyder/pull/25401) by [@ccordoba12](https://github.com/ccordoba12)) |
| 42 | +* [Issue 25301](https://github.com/spyder-ide/spyder/issues/25301) - Infinite loop execution in IPython console ([PR 25455](https://github.com/spyder-ide/spyder/pull/25455) by [@ccordoba12](https://github.com/ccordoba12)) |
| 43 | +* [Issue 25249](https://github.com/spyder-ide/spyder/issues/25249) - High memory usage when plotting too many figures ([PR 25320](https://github.com/spyder-ide/spyder/pull/25320) by [@jsbautista](https://github.com/jsbautista)) |
| 44 | +* [Issue 25230](https://github.com/spyder-ide/spyder/issues/25230) - Project tree should not collapse folders when adding/removing files with right click ([PR 25358](https://github.com/spyder-ide/spyder/pull/25358) by [@jsbautista](https://github.com/jsbautista)) |
| 45 | + |
| 46 | +In this release 8 issues were closed. |
| 47 | + |
| 48 | +### Pull Requests Merged |
| 49 | + |
| 50 | +* [PR 25490](https://github.com/spyder-ide/spyder/pull/25490) - PR: Remove unneeded translation function call from `RecoveryDialog` (Editor), by [@dalthviz](https://github.com/dalthviz) ([25484](https://github.com/spyder-ide/spyder/issues/25484)) |
| 51 | +* [PR 25483](https://github.com/spyder-ide/spyder/pull/25483) - PR: Explicitly set conda-forge channel for miniconda install in windows and macos test workflows (CI), by [@mrclary](https://github.com/mrclary) |
| 52 | +* [PR 25477](https://github.com/spyder-ide/spyder/pull/25477) - PR: Increase max number of plots shown by default in Plots (Config), by [@ccordoba12](https://github.com/ccordoba12) |
| 53 | +* [PR 25475](https://github.com/spyder-ide/spyder/pull/25475) - PR: Fix issue where updater triggers error reporter if UAC is cancelled, by [@mrclary](https://github.com/mrclary) |
| 54 | +* [PR 25474](https://github.com/spyder-ide/spyder/pull/25474) - PR: Update translations from Crowdin, by [@spyder-bot](https://github.com/spyder-bot) |
| 55 | +* [PR 25473](https://github.com/spyder-ide/spyder/pull/25473) - PR: Update translations for 6.1.2, by [@dalthviz](https://github.com/dalthviz) |
| 56 | +* [PR 25470](https://github.com/spyder-ide/spyder/pull/25470) - PR: Remove translation call for variable on `QInputDialogCombobox` (Explorer), by [@dalthviz](https://github.com/dalthviz) |
| 57 | +* [PR 25460](https://github.com/spyder-ide/spyder/pull/25460) - PR: Elevate User Account Control on Windows if Spyder is installed for all users (Installers), by [@mrclary](https://github.com/mrclary) ([25387](https://github.com/spyder-ide/spyder/issues/25387)) |
| 58 | +* [PR 25455](https://github.com/spyder-ide/spyder/pull/25455) - PR: Prevent running a file over and over again when the kernel is not ready (IPython console), by [@ccordoba12](https://github.com/ccordoba12) ([25301](https://github.com/spyder-ide/spyder/issues/25301)) |
| 59 | +* [PR 25451](https://github.com/spyder-ide/spyder/pull/25451) - PR: Add & revise docstrings in the `spyder.api.config` module, by [@CAM-Gerlach](https://github.com/CAM-Gerlach) |
| 60 | +* [PR 25446](https://github.com/spyder-ide/spyder/pull/25446) - PR: Bump API version to 2.0 & clean up doc & type issues, by [@CAM-Gerlach](https://github.com/CAM-Gerlach) |
| 61 | +* [PR 25435](https://github.com/spyder-ide/spyder/pull/25435) - PR: Add/revise docs & type hints for top-level `spyder.api` modules, by [@CAM-Gerlach](https://github.com/CAM-Gerlach) |
| 62 | +* [PR 25434](https://github.com/spyder-ide/spyder/pull/25434) - PR: Use short name path on Windows for `TMP` and `TEMP` environment variables in kernelspec (IPython console), by [@mrclary](https://github.com/mrclary) ([25403](https://github.com/spyder-ide/spyder/issues/25403)) |
| 63 | +* [PR 25432](https://github.com/spyder-ide/spyder/pull/25432) - PR: Add support for `pylint` 4 and bump `python-lsp-server` to 1.14.0, by [@ccordoba12](https://github.com/ccordoba12) ([25342](https://github.com/spyder-ide/spyder/issues/25342)) |
| 64 | +* [PR 25401](https://github.com/spyder-ide/spyder/pull/25401) - PR: Prevent error when profiling is stopped (Profiler), by [@ccordoba12](https://github.com/ccordoba12) ([25327](https://github.com/spyder-ide/spyder/issues/25327)) |
| 65 | +* [PR 25396](https://github.com/spyder-ide/spyder/pull/25396) - PR: Use `macos-15-intel` for macOS x86_64 installers because `macos-13` is deprecated, by [@mrclary](https://github.com/mrclary) |
| 66 | +* [PR 25395](https://github.com/spyder-ide/spyder/pull/25395) - PR: Fix issue where extraneous lines in stdout cause `get_user_environment_variables` to fail, by [@mrclary](https://github.com/mrclary) |
| 67 | +* [PR 25393](https://github.com/spyder-ide/spyder/pull/25393) - PR: Use `macos-14` image to run our tests on Mac (CI), by [@ccordoba12](https://github.com/ccordoba12) |
| 68 | +* [PR 25388](https://github.com/spyder-ide/spyder/pull/25388) - PR: Fix errors in `spyder.api` docstrings & add `__all__` for exported symbols, by [@CAM-Gerlach](https://github.com/CAM-Gerlach) |
| 69 | +* [PR 25358](https://github.com/spyder-ide/spyder/pull/25358) - PR: Simplify UX to create new files and directories (Files/Projects), by [@jsbautista](https://github.com/jsbautista) ([25230](https://github.com/spyder-ide/spyder/issues/25230)) |
| 70 | +* [PR 25320](https://github.com/spyder-ide/spyder/pull/25320) - PR: Set max number of figures shown in Plots to prevent memory leak, by [@jsbautista](https://github.com/jsbautista) ([25249](https://github.com/spyder-ide/spyder/issues/25249)) |
| 71 | + |
| 72 | +In this release 21 pull requests were closed. |
| 73 | + |
| 74 | +---- |
| 75 | + |
21 | 76 | ## Version 6.1.1 (2025-11-24) |
22 | 77 |
|
23 | 78 | ### New features |
|
0 commit comments