Skip to content

Releases: ragardner/tksheet

7.6.0

11 Mar 17:48
6ef4142

Choose a tag to compare

Version 7.6.0

Fixed:

  • natural_sort_key improperly treating some integers as dates, leading to incorrect sorting of numbers.

Changed:

  • Copying cells to clipboard which are None now copies an empty string "", previously copied "None" to clipboard.
  • natural_sort_key no longer sorts strings that are integer style dates, e.g. "20251030" use date_sort_key for those.

Added:

  • date_sort_key to emulate previous behavior of natural_sort_key where for strings, a date conversion is attempted before a float and integer style dates are handled. This may cause errors in some edge cases though #316.

7.5.19

19 Nov 18:40
fa97f07

Choose a tag to compare

Version 7.5.19

Addressed:

  • Issue where non-hashable values are used with data formatting and nullable=True. #314.
    • Addressed by automatically treating non-hashable values as NOT nonelike.

7.5.18

14 Nov 19:03
9ae16c3

Choose a tag to compare

Version 7.5.18

Added:

  • Python 3.14 support in .toml classifiers.

7.5.17

10 Nov 20:00
c39ae51

Choose a tag to compare

Version 7.5.17

Fixed:

  • Potential bug in treeview function index() and treeview functions that rely on it. Resort to slower but safer logic.
    • Sheet.index().
    • All row moving functions while using the treeview mode.

7.5.16

12 Sep 08:00

Choose a tag to compare

Version 7.5.16

Fixed:

  • Due to importing Unpack from typing which is not available in Python 3.8 the library would not load. This issue was introduced in tksheet 7.5.15.

7.5.15

11 Sep 16:51

Choose a tag to compare

Version 7.5.15

Addressed:

Improved:

  • For ease of use only, added type hinting to function set_options().

7.5.14

30 Aug 17:08

Choose a tag to compare

Version 7.5.14

Removed:

  • Removed settings for cut_contents, copy_contents and the new plain equivalent added in 7.5.13. These settings now use the same as the usual cut and copy settings.

Changed:

  • Mac OS now binds both mouse button 2 and 3 for right click #2.
  • Changed copy text binding to Ctrl + Ins.
  • Changed copy text icon to differentiate from the normal copy.

Added:

  • Right click binding setting to modify which buttons/keys are used for right click.
  • Setting for changing the to clipboard csv writer dialect.

Fixed:

  • Tab characters causing cell text overflow.
  • Don't show tooltip when resizing is enabled and mouse is over grid lines in index or header.
  • More right click menu filtering based on selections.

7.5.13

26 Aug 17:23

Choose a tag to compare

Version 7.5.13

Fixed:

  • Built-in right click popup menu command filtering minor fixes and improvements #292.

Addressed:

  • MacOS right click working with python code but not bundled/compiled app #2.

Added:

  • The standard copy operation uses a CSV writer, which adds quote characters and escape characters when appropriate. Added a new alternate copy option for plain text copying #311.
  • If copy is enabled, the key binding platform control key + platform alt key + C/c is now bound to perform a plain text copy.

Changed:

  • The cell text editor's new line bindings no longer bind both Alt and Option on macOS and now only bind the appropriate modifier. Other similarly affected bindings have been changed in the same way.
  • rc_binding no longer importable from the tksheet library. Use Sheet.ops.rc_binding once the Sheet() is initialized.

Documentation:

  • Fixed readme downloads badge.

7.5.12

11 Jun 18:56

Choose a tag to compare

Version 7.5.12

Fixed:

  • selection_add() was incorrectly using a list and not a set.

Improved:

  • Refactoring to improve performance of the following functions:
    • tree_set_open()
    • tree_open()
    • internal function _tree_open()
    • display_item()
    • scroll_to_item()

7.5.11

05 Jun 17:58

Choose a tag to compare

Version 7.5.11

Changed:

  • Option user_can_create_notes now overrides cells made readonly but not notes created by the note() function that are readonly.

Added:

  • Option tooltip_hover_delay to control how long the mouse cursor must stay still before a tooltip appears.

Improved:

  • If tooltips/notes are being used hovering over any area of a cell will now make them appear rather than just the cells text.
  • A cell edit will now only occur when using tooltips if the tooltip editor's content changed.

Fixed:

  • Tooltip wrongly opens while cell text editor is open.
  • Removed leftover debugging print() call from treeview move function.