• [Python-announce] [RELEASE] pyspread 2.5

    From Martin Manns@mmanns@gmx.net to comp.lang.python.announce on Mon Sep 28 23:38:27 2026
    From Newsgroup: comp.lang.python.announce

    pyspread 2.5
    ============

    This release features a new clone formatting action that allows
    duplication of
    cell format patterns across the grid (brush icon).

    It also adds resizable toolbar icons. Toolbar icon size is stored in
    settings and can be adjusted via the preferences dialog.

    Full window mode now hides toolbars, menubar, table_choice and statusbar.

    python-dateutil has been moved to mandatory dependencies because opening
    pysu files that directly use it fails if it is missing.


    About pyspread
    --------------

    Pyspread is a non-traditional spreadsheet that is based on and written
    in the programming language Python.

    The goal of pyspread is to be the most pythonic spreadsheet application.

    Pyspread is free software. It is released under the GPL v3.

    Project website: https://pyspread.gitlab.io/


    Dependencies:
    * Mandatory: Python (reN 3.6), numpy (>=1.1),
    PyQt6 (reN 6.5, requires PyQt6.Svg),
    markdown2 (>= 2.3), python-dateutil (>= 2.7.0)
    * Recommended: matplotlib (>=1.1.1), pyenchant (>=1.1), pip (>=18),
    py-moneyed (>=2.0), setuptools (>=40.0),
    rpy2 (>=3.4, requires R installation), plotnine (>=0.8),
    libvoikko (>=4.3),
    nuspell (>=5.1), hspell (>= 1.4), ggplot2 (>=3.4), pycel (>=1.0b30),
    openpyxl [extra] (>=3.0.7)
    * For building the apidocs with Sphinx see apidocs/requirements.txt

    Bug fixes:
    * Chart dialog fixed.
    * Fixed chart dialog settings link.
    * Resizing 2 rows and columns now works as expected.
    * csv import fixed for files with non standard quotations.
    * Automatic creation of apidocs fixed.
    * setuptools requirement removed from setup.py and install.py.
    * setuptools added as build system requirement in pyproject.toml.
    * Layer 0 of the data model now uses a defaultdict to improve
    performance.
    * __contains__ fixed for S (code_array).
    * Some safety guards added for hashing.py.
    * pysu files that employ python-dateutil now open sucessfully.

    Known issues:
    * Using pyspread with Wayland can result in key shortcuts that are
    triggered twice on each shortcut. This leads to unexpected behavior
    such as cut operations, with empty clpiboard content (cut is done
    twice).This issue can be fixed setting the environment variable
    QT_QPA_PLATFORM to xcb before launching pyspread:
    export QT_QPA_PLATFORM=xcb



    Enjoy

    Martin
    --- Synchronet 3.22a-Linux NewsLink 1.2