Warning, /grantlee/CHANGELOG is written in an unsupported language. File is not indexed.

0001 
0002 The Grantlee Template System
0003 ============================
0004 
0005 Version History
0006 ---------------
0007 
0008 -- Version 5.2   --
0009 -------------------
0010 * Increase CMake requirement to version 3.5
0011 * Port scriptable extensions to QJSEngine provided by QtQml
0012 * Support reading properties from Q_GADGETS
0013 * Remove TestCocoon integration
0014 * Clean up documentation to clarify introspection requirements
0015 * Fix mixing of {% include %} and {% extends %} tags
0016 * Fix various bugs discovered by fuzzing
0017 * Remove use of TR1 library features from unit tests
0018 * Remove obsolete build options
0019 * Document that loading templates from Qt Resources is possible
0020 
0021 
0022 -- Version 5.1   --
0023 -------------------
0024 * Implement advanced operators for the {% if %} tag
0025 * Use 'd' postfix for plugins built in debug mode
0026 * Use 'd' postfix for libraries built in debug mode by Visual Studio
0027 * Make it possible to build without QtScript and QtLinguistTools
0028 * Bump Grantlee CMake requirement to 3.1.
0029 * Bump Grantlee Qt requirement to 5.3.
0030 
0031 -- Version 5.0.0 --
0032 -------------------
0033 * Drop Qt 4 build. Make Qt 5 a hard requirement.
0034 * Add a porting guide for users of old versions of Grantlee.
0035 * Drop custom handling of QObjects and containers in QVariant.
0036 * Drop old names 'grantlee_core' and 'grantlee_gui' in favor of 'Templates' and 'Textdocument' respectively.
0037 * Rely on modern CMake features such as IMPORTED targets and usage requirements.
0038 * Bump Grantlee CMake requirement to 2.8.12.
0039 * Make the virtual Grantlee::Node::render method const.
0040 * Merge LocalizedFilesystemTemplateLoader into FilesystemTemplateLoader.
0041 * Remove typedefs for QSharedPointers from APIs.
0042 
0043 -- Version 0.5.1 --
0044 -------------------
0045 * Make the coverage target work with Qt 5.
0046 * Make the examples build with Qt 5.
0047 * Drop the Qt 5 requirement to 5.2.0 from 5.3.0.
0048 * Don't unload plugins when no longer used.
0049 
0050 -- Version 0.5.0 --
0051 -------------------
0052 * Bump Grantlee CMake requirement to 2.8.11.
0053 * Fix parsing of filter expressions in the extends tag.
0054 * Export CMake targets for grantlee plugins.
0055 * Add a way to build Grantlee with Qt 5.
0056 
0057 -- Version 0.4.0 --
0058 -------------------
0059 * Bump Grantlee CMake requirement to 2.8.9.
0060 * Use the CMAKE_AUTOMOC feature in Grantlee.
0061 * Clean up all CMake code.
0062 * Fix memory leak when deleting a localized template loader.
0063 * Clean up C++ code in preparation for Qt 5.
0064 * Update jQuery version used in example to the latest release.
0065 * Add API for resolving variables to strings in QtScript.
0066 * Fix tests on ARM and other platforms which use float for qreal.
0067 
0068 -- Version 0.3.0 --
0069 -------------------
0070 * Implement dictsort filter.
0071 * Implement convenience to get the size and count from a container.
0072 * Add many unit tests to improve coverage.
0073 * Remove some dead code reported by coverage analysis
0074 * Add roman numerals as list item output format.
0075 
0076 -- Version 0.2.0 --
0077 -------------------
0078 * Escape separator in the join tag
0079 * Fix build on solaris and similar buildsystems.
0080 * Fix build on OSX
0081 * Pass unit tests if run before installation
0082 * Add a testcocoon target for generating coverage data.
0083 * Run tests in alternative locale as part of release process.
0084 
0085 
0086 -- Version 0.1.9 --
0087 -------------------
0088 * Port the lexer to a state machine based string parser
0089 * Add feature to trim insignificant whitespace
0090 * Build with stricter Qt flags QT_NO_KEYWORDS and QT_NO_CAST_FROM_BYTEARRAY
0091 * Add example application for a html based templated application framework
0092 * Add documentation and convenience functions for QObject and Q_PROPERTY introspection
0093 * Modernise the CMake build system including creation of EXPORT targets and fixing of various cross-platform issues.
0094 * Add a componentized CPack packaging system for binary tarballs and windows install wizards.
0095 * Ability to use COMPONENTS argument to find_package with Grantlee.
0096 * Add a build target for generating code coverage information.
0097 * Platform fixes for MIPS, ARM and MinGW
0098 * Add more documentation for example applications shipped with the Grantlee source.
0099 * Add the changelog for prior versions of Grantlee
0100 
0101 -- Version 0.1.8 --
0102 -------------------
0103 * Add support for internationalization and localization features.
0104 * A new contacts/address book application
0105 * Support for outputting QDate and QTime objects.
0106 * Automatic loading of QtScript based plugins
0107 
0108 -- Version 0.1.7 --
0109 -------------------
0110 * Ability to iterate or introspect any type in a QVariant.
0111 * License compliance update in header sections
0112 * Documentation of remaining API
0113 * Updates to build and release scripts.
0114 
0115 -- Version 0.1.6 --
0116 -------------------
0117 * Fix crash on Windows in release mode
0118 * Fix multiple memory leaks when QtScript based plugins are used.
0119 * Several maintenance patches
0120 * Some new unit tests
0121 
0122 -- Version 0.1.5 --
0123 -------------------
0124 * Make it possible to implement template tags in a re-entrant way.
0125 * Make compiled Template objects cacheable
0126 * Make it possible for the scripted filters to inject QObjects and arrays to
0127 scripts.
0128 * More code maintainability improvements.
0129 * Build Grantlee properly in release mode on Windows
0130 * Make Grantlee build against Qt 4.5 (regression since v0.1.4)
0131 * Several release system improvements
0132 
0133 -- Version 0.1.4 --
0134 -------------------
0135 * Use explicit latin1 encoding for literals internally in Grantlee
0136 * Make it possible to compile Grantlee against a Qt built with
0137 QT_NO_CAST_FROM_ASCII
0138 * Support for accessing more QObject properties such as children() and
0139 objectName()
0140 * Add the {% title %} tag to the default plugin library
0141 * Minor features, bugfixes and tests ported from Django version 1.2
0142 * Built-in support for finding default plugins from the installed location
0143 
0144 -- Version 0.1.3 --
0145 -------------------
0146 * Fix parsing of literal string arguments in template tags
0147 * Support QStringList as an input argument.
0148 * Add ruby output support to the code generator example
0149 
0150 -- Version 0.1.2 --
0151 -------------------
0152 * Find templates in multiple directories specified in setTemplatePaths.
0153 * Support the use of enumerations in templates
0154 
0155 -- Version 0.1.1 --
0156 -------------------
0157 * Workaround applications segfaulting on close when using scriptable tags with Qt 4.7
0158     (https://bugs.webkit.org/show_bug.cgi?id=38193)
0159     Script support now compiled directly into the core library.
0160 * Add a 'make test' target for running tests.
0161 * Images sometimes not found in template paths.
0162 
0163 -- Version 0.1.0 --
0164 -------------------
0165 Initial release. Features:
0166 * Core library based on Django 1.1
0167 * Gui library for handling QTextDocument
0168 * Loader tags library
0169 * Default tags library
0170 * Default filters library
0171 * Scriptable plugin library
0172 * Unit tests
0173 * Example applications
0174 * Documentation
0175