root/trunk/RELEASE

Revision 803, 8.1 kB (checked in by mgalloy, 3 days ago)

Updating release notes for new hide/show prompts in code snippets.

Line 
1Release notes
2=============
3
4IDLdoc 3.4.4
5------------
6
7* Provides workaround for possible bug in IDL where list object contain
8  strange variables that report as the type code for object, but are not
9  actually objects (they are pointers).
10 
11* Fixed bug where Categories page showed private or hidden items.
12
13* Added hide/show prompts in code snippets in HTML output from rst markup
14  comments.
15
16
17IDLdoc 3.4.3
18------------
19*Released January 6, 2012*
20
21* Fixed bug that prevented reporting search results.
22
23
24IDLdoc 3.4.2
25------------
26*Released December 12, 2011*
27
28* Removed IDL library routines from .sav file distribution of IDLdoc.
29
30
31IDLdoc 3.4.1
32------------
33*Released November 28, 2011*
34
35* Fixed another bug where parsing rst Requires tag would cause IDLdoc to
36  crash.
37
38
39IDLdoc 3.4
40----------
41*Released November 21, 2011*
42
43* Allow LaTeX equation formatting.
44
45* Fix for bug where links to routines, files, etc. in directory overview
46  comments on the overview page were not correct.
47
48* Adding links to parent items in index entries.
49
50* Changes to HTML output styling including larger type size.
51
52* Fixed bug where DLM contents could not be references using backtick notation
53  in rst markup syntax.
54 
55* Added private and hidden attributes to directory names in overview file.
56
57* Not showing warnings page when USER keyword is set.
58
59* Fixed bug where parsing rst Requires tag would cause IDLdoc to crash.
60
61* Fixed bug where Warnings page showed items from private or hidden items.
62
63
64IDLdoc 3.3.1
65------------
66*Released January 8, 2011*
67
68* Fixed memory leaks involved with computing complexity statistics and making
69  shortened comments for overview files.
70
71* Fix for bug where private/hidden items show up on categories page.
72
73
74IDLdoc 3.3
75----------
76*Released October 20, 2010*
77
78* Created tutorial and reference manual documentation.
79
80* Added embed directive to embed SVG or other graphics formats. For the
81  "latex" comment style, .svg will be replaced with .pdf.
82
83* Directory overview comments can be picked up from a .idldoc file in each
84  directory. Tags include private and hidden to control the level of
85  visibility of the directory and its contents, as well as author, copyright,
86  and history.
87
88* Added ROUTINE_LINE_CUTOFFS keyword to control level of warning for number of
89  lines in a routine (only used when STATISTICS is set). Set
90  ROUTINE_LINE_CUTOFFS to a two-element array indicating the number of lines
91  that needs to be exceeded before the routine has a warning or is flagged.
92
93* McCabe complexity computed for each routine when STATISTICS set. Added
94  COMPLEXITY_CUTOFFS keyword to control level of warning for complexity. Set
95  COMPLEXITY_CUTOFFS to a two-element array indicating the complexity that
96  needs to be exceeded before the routine has a warning or is flagged.
97
98* Added a link in each routine's details to its source code.
99
100* Improved rst markup style. Headings can be created by underlining with "="
101  (for level 1 headings), "-" (level 2), or "~" (level 3). Links can be done
102  explicitly via `my website <michaelgalloy.com>` or looked up in the scope
103  of the comment's context, like `my_routine`. Added title directive so that
104  .idldoc files can have a separate title to be display (instead of just their
105  filename).
106
107* Added a preformatted markup style which is nearly equivalent to verbatim,
108  but also makes HTML output respect line-breaks.
109 
110* Added author, copyright, history, and version tags to the overview file
111
112* Allow properties of a class to be marked as hidden or private in rst format.
113
114* Small changes to ensure compatible with IDL 8.0.
115
116* Miscellaneous bug fixes.
117
118
119IDLdoc 3.2
120----------
121*Released June 5, 2009*
122
123* Added ability to create LaTeX output. Use the TEMPLATE_PREFIX keyword to the
124  IDLDOC command to specify that the LaTeX templates should be used and the
125  COMMENT_STYLE keyword to specify that markup in comments in the source code
126  should be converted to LaTeX in the output::
127
128    idldoc, ..., template_prefix='latex-', comment_style='latex'
129
130* Added ability to create documentation for DLM files. IDLdoc will
131  automatically find .dlm files in the ROOT subdirectories and create
132  documentation for them. No special comments in the .dlm file are necessary
133  (or used).
134
135* Added INDEX_LEVEL keyword to IDLDOC command to control the granularity of
136  the index: 0 for no index; 1 for directories, classes, files, and routines;
137  2 for level 1 items plus parameters, keywords, fields, properties, and sav
138  file variables
139
140* Adds links to names of routines and classes found in the Uses section for
141  routines and files.
142
143* Added color output in the output log for errors and warnings if the
144  COLOR_OUTPUTLOG keyword is set or if the MG_TERMISTTY routine is present and
145  returns true.
146
147* Miscellaneous small bug fixes.
148
149
150IDLdoc 3.1
151----------
152*Released June 18, 2008*
153
154* Added ability to reference images in rst markup. IDLdoc will automatically
155  copy referenced images into the output.
156
157* In rst markup, illegal characters like < and > are automatically converted
158  to character entities.
159 
160* Added `:Description:` tag for compatibility with IDL Workbench update.
161
162* Changed default markup parser to rst when format parser is rst.
163
164* Miscellaneous small bug fixes.
165
166
167IDLdoc 3.0
168----------
169*Released January 21, 2008*
170
171* IDLdoc 3.0 is completely rewritten from scatch. It is released under a
172  BSD-style open source license (see COPYING file for legal details). Feel
173  free to make modifications to the source code. If you add something cool
174  that you think others would be interested, please send me a patch!
175 
176* Comments inside ;+/;- that are not immediately before or after a routine
177  header are considered file level comments. (The file_comments tag is still
178  used, but is no longer needed.) There are also file-level tags now; any
179  routine level tag that is reasonable on the file-level is allowed (i.e. most
180  anything except params, keywords, and returns).
181 
182* Routine comments can be immediately before or *after* the routine header.
183
184* Comments can now contain basic restructured text markup. Separating lines
185  of text with a blank line will create separate paragraphs. Ending a line
186  with two colons (::) and then indenting will format the indented section
187  like a block of code.
188
189* It is now feasible to create your own library of templates for output. The
190  TEMPLATE_PREFIX keyword specifies a prefix before the template names. The
191  TEMPLATE_LOCATION keyword specifies a directory for the templates to use.
192  The easiest way to get started with this is to copy the provided templates
193  to a new location, specify that location with the TEMPLATE_LOCATION keyword,
194  and start modifying those templates.
195 
196  Also the COMMENT_STYLE keyword specifies a classname of the class to handle
197  outputting other types of comments besides HTML (i.e. LaTeX, rst, etc.).
198
199* The style of the documentation can be changed with the FORMAT_STYLE and
200  MARKUP_STYLE keywords for an IDLdoc run. These styles can also be changed on
201  a file-by-file basis with a docformat comment on the first line of the file
202  like::
203 
204      ; docformat = 'rst'
205 
206  Available with IDLdoc 3.0 are the default IDLdoc style, the IDL standard
207  template, and a new restructured text based style.
208 
209* Uses "requires" tag on routines to find the highest version of IDL required
210  by a project. Simply put the IDL version required as the first match to the
211  regular expression::
212 
213      [[:digit].]+
214 
215  IDLdoc will automatically find it and compare it to other versions
216  required. The warnings page will display the highest version required and
217  list all the routines that require that version.
218 
219* The source link is always available (in IDLdoc 2.0 it was only active if the
220  OUTPUT keyword was not used). There is a NOSOURCE keyword to explicitly
221  not show source code if that is required. Copying the source code or linking
222  to it is controlled by the SOURCE_LINK keyword.
223 
224* Ability to generate output for the IDL Assistant has not been reimplemented
225  since IDL has a new help system in IDL 7.0. For now, only HTML designed for
226  a normal browser is provided with IDLdoc (though with the TEMPLATE_*
227  keywords, users could now do these customizations themselves).
228
229* IDLdoc 3.0 requires IDL 6.2. IDLdoc runs on all platforms supported by IDL.
Note: See TracBrowser for help on using the browser.