2025-09-25 John Darrington <john@cellform.com>

        SswSheet forward_signal: Avoid the use of stdargs


2024-06-01 John Darrington <john@cellform.com>

        Do not attempt to edit active cell if there isn't one


2023-10-14 John Darrington <john@cellform.com>

        Bump release number to 0.10


2023-10-14 John Darrington <john@cellform.com>

        Update obsolete macro in configure.ac


2023-10-14 John Darrington <john@cellform.com>

        Correctly draw selection when in RTL locales


2023-10-14 John Darrington <john@cellform.com>

        Arrange for make dist to be reproducible


2023-06-03 John Darrington <john@cellform.com>

        Bump release number to 0.9


2023-02-25 John Darrington <jdarrington@eudewenb585.domdetech.org>

        Use a fallback algorithm if scrolling to a row/column fails


2021-03-14 John Darrington <john@darrington.wattle.id.au>

        Version 0.8 for w32 builds


2020-10-10 John Darrington <john@darrington.wattle.id.au>

        Change version number to 0.7


2020-10-04 John Darrington <john@darrington.wattle.id.au>

        Remove file cl-t


2020-10-04 John Darrington <john@darrington.wattle.id.au>

        Update AUTHORS


2020-09-06 John Darrington <john@darrington.wattle.id.au>

        xpaned: Add missing realize / unrealize calls


2020-09-06 John Darrington <john@darrington.wattle.id.au>

        Improve axis


2020-09-06 John Darrington <john@darrington.wattle.id.au>

        Add calls to gtk_widget_has_set_window as appropriate


2020-09-06 John Darrington <john@darrington.wattle.id.au>

        Avoid problem if size allocating when not realised


2020-08-23 John Darrington <john@darrington.wattle.id.au>

        Fix a few compiler warnings


2020-08-16 John Darrington <john@darrington.wattle.id.au>

        Added library dependencies for GTK and GLIB.


2020-07-26 John Darrington <john@darrington.wattle.id.au>

        Change version number to 0.6


2020-07-19 John Darrington <john@darrington.wattle.id.au>

        Avoid compiler warning about signedness


2020-07-19 John Darrington <john@darrington.wattle.id.au>

        Add some comments and some ssw_ prefixes


2020-07-18 John Darrington <john@darrington.wattle.id.au>

        Don't set input-hints for Gtk+ versions which don't have it


2020-07-18 John Darrington <john@darrington.wattle.id.au>

        Update version number to 0.5


2020-07-12 John Darrington <john@darrington.wattle.id.au>

        Append copyright and licence notice at end of ChangeLog


2020-07-12 Friedrich Beckmann <friedrich.beckmann@gmx.de>

        update editable when forward conversion function is changed


2020-07-12 John Darrington <john@darrington.wattle.id.au>

        New property: selection


2020-07-12 John Darrington <john@darrington.wattle.id.au>

        Whitespace change


2020-07-12 Friedrich Beckmann <friedrich.beckmann@gmx.de>

        redraw when data is changed


2020-07-12 John Darrington <john@darrington.wattle.id.au>

        Fix broken interaction between visibility and split property


2020-07-12 John Darrington <john@darrington.wattle.id.au>

        Fix broken "editable" property


2020-07-12 John Darrington <john@darrington.wattle.id.au>

        Install src/ssw-virtual-mode.h


2020-07-11 Friedrich Beckmann <friedrich.beckmann@gmx.de>

        fix copy/paste/cut if an editable is focused - #57274


2020-07-11 John Darrington <john@darrington.wattle.id.au>

        Clip source: Do not print final newline


2020-07-11 John Darrington <john@darrington.wattle.id.au>

        Change some g_prints to g_warnings


2020-07-05 John Darrington <john@darrington.wattle.id.au>

        Enter the editable's data when a button is pressed


2020-07-05 John Darrington <john@darrington.wattle.id.au>

        Don't show the "Insert Emoji" menuitem in the entry's popup menu.


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        SheetSingle: Use g_set_object to assign the adjustments


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        SheetAxis: Don't unref adjustment if it is NULL


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        SswXpaned: Don't ref the window.


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        Change confusing identifier


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        Use g_set_object instead of explicit ref, assign, unref


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        SheetBody: Use g_value_dup_object instead of g_value_get_object + g_object_ref


2020-06-28 John Darrington <john@darrington.wattle.id.au>

        Whitespace changes only: Replace Tabs with spaces


2020-06-21 John Darrington <john@darrington.wattle.id.au>

        SswSheetAxis: Take a reference to the adjustment


2020-06-14 John Darrington <john@darrington.wattle.id.au>

        Bump release number to 0.4


2020-05-31 John Darrington <john@darrington.wattle.id.au>

        Add push/pop functions for cursor


2020-05-31 John Darrington <john@darrington.wattle.id.au>

        DOC: alphanumerical --> alpha-numerical


2020-05-31 John Darrington <john@darrington.wattle.id.au>

        Update copyright notice


2020-05-31 John Darrington <john@darrington.wattle.id.au>

        Add licence and copyright notices for build files


2020-06-01 Friedrich Beckmann <friedrich.beckmann@gmx.de>

        change key-press-event generation to avoid warnings


2020-06-01 Friedrich Beckmann <friedrich.beckmann@gmx.de>

        remove force_update callback to prevent stall (#55357)


2020-05-10 Friedrich Beckmann <friedrich.beckmann@gmx.de>

        ssw-sheet-axis.c: add check to out-of-sight processing (bug #55357)


2019-05-01 John Darrington <john@darrington.wattle.id.au>

        spreadsheet-widget.pc: Use the correct replacement marker


2019-04-28 John Darrington <john@darrington.wattle.id.au>

        estimated_widget_size: Change return type to double.


2019-04-28 John Darrington <john@darrington.wattle.id.au>

        New function: axis_debug


2019-02-19 John Darrington <john@darrington.wattle.id.au>

        Generate spread-sheet-widget.pc in the standard way


2018-10-29 John Darrington <john@darrington.wattle.id.au>

        Install the pc file without executable permission


2018-10-29 John Darrington <john@darrington.wattle.id.au>

        Punctuation


2018-10-14 John Darrington <john@darrington.wattle.id.au>

        README: Add information on version number, installation and copying


2018-07-07 John Darrington <john@darrington.wattle.id.au>

        Allow Bootstrap to work on MacOS.


2018-07-07 John Darrington <john@darrington.wattle.id.au>

        Fix bug where when there was no active cell, the place where it would have been was blanked.


2018-07-07 John Darrington <john@darrington.wattle.id.au>

        Whitespace changes only


2017-10-11 John Darrington <john@darrington.wattle.id.au>

        Update NEWS


2017-10-09 John Darrington <john@darrington.wattle.id.au>

        Fix crash when pasting from primary


2017-10-05 John Darrington <john@darrington.wattle.id.au>

        SswXpaned: Remove unused code


2017-10-05 John Darrington <john@darrington.wattle.id.au>

        Bump version number


2017-10-05 John Darrington <john@darrington.wattle.id.au>

        Relax Gtk+ requirement to 3.18


2017-09-27 John Darrington <john@darrington.wattle.id.au>

        Makefile.am: Use old fashioned pattern rule to keep automake quiet


2017-09-26 John Darrington <john@darrington.wattle.id.au>

        Makefile.am


2017-09-26 John Darrington <john@darrington.wattle.id.au>

        Fix bug where the editing widget would get displaced if it was not in the visible range.


2017-09-24 John Darrington <john@darrington.wattle.id.au>

        Emit a "resize-item" signal on the axis model when an item is dragged.


2017-09-24 John Darrington <john@darrington.wattle.id.au>

        Use AC_PROG_CC_STDC instead of AC_PROG_CC


2017-09-23 John Darrington <john@darrington.wattle.id.au>

        Makefile.am: Correct broken documentation build.


2017-09-23 John Darrington <john@darrington.wattle.id.au>

        Fix brokenness when a focus out event occurs in the middle of editing


2017-09-22 John Darrington <john@darrington.wattle.id.au>

        SswSheet: Avoid resize callbacks getting called on inappropriate models


2017-09-22 John Darrington <john@darrington.wattle.id.au>

        Restart editing the entire row/column is selected


2017-09-21 John Darrington <john@darrington.wattle.id.au>

        Fix bug where data would be pasted from wrong cell range.


2017-09-21 John Darrington <john@darrington.wattle.id.au>

        ssw-html-parser.c: New file - implement pasting from html


2017-09-20 John Darrington <john@darrington.wattle.id.au>

         SswSheetBody (draw_selection): Fix yet more issues with the selection rendering


2017-09-20 John Darrington <john@darrington.wattle.id.au>

        clipit_utf8: separate data with tab instead of vertical bar


2017-09-19 John Darrington <john@darrington.wattle.id.au>

        SswSheetBody (draw_selection): Fix further bugs relating to display of selection.


2017-09-18 John Darrington <john@darrington.wattle.id.au>

        SswSheetBody (draw_selection): Fix bug where the selection disappeared when it was only partially visible.


2017-09-18 John Darrington <john@darrington.wattle.id.au>

        Avoid warnings which a sheet is destroyed but its model still alive.


2017-09-18 John Darrington <john@darrington.wattle.id.au>

        LDADD flags: Mention the higher level libraries first.


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        SswSheet: New properties: "vertical-draggable" and "horizontal-draggable"


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        SswSheetAxis: New property: "draggable"


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        Remove diagnostic code


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        Change dependency of Gtk+ to 3.20.0


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        Do not use the -D flag for install.


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        Avoid compiler warning


2017-09-16 John Darrington <john@darrington.wattle.id.au>

        Bump version number to 0.2


2017-09-14 John Darrington <john@darrington.wattle.id.au>

        Add dummy "value-changed" callback


2017-09-14 John Darrington <john@darrington.wattle.id.au>

        Set the default "editable" property to FALSE


2017-09-14 John Darrington <john@darrington.wattle.id.au>

        Update file headers


2017-09-13 John Darrington <john@darrington.wattle.id.au>

        CustomAxisModel: Make it a subclass of SswAxisModel


2017-09-13 John Darrington <john@darrington.wattle.id.au>

        Only set the size property on models which have it


2017-09-12 John Darrington <john@darrington.wattle.id.au>

        Fix cut and paste errors


2017-09-12 John Darrington <john@darrington.wattle.id.au>

        SswSingleSheet.c: Set the label of the global button to the empty string


2017-09-12 John Darrington <john@darrington.wattle.id.au>

        Documentation: Add a description about adding a model to the sheet


2017-09-12 John Darrington <john@darrington.wattle.id.au>

        Avoid some GtkCriticals


2017-09-11 John Darrington <john@darrington.wattle.id.au>

        Set default horizontal and vertical axes


2017-09-11 John Darrington <john@darrington.wattle.id.au>

        Start writing the manual.


2017-09-11 John Darrington <john@darrington.wattle.id.au>

        SswAxisModel: New properties: "post-button-create-func and post-button-create-func-data"


2017-09-07 John Darrington <john@darrington.wattle.id.au>

        bootstrap: Avoid failure when no ChangeLog file exists


2017-09-07 John Darrington <john@darrington.wattle.id.au>

        Whitespace changes only


2017-09-06 John Darrington <john@darrington.wattle.id.au>

        Fix typo in comment


2017-09-06 John Darrington <john@darrington.wattle.id.au>

        SheetBody (key_press_event) return FALSE on unhandled key.


2017-09-05 John Darrington <john@darrington.wattle.id.au>

        Set the vmodel and hmodel sizes from the data model


2017-09-05 John Darrington <john@darrington.wattle.id.au>

        Update the editor widget when the sheet value has changed


2017-09-05 John Darrington <john@darrington.wattle.id.au>

        Update TODO


2017-09-03 John Darrington <john@darrington.wattle.id.au>

        New module: CustomAxis.


2017-09-02 John Darrington <john@darrington.wattle.id.au>

        Bump version number


2017-09-02 John Darrington <john@darrington.wattle.id.au>

        ssw-datum: Remove this object


2017-09-01 John Darrington <john@darrington.wattle.id.au>

        Move datum_create_func to ssw-datum.c


2017-09-01 John Darrington <john@darrington.wattle.id.au>

        New function: datum_create_func


2017-09-01 John Darrington <john@darrington.wattle.id.au>

        cell_fill_func: Remove parameter old_widget


2017-06-24 John Darrington <john@darrington.wattle.id.au>

        Selected Cell Indicator: Use a dotted line when the widget is unfocused


2017-06-23 John Darrington <john@darrington.wattle.id.au>

        Redraw the sheet body when the forward conversion function changes


2017-06-21 John Darrington <john@darrington.wattle.id.au>

        Makefile.am: Add dist-hook to generate ChangeLog


2017-06-21 John Darrington <john@darrington.wattle.id.au>

        Fix bug where the active cell would jump 2 cells back when editing a new line


2017-06-21 John Darrington <john@darrington.wattle.id.au>

        Adjust formatting of README


2017-06-17 John Darrington <john@darrington.wattle.id.au>

        Remove 'foreign' option from configure.ac


2017-06-17 John Darrington <john@darrington.wattle.id.au>

        Add AUTHORS and README


2017-06-14 John Darrington <john@darrington.wattle.id.au>

        Correct include path in .pc file


2017-06-06 John Darrington <john@darrington.wattle.id.au>

        Fix crash when resizing a column when no cell is selected


2017-06-06 John Darrington <john@darrington.wattle.id.au>

        Allow drawing of selected cell in the new row


2017-06-06 John Darrington <john@darrington.wattle.id.au>

        Fix bug where rendering damage occured when resizing a row/column


2017-06-06 John Darrington <john@darrington.wattle.id.au>

        Virtual model: Properly set the number of rows when the data model changes.


2017-06-06 John Darrington <john@darrington.wattle.id.au>

        Avoid criticals when destroying widget


2017-06-04 John Darrington <john@darrington.wattle.id.au>

        SswSheetBody: Fix memory leak


2017-06-04 John Darrington <john@darrington.wattle.id.au>

        Set the state flags properly when retrieving backgroud colour.


2017-06-04 John Darrington <john@darrington.wattle.id.au>

        Rename "grid" -> "splitter"


2017-06-04 John Darrington <john@darrington.wattle.id.au>

        SswXpaned: Correct calculation of get_prefered_height/width


2017-06-03 John Darrington <john@darrington.wattle.id.au>

        Reduce scope of variable in draw callback


2017-06-03 John Darrington <john@darrington.wattle.id.au>

        Do not unnecessarily allocate style objects in draw callback


2017-06-03 John Darrington <john@darrington.wattle.id.au>

        Avoid emitting signals after the widget has been destroyed.


2017-05-31 John Darrington <john@darrington.wattle.id.au>

        Canonicalise name


2017-05-31 John Darrington <john@darrington.wattle.id.au>

        Reorder and limit scope


2017-05-31 John Darrington <john@darrington.wattle.id.au>

        SswXpaned: Deal properly with right-to-left locales


2017-05-30 John Darrington <john@darrington.wattle.id.au>

        Fix some memory leaks


2017-05-30 John Darrington <john@darrington.wattle.id.au>

        New object: SswXPaned to provide the split screen functionality.


2017-05-30 John Darrington <john@darrington.wattle.id.au>

        bootstrap: Call autoheader to create config.h.in


2017-05-28 John Darrington <john@darrington.wattle.id.au>

        Move header files out of public reach


2017-05-28 John Darrington <john@darrington.wattle.id.au>

        Makefile.am: demo_demo_LDADD: use libspread-sheet-widget.la instead of -lspread-sheet-widget


2017-05-27 John Darrington <john@darrington.wattle.id.au>

        Remove config.h from list of include_HEADERS


2017-05-27 John Darrington <john@darrington.wattle.id.au>

        Create libdir if it doesn't already exist


2017-05-27 John Darrington <john@darrington.wattle.id.au>

        Do not install the demo program


2017-05-26 John Darrington <jmd@gnu.org>

        First commit of spread-sheet-widget.



A widget to display and manipulate tabular data
Copyright (C) 2019, 2020  John Darrington

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

