Add missing Changelog for previous releases.
[grantlee:grantlee.git] / CHANGELOG
1
2 The Grantlee Template System
3 ============================
4
5 Version History
6 ---------------
7
8 -- Version 0.3.0 --
9 -------------------
10 * Implement dictsort filter.
11 * Implement convenience to get the size and count from a container.
12 * Add many unit tests to improve coverage.
13 * Remove some dead code reported by coverage analysis
14 * Add roman numerals as list item output format.
15
16 -- Version 0.2.0 --
17 -------------------
18 * Escape separator in the join tag
19 * Fix build on solaris and similar buildsystems.
20 * Fix build on OSX
21 * Pass unit tests if run before installation
22 * Add a testcocoon target for generating coverage data.
23 * Run tests in alternative locale as part of release process.
24
25
26 -- Version 0.1.9 --
27 -------------------
28 * Port the lexer to a state machine based string parser
29 * Add feature to trim insignificant whitespace
30 * Build with stricter Qt flags QT_NO_KEYWORDS and QT_NO_CAST_FROM_BYTEARRAY
31 * Add example application for a html based templated application framework
32 * Add documentation and convenience functions for QObject and Q_PROPERTY introspection
33 * Modernise the CMake build system including creation of EXPORT targets and fixing of various cross-platform issues.
34 * Add a componentized CPack packaging system for binary tarballs and windows install wizards.
35 * Ability to use COMPONENTS argument to find_package with Grantlee.
36 * Add a build target for generating code coverage information.
37 * Platform fixes for MIPS, ARM and MinGW
38 * Add more documentation for example applications shipped with the Grantlee source.
39 * Add the changelog for prior versions of Grantlee
40
41 -- Version 0.1.8 --
42 -------------------
43 * Add support for internationalization and localization features.
44 * A new contacts/address book application
45 * Support for outputting QDate and QTime objects.
46 * Automatic loading of QtScript based plugins
47
48 -- Version 0.1.7 --
49 -------------------
50 * Ability to iterate or introspect any type in a QVariant.
51 * License compliance update in header sections
52 * Documentation of remaining API
53 * Updates to build and release scripts.
54
55 -- Version 0.1.6 --
56 -------------------
57 * Fix crash on Windows in release mode
58 * Fix multiple memory leaks when QtScript based plugins are used.
59 * Several maintenance patches
60 * Some new unit tests
61
62 -- Version 0.1.5 --
63 -------------------
64 * Make it possible to implement template tags in a re-entrant way.
65 * Make compiled Template objects cacheable
66 * Make it possible for the scripted filters to inject QObjects and arrays to
67 scripts.
68 * More code maintainability improvements.
69 * Build Grantlee properly in release mode on Windows
70 * Make Grantlee build against Qt 4.5 (regression since v0.1.4)
71 * Several release system improvements
72
73 -- Version 0.1.4 --
74 -------------------
75 * Use explicit latin1 encoding for literals internally in Grantlee
76 * Make it possible to compile Grantlee against a Qt built with
77 QT_NO_CAST_FROM_ASCII
78 * Support for accessing more QObject properties such as children() and
79 objectName()
80 * Add the {% title %} tag to the default plugin library
81 * Minor features, bugfixes and tests ported from Django version 1.2
82 * Built-in support for finding default plugins from the installed location
83
84 -- Version 0.1.3 --
85 -------------------
86 * Fix parsing of literal string arguments in template tags
87 * Support QStringList as an input argument.
88 * Add ruby output support to the code generator example
89
90 -- Version 0.1.2 --
91 -------------------
92 * Find templates in multiple directories specified in setTemplatePaths.
93 * Support the use of enumerations in templates
94
95 -- Version 0.1.1 --
96 -------------------
97 * Workaround applications segfaulting on close when using scriptable tags with Qt 4.7
98     (https://bugs.webkit.org/show_bug.cgi?id=38193)
99     Script support now compiled directly into the core library.
100 * Add a 'make test' target for running tests.
101 * Images sometimes not found in template paths.
102
103 -- Version 0.1.0 --
104 -------------------
105 Initial release. Features:
106 * Core library based on Django 1.1
107 * Gui library for handling QTextDocument
108 * Loader tags library
109 * Default tags library
110 * Default filters library
111 * Scriptable plugin library
112 * Unit tests
113 * Example applications
114 * Documentation
115