Skip to content

Releases: fpaquet/gtksheet

2020-01-19 - Version 4.3.3 for Gtk3 released

19 Jan 11:02
Compare
Choose a tag to compare

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

03 Aug 09:45
Compare
Choose a tag to compare

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

24 Mar 11:31
Compare
Choose a tag to compare

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

09 Mar 11:04
Compare
Choose a tag to compare

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

06 Oct 08:18
Compare
Choose a tag to compare

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

27 Jun 04:37
Compare
Choose a tag to compare

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

28 Apr 09:38
Compare
Choose a tag to compare

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

15 Apr 10:20
Compare
Choose a tag to compare

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

08 Apr 09:55
Compare
Choose a tag to compare

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

2018-04-08 - Version 3.5.0 for Gtk2 released

08 Apr 08:27
305555b
Compare
Choose a tag to compare

Note: This is the first 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):

  • renamed GtkExtra to GtkSheet
  • removed Plot widgets and related stuff
  • updated gtksheet-3 version to 3.5.0, Libtool Revision 10.0.0
  • published gtksheet-3 version 3.5.0