Rearrange Github pages-related Makefile targets
[pipeglade.git] / NEWS
blob8cfdc42a8ee280dd70f7b3c66cab4b155031443c
1 5.0.0 (not yet implemented)
2 ------------------
3   * API change, GtkSpinButton: rename action :set_text to :set_value;
4   rename response tag :text to :value.
5   * API change, GtkStatusbar: rename actions :push_id, :pop_id, and
6   :remove_all_id to :push, :pop, and :remove_all, respectively.
7   Remove the original functionality of :push, :pop, and :remove_all.
8   * API change, GtkSocket: rename response tags :plug-added and
9   :plug-removed to :plug_added and :plug_removed, respectively.
11 4.8.0 (2017-10-11)
12 ------------------
13   * Add support for GtkAspectFrame, GtkLinkButton, and GtkMenu.
14   * Add documentation for GtkMenuBar, GtkMenuButton, GtkPaned, and
15   GtkSizeGroup.
16   * Improve and document previously undocumented :ping command.
18 4.7.0 (2016-06-24)
19 ------------------
20   * Add command line option -b for sending pipeglade to background.
21   * Add command line option -l for logging duration of pipeglade
22   command execution.
23   * Add command line option -O for redirecting stderr.
24   * Widget names are alphanumeric including underscores and (new)
25   hyphens.
26   * Reject commands with excess arguments.
27   * Support temporary blocking of feedback messages.
28   * GtkDialog and GtkFileChooserDialog now respond to the commands
29   that work for GtkWindow.
30   * Toplevel windows report 'name:closed' when closed by the window
31   manager.
32   * GtkStatusbar commands take non-whitespace strings as context id,
33   not just integers.
34   * Add missing GtkStatusbar command remove_all_id.
35   * Support saving snapshots of widgets into image files (eps, ps,
36   pdf, svg).
37   * Support coordinate transformation in GtkDrawingArea.
38   * New ability for GtkDrawingArea commands to insert themselves at
39   arbitrary positions in the current list of drawing operations, not
40   just at the end.
41   * Remove GtkDrawingArea command refresh; refreshing happens
42   automatically.
43   * Add GtkDrawingArea command set_font_face.
44   * Add GtkDrawingArea command rel_move_for supporting text placement
45   with respect to center, upper left corner, etc., of the text.
46   * Add GtkScale and GtkSpinButton commands set_range, set_increments,
47   and (GtkScale only) set_fill_level.
48   * Command execution time improved by a factor of about 20.
49   * Avoid silly precision on mouse coordinates emitted from GtkEventBox.
50   * Floating point format in commands and messages is now independent
51   of the current locale.
53 4.6.0 (2016-03-27)
54 ------------------
55   * Make sure fifos are set to mode 0600 before being used.
56   * Add support for creating tooltips.
57   * Add support for GtkEventBox which reports keyboard and pointer
58     device activity.
59   * Add support for widgets grabbing focus.
61 4.5.0 (2016-03-25)
62 ------------------
63   * Add GtkStatusbar commands that take a context id argument.
64   * Add support for changing widget size.
65   * Add support for GtkScrolledWindow.
67 4.4.0 (2015-12-12)
68 ------------------
69   * Fix a subtle GTK-related bug where freshly created fifos vanished.
70   * Fix a bug involving GTK+ 3.14 and GtkTreeView.
71   * Add a --display option.
73 4.3.0 (2015-11-30)
74 ------------------
75   * Support GtkTreeStore.
76   * Support editing in GtkTreeView.
77   * Data behind GtkTextView and GtkTreeView can be saved into files
78   where they are stored as a sequence of ordinary pipeglade commands.
79   * Arbitrary commands can be read from files.
80   * Setting fields of a non-existing GtkTreeStore/GtkListStore row
81   automatically creates any nodes necessary in the supporting tree
82   structure.
84 4.2.0 (2015-11-08)
85 ------------------
86   * Support GtkWindow moving and resizing.
87   * Eliminate any use of sleep(), avoiding spinning.
89 4.1.0 (2015-10-02)
90 ------------------
91   * Add support for the XEmbed protocol, both as a GtkPlug and a
92   GtkSocket.
93   * Add support for GtkPrintUnixDialog.
94   * Improve build process.
96 4.0.0 (2015-09-23)
97 ------------------
98   * Change API: Remove deprecated commands override_color,
99   override_background_color, and override_font.
100   * Disable runtime GLIB deprecation warnings.
102 3.1.1 (2015-09-22)
103 ------------------
104   * Fix 3.1.0 which lacked most of the advertised changes.
106 3.1.0 (2015-09-22)
107 ------------------
108   * Code cleanup.
109   * Add command for changing widget style properties.
110   * Deprecate commands override_color, override_background_color, and
111   override_font.
113 3.0.0 (2015-02-27)
114 ------------------
115   * Change API: No user-visible callbacks anymore, simplifying UI
116   creation.  (There are a few additional naming conventions, though.)
117   * Change API: Changed feedback messages for a couple of widgets.
118   * Synthetically fired events have become a bit more useful.
119   * Improve handling of GtkProgressBar and GtkStatusbar.
121 2.2.0 (2015-02-20)
122 ------------------
123   * Add support for GtkDrawingArea.
125 2.1.0 (2015-01-26)
126 ------------------
127   * Add support for GtkExpander, GtkFrame, GtkNotebook, and
128   GtkSwitch.
129   * Add support for changing of GUI fonts and colors.
130   * Rewrite parts of manual page.
132 2.0.1 (2015-01-18)
133 ------------------
134   * Bug fix in the echo.sh example script.
136 2.0.0 (2015-01-16)
137 ------------------
138   * Change output of GtkToggleButton, GtkCheckButton, and
139   GtkRadioButton.
141 1.2.1 (2015-01-11)
142 ------------------
143   * Change capitalization of a few error messages.
144   * Bug fix in manual page.
146 1.2.0 (2015-01-08)
147 ------------------
148   * Add a command for firing GUI callbacks synthetically.
150 1.1.0 (2015-01-06)
151 ------------------
152   * Change response of GtkTreeView which now reports an additional
153   'clicked' message and the values of all selected rows.
155 1.0.0 (2015-01-04)
156 ------------------
157   * Change API: commands now look like "name:action data" rather than
158   "name:widget:action data".
160 0.3.1 (2015-01-03)
161 ------------------
162   * Start a NEWS file
164 0.3.0 (2015-01-02)
165 ------------------
166   * Added support GtkColorButton, GtkFontButton, and for graying out
167   and hiding of arbitrary widgets.