Skip to content

Commit

Permalink
Merge branch 'master' into fixes_issue_22049
Browse files Browse the repository at this point in the history
  • Loading branch information
dalthviz authored May 1, 2024
2 parents 707676a + e9e5695 commit 4258bc9
Show file tree
Hide file tree
Showing 83 changed files with 874 additions and 535 deletions.
16 changes: 10 additions & 6 deletions .github/workflows/installers-conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ name: Nightly conda-based installers

env:
IS_RELEASE: ${{ github.event_name == 'release' }}
IS_PRE_RELEASE: ${{ github.event_name == 'workflow_dispatch' && inputs.pre }}
ENABLE_SSH: ${{ github.event_name == 'workflow_dispatch' && inputs.ssh }}
BUILD_MAC: ${{ github.event_name != 'workflow_dispatch' || inputs.macos-x86_64 }}
BUILD_ARM: ${{ github.event_name != 'workflow_dispatch' || inputs.macos-arm64 }}
Expand Down Expand Up @@ -125,7 +126,6 @@ jobs:
MACOS_INSTALLER_CERTIFICATE: ${{ secrets.MACOS_INSTALLER_CERTIFICATE }}
APPLICATION_PWD: ${{ secrets.APPLICATION_PWD }}
CONSTRUCTOR_TARGET_PLATFORM: ${{ matrix.target-platform }}
NSIS_USING_LOG_BUILD: 1

steps:
- name: Checkout Code
Expand Down Expand Up @@ -193,11 +193,17 @@ jobs:
cache-environment: true

- name: Env Variables
run: env | sort
run: |
NSIS_USING_LOG_BUILD=1
[[ "$IS_RELEASE" == "true" || "$IS_PRE_RELEASE" == "true" ]] && NSIS_USING_LOG_BUILD=0
CONDA_BLD_PATH=${RUNNER_TEMP}/conda-bld
echo "NSIS_USING_LOG_BUILD=$NSIS_USING_LOG_BUILD" >> $GITHUB_ENV
echo "CONDA_BLD_PATH=$CONDA_BLD_PATH" >> $GITHUB_ENV
env | sort
- name: Build ${{ matrix.target-platform }} spyder Conda Package
env:
CONDA_BLD_PATH: ${{ runner.temp }}/conda-bld
run: |
# Copy built packages to new build location because spyder cannot be
# built in workspace
Expand All @@ -206,8 +212,6 @@ jobs:
python build_conda_pkgs.py --build spyder
- name: Create Local Conda Channel
env:
CONDA_BLD_PATH: ${{ runner.temp }}/conda-bld
run: |
conda config --set bld_path $CONDA_BLD_PATH
conda index $CONDA_BLD_PATH
Expand Down
29 changes: 16 additions & 13 deletions Announcements.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
# Minor release to list

**Subject**: [ANN] Spyder 5.5.3 is released!
**Subject**: [ANN] Spyder 5.5.4 is released!


Hi all,

On the behalf of the [Spyder Project Contributors](https://github.com/spyder-ide/spyder/graphs/contributors),
I'm pleased to announce that Spyder **5.5.3** has been released and is available for
I'm pleased to announce that Spyder **5.5.4** has been released and is available for
Windows, GNU/Linux and MacOS X: https://github.com/spyder-ide/spyder/releases

This release comes four days after version 5.5.2 and it contains the
following important fix:
This release comes three weeks after version 5.5.3 and it contains the
following important fixes:

* Fix critical error when starting IPython console kernels on macOS and Linux
in conda environments.
* Update QtAwesome version constraint to `>=1.3.1,<1.4.0` (icon fonts access issues).
* Fix kernel start in conda envs with spaces in their directory paths.
* Fix installers update (installers download URL handling).
* Handle no output when trying to process git data.
* Update macOS installer notarization tooling (from `altool` to `notarytool`).

In this release we fixed 1 issue and not merged any pull request. For a full
In this release we fixed 6 issues and merged 10 pull requests. For a full
list of fixes, please see our
[Changelog](https://github.com/spyder-ide/spyder/blob/5.x/CHANGELOG.md).

Expand All @@ -28,7 +31,7 @@ creating your favorite environment!

Enjoy!

Carlos
Daniel


----
Expand Down Expand Up @@ -112,18 +115,18 @@ scientific computing and software development.

# Alpha/beta/rc release

**Subject**: [ANN] Spyder 6.0 alpha4 is released!
**Subject**: [ANN] Spyder 6.0 alpha5 is released!


Hi all,

On the behalf of the [Spyder Project Contributors](https://github.com/spyder-ide/spyder/graphs/contributors),
I'm pleased to announce the second alpha of our next major version: Spyder **6.0**.
I'm pleased to announce the fifth alpha of our next major version: Spyder **6.0**.

We've been working on this version for more than one year now and it's working
relatively well. There are still several bugs to squash but we encourage all
people who like the bleeding edge to give it a try. This alpha version includes
more than 230 commits over our latest alpha release (6.0.0a3).
more than 270 commits over our latest alpha release (6.0.0a4).

Spyder 6.0 comes with the following interesting new features and fixes:

Expand Down Expand Up @@ -166,12 +169,12 @@ For a more complete list of changes, please see our

You can easily install this alpha if you use conda by running:

conda install -c conda-forge/label/spyder_dev -c conda-forge/label/spyder_kernels_rc -c conda-forge spyder=6.0.0a3
conda install -c conda-forge/label/spyder_dev -c conda-forge/label/spyder_kernels_rc -c conda-forge spyder=6.0.0a5

Or you can use pip with this command:

pip install --pre -U spyder


Enjoy!
Carlos
Daniel
10 changes: 5 additions & 5 deletions binder/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,25 +28,25 @@ dependencies:
- pickleshare >=0.4
- psutil >=5.3
- pygments >=2.0
- pylint >=2.5.0,<3.1
- pylint >=3.1,<4
- pylint-venv >=3.0.2
- pyls-spyder >=0.4.0
- pyqt >=5.15,<5.16
- pyqtwebengine >=5.15,<5.16
- python-lsp-black >=2.0.0,<3.0.0
- python-lsp-server >=1.10.0,<1.11.0
- python-lsp-server >=1.11.0,<1.12.0
- pyuca >=1.2
- pyxdg >=0.26
- pyzmq >=24.0.0
- qdarkstyle >=3.2.0,<3.3.0
- qstylizer >=0.2.2
- qtawesome >=1.3.0
- qtawesome >=1.3.1,<1.4.0
- qtconsole >=5.5.1,<5.6.0
- qtpy >=2.4.0
- rtree >=0.9.7
- setuptools >=49.6.0
- sphinx >=0.6.6
- spyder-kernels >=3.0.0b4,<3.0.0b5
- spyder-kernels >=3.0.0b5,<3.0.0b6
- superqt >=0.6.1,<1.0.0
- textdistance >=4.2.0
- three-merge >=0.1.1
Expand All @@ -63,7 +63,7 @@ dependencies:
- matplotlib
- pandas
- pillow
- pytest <7.0
- pytest <8.0
- pytest-cov
- pytest-lazy-fixture
- pytest-mock
Expand Down
40 changes: 40 additions & 0 deletions changelogs/Spyder-5.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
# History of changes for Spyder 5

## Version 5.5.4 (2024-04-09)

### Important fixes

* Update QtAwesome version constraint to `>=1.3.1,<1.4.0` (icon fonts access issues).
* Fix kernel start in conda envs with spaces in their directory paths.
* Fix installers update (installers download URL handling).
* Handle no output when trying to process git data.
* Update macOS installer notarization tooling (from `altool` to `notarytool`).

### Issues Closed

* [Issue 21960](https://github.com/spyder-ide/spyder/issues/21960) - Non-recognized command message when running code that gives a traceback with a custom interpreter set on Windows (IPython Console) ([PR 21964](https://github.com/spyder-ide/spyder/pull/21964) by [@dalthviz](https://github.com/dalthviz))
* [Issue 21951](https://github.com/spyder-ide/spyder/issues/21951) - macOS installer notarization error ([PR 21953](https://github.com/spyder-ide/spyder/pull/21953) by [@mrclary](https://github.com/mrclary))
* [Issue 21936](https://github.com/spyder-ide/spyder/issues/21936) - Release 5.5.4 ([PR 21942](https://github.com/spyder-ide/spyder/pull/21942) by [@bnavigator](https://github.com/bnavigator))
* [Issue 21905](https://github.com/spyder-ide/spyder/issues/21905) - 5.5.3 Updater doesn't work ([PR 21910](https://github.com/spyder-ide/spyder/pull/21910) by [@dalthviz](https://github.com/dalthviz))
* [Issue 21865](https://github.com/spyder-ide/spyder/issues/21865) - TypeError while trying to process git data ([PR 21954](https://github.com/spyder-ide/spyder/pull/21954) by [@ccordoba12](https://github.com/ccordoba12))
* [Issue 21662](https://github.com/spyder-ide/spyder/issues/21662) - Error reading kernel connection file from a directory with spaces in it ([PR 21947](https://github.com/spyder-ide/spyder/pull/21947) by [@ccordoba12](https://github.com/ccordoba12))

In this release 6 issues were closed.

### Pull Requests Merged

* [PR 21975](https://github.com/spyder-ide/spyder/pull/21975) - PR: Reapply dock tabbar style if previous session was a Spyder 6 one (Layout), by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21968](https://github.com/spyder-ide/spyder/pull/21968) - PR: Update `pytest` constraint to `<8.0`, by [@dalthviz](https://github.com/dalthviz)
* [PR 21964](https://github.com/spyder-ide/spyder/pull/21964) - PR: Fix micromamba based kernel env activation (IPython console), by [@dalthviz](https://github.com/dalthviz) ([21960](https://github.com/spyder-ide/spyder/issues/21960))
* [PR 21954](https://github.com/spyder-ide/spyder/pull/21954) - PR: Prevent error when we don't get git output to update the `VCSStatus` widget (Editor), by [@ccordoba12](https://github.com/ccordoba12) ([21865](https://github.com/spyder-ide/spyder/issues/21865))
* [PR 21953](https://github.com/spyder-ide/spyder/pull/21953) - PR: Use `notarytool` instead of `altool` (Installers), by [@mrclary](https://github.com/mrclary) ([21951](https://github.com/spyder-ide/spyder/issues/21951))
* [PR 21947](https://github.com/spyder-ide/spyder/pull/21947) - PR: Fix starting kernels in conda envs placed in directories with spaces (IPython console), by [@ccordoba12](https://github.com/ccordoba12) ([21662](https://github.com/spyder-ide/spyder/issues/21662))
* [PR 21942](https://github.com/spyder-ide/spyder/pull/21942) - PR: Bump pylint to `>=3.1,4` and python-lsp-server to `>=1.11.0,<1.12.0`, by [@bnavigator](https://github.com/bnavigator) ([21936](https://github.com/spyder-ide/spyder/issues/21936))
* [PR 21939](https://github.com/spyder-ide/spyder/pull/21939) - PR: Update QtAwesome version constraint to `>=1.3.1,<1.4.0`, by [@dalthviz](https://github.com/dalthviz)
* [PR 21911](https://github.com/spyder-ide/spyder/pull/21911) - PR: Update `RELEASE` notes regarding sdist/wheel building and update installers section, by [@dalthviz](https://github.com/dalthviz)
* [PR 21910](https://github.com/spyder-ide/spyder/pull/21910) - PR: Fix validation to use Spyder 5 installer names when needed, by [@dalthviz](https://github.com/dalthviz) ([21905](https://github.com/spyder-ide/spyder/issues/21905))

In this release 10 pull requests were closed.


----


## Version 5.5.3 (2024-03-17)

### Important fixes
Expand Down
54 changes: 54 additions & 0 deletions changelogs/Spyder-6.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,60 @@

----

## Version 6.0alpha5 (2024-04-23)

### Issues Closed

* [Issue 22008](https://github.com/spyder-ide/spyder/issues/22008) - Spyder 6.0 alpha5 release ([PR 22017](https://github.com/spyder-ide/spyder/pull/22017) by [@dalthviz](https://github.com/dalthviz))
* [Issue 21900](https://github.com/spyder-ide/spyder/issues/21900) - IPython Console does not start if `debugpy` is not available (6.0 alpha4) ([PR 21926](https://github.com/spyder-ide/spyder/pull/21926) by [@ccordoba12](https://github.com/ccordoba12))
* [Issue 21882](https://github.com/spyder-ide/spyder/issues/21882) - Connect errors without specific handling triggered while doing a check for updates to our error report dialog ([PR 21836](https://github.com/spyder-ide/spyder/pull/21836) by [@mrclary](https://github.com/mrclary))
* [Issue 21876](https://github.com/spyder-ide/spyder/issues/21876) - `%runcell` can not edit locals ([PR 21875](https://github.com/spyder-ide/spyder/pull/21875) by [@impact27](https://github.com/impact27))
* [Issue 21855](https://github.com/spyder-ide/spyder/issues/21855) - `menuinst` `Exception: Nothing to do:` traceback when installing Spyder 6.0.0a4 in a new conda env
* [Issue 21849](https://github.com/spyder-ide/spyder/issues/21849) - Message without translation in the tour ([PR 21880](https://github.com/spyder-ide/spyder/pull/21880) by [@ccordoba12](https://github.com/ccordoba12))
* [Issue 21776](https://github.com/spyder-ide/spyder/issues/21776) - Standalone installers for 6.0 alpha4 are incorrectly named and Mac installer failed to build ([PR 21782](https://github.com/spyder-ide/spyder/pull/21782) by [@mrclary](https://github.com/mrclary))
* [Issue 21627](https://github.com/spyder-ide/spyder/issues/21627) - Larger dataframes with columns on the far right doesnt display max values when clicking on their column names twice + Other bugs ([PR 21913](https://github.com/spyder-ide/spyder/pull/21913) by [@jitseniesen](https://github.com/jitseniesen))
* [Issue 21556](https://github.com/spyder-ide/spyder/issues/21556) - Follow up to work that added refresh buttons to editors from the Variable Explorer ([PR 21666](https://github.com/spyder-ide/spyder/pull/21666) by [@jitseniesen](https://github.com/jitseniesen))
* [Issue 21468](https://github.com/spyder-ide/spyder/issues/21468) - Editor error while closing a project ([PR 21918](https://github.com/spyder-ide/spyder/pull/21918) by [@dalthviz](https://github.com/dalthviz))
* [Issue 17807](https://github.com/spyder-ide/spyder/issues/17807) - Spyder not conform PEP3120 ([PR 21804](https://github.com/spyder-ide/spyder/pull/21804) by [@jitseniesen](https://github.com/jitseniesen))
* [Issue 12193](https://github.com/spyder-ide/spyder/issues/12193) - Move Editor plugin to use new API ([PR 21353](https://github.com/spyder-ide/spyder/pull/21353) by [@dalthviz](https://github.com/dalthviz))
* [Issue 9148](https://github.com/spyder-ide/spyder/issues/9148) - Low quality matplotlib inline plots on hidpi display ([PR 21812](https://github.com/spyder-ide/spyder/pull/21812) by [@jitseniesen](https://github.com/jitseniesen))
* [Issue 7609](https://github.com/spyder-ide/spyder/issues/7609) - Add a shortcut to create a new cell

In this release 14 issues were closed.

### Pull Requests Merged

* [PR 22017](https://github.com/spyder-ide/spyder/pull/22017) - PR: Update core dependencies for 6.0.0 alpha5, by [@dalthviz](https://github.com/dalthviz) ([22008](https://github.com/spyder-ide/spyder/issues/22008))
* [PR 22006](https://github.com/spyder-ide/spyder/pull/22006) - PR: Fix adding corner widgets in dockable plugins (API), by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21948](https://github.com/spyder-ide/spyder/pull/21948) - PR: Fix getting IPython version for external conda environments (IPython console), by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21945](https://github.com/spyder-ide/spyder/pull/21945) - PR: Remove icons from standard buttons in dialogs (UI/UX), by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21934](https://github.com/spyder-ide/spyder/pull/21934) - PR: Correct icon colors for remote connection dialog following WCAG 2 guidelines, by [@conradolandia](https://github.com/conradolandia)
* [PR 21926](https://github.com/spyder-ide/spyder/pull/21926) - PR: Add benign error when `debugpy` is not available (IPython console), by [@ccordoba12](https://github.com/ccordoba12) ([21900](https://github.com/spyder-ide/spyder/issues/21900))
* [PR 21918](https://github.com/spyder-ide/spyder/pull/21918) - PR: Add validation for `editor.sideareas_color` over debugger panel, by [@dalthviz](https://github.com/dalthviz) ([21468](https://github.com/spyder-ide/spyder/issues/21468))
* [PR 21913](https://github.com/spyder-ide/spyder/pull/21913) - PR: Fix issues with scrolling in dataframe editor (Variable Explorer), by [@jitseniesen](https://github.com/jitseniesen) ([21627](https://github.com/spyder-ide/spyder/issues/21627))
* [PR 21883](https://github.com/spyder-ide/spyder/pull/21883) - PR: Add icon to represent clearing the console (IPython console), by [@conradolandia](https://github.com/conradolandia)
* [PR 21880](https://github.com/spyder-ide/spyder/pull/21880) - PR: Add missing string for translation (Tours), by [@ccordoba12](https://github.com/ccordoba12) ([21849](https://github.com/spyder-ide/spyder/issues/21849))
* [PR 21875](https://github.com/spyder-ide/spyder/pull/21875) - PR: Allow magic to edit locals while debugging, by [@impact27](https://github.com/impact27) ([21876](https://github.com/spyder-ide/spyder/issues/21876))
* [PR 21871](https://github.com/spyder-ide/spyder/pull/21871) - PR: Fix issue where Spyder started automatically before conda-based installer exited, by [@mrclary](https://github.com/mrclary)
* [PR 21857](https://github.com/spyder-ide/spyder/pull/21857) - PR: UI improvements to configuration pages and other widgets, by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21852](https://github.com/spyder-ide/spyder/pull/21852) - PR: Update to `codecov/action@v4` (CI), by [@mrclary](https://github.com/mrclary)
* [PR 21848](https://github.com/spyder-ide/spyder/pull/21848) - PR: Add icons for the remote connection dialog, by [@conradolandia](https://github.com/conradolandia)
* [PR 21844](https://github.com/spyder-ide/spyder/pull/21844) - PR: Make `SpyderPalette` inherit from QDarkStyle palettes and remove `QStylePalette`, by [@conradolandia](https://github.com/conradolandia)
* [PR 21836](https://github.com/spyder-ide/spyder/pull/21836) - PR: Only show UpdateManager statusbar widget while updating and when updates are available, by [@mrclary](https://github.com/mrclary) ([21882](https://github.com/spyder-ide/spyder/issues/21882))
* [PR 21813](https://github.com/spyder-ide/spyder/pull/21813) - PR: Additional UI/UX improvements for Files and Projects, by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21812](https://github.com/spyder-ide/spyder/pull/21812) - PR: Change default resolution of plots to 144 dpi, by [@jitseniesen](https://github.com/jitseniesen) ([9148](https://github.com/spyder-ide/spyder/issues/9148))
* [PR 21804](https://github.com/spyder-ide/spyder/pull/21804) - PR: Use UTF-8 by default for Python files per PEP3120, by [@jitseniesen](https://github.com/jitseniesen) ([17807](https://github.com/spyder-ide/spyder/issues/17807))
* [PR 21788](https://github.com/spyder-ide/spyder/pull/21788) - PR: Avoid `conda run` capturing output in env activation (IPython console), by [@ccordoba12](https://github.com/ccordoba12)
* [PR 21785](https://github.com/spyder-ide/spyder/pull/21785) - PR: Do not use version in artifact name (Installers), by [@mrclary](https://github.com/mrclary)
* [PR 21782](https://github.com/spyder-ide/spyder/pull/21782) - PR: Fix release build issues, by [@mrclary](https://github.com/mrclary) ([21776](https://github.com/spyder-ide/spyder/issues/21776))
* [PR 21666](https://github.com/spyder-ide/spyder/pull/21666) - PR: Unify UI of editors in Variable Explorer and simplify code, by [@jitseniesen](https://github.com/jitseniesen) ([21556](https://github.com/spyder-ide/spyder/issues/21556))
* [PR 21392](https://github.com/spyder-ide/spyder/pull/21392) - PR: Add macOS-arm64 target platform using M1 runner (Installers), by [@mrclary](https://github.com/mrclary)
* [PR 21353](https://github.com/spyder-ide/spyder/pull/21353) - PR: Initial Editor migration to the new API, by [@dalthviz](https://github.com/dalthviz) ([12193](https://github.com/spyder-ide/spyder/issues/12193))

In this release 26 pull requests were closed.

----

## Version 6.0alpha4 (2024-02-08)

### Issues Closed
Expand Down
6 changes: 3 additions & 3 deletions external-deps/python-lsp-server/.gitrepo

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 4258bc9

Please sign in to comment.