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