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