Releases: ragardner/tksheet
Releases · ragardner/tksheet
7.1.7
Version 7.1.7
Fixed:
- Using a cell text editor followed by setting a dropdown box with a text editor would set the previously open cell to the dropdown value
Changed:
- Selection boxes now have rounded corners
- Function
get_checkbox_points
renamedrounded_box_coords
Added:
rounded_boxes
Sheet option- WIP
ListBox
class
7.1.6
7.1.5
Version 7.1.5
Fixed:
set_all_cell_sizes_to_text()
not working correctly if table font is different to index font, resulting in dropdown box values not showing properly- Dropdown box colors and options not being updated after sheet color change
- Text editor alignments not working
Improved:
- Dropdown box alignment now uses cell alignment
- Minor changes to arrow key cell selection
Changed:
- When using
show_selected_cells_border=False
the colors fortable_selected_box_cells_fg
/table_selected_box_rows_fg
/table_selected_box_columns_fg
will be used for the currently selected cells background
7.1.4
Version 7.1.4
Fixed:
- Fixed shift mouse click select rows/columns selecting cells instead of rows/columns
- Fixed
"<<SheetSelect>>"
event not being emitted after row/column select events
Added:
- Add new parameters to
cell_selected()
,row_selected()
,column_selected()
, no default behaviour change - Functions:
event_widget_is_sheet()
@property
functionboxes
, the same asget_all_selection_boxes()
drow()
,dcol()
functions the same asdisplayed_row_to_data()
/displayed_column_to_data()
7.1.3
7.1.2
7.1.1
7.1.0
Version 7.1.0
Changed:
- Event data key
"selected"
and functionget_currently_selected()
values have changed:type_
attribute has been changed from either"cell"
/"row"
/"column"
to"cells"
/"rows"
/"columns"
- The attributes in the latter indexes have also changed
- See the documentation for
get_currently_selected
for more information
- Rename class
TextEditor_
toTextEditorTkText
- Rename
TextEditor
attributetextedit
totktext
- Rename
namedtuple
CurrentlySelectedClass
toSelected
- Overhaul how selection boxes are handled internally.
Sheet
functions dealing with selection boxes should behave the same - Changed order of
Sheet()
init parameters
auto_resize_row_index
now has a different default value for its old behaviour:auto_resize_row_index: bool | Literal["empty"] = "empty"
- With
"empty"
it will only automatically resize if the row index is empty - With
True
it will always automatically resize False
it will never automatically resize
- With
- Scrollbar appearance
hide_rows()
/hide_columns()
functions now endeavour to save the row heights/column widths so that they may be reinserted when using new functionsshow_rows()
/show_columns()
- Internal Dropdown Box information
dict
s no longer have the keys"window"
and"canvas_id"
Span objects now have an additional two functions which link to the Sheet
functions of the same names:
span.tag()
span.untag()
Removed:
- Parameters:
set_text_editor_value()
parametersr
andc
Added:
- Functions:
show_rows()
,show_columns()
which are designed to work alongside theirhide_rows()
/hide_columns()
counterpartsset_index_text_editor_value()
andset_header_text_editor_value()
xview()
,yview()
,xview_moveto()
,yview_moveto()
- Parameters:
data_indexes
bool
parameters to functions:hide_rows
,hide_columns
, default value isFalse
meaning there is no behavior changecreate_selections
bool
parameters to functions:insert_rows
,insert_columns
default value isTrue
meaning there is no behavior change
- New tksheet functionality:
- Treeview mode (still a work in progress - functions are inside
sheet.py
under # Treeview Mode) - Cell, row and column tagging functions, also added to
Span
s - Ability to change the appearance of both scroll bars
- New binding
"<<SheetSelect>>"
which encompasses all select events
- Treeview mode (still a work in progress - functions are inside
Fixed:
mapping_move_rows()
error- Potential issue with using
insert_rows
while also using anint
as the row index to display a specific column in the index - Potential error if a selection box ends up outside of rows/columns
- Pull request #214
- Issue 215
Improved:
- Ctrl select now allows overlapping boxes which begin from within another box
- Ctrl click deselection
- The currently selected cell will no longer change after edits to individual cells in the main table which are not valid with a different value
7.0.6
Version 7.0.6
Changed:
- The following
MainTable
attributes are now simplyint
s orstr
s which represent either pixels or number of lines, instead oftuple
s:default_header_height
default_row_height
Sheet()
init keyword argumentdefault_row_index_width
now only acceptsint
s- Simplify internal use of
default_header_height
,default_row_height
,default_column_width
,default_row_index_width
- Move the following attribute locations from
MainTable
toSheet.ops
:default_header_height
default_row_height
default_column_width
default_row_index_width
- Removed some protections for setting default row heights, default column widths smaller than minimum heights/widths
Added:
- Functions to address issue #212:
get_text_editor_value
close_text_editor