
  New features in version 0.2
 -----------------------------



Language:

 * Blocks after 'if'

 * Optional 'else' clause after 'if'

 * Syntactic sugar for
    - Logic         && ||
    - Assignment    =             (strings and numbers)
    - Comparison    ==            (strings and numbers)
    - Comparison    < > <= >=     (numbers)
    - Math          += -= + - * /
    - Concatenation .             (strings)

 * Variable lookup syntax
    Examples:
    - con:name          => lookup("name", "con")
    - :name             => lookup("name", "global")
    - con$name          => lookupcnt("name", "con")
    - $name             => lookupcnt("name", "global")
    - con:(:tag . "17") => lookup(concat(lookup("tag", "global"), "17"), "con")

    - Automagic translation of lookup calls to reference calls
      when needed (you can always use cont:name without worrying
      about cnt() and var())

 * Templates are allowed in configuration file

 * Floating point numbers
    - All numbers are treated as floating point numbers internally.
      When printing an integer value, the internal floting point
      number is converted to an integer value.

 * preprocess, process, postprocess sections
    - preprocess and postprocess sections are only executed once

 * Call syntax for opening files
    - infile_plain("id", "filename.txt")
    - infile_xml("id", "filename.xml")
    - outfile_xml("id", "filename.xml")
    - filter_plain("id", "filename.txt")
    - stdin_plain("id")

 * Templates can be called from nested context (e.g. inside if-clauses)
    - Recursive templates are not allowed

 * Some new functions
    - substr
    - start
    - etc.
    - See source code for details :-)

 * New names on some functions
    - outputintcon => output_int
    - outputvarcon => output_str
    - etc.
    - Again, see source code for details



Error messages:

 * Filename, line number, column number and error description are given
   for errors occurring during parsing, compilation and execution.



Misc:

 * Command line options that override the file handling commands
