Releases: fpaquet/gtksheet
2020-02-23 - Version 4.3.4 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 in do_focus_change(), _gtk_widget_get_toplevel() PR#233370
2020-01-19 - Version 4.3.3 for Gtk3 released
Note: This is a bug fix and feature enhancement 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 memory hole in cell destruction (font_desc)
- 35% speed improvement in gtk_sheet_range_set_css_class()
- fixed display updates when autoresize-rows is set PR#230517
- Remove ignored type qualifier on return type (thanks to camilstaps)
- clean up compiler warnings: unused variables
2019-08-03 - Version 4.3.2 for Gtk3 released
Note: This is a bug fix and feature enhancement 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 autoresize column to use formatted cell text width
- fixed autoresize column to incorporate column button width and gaps
- autoresize: max column width reduced to 1/3 of window size
- fixed uninitialized cell property "is_markup"
2019-03-24 - Version 4.3.1 for Gtk3 released
Note: This is a bug fix and feature enhancement 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):
- added meson.build for native compilation
- added meson cross-files for MinGW 32/64Bit on CentOS7
- update INSTALL file for meson build
- map/unmap warnings fixed:
(testgtksheet:836): Gtk-WARNING **: GtkImage is mapped but visible=1 child_visible=1 parent GtkSheet mapped=0
(testgtksheet:2017): Gtk-WARNING **: GtkSheetColumn is mapped but visible=1 child_visible=1 parent GtkSheet mapped=0
(testgtksheet:11602): Gtk-WARNING **: GtkSheet is mapped but visible child GtkSheetColumn is not mapped - testgtksheet - added child and column widget names
- diverse sheet entry underallocation warnings fixed
- new GtkSheetColumn property "is_secret" for password columns
- fixed critical warning
gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed - fixed critical warning
Source ID 205 was not found when attempting to remove it
2019-03-09 - Version 4.3.0 for Gtk3 released
Note: This is a bug fix and feature enhancement release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for Glade 3.18.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-4.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- fixed ABORT in testgtksheet: aftereffect of fix 2019-01-20
gtk_widget_real_map: assertion failed: (_gtk_widget_get_realized (widget)) - fixed sheet child mapping
- code cleanup in pango-markup serializer
- fixed growing tag list with pango markup in cell editor
- fixed gtk_sheet_cell_is_markup(), empty cell must keep markup flag
- added pango markup serializer for GtkTextBuffer
- pango markup in cells: editable mode implemented
- grid default is now OFF
- deprecated grid functions, use CSS to define grid rendering
- CSS: added processing of screen-changed signal
- added support for markup in cells: gtk_sheet_set_cell_markup()
- entry changed handler: prevent write back text to readonly cells
- fixed flicker outside cell area when last row/col is hidden
- fixed underallocation warning for invisible columns
- CSS: optimized row/col visibility calculation
- fixed gtkdoc: gtkdoc-mktmpl: command not found
- added support for CSS frame properties on sheet cells
2018-10-06 - Version 4.2.0 for Gtk3 released
Note: This is a feature enhancement release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for Glade 3.18.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-4.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- column buttons are now of type GtkToggleButton
- reorganized widget tree for columns to be visible in Gtk inspector
- row buttons now use frame rendering (box model can be controlled via CSS)
- drawing can now be controlled via CSS
- default CSS inherit selection color from theme
- CSS: use "sheet button.top" to style column title buttons
- CSS: use "sheet button.left" to style row title buttons (box model)
- CSS: use "sheet button" to style top left sheet button
- see gtksheet.css for details
- new interface function to define CSS class
- gtk_sheet_range_set_css_class()
- deprecated old styling functions:
- gtk_sheet_set_background()
- gtk_sheet_range_set_background()
- gtk_sheet_range_set_foreground()
- gtk_sheet_range_set_font()
- migration support to CSS styling:
- calling above functions will produce a gtk-warning. The sheet will fallback to old style drawing. So basically, the GtkSheet will continue working with similar styling as before. There are some small penalties: f.e. sheet entry uses the system default font in migration mode.
- after elimination of deprecated function calls, the sheet will run in CSS mode
- GtkSheet now uses a built in default CSS stylesheet. It can be overridden via gtksheet.css
- testgtksheet now uses a built in CSS stylesheet. It can be overridden via testgtksheet.css
- bugfix: many bugs and drawing problems were fixed, see ChangeLog for details
2018-06-27 - Version 4.1.3 for Gtk3 released
Note: This is a bugfix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for Glade 3.18.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-4.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- updated gtksheet-4 version to 4.1.3, Libtool Revision 2.0.1
- published gtksheet-4 version 4.1.3
- doc update
- fixed: extend_selection doesn't deactivate cell editor
- sheed entry is no longer active when sheet holds a selection
- added selection pinning for drag/resize selection
- disabled focus hunt on show() via new defaults setting GTK_SHEET_ENABLE_FOCUS_ON_SHOW
- fixed sheet entry signals not connected after hide/show of sheet
- fixed input not to be accepted after tab change in testgtksheet
- removed unnecessary sheet entry recreation on hide/show
- fixed flashing range clipping
- fixed cell area clipping, tooltip marker clipping
- fixed global sheet button visibility
- fixed warning: GtkButton is drawn without a current allocation.
- fixed warning: GtkLabel is drawn without a current allocation.
- fixed sheet entry stays active when making a selection
- fixed: when active_cell is set, sheet entry not visible after map
- fixed: GtkSheet is mapped but visible child GtkDataEntry is not mapped
- fixed: warning: GtkDataEntry is drawn without a current allocation.
- fixed row/column title button widget attachment
- fixed attempt to underallocate GtkSheet's child GtkImage Allocation is 0x0, but minimum required size is 16x16.
- fixed missing smilie in testgtksheet example1
- fixed warning: GtkSheet is mapped but visible child is not mapped
- fixed attached widget placement when scrolling
- fixed active cell border clipping
- fixed selection border geometry
- rewritten selection corner geometry
- fixed recursive drawing error - improves resource consumption
- fixed sheet entry positioning and size
- rewritten selection border drawing
- fixed cell editor positioning
- testgtksheet: fixed wrong column labels
- fixed warning: GtkDataEntry is drawn without a current allocation.
- fixed row/column title button placement with (in)visible headers
- fixed selection drawing and clipping
- fixed link list in gtksheet-4.0.pc
2018-04-28 - Version 4.1.2 for Gtk3 released
Note: This is a bugfix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for Glade 3.18.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-4.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- re-enabled propagation of draw event to parent
- updated gtksheet-4 version to 4.1.2, Libtool Revision 1.2.0
- published gtksheet-4 version 4.1.2
2018-04-08 - Version 4.1.1 for Gtk3 released
Note: This is a bugfix release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for Glade 3.18.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-4.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- Fixed sheet window scrolling
- updated gtksheet-4 version to 4.1.1, Libtool Revision 1.1.0
- published gtksheet-4 version 4.1.1
2018-04-08 - Version 4.1.0 for Gtk3 released
Note: This is the first release of GtkSheet V4 for Gtk3
Prerequisites:
- Gtk+-3.22.16 or later
Support for Glade 3.18.x:
- full support for GtkSheet
./configure --enable-glade
Support for GObjectIntrospection:
./configure --enable-introspection
cd gtksheet ; make GtkSheet-4.0.gir
Support for MinGW:
./configure ; make ; make install
Changes (see embedded ChangeLog for details):
- renamed GtkExtra to GtkSheet
- removed Plot widgets and related stuff
- Fixed Gir output file naming, cleanup old files, minor doc fixes
- Fixed library list in build environment
- updated gtksheet-4 version to 4.1.0, Libtool Revision 1.0.0
- published gtksheet-4 version 4.1.0