Releases: fpaquet/gtksheet
2024-07-06 - Version 4.3.14 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed crash in InsertRows when adding/deleting last row multiple times 325807
- GTK_SHEET_DEBUG, GTK_SHEET_COL_DEBUG definition reworked, default OFF
- support for touch events
WIP - dragging and touch of col title buttons not yet implemented - fixed crash when setting tooltip of unmapped column 323123,323116,322747
- fixed crash when finalizing multiple sheets in Lua garbage collection 316647
- eliminated double calls to DeleteRow/DeleteColumn during sheet destruction
- fixed realize of rightmost column 322223
- fixed bouncing text in GtkDataTextView/GtkTextView sheet editor 322496
- fixed crash losing last reference to undestroyed window
when changing column width with mouse 322223 - make drag handle larger in rightmost column 322223
2022-12-17 - Version 4.3.13 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed SEGV when there is no focusable column in sheet
- fixed unwanted cell movement, when selecting sheet entry contents over border #316538
- fixed row height collabse after gtk_sheet_delete_rows() #315370
- removed double definition of AC_CONFIG_MACRO_DIR from configure.ac
- fixed children visibility (attached_to_cell), on column hide/show 320079
- fixed width of column title button removes drawing artefacts in title area 0318674
- reduced outside cell area extent from 80/80 to 60/40 pixels
- improvement: GtkDataEntry strip trailing NL's on insert 321183,321447
- fixed crash, caused by _gtk_sheet_position_children() in frozen sheet 321874
2022-07-10 - Version 4.3.12 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed moving focus into sheet by keyboard #312071
- fixed range selection handling after selecting a row or column by mouse
- fixed unwanted cell movement, when selecting sheet entry contents over border
2022-06-11 - Version 4.3.11 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed invalid memory access after gtk_sheet_construct #310164
- fixed SEGV caused by improper container child handling #310344
- fixed SEGV caused by improper container child handling #310344
- fix build with gcc 11 #35 - thanks to Greyson Christoforo
- fixed sheet child should honor row visibility 311715
- fixed SEGV caused by delayed column destruction #311921 #311924
2022-02-17 - Version 4.3.9 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed sheet invisible after drag/drop of notebook tab 309878
- fixed SEGV caused by adding many children (>10000) 309725
- speed improvements when adding many children
- fixed sheet reference count 309878~59253
- fixed click on attached child activates cell below child 309878~59257
- fixed disposal of last row in DeleteRow 309924
2022-02-17 - Version 4.3.8 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed selection again
- fixed handling of default entry type
- increased CLICK_CELL_MOTION_TOLERANCE
- fixed documentation of gtk_sheet_change_entry
- fixed double click in sheet entry 309343
- fixed calculation of row title width #309445~56074
- fixed vertical justification, vertical position quantization dropped, issue#32
- fixed Gtk-WARNING GtkSheet is mapped but visible child GtkDataEntry is not mapped
- fixed cell not properly resized when autoresize-rows is active #306148~35296
- crash when changing global application font 309445
- fixed multiple bugs with destroy/unrealize/finalize of sheet and contents
- fixed several Gtk and Gdk warnings
- fixed selection mode when showing a sheet while mouse button1 is down 309445
- fixed screen refresh when new text extent is smaller than attached children 237372
- debug output reworked, cleanup compiler warnings
- fixed wrong row height calculation causing unwanted autoscroll
2022-01-16 - Version 4.3.7 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- updated gtksheet-4 version to 4.3.7, Libtool Revision 4.7.3
in configure.ac and meson.build - diverse speed improvements, specially with visible row titles
- reworked row allocation strategy
added sheet->maxalloc_row_array to keep track of row struct allocation - fixed mouse grab in popup windows created in traverse handler 303340
- fixed selection mode after popup windows created by traverse handler 303340
- fixed SEGV after delete/append rows 308726
- fixed SEGV caused by lingering timer event of _gtk_sheet_scroll_to_pointer()
- published gtksheet-4 version 4.3.7
2021-12-31 - Version 4.3.6 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- fixed segv caused by remove_thousands_seps() 308433
- backport support for foreign number representations from GtkSheet v3
- published gtksheet-4 version 4.3.6
2021-12-31 - Version 3.5.1 for Gtk2 released
Note: This is a bugfix release of GtkSheet V3 for Gtk2
Prerequisites:
- Gtk+-2.24.x
Support for Glade 3.8.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-3.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- fixed segv caused by remove_thousands_seps() 308433
2020-02-23 - Version 4.3.5 for Gtk3 released
Note: This is a bug fix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for GtkSheet Glade3 plugin:
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
Support for MinGW 32/64-Bit:
./configure ; make ; make install
Support for meson build (see INSTALL for details):
meson setup <builddir>
ninja-build -C <builddir>
Changes (see embedded ChangeLog for details):
- bug fix: eleminate elipsise warnings for column header labels
see #20 for details - improvement: testgtksheet
added "Hide Column", "Hide Row" to popup menu of folder 2 - fixed gir/typelib naming, #23
- doc fix #24
- Merge pull request #21 from wmclaugh/issue15_workaround
- bug fix: prevent style updates to grab cursor into active cell
- bug fix: prevent style updates to preselect cell editor contents
- bug fix: fix cursor repositioning after calling GtkMessageDialogue
- experimental: enabled ellipsis on column title label
see #20 for details