Release Notes: This release features significant language improvements. The .STATIC and .MEMO rules were added, allowing the definition of lazy computations and lazy memoization maps. Export sections were added, making it much easier to manage variable scoping. It is now possible to reference fields in sub-objects directly. Many new built-in and library functions were added. There were a number of significant bugfixes, including a correction of Ctrl-C handling on Windows (which now correctly interrupts OMake).
Release Notes: The conversion from OMake expressions to shell command lines went through a major redesign in this release to make it more consistent and less ad-hoc. OMake documentation was significantly reorganized. An experimental improved OCaml dependency scanner using the upcoming "ocamldep -modules" feature and support for the Menhir parser-generator were added to the standard library. A number of new options to control OMake's output and verbosity were added; OMake is now more silent by default. There are many other improvements and bugfixes.
Release Notes: This release added "static" sections that are evaluated once (useful for configure-style scripts). :value: dependencies where a target depends on a computed value rather than a file were added. Rule execution now fails when any shell command fails, even those in nested sections. Regular expressions now handle \(...\) arguments correctly. Lexer performance was improved. .SUBDIRS bodies that can be used instead of the OMakefile in a subdirectory were added along with a vmount function that defines a "virtual mount" of one directory over another. A large number of other bugfixes and improvements were made.