Updated a6 ideas.
[artemus.git] / TODO
blob5b4cca2a6752c559e9c9e6046f034e439e7216cf
1 Artemus TODO / Bug List
2 =======================
4 Release Critical Bugs
5 ---------------------
7 Open Bugs
8 ---------
10  * 1012: When a template includes only an Art5 call that returns
11    a list (for example, Gruta's `cfg_main_menu_topics' that include
12    just a call to `topics'), the result should not be concatenated,
13    but returned as is.
14  * 1015: A cache has been implemented, but it does not work for templates
15    read using `loader_func' (as it cannot find the filenames to check
16    dates to compare), so it's not useful for Gruta.
18 Pending Enhancements
19 --------------------
21 None!
23 Closed
24 ------
26  * 1001: Document all function templates
27    (Mon, 22 Sep 2008 12:36:29 +0200).
28  * 1002: Document the 'case' function template
29    (Thu, 04 Dec 2008 15:46:07 +0100).
30  * 1003: Document the 'env' function template.
31    (Thu, 04 Dec 2008 15:46:07 +0100).
32  * 1004: Document the 'size' function template.
33    (Thu, 04 Dec 2008 15:46:07 +0100).
34  * 1005: Document the 'seq' function template.
35    (Thu, 04 Dec 2008 15:46:07 +0100).
36  * 1007: Make 'use Artemus' a frontend to real version 4 or 5 modules
37    (Fri, 30 Jan 2009 14:29:28 +0100).
38  * 1008: Fix params() to avoid shortcircuiting if an argument is not
39    found (Sat, 31 Jan 2009 12:11:45 +0100).
40  * 1010: Add a map() function (unnecessary, it can be done with foreach;
41    Sat, 31 Jan 2009 12:44:04 +0100).
42  * 1009: foreach() footers do not work
43    (Footers deleted by now; Tue, 03 Feb 2009 10:25:08 +0100).
44  * 1011: Test for 'defined' and not for 'true' in the value returned
45    from the loader_func (Fri, 31 Jul 2009 11:27:35 +0200).
46  * 1006: Add optional blocks to foreach() to be returned whenever
47    some of the parameters change (Thu, 01 Oct 2009 10:51:48 +0200).
48  * 1007: Find a way to manage lists from Art5 source code (maybe
49    implementing a split function)
50    (No, implemented with the '&' keyword; Mon, 14 Dec 2009 16:20:42 +0100).
51  * 1000: Add a new clear_cache() function to delete cache entries older
52    than a specified number of days (This was a version <= 4 problem, 
53    version 5 do not have a cache by now); Tue, 15 Dec 2009 11:50:03 +0100).
54  * 1013: Find a solution to translateable strings; an automatic
55    extractor (ala xgettext) and a way to define the translation
56    tables (included as part of the `art5' utility;
57    Sun, 14 Mar 2010 17:34:28 +0100).
58  * 1014: Document the Art5 language (Thu, 10 Jun 2010 17:02:48 +0200).
59  * 1016: Document the Art5 API (Thu, 10 Jun 2010 19:45:36 +0200).
60  * 1017: Fix arguments in direct template assignation
61    (Added new `def' operator for this; Wed, 05 Oct 2011 15:48:43 +0200).
63 Email bugs to angel@triptico.com