Release coccinelle-0.2.3rc4
[bpt/coccinelle.git] / changes.txt
index 97724f2..9f6b763 100644 (file)
@@ -23,6 +23,8 @@
 - identifiers can be constrained to be different from an inherited
   identifier metavariable, or from a set containing both concrete
   identifiers and inherited identifier metavariables.
+- support for ocaml scripting
+- ast available in ocaml scripts
 
 ** Features:
 - drop inconsistent paths check when only one node was matched
   smpl cause passing column 80
 - allow - in front of statement level nests, if everything inside the nest
   is also -
+- 'configure' looks for some system libraries: menhirLib, sexplib, pycaml.
+  Not available libraries are replaced by a copy provided with the sources.
+- added static for a function goes just before what is specified in the
+  semantic patch, not before any comments etc.
+- Add a new option, -ignore_unknown_options, to ease the integration
+  of Coccinelle as a checker in a toolchain.
+- error in python code causes immediate abort of spatch
+- use the same algorithm for collecting grep tokens as for collecting
+  glimpse tokens
+- Add scripts/spatch.bash_completion for automatic completion of common
+  options under the bash shell.
+- Print rule name when a script rule crashes
 
 ** Bugfix:
 - drop inconsistent paths check when only one node was matched
   list
 - support Parameter metavariables
 - add space after the last comma in an added portion of an argument list
+- SmPL nameless struct should only match a nameless struct, not a nameless
+  union.  Thanks to Peter Tummeltshammer for pointing out the problem.
+- adjustments to storage don't modify inline as well
+- matching and transformation allowed on inline
+- allow removed field between two ... in structure initialization
+- allow removing an entire structure initialization
+- manage labels within do while 0 macros
+- added space after : in printing a conditional expression.  Thanks to Josh
+  Triplett for noticing the problem.
+- dropped trailing whitespace when code at the end of a line is deleted.
+  Thanks to Josh Triplett for noticing the problem.
 
 * 0.2.2
 ** Language: