Skip to content

Releases: ragardner/tksheet

7.4.14

15 Mar 19:09
Compare
Choose a tag to compare

Version 7.4.14

Fixed:

  • Find in selection would sometimes fail.

Improved:

  • Redraw optimizations.

7.4.13

14 Mar 11:27
Compare
Choose a tag to compare

Version 7.4.13

Fixed:

  • 7.4.12 deselection display regression.
  • Header and index dropdown boxes with center aligned text made text spill out of the cell a little.

Improved:

  • Further minor redrawing performance improvements.
  • Minor tree build performance improvement.
  • Minor performance improvement for moving rows/columns.

Addressed:

  • Edge case error with moving rows while using treeview mode.

7.4.12

11 Mar 19:43
Compare
Choose a tag to compare

Version 7.4.12

Addressed:

Added:

  • html documentation.

7.4.11

08 Mar 10:20
Compare
Choose a tag to compare

Version 7.4.11

Fixed:

7.4.10

07 Mar 15:37
Compare
Choose a tag to compare

Version 7.4.10

Fixed:

  • Fixes and improvements to treeview mode.

Improved:

  • Refactored adding/deleting rows/columns code, behavior should be unchanged.

Changed:

  • Removed redundant self.tree attribute from treeview mode.
  • Added event_data: EventDataDict | None = None parameter to set_data() as the last parameter.
  • Added undo and emit_event parameters to item().

Added:

  • Treeview function tree_traverse().

7.4.9

05 Mar 09:38
Compare
Choose a tag to compare

Version 7.4.9

Fixed:

  • #274.
  • Getting data using spans or get_data() with tdisp=True and a "format" type Span would not result in formatted data.
  • Incorrect docstring in get_data().

Improved:

  • Span data getting performance.
  • Old data getting functions performance.

7.4.8

04 Mar 17:09
Compare
Choose a tag to compare

Version 7.4.8

Fixed:

  • Numerous fixes and improvements for using the find window with hidden rows/columns.
  • Error on trying to resize row height when the row is empty.
  • Rare minor issues with setting bindings using set_options().
  • Some events were adding to the undo stack even if undo was disabled.
  • Error on trying to sort rows by column when using the treeview.
  • Error on using certain non-treeview row moving functionality while using the treeview.

Changed:

  • enable_bindings() with "all" or no args will now also enable the find and replace window.
  • If you use enable_bindings() with "all" or no args and your software has its own Ctrl/Cmd g/G/h/H binding you may need to make changes such as using set_options() to remove tksheets find window bindings.
  • The find window will no longer match displayed text in the table from checkboxes and dropdown boxes, only underlying cell data values. This is because the text values are not typically editable from the user end.

Added:

  • Replace and replace all functionality in the find window.
  • Using the find window without find within selection in treeview mode will show hidden rows if there's a cell match.
  • The find window is now draggable horizontally.
  • Ctrl/Cmd h/H binding for toggle replace.
  • **kwargs to Sheet() initialization so that other settings can be changed such as bindings.

Improved:

  • Refactored extra_bindings() code, behavior should be unchanged.
  • Find window icons have been improved.

7.4.7

28 Feb 15:25
Compare
Choose a tag to compare

Version 7.4.7

Changed:

  • Add push_n to tksheet namespace

Addressed:

  • #267 as it was not fixed in version 7.4.5

Fixed:

  • Bugs with treeview mode item() iid parameter, used for changing item ids
  • see() function scrolls to wrong position if the row index auto-resized after scrolling

Improved:

  • In-built find window performance

7.4.6

26 Feb 14:38
Compare
Choose a tag to compare

Version 7.4.6

Fixed:

  • Issues since version 7.4.4 with get_cell_kwargs() leading to cell options such as dropdowns sometimes not displaying

Changed:

  • Remove unused parameter object from Formatter class

7.4.5

25 Feb 19:29
Compare
Choose a tag to compare

Version 7.4.5

Changed:

  • Functions which had mutable default arguments have been changed to either have:
    • no default argument where appropriate OR
    • None as the default and create an empty mutable if None

Fixed:

  • #267
  • Treeview mode: changed recursive functions to while functions to avoid recursion depth limit during tree traversal
  • Additional treeview function move() fixes

Improved:

  • Code for see() and arrow key functions