File: NEWS

package info (click to toggle)
gtkmm-documentation 3.12.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 18,628 kB
  • ctags: 2,376
  • sloc: cpp: 12,615; sh: 1,004; makefile: 808; perl: 57
file content (463 lines) | stat: -rw-r--r-- 13,972 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
3.12.0:

* Added Gtk::ActionBar.
  (Juan R. García Blanco)
* Added FlowBox example.
  (Juan R. García Blanco)
* Added HeaderBar example.
  (Juan R. García Blanco) Bug #708866
* Added ListBox example.
  (Kjell Ahlstedt)
* Added PlacesSidebar example.
  (Juan R. García Blanco)
* Added Popover example.
  (Juan R. García Blanco)
* Added Revealer example.
  (Juan R. García Blanco) Bug #705460
* Added SearchBar example.
  (Juan R. García Blanco)
* Add a multi-threaded example program.
  (Kjell Ahlstedt)
* Application example: Add a window menu.
  (Murray Cumming)
* Remove stock items and other deprecated API from the tutorial.
  (Kjell Ahlstedt)
* App_and_win_menus example: Add a menu item that sends a Gio::Notification.
  (Kjell Ahlstedt)
* ToolPalette example: Skip non-existent and large icons.
  (Kjell Ahlstedt)
* EventBox example: Make it possible to clip the label.
  (Kjell Ahlstedt)
* InfoBar example: Really show the infobar.
  (Kjell Ahlstedt)
* treemodelcustom: Use the new base class order.
  (Murray Cumming)
* SignalIO example: Add Gio::Application::hold().
  (Kjell Ahlstedt)
* Port from gnome-doc-utils to yelp-tools.
  (Murray Cumming)
* Drag and Drop chapter: Correct the description of the DnD signals.
  (Kjell Ahlstedt)
* Remove mention of deprecated Range::set_update_policy().
  (Murray Cumming)Bug #703147 (Joris)
* Fix broken links.
  (Kjell Ahlstedt)
* gmmproc appendix improvments.
  (José Alburquerque)


3.8.0:

* Dialogs chapter: Add Non-modal AboutDialog section.
  (Kjell Ahlstedt)
* Fix some details in the Clipboard chapter.
  (Kjell Ahlstedt)
* Add some info to the custom/custom_container example.
  (Kjell Ahlstedt)
* Add "Multi-threaded programs" chapter.
  (Chris Vine) Bug #512348
* Builder examples: Update the Glade files to gtkmm3 status.
  (Kjell Ahlstedt)
* Update the description of Box to gtkmm3 status.
  (Kjell Ahlstedt)
* Fix the box example.
  (Kjell Ahlstedt)
* Fix the book/application/app_menu example.
  (Kjell Ahlstedt) Bug #683645 (Tom Jaeger)
* Clipboard and Socket examples: Make them non-unique.
  (Kjell Ahlstedt) Bug #681323.
* Basics, Simple Example: Synchronize code and description.
  (Kjell Ahlstedt) Bug #681323.
* I18n and L10n chapter: Fix broken links.
  (Kjell Ahlstedt) Bug #680546.
* gmmproc: _WRAP_METHOD: Include docs on wrapping methods with slots.
  (José Alburquerque) Bug #688587
* gmmproc: _WRAP_CTOR: Document the new "errthrow" extra argument option.
  (José Alburquerque)
* gmmproc: _WRAP_METHOD: Document gmmproc's output parameter functionality.
  (José Alburquerque)
* gmmproc: _WRAP_VFUNC: Add the errthrow optional parameter documentation.
  (José Alburquerque)
* Fix 'make check' with the latest versions of glib and glibmm.
  (Kjell Ahlstedt)


3.4.1:

* Entry, ComboBox sections: Adapt because
  Entry::signal_activate() has been undeprecated.
  (Kjell Ahlstedt) Bug #655489, comment 21.
* Memory management chapter: Improve the Widgets section.
  (Kjell Ahlstedt) Bug #678566.
* Signals Appendix: Mention exceptions.
  (Kjell Ahlstedt) Bug #677104.
* ComboBox and Range widgets examples: Set an active ComboBox entry.
  (Kjell Ahlstedt)
* Range Widgets example: Really show a Position combo.
  (Murray Cumming)
* SpinButton example: Fix orientation of vertical boxes.
  (Kjell Ahlstedt)
* Update some screenshots.
  (Kjell Ahlstedt)

3.4.0:

* Application examples: Add an AppMenu example.
  (Murray Cumming)
* Improve the Entry and ComboBox with Entry sections.
  (Kjell Ahlstedt) Bug #655489
* Replace the deprecated Gtk::Entry::signal_activate() by signal_key_press_event().
  (Kjell Ahlstedt) Bug #655489.
* Install all screenshots used in the tutorial.
  (Kjell Ahlstedt) Bug #655489.

3.3.18:

* Remove Table and other deprecated classes.
  (Kjell Ahlstedt)
* Use and mention Gtk::Application instead of Gtk::Main.
* Use Gtk::ApplicationWindow.
* Use ColorChooserDialog instead of deprecated ColorSelectionDialog.
  (Murray Cumming)
* Keyboard Events chapter: Clarify keyboard event propagation.
  (Pedro Ferreira) Bug #661857
* New example programs in the DrawingArea chapter.
  (Pedro Ferreira) Bug #666885

3.2.1 (stable):

* Corrected the list of authors.

3.2.0 (stable):

* New chapter: Keyboard Events
	(Pedro Ferreira, Kjell Ahlstedt)
	Bug #661857.
* "Working with gtkmm's Source Code" appendix,
  "Recently Used Documents" chapter,
  "Drawing Area Widget chapter" chapter,
  "Dialogs" chapter:
  Update for gtkmm 3
	(Kjell Ahlstedt) Bug #658265.
* Various examples:
  Correct orientation and packing, which were wrong since we ported to these
  examples to gtkmm 3.
  (Kjell Ahlstedt) Bug #658265.
* Use the new FontChooserDialog instead of FontSelectionDialog.
  (Murray Cumming, Kjell Ahlstedt)
* Use Gtk::Box instead of the now-deprecated Gtk::HBox and Gtk::VBox.
  Likewise for other H and V classes.
  (Murray Cumming)
* Gtk::Builder examples: Update the Glade files.
  (Kjell Ahlstedt)
* gmmproc appendix
  - More about Gtk::Object.
    (Murray Cumming)
  - Use {OUT} instead of {RET} for output params.
	  (José Alburquerque)
	- Initializations: Add comment about type substitution.
	  (José Alburquerque)
	- Mention new support for optional parameters.
	  (José Alburquerque)
	- Update for gtkmm 3
	  (Kjell Ahlstedt) Bug #658265.
* Replace Bitmap and Pixmap by Pixbuf.
  (Kjell Ahlstedt) Bug #658265
* Update links to the git repository.
  (Kjell Ahlstedt) Bug #658265.

3.0.3 (stable):

* Update library.gnome.org/devel links to developer.gnome.org.
* Added a Changes In gtkmm 3 chapter.
* Update for the change from intermediate types to std::vector.
  (Murray Cumming)
	
3.0.2 (stable):

* Put a 2 in the name, so this is now Programming with gtkmm 2.

3.0.1 (stable):

* Correct mentions of version numbers.
 (Murray Cumming)

3.0.0 (stable):

Just a version increase.

2.99.4: (unstable):

* Remove use of Gtk::Application because it was removed from gtkmm 3.0.
  (Murray Cumming)
* Builder section: Remove a now non-existent property.
  (Murray Cumming)
* ComboBox section: Mention set_entry_text_column() instead of set_text_column().
  (Kalev Lember)
* Add basic information on Gtk::Grid.
  (David King)
* Modify the custom_container and custom_widget examples.
  (Kjell Ahlstedt)
* Replace gtkmm-2.24 mentions with gtkmm-3.0.
  (David King)
* Build: Fix the installation path.
  (David King)

2.99.3: (ustable):

* Ported to the latest gtkmm API.
  (Murray Cumming, Krzesimir Nowak)
* Modified the custom_container and custom_widget examples to use
  the extended layout API.
  (Kjell Ahlstedt)
* Fix the print preview dialog in the printing/advanced example.
  (Kjell Ahlstedt)
* Build: Check for mm-common.
  (Kjell Ahlstedt) Bug #628713 (Patricia Santana Cruz)
* Book: Fix some typos.
  (Chris Kühl)

2.91.6: (unstable):

* Ported to the recent gtkmm API, using Gdk::RGBA and Gtk::StyleContext
  and the slightly-changed ComboBoxText API.

2.91.5: (unstable):

* Removed use of widgets removed from gtkmm.

2.91.4: (unstable):

* Improved the clipboard/ideal example.
	(Kjell Ahlstedt)
* Label section: Fix a /<b> -> </b> typo.
  (Murray Cumming)
* Rearranged an include to fix the build due to a not-yet-explained
  compiler error.
  (Murray Cumming)

2.91.2: (unstable):

* Book:
  - Remove mentions of the removed STL-style container APIs.
  - Fix/Hide remaining TODO comments.
  - Mark examples as being for gtkmm 3, not gtkmm 2.

2.91.1: (unstable)

* Book: Combo Boxes: Update for the removal of ComboBoxEntry.
*	Fix the build with latest gtkmm.
(Murray Cumming)

2.91.0: (unstable)

* Adapt example code to (unstable) gtkmm-3.0.
* Wrapping C Libraries with gmmproc:
  Correct the skeletonmm directory paths.
  Bug #627425. (Geodebay)

This is the master branch. See also the gtkmm-2-22 branch.

2010-07-21  Murray Cumming  <murrayc@murrayc.com>

	Buttons chapter: Remove text about non-existant XPMLabelBox class.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: The mention of an XPMLabelBox
	was very odd and probably about a very very old version of the API.

2010-07-16  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with latest gtkmm-2.22 with --enable-warnings=fatal.

	Generally include gtkmm/box.h before other gtkmm headers and include
	gtkmm/main.h after other gtkmm headers. Not pleasant.

2010-06-01  Murray Cumming  <murrayc@murrayc.com>

	Remove orphaned undef.

	* examples/book/treeview/popup/treeview_withpopup.cc: Remove an undef
    still left over from the removal.

2010-06-01  Murray Cumming  <murrayc@murrayc.com>

	Book: Remove the optional API appendix.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove the appendix about the
    reduced API because we no longer offer it in glibmm or gtkmm.

2010-05-31  Murray Cumming  <murrayc@murrayc.com>

	Finish removal of use of reduced API.

	* examples/book/treeview/drag_and_drop/treemodel_dnd.cc: Removed some
	orhpaned #endif lines left from my previous commit.

2010-05-31  Murray Cumming  <murrayc@murrayc.com>

	Remove use of reduced API.

	* examples/*.[h|cc]: Remove all ifdefed code that supported the various
	reduced API, because we no longer support that in latest glibmm and gtkmm.

2010-05-07  David King  <davidk@openismus.com>

	Improve the Assistant example

	* examples/book/assistant/*: Move examplewindow.[cc|h] to
	exampleassistant.[cc|h]]. Add another window which opens the assistant
	and receives the result from it.

2010-05-07  David King  <davidk@openismus.com>

	Recommend non-deprecated Tooltip API in Tooltips chapter

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove text that recommended
	use of the deprecated Tooltips API, and suggest the Tooltip API
	instead.

2010-05-07  David King  <davidk@openismus.com>

	Update copyright years for tutorial

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Update copyright years to
	include all years, not a range.

2.20.1:

* Multiple-Item Widgets chapter: Added Assistant sub-section.
  (David King, Openismus)

2.20.0:

* Update the code to use only non-deprecated API.
  (Murray Cumming)

2.19.3:

* Basics: Add mixing C and C++ APIs section.
* Removed Drawing With GDK (deprecated) appendix.
* Custom Signals appendix: Really show the example.
* Building from svn chapter: Mention git instead.
* Remove FAQ - moved to live.gnome.org/gtkmm/FAQ
(Murray Cumming)

2.19.2:

* Added ToolPalette chapter.
  (Murray Cumming)
* examples:
  - Do not use deprecated API.
  (Murray Cumming)
  - InfoBar Example: Move the bar to the top of the window.
  (José Alburquerque)
* Build:
  - Support Automake silent rules
  - Create output subdirectories automatically
  (Daniel Elstner)

2.17.4:

* Added an InfoBar example.
  (José Alburquerque)
* Removed unnecessary virtual keywords from examples.
  (Murray Cumming)

2.17.3:

* The tutorial links to the example sources now point to the cgit Web
  interface of git.gnome.org.
* The figures and icons show up again in the locally installed HTML
  documentation.

2.17.2:

* Abstract: Put useful text here, to not look silly on library.gnome.org.
* Entry: Mention completion, icons, and progress bars.

2.17.1:

* The Docbook XML files of the tutorial have been renamed in order to
  ease the integration with library.gnome.org.

2.17.0:

* A number of example programs have been corrected.
* All libglademm examples have been removed in favor of Gtk::Builder.
* The build system is now largely based on non-recursive make.
* The source archive now ships with the generated HTML files of the tutorial.
* The appendix in the tutorial on the creation of new C++ binding modules
  has been updated for the new mm-common build infrastructure.

2.16.0:

* Added entry/progress and entry/icon examples, just to test that API.

2.14.2:

* gmmproc appendix: Mention pygobject instead of pygtk  for the codegen stuff
  such as h2def.py and docextract_to_xml.py. Noticed by Krzesimir Nowak.
* Notebook chapter: Mention set_current_page() instead of set_page(), which does
  not exist. Noticed by Jason Curole.
  (Murray Cumming)
* examples/book/range_widgets/examplewindow.cc: Remove unnecessary casts to int.
  (Fabrício Godoy)
* Windows build fixes. (Armin Burgmeier).

2.14.1:

* Removed the appendix about Dev-C++ because it was outdated.
  Instead, refer to the online instructions on live.gnome.org.
  (Armin Burgmeier)

2.14.0:

* AboutDialog example: Respond to the close button.
  (Murray Cumming, Götz Waschk) Bug #550675

2.13.2:

* Timeouts: Updated the inline example code and text.
  (Ainsley Pereira) Bug #537858
* Add a COPYING.examples and corrected COPYING to GFDL-1.2, as
  used in the documentation text.
  (Deng Xiyue) Bug #545892
* Install generated html, as we did when this was in the gtkmm tarball.
  (Deng Xiyue)
* Remove index.html because the definitive copy of this is on the website.
  (Murray Cumming)
* Fix the examples build for gcc 4.3, adding headers.
  (Deng Xiyue)
* Update the links for Visual C++ 2005.
  (Deng Xiyue)

2.13.1:

* Uses gnome-doc-utils, so it can be translated and installed properly.
  (Murray Cumming)
* Addition to the gmmproc chapter about non-GType-registered enums.
  (Hubert Figuiere
* Corrected the link to jhbuild.
  (Jonathon Jongsma)

2.13.0:

Initial release.
This book and examples were previously in the gtkmm module itself.
They are now in their own gtkmm-documentation module so that that book may
contain examples of other libraries such as libgdamm.

Recent Changes:
* Added full example in the libglademm section.
* Several new giomm examples in examples/book/giomm, not yet mentioned in the
  book.
  (Jonathon Jongsma, Murray Cumming)
* examples/book/custom/custom_widget:
  make the class name in the .gtkrc file begin with a lower-case 'gtkmm__'
  so that the rc file is parsed properly.
  Jonathon Jongsma (Bug #396198)
* Additions to the gmmproc chapter, about conversions, _CLASS_INTERFACE(),
  _WRAP_GERROR(), and _MEMBER_GET/SET().
  (Murray Cumming)
* Added a warning about not making TreeColumnRecords static.
  (Murray Cumming) Bug #443586 (Robert Pearce).