New opcode 'size'.
[artemus.git] / RELEASE_NOTES
blob2ccd7190ab437b4b40d57f51f3b9f8c98312b149
1 Artemus Release Notes
2 =====================
4 4.1.3
5 -----
7  * New template function `item', to return an item
8    from a colon-separated list given its subscript.
10 4.1.2
11 -----
13  * New template function `sort'.
14  * New template function `reverse'.
15  * Templates can be loaded from external sources by
16    using the new `loader_func' argument to new().
17  * The Perl module Artemus is now an alias for the
18    Artemus4 module, as a way to smooth the future
19    transition to version 5. No changes need to be
20    done.
22 4.1.1
23 -----
25  * New template function `case'.
26  * New template function `env', to get values from the
27    environment.
28  * New template function `size', to return the number
29    of elements in a colon-separated list.
30  * New template function `seq', to generate a sequence
31    between two numbers as a colon-separated list.
32  * Improved debugging information.
34 4.1.0
35 -----
37  * New template function `foreach', to implement loops.
38  * New template function `set', for assigning a value to
39    a variable.
40  * New template arithmethic functions `add' and `sub'.
41  * New template comparison functions `gt', `lt' and `eq'.
42  * New template logical functions `and', `or' and `not'.
43  * New template function `random'.
44  * Comments can now be included with the {% } markup (they
45    are deleted from the final output).
46  * Old cruft has been deleted from the script (ftp, makefile
47    and sitemap generation).
48  * Template parameters are always expanded (instead of short-
49    circuiting when one is not found).
50  * Artemus markup can be escaped to allow templates being used
51    from another ones with being executed first.