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