dist: update NEWS and dump release dates
[gtk-doc.git] / NEWS
blobf57e7925c7a385592749bd9d0984a4bd2a6e612f
1 GTK-Doc 1.13    (Dec 18 2009)
2 ============
4  o 604891 : gtk-doc tarball does not build
6  Contributors
8  Stefan Kost
10 GTK-Doc 1.12    (Dec 18 2009)
11 ============
13  Changes
15  o 591450 : Build related fixes
16  o 466535 : generate documentation as pdf
17  o 502191 : acronym support
18  o 532395 : inline function parsing problems (e.g. in glib api docs)
19  o 536928 : have syntax highlghted and xrefs source code samples
20  o 562064 : index generation trouble
21  o 562310 : glib 2.18.3: /bin/sh: line 1: gtkdoc-rebase: command not found
22  o 562655 : doesn't produce deprecation note for signals
23  o 565126 : linking to struct members
24  o 565835 : Three spelling errors in gtk-doc-manual
25  o 566911 : add support for --help and --version to remaining tools
26  o 567132 : Take FOO_GET_INTERFACE as standard
27  o 568702 : gtkdoc-mkhtml no longer works when symlinked
28  o 568706 : gtkdoc-scan: use CamelCase id for interfaces
29  o 568708 : gtkdoc-scan should try not to scan files twice
30  o 568714 : Perl errors when syntax highlighting is not available
31  o 568732 : missing long descriptions undetected
32  o 568734 : configure check for gtk-doc prints that gtk-doc cannot be built
33  o 569339 : abbreviation are not expanded at the start of text
34  o 572396 : Fix to use shave + gtk-doc + libtool 1.x
35  o 572612 : Mistakenly substitute -1 with G_MAXULONG in x86_64
36  o 572967 : use g_strerror
37  o 574654 : --ignore-decorators does not ignore trailing stuff
38  o 575574 : Be more friendly for files with a space in their name
39  o 575623 : Update FSF address
40  o 575711 :  < table > element mismatch in highlighted code
41  o 576313 : implicit declarations in testsuite ?
42  o 577059 : Gnome-doc support can't be disabled
43  o 577774 : Test suite run even when built with --disable-gtk-doc
44  o 580206 : gcc warnings in < module > -scan.c
45  o 580300 : gtkdoc-scan picks up _get_type functions it should not
46  o 580622 : xml dir is both part of distclean and dist rules
47  o 581237 : gtk-doc uses wrong gtkdoc-check in " make check " phase
48  o 584952 :  " uninitialized value in concatenation " gtkdoc-mkdb line 938
49  o 587103 : return values of function-like macros
50  o 587196 : Typo in a string
51  o 589426 : Python is a required dependency
52  o 591789 : master FTBFS with automake 1.11
53  o 594224 : Please fix manual about inlined SECTION comments (and show warnings when invalid)
54  o 596730 : Signed vs. unsigned comparison in gtkdoc-scangobj.in causing compile errors
55  o 596731 : autogen.sh doesn't recognize automake-1.11
56  o 602026 : Warn if non-existing function gets referenced
57  o 602518 : Doesn't support " long int " return type
58  o 604798 : tests/fail.sh and tests/tools.sh.in use bashisms
60  Contributors
62  Claude Paroz
63  Dan Williams
64  Daniel Mustieles
65  Daniel Nylander
66  H. Habighorst
67  Jannis Pohlmann
68  Javier Jardón
69  Jennie Petoumenou
70  Jorge González
71  Mario Blättermann
72  Nicola Fontana
73  Philip Chimento
74  Philip Withnall
75  Simos Xenitellis
76  Stefan Kost
77  Sven Herzberg
80 GTK-Doc 1.11    (Nov 16 2008)
81 ============
83  Changes
85  o 531572 : one-page generation option
86  o 448879 : Use a footer when generating HTML documentation
87  o 311857 : xsltproc very slow generating index for gtk-docs.sgml
88  o 335239 : Using gnome-doc-utils for gtk-doc documentation
89  o 460753 : enable vpath build in gtkdoc-mkhtml
90  o 473342 : Warn about repeated symbols in sections
91  o 487727 : DocBook XML DTD version
92  o 523669 : make check: Element publisher content does not follow the...
93  o 530758 : gtk-doc should not expand XML tags and their attributes
94  o 533262 : no-template mode scans different source files
95  o 534627 : gtk-doc uses non-standard HTML element
96  o 542137 : No declaration found for: gsf_output_*
97  o 543855 : Fix for Bug 460753 (enable vpath build in gtkdoc-mkhtml) ...
98  o 544172 : Fails to parse return value of 'char const *'
99  o 552822 : Add rules to create $(REPORT_FILES)
100  o 553407 : Example Makefile.am uses obsolete INCLUDES instead of AM_...
101  o 554718 : gtk-doc needs to allow versioned TARGET_DIR
102  o 554833 : Be more careful with " struct _ < struct_name >  " 
103  o 558082 : evince docs build fails with GTK_DISABLE_SINGLE_INCLUDES
104  o 559281 : Correct check for existance of gtkdoc-rebase
106  Contributors
108  Behdad Esfahbod
109  Christian Persch
110  David Nečas
111  Felix Riemann
112  Jeffrey Stedfast
113  Marc-Andre Lureau
114  Matthew Barnes
115  Peter Kjellerstedt
116  Sebastian Dröge
117  Simon Josefsson
118  Stefan Kost
121 GTK-Doc 1.10    (Mar 20 2008)
122 ============
124  Changes
126  o 460753 : enable vpath build in gtkdoc-mkhtml
127  o 503119 : Add dependency on content_files to SGML target
128  o 127049 : building reference documentation fails when builddir != s...
129  o 481811 : Inline function bodies are confused with declarations
130  o 448879 : Use a footer when generating HTML documentation
131  o 492005 : Deprecation guard warnings for properties and signals
132  o 498521 : Inconsistent compiler flags passed in gtk-doc.make
133  o 365913 : gtk-doc output is not predictable
134  o 446648 : gtk-doc does not handle forward typedef'd enums
135  o 468278 : Display proper types for properties
136  o 497367 : don't use US-ASCII for output encoding
137  o 501066 : Missing quotes around gtkdoc-rebase check cause a warning
138  o 508897 : [PATCH] Fix build when gtk-doc is not installed
139  o 509539 : Building documentation aborts when no .types file is present
140  o 512154 : Struct member type attributes are limited to one token
141  o 513318 : gtk-doc.el doesn't work fine with emacs22
143  Contributors
145  Benjamin Otte
146  Carlos Garnacho
147  Damon Chaplin
148  David Nečas
149  Frederic Peters
150  Joe Marcus Clarke
151  Kouhei Sutou
152  Loïc Minier
153  Mathias Hasselmann
154  Petteri Räty
155  Rouslan Solomakhin
156  Stefan Kost
157  Sven Herzberg
158  Yeti
161 GTK-Doc 1.9     (Sep 30 2007)
162 ===========
164  Changes
166  o 419308 : unsynced regexps for parameter parsing
167  o 449618 : Top navigation bar is in the way
168  o 453717 : fixxref logic to determine absolute path's is flawed
169  o 457173 : unit tests for gtk-doc
170  o 465920 : Use gtkdoc-rebase
171  o 467773 : default master doc should have proper extension
172  o 141869 : Poor error generated when faced with a type declared as '...
173  o 156643 : Avoid make error in gtk-doc.make
174  o 322035 : wrong macro parsing
175  o 323938 : gtk-doc.m4 check is silent
176  o 324535 : gtk-doc doesn't handle deprecation inside enumerations
177  o 355352 : If you don't have an instantiatable type for a gtypeinter...
178  o 379466 : Improve C parser to handle TYPE\nVARIABLE in function pro...
179  o 380824 : docs are truncated if line begins with '* returns '
180  o 383456 : ' make check ' test for 100% documentation
181  o 411739 : Gtk-doc fails to handle ' struct tm * function_name (); ' 
182  o 415388 : Please clean -undocumented.txt files
183  o 418027 : gtkdoc-mkdb does not handle #ifdef in enum {}
184  o 419997 : parameter name trouble
185  o 428596 : Warnings with gtk-doc.m4 macros
186  o 434134 : fixxrefs like sed for installing pregenerated docs
187  o 436565 : Report undeclared symbols into a file
188  o 445596 : Impossible to link a page with an anchor
189  o 445693 : Does not understand ' unsigned long ' as a type
190  o 450338 : Make gtk-doc.m4 fail when needed gtk-doc is not installed
191  o 454916 : gtk-doc should permit generation of URI-based cross-refer...
192  o 457077 : add --no-implicit-returns to gtkdoc-mkdb
193  o 459225 : Accept automake-1.10 in autogen.sh
194  o 459725 : ' jhbuild build gtk-doc ' fails on make
195  o 460127 : parsing nested union/structs confuses public/private state
196  o 465365 : [PATCH] gtk-doc does not compile
197  o 466559 : [CSS] styling <hr />; 
198  o 471014 : G_CONST_RETURN * G_CONST_RETURN * function not picked up
199  o 477532 : function variables
200  o 479913 : gtk-doc.notmpl.make is not distributed
201  o 479923 : distclean test output properly
203  Contributors
205  Benjamin Otte
206  Damon Chaplin
207  David Nečas
208  Frederic Peters
209  Loic Minier
210  Petteri Räty
211  Rouslan Solomakhin
212  Stefan Kost
213  Sven Herzberg
214  Yeti
217 GTK-Doc 1.8     (Feb 16 2007)
218 ===========
220  o Made it easier to include example code in the source code comment blocks.
221    "|[ ... ]|" can be used to delineate example code (it just gets converted
222    to "<informalexample><programlisting>"), and most of the text in example
223    code is left as it is. The only thing that is still expanded is
224    '#' to allow links to a symbol's documentation, e.g. '#GtkWidget'.
225  o Made the field widths wider for the HTML output, so it looks a bit nicer.
226  o Added a '--rebuild-sections' option to gtkdoc-scan to automatically rebuild
227    the MODULE-sections.txt file. This only works if all the header files are
228    organized neatly and functions don't need rearranging in the docs.
229  o Added a '--rebuild-types' option to gtkdoc-scan to automatically rebuild
230    the MODULE.types file, so you don't need to add new types manually.
231  o Leave CDATA sections as they are, in the extra XML content files and within
232    source code comment blocks.
233  o Allow the section id and #include's to be set within the "SECTION:" comment
234    block, using "@Section_ID:xxx" and "@Include:".
235  o Added "--default-includes" option to specify the default #include's (for
236    people who are using --rebuild-sections and so can't specify it in
237    MODULE-sections.txt).
238  o Added a '--query-child-properties' argument to help document child
239    properties of arbitrary GObjects (used by things like canvas widgets).
240  o Fixed documentation of signals of interfaces.
243 GTK-Doc 1.7     (Jul 29 2006)
244 ===========
246  o Fixed bug that resulted in empty "@:" lines in the templates.
247  o Fixed a few bugs with the XSL code.
248  o Supported a few more variations of C syntax.
249  o Remove the internally-used '-struct' suffix from links to widget structs.
250  o Fixed a few missing build dependencies.
251  o Added a new "C-x4s" binding to the emacs lisp code, to insert a blank
252    section header in the source code.
253  o Fixed bug that ignored inline section header docs with '-' in their names.
254  o Added a 'make docs' target that can be used to build the docs even when
255    gtk-doc has been disabled at configure time.
258 GTK-Doc 1.6     (Apr 9 2006)
259 ===========
261  o Removed the hard dependancy on openjade or jade, since XML is used mainly
262    now rather than SGML.
263  o Install the .pc file in $(datadir) rather than $(libdir) since gtk-doc is
264    architecture-independant.
265  o Added "--ignore-decorators" option to ignore a list of declarators in
266    function declarations.
267  o Support '#Object::signal'/'#Object:property' to link to signals/properties
268  o Fixed missing index terms.
271 GTK-Doc 1.5     (Mar 7 2006)
272 ===========
274  o Output the new version of devhelp2 information, but still generate the old
275    devhelp files so older versions of DevHelp still work OK.
276  o Fixed the initial creation of the *-sections.txt file so the object
277    hierarchy, signals and properties all work automatically.
278  o Show information about signal flags (run first/last).
279  o Support a --source-suffixes argument specifying which source files to scan.
280  o Support other root object types besides GObject and GInterface.
281  o Use a fixed navigation bar for the generated documentation.
282  o New documentation from Stefan Kost.
283  o Handle more variations of C syntax.
286 GTK-Doc 1.4     (Jul 3 2005)
287 ===========
289  o Support section documentation (title, short description, long description
290    and 'see also') within the source code. I think everything can now be
291    documented within the source code.
292  o Support Stable/Unstable/Private stability levels for everything.
295 GTK-Doc 1.3     (Jan 9 2005)
296 ===========
298  o Use the new style.css stylesheet instead of hard-wiring the styles.
299  o Updated the documentation and example build files.
300  o Added support for a gallery of widget images.
301  o Output default values for widget properties and allowed ranges.
302  o Only underline links in the docs when the mouse hovers over them.
303  o Added support for placing the parameter table anywhere within the function
304    documentation (using the "<!--PARAMETERS-->" marker).
305  o Handle more variations of C syntax.
308 GTK-Doc 1.2     (Feb 16 2004)
309 ===========
311  o Added widget signals and properties to undocumented output and statistics.
312  o Added support for an index of all symbols.
313  o Emit "Since:" information for signals and properties.
314  o Added derived subclasses and interfaces to the widget hierarchies.
315  o Added .cat SGML catalog file.
316  o Support properties on interfaces. 
317  o Added "--help" options to the scripts.
320 GTK-Doc 1.1     (Apr 18 2003)
321 ===========
323  o Add a gtk-doc.m4 macro that allows packages to provide consistent
324    checking for gtk-doc.
325  o Check to make sure that the XML catalog actually contains entries
326    for the DocBook XML DTD and XSLT stylesheets.  Please consult the
327    README file if your system's XML catalog isn't set up.
328  o Add infrastructure for including the standard gtk-doc makefile
329    glue, so that maintainers of packages don't need to worry about
330    keeping it up to date.  See glib head for an example of its use.
331  o Some updates to the devhelp contents file generation, as suggested
332    by Hallski.
333  o Fix some bugs in the DocBook XML codepath that were preventing
334    inter-module cross references from being resolved.
335  o Fix some bugs in extraction of object property documentation.
338 GTK-Doc 1.0     (Jan 20 2003)
339 ===========
341  o Added support for "Since:" and "Deprecated:" tags, and look for deprecated
342    guard macros in header files.
343  o Support /*< public >*/ and /*< private >*/ markers for all structs.
344  o New "--ignore-files" option for gtkdoc-mkdb, to ignore files or directories.
345  o Used the "sgml-raw" output type with openjade, to avoid problems with Lynx.
346  o Added .pc pkg-config file which can be used to check the gtk-doc version.
349 GTK-Doc 0.10    (Nov 14 2002)
350 ============
352  o --output-format option to select whether SGML or XML is generated. 
353  o Use openjade or jade when converting SGML to HTML.
354  o Use xsltproc to convert XML to HTML, with a new look.
355  o In XML mode, support XIncludes as an alternative to entities.
356  o In XML mode, create .devhelp files. 
357  o List interfaces in the object hierarchy.
358  o Create docs for signals on interfaces.
359  o Generate links between interface and their implementations and
360    prerequisites.
361  o Create docs for child and style properties.
362  o Use blurbs for property documentation.
363  o Allow inline documentation for signals and properties.