Merge remote-tracking branch 'origin/release-v4.6.1'
[WRF.git] / var / da / makedepf90-2.8.8 / NEWS
blob60369213c27cb28285c81b1ffbf76420419a250e
1 * 2.8.8 (13.6 2006)
2     - Close include files when we are done reading them.
4 * 2.8.7 (13.6 2006)
5     - More informative error messages in case of I/O errors.
7 * 2.8.6 (31.3 2006)
8     - Fixed problem with continuation lines in fixed form, introduced in
9       version 2.8.5.
11 * 2.8.5 (29.3 2006)
12     Fixed two bugs
13      - Some cpp-lines continued by a \ at the end made makdepf90 hang.
14      - In fixed form, makedepf90 was sometimes tricked into beliving it was
15        inside a string, when it actually wasn't.
17 * 2.8.4 (18.2 2006)
18     - Portability fix for NetBSD. (Emil Skoeldberg)
20 * 2.8.3 (23.1 2006)
21     - Better error recovery: When confused, makedepf90 doesn't emit fatal
22       IPE:s anymore, but tries to recover and, optionally (-Wconfused),
23       print a warning message.
24     - Fixed an error with giving wrong file name in error/warning messages
25       in some cases.
27 * 2.8.2 (20.1 2006)
28     - Fixed a problem with cpp and operator '&&' causing IPE:s (Internal
29       Parser Error)
30     - Fixed problem with a comment line between a (splitted) line and its
31       continuation.
33 * 2.8.1 (20.1 2006)
34     - Fixed problem with variables/TYPE members/etc. named 'use', 'include'
35       or something else that made makedepf90 confused.
37 * 2.8.0 (19.12 2005)
38     - Add new option -I to specify paths to search for source files, if not
39       found in the current working directory.
40     - Fixed bug with the -D option.
41     - Accept tabs in a few more places. (These three by Jim Edwards)
42     - Portability fix so that makedepf90 can be compiled in some older
43       compilers. (Janne Blomqvist)
45 * 2.7.1 (5.9 2005)
46     - Fix problem with comments ending in EOF without a '\n' first.
48 * 2.7.0 (9.5 2005)
49     - Fix problem introduced by the 2.5 version; *.o files were by default
50       placed in the current directory rather than the source file
51       directory.  This has now been changed back to the <= 2.4 behavior.
52       People who depend on the 2.5/2.6 behavior, can get it back by using
53       the option -b "".
55 * 2.6.2 (22.02 2004)
56     - Accept lines ending in '\r\n'.  (I was also planing to improve
57       include file searching, but it seems that I never get the time to
58       do it.  Not that it's anything large, but ...)
60 * 2.6.1 (27.10 2003)
61     - A stupid mistake in the 'undef'-handling code fixed (undef:ing an
62       undefined macro made makedepf90 crash).
64 * 2.6 (25.10 2003)
65     - Fixed problem with preprocessor 'undef':s, as well as a few 'hidden'
66       problems in the code.
68 * 2.5 (22.9 2003) 
69     - Added option '-b' to let the user specify an alternate build
70       directory. (Derek Dolney)
72 * (2.4 2003)
73     - Updated NEWS.  Since nothing else has changed, I didn't bother to
74       change the version number.
76 * 2.4 (11.12 2002)
77     - Fixed access of freed memory (Willem Vermin)
78     - Fixed reference to uninitialized memory (me) 
80 * 2.3 (26.07 2002)
81     Makedepf90 is now more tolerant against "exotic" statement endings
82     (like e.g. end-of-file without end-of-line first) 
84 * 2.2 (15.01 2002)
85     Improved README 
87 * 2.2beta (06.12 2001)
88     - Makedepf90 has been rewritten in C.  This is not an as big rewrite as
89       it might sound like; the C++ code didn't make use of many C++
90       specific features.
91     - A new GNU autoconf based installation system (somewhat experimental
92       at the moment)
93     - A new option -nosrc removes the explicit dependency on the source
94       file. 
96 * 2.1 (19.03 2001)
97     -Added support for C-style comments in cpp-expressions
98     -Added support for multi-line strings in fixed format
100 * 2.0 (final) (10.02 2001)
101     Minor code cleanup.  Updated man-page and README file.  Since no
102     bugs has been reported for a while, I think it's time for final release
103     of the 2.0 version.
105 * 2.0beta.4 (25.01 2001)
106     Fixed an inline-comment bug
108 * 2.0beta.3 (unreleased)
109     A few portability problems fixed.
111 * 2.0beta.2 (16.01 2001)
112     A few portability problems fixed. 
114 * 2.0beta.1 (02.01 2001)
115     Support for #if:s is thrown away and the support for
116     #ifdef and #ifndef has been strengthen instead, it
117     works now for both cpp and f90ppr. I don't plan any new features before
118     the final 2.0.  Try it out and report any bugs or other problems.
120 * 2.0devel.16 (29.12 2000)
121     (Incomplete) support for cpp #if and #elif.  
122     A few bug-fixes.
124 * 2.0devel.14 (27.12 2000)
125     Added support for cpp #ifdef and #ifndef
126     (#if is not yet supported) 
128 * 1.1.1 and 2.0devel.10
129     Problems with variable argument list in some compilers fixed (at
130     least I hope so).  
132 * 2.0devel.9 (04.10 2000)
133     -Fixed a few memory-leaks
134     -Fixed an error-reporting bug
135     -Added #undef-support
136         
137 * 2.0devel.7 (28.09 2000)
138     Rudimentary #define-support (nothing really useful yet)
139         
140         
141 * 2.0devel.6 (14.09 2000)
142     Has roughly the same features as 1.1, but is less well tested.
144 * 1.1 (6.09 2000)
145     No bugs have been reported for a while, and I haven't found any my
146     self either, so I thought it would be time to call it 'stable'.  (No
147     new features or fixed bugs since 1.1beta.3) 
149 * 1.1beta.3 (28.08 2000)
150     Fixed an inconsistency between program behavior and documentation
151     regarding spaces between options and their arguments.  
153 * 1.1beta.2 (18.08 2000)
154     Fixed a small bug with recognizing strings in certain cases.
156 * 1.1beta.1 (10.08 2000)
157     Added support for coco.
159     The new features since 1.0 are now so many that I thought that it is
160     justified to increment the mid version number.  I decided to call it
161     "beta", since some of the new features are still not thoroughly tested.
162         
164 * 1.0.13 (06.08 2000)
165     -Support for f90ppr should work a little bit better now.
166     -Added options -o and -l to create a
167      dependency-line + rule to link the compiled *.o-files to an
168      executable file.
170 * 1.0.12 (03.08 2000)
171     Added the option '-R file rule' to assign rules individually for
172     different files.
174 * 1.0.11 (01.08 2000)
175     Parser somewhat reorganized.  No new features.
177 * 1.0.10 (31.07 2000)
178     -Added support for f90ppr (but didn't test it)
179     -Fixed small bug with keywords in strings
181 * 1.0.7 (25.07 2000)
182     -Added option -d dependency to make all targets
183      dependent on dependency.
184     -Added option -r rule to add rule
185      (indented by a tab) to all dependency lines.
186     -Cleaned up the code a little bit
188 * 1.0.4 (18.07 2000)
189     Fixed problems with ';':s, and cleaned up the code a little bit
191 * 1.0.3 (18.07 2000)
192     Fixed problems with ONLY 
194 * 1.0.2 (16.07 2000)
195     Removed unnecessary warning messages.
197 * 1.0.1 (15.07 2000)
198     Minor code clean-ups.
200 * (1.0beta.2 and) 1.0beta.3 (10.07 2000)
201     Lots of small fixes
203 * 1.0beta.1 (03.07 2000)
204     Improved support for statements splitted on several lines.
206 * 0.9.2 (29.06 2000)
207     Improved support for fixed format source code.
209 * 0.9.1 (27.06 2000)
210     Added option -u modulename to ignore module 'modulename'.
212 * 0.8.6 (26.06 2000)
213     Fixed error with detecting unterminated strings (at least I hope so
214     ...) 
216 * 0.8.5 (26.06 2000)
217     -Missing space between module-names in output added 
218     -The recursive include-bug fixed
220 * 0.8.3 (22.06 2000):
221     Initial public release.
223 vim: ai ts=4 sw=4 expandtab