2013-09-02 17:40:58 +04:00
|
|
|
Changelog
|
2013-05-30 23:23:22 +04:00
|
|
|
=========
|
|
|
|
|
2013-10-08 17:48:23 +04:00
|
|
|
## 1.5.0
|
|
|
|
|
|
|
|
- Add tag filter
|
|
|
|
- Redesign `extends` algorithm
|
|
|
|
- Blocks does not support dynamic names
|
|
|
|
- Blocks can't be nested
|
|
|
|
- Add tag options support
|
|
|
|
- Improve Fenom API
|
|
|
|
- Move benchmark to another project
|
|
|
|
- Rename `\Fenom\Compiler` to `\Fenom\Tags`
|
|
|
|
|
2013-12-01 19:30:09 +04:00
|
|
|
### 1.4.8 (2013-12-01)
|
|
|
|
|
|
|
|
- Fix #52
|
|
|
|
- Tests++
|
|
|
|
|
2013-10-08 17:48:23 +04:00
|
|
|
### 1.4.7 (2013-09-21)
|
2013-09-13 21:19:51 +04:00
|
|
|
|
|
|
|
- Bug fixes
|
|
|
|
- Tests++
|
|
|
|
|
2013-09-21 23:24:22 +04:00
|
|
|
### 1.4.6 (2013-09-19)
|
|
|
|
|
|
|
|
- Bug fixes
|
|
|
|
- Tests++
|
|
|
|
|
|
|
|
### 1.4.5 (2013-09-15)
|
|
|
|
|
|
|
|
- Bug fixes
|
|
|
|
- Tests++
|
|
|
|
|
|
|
|
### 1.4.4 (2013-09-13)
|
|
|
|
|
|
|
|
- Bug fixes
|
|
|
|
- Tests++
|
|
|
|
|
|
|
|
### 1.4.3 (2013-09-10)
|
2013-09-13 21:19:51 +04:00
|
|
|
|
|
|
|
- Bug fixes
|
|
|
|
|
2013-09-06 15:56:37 +04:00
|
|
|
### 1.4.2 (2013-09-06)
|
|
|
|
|
|
|
|
- Added check the cache directory to record
|
|
|
|
|
2013-09-05 04:24:14 +04:00
|
|
|
### 1.4.1 (2013-09-05)
|
|
|
|
|
|
|
|
- Fix equating for {case} in {switch}
|
|
|
|
- Fix ternary operator when option `force_verify` is enabled
|
|
|
|
- Docs++
|
|
|
|
|
|
|
|
## 1.4.0 (2013-09-02)
|
2013-08-29 11:29:34 +04:00
|
|
|
|
2013-09-02 17:40:58 +04:00
|
|
|
- Redesign tag {switch}
|
|
|
|
- Add tag {insert}
|
|
|
|
- Add variable verification before using (option `Fenom::FORCE_VERIFY`)
|
|
|
|
- Improve internal parsers
|
|
|
|
- Fix #45: intersection of names of tmp vars
|
|
|
|
- Fix #44: invalid `_depend` format in template
|
|
|
|
- Docs++
|
|
|
|
- Tests++
|
|
|
|
|
|
|
|
### 1.3.1 (2013-08-29)
|
|
|
|
|
|
|
|
- Fix: accessor don't work in modifier
|
|
|
|
- Removed too many EOLs in template code
|
2013-08-29 11:29:34 +04:00
|
|
|
- Tests++
|
|
|
|
|
2013-08-23 01:00:06 +04:00
|
|
|
## 1.3.0 (2013-08-23)
|
2013-08-22 00:03:20 +04:00
|
|
|
|
|
|
|
- Feature #41: Add system variable `$`.
|
2013-08-23 01:00:06 +04:00
|
|
|
- Fix bug when recursive macros doesn't work in `Fenom\Template`
|
2013-08-22 00:03:20 +04:00
|
|
|
- Recognize variable parser
|
2013-08-23 01:00:06 +04:00
|
|
|
- Recognize macros parser
|
|
|
|
- Fix `auto_reload` option
|
2013-08-22 00:03:20 +04:00
|
|
|
- Tests++
|
2013-09-02 17:40:58 +04:00
|
|
|
- Docs++
|
2013-08-22 00:03:20 +04:00
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.2.2 (2013-08-07)
|
2013-08-07 10:27:20 +04:00
|
|
|
|
|
|
|
- Fix bug in setOptions method
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.2.1 (2013-08-06)
|
2013-08-06 15:20:20 +04:00
|
|
|
|
|
|
|
- Fix #39: compile error with boolean operators
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
## 1.2.0 (2013-08-05)
|
2013-07-24 19:37:07 +04:00
|
|
|
|
2013-08-05 13:07:16 +04:00
|
|
|
- Feature #28: macros may be called recursively
|
2013-07-24 19:37:07 +04:00
|
|
|
- Feature #29: add {unset} tag
|
|
|
|
- Add hook for loading modifiers and tags
|
2013-08-05 13:07:16 +04:00
|
|
|
- Feature #3: Add string operator '~'
|
|
|
|
- Improve parsers: parserExp, parserVar, parserVariable, parserMacro
|
|
|
|
- Fix ternary bug
|
|
|
|
- Bugs--
|
|
|
|
- Tests++
|
|
|
|
- Docs++
|
2013-07-24 19:37:07 +04:00
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.1.1 (2013-07-24)
|
|
|
|
|
|
|
|
- Bug fixes
|
|
|
|
|
|
|
|
## 1.1.0 (2013-07-22)
|
2013-07-22 18:03:43 +04:00
|
|
|
|
|
|
|
- Bug #19: Bug with "if" expressions starting with "("
|
|
|
|
- Bug #16: Allow modifiers for function calls
|
|
|
|
- Bug #25: Invalid option flag for `auto_reload`
|
|
|
|
- Bug: Invalid options for cached templates
|
|
|
|
- Bug: Removed memory leak after render
|
|
|
|
- Fix nested bracket pull #10
|
|
|
|
- Fix bugs with provider
|
|
|
|
- Improve providers' performance
|
|
|
|
- Improve #1: Add `is` and `in` operator
|
|
|
|
- Remove Fenom::addTemplate(). Use providers for adding custom templates.
|
|
|
|
- Big refractory: parsers, providers, storage
|
|
|
|
- Improve tokenizer
|
|
|
|
- Internal optimization
|
|
|
|
- Add options for benchmark
|
|
|
|
- Add stress test (thanks to @klkvsk)
|
2013-07-23 11:32:31 +04:00
|
|
|
- Bugs--
|
2013-07-22 18:03:43 +04:00
|
|
|
- Comments++
|
|
|
|
- Docs++
|
|
|
|
- Test++
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.8 (2013-07-07)
|
2013-07-22 18:03:43 +04:00
|
|
|
|
|
|
|
- Perform auto_escape options
|
|
|
|
- Fix bugs
|
|
|
|
- Update documentation
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.7 (2013-07-07)
|
2013-07-22 18:03:43 +04:00
|
|
|
|
|
|
|
- Perform auto_escape options
|
|
|
|
- Fix bugs
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.6 (2013-07-04)
|
2013-07-04 10:56:21 +04:00
|
|
|
|
|
|
|
- Fix modifiers insertions
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.5 (2013-07-04)
|
2013-07-04 01:28:10 +04:00
|
|
|
|
2013-07-04 01:48:25 +04:00
|
|
|
- Add `Fenom::AUTO_ESCAPE` support (feature #2)
|
|
|
|
- Update documentation
|
2013-07-04 01:28:10 +04:00
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.4 (2013-06-27)
|
2013-07-04 01:28:10 +04:00
|
|
|
|
2013-07-04 01:48:25 +04:00
|
|
|
- Add nested level for {extends} and {use}
|
|
|
|
- Small bug fix
|
|
|
|
- Update documentation
|
2013-07-04 01:28:10 +04:00
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.3 (2013-06-20)
|
2013-06-20 11:11:37 +04:00
|
|
|
|
2013-07-04 01:48:25 +04:00
|
|
|
- Allow any callable for modifier (instead string)
|
|
|
|
- Bug fix
|
|
|
|
- Update documentation
|
2013-06-20 11:11:37 +04:00
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.2 (2013-06-18)
|
2013-06-20 11:11:37 +04:00
|
|
|
|
2013-07-04 01:48:25 +04:00
|
|
|
- Optimize extends
|
|
|
|
- Bug fix
|
|
|
|
- Update documentation
|
2013-05-30 23:23:22 +04:00
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
### 1.0.1 (2013-05-30)
|
2013-05-30 23:37:39 +04:00
|
|
|
|
2013-07-04 01:48:25 +04:00
|
|
|
- Bug fix
|
2013-05-30 23:37:39 +04:00
|
|
|
- comments don't work
|
|
|
|
|
2013-08-07 10:36:00 +04:00
|
|
|
## 1.0.0 (2013-05-30)
|
2013-05-30 23:23:22 +04:00
|
|
|
|
2013-07-04 01:48:25 +04:00
|
|
|
- First release
|