Justin Hileman
d99be3444e
Merge branch 'hotfix/2.0.2'
2012-09-12 09:13:06 -07:00
Justin Hileman
cf3c86f415
Bump patch version
2012-09-12 09:13:01 -07:00
Justin Hileman
d98153e1e3
Merge branch 'hotfix/2.0.1'
2012-09-12 09:07:44 -07:00
Justin Hileman
43fbd5060c
Bump patch version
2012-09-12 09:07:38 -07:00
Justin Hileman
cf22d1492f
Merge branch 'release/2.0.0'
...
Conflicts:
.gitmodules
Mustache.php
test/fixtures/examples/i18n/I18n.php
vendor/spec
2012-07-09 14:55:26 -07:00
Justin Hileman
0673292ac8
Bump version to 2.0.0
2012-07-09 14:53:10 -07:00
Justin Hileman
27c7719a33
Travis changes available point releases too often.
2012-06-13 17:40:51 -07:00
Justin Hileman
0c22b75ec1
Version bump to 2.0.2-rc.1
2012-06-13 12:51:37 -07:00
Justin Hileman
83b6f935f7
Fixes for PSR-1/2
2012-06-13 12:50:18 -07:00
Justin Hileman
7750a41369
Minor code style cleanup.
2012-05-17 16:21:14 -07:00
Justin Hileman
d8bc0b870f
'Improve' code coverage :)
2012-05-17 16:21:04 -07:00
Justin Hileman
49e47de612
Use versions Travis actually supports
2012-05-17 15:02:28 -07:00
Justin Hileman
5486537b10
Composer updates
2012-05-17 14:58:28 -07:00
Justin Hileman
4dd4db6065
Code style cleanup.
2012-05-03 08:03:54 -07:00
Justin Hileman
2448992cc8
Update to proposed PSR-1 coding standard.
...
* 4 space (no tab) indent
* K&R-style braces
2012-05-01 22:03:39 -07:00
Justin Hileman
be5cfb3e9e
Rename Mustache_Mustache to Mustache_Engine.
...
Because the former was just too absurd to keep typing.
2012-05-01 21:30:22 -07:00
Justin Hileman
1ffd7c1a8f
Remove some more slashes for 5.2.
2012-05-01 14:25:02 -07:00
Justin Hileman
0135107769
Only PHP >= 5.3.0 can call templates directly.
2012-05-01 14:20:26 -07:00
Justin Hileman
36fbb28387
Remove namespace from exception.
2012-05-01 14:20:11 -07:00
Justin Hileman
a47289607d
Templates are only callable in 5.3+
2012-05-01 14:08:14 -07:00
Justin Hileman
291ca6d4cb
Update the test suite config to actually exclude FiveThree
2012-05-01 14:05:50 -07:00
Justin Hileman
d1912038f3
Segregate 5.3+ tests, exclude them from phpunit config.
2012-05-01 14:03:11 -07:00
Justin Hileman
9316775ccb
Fix test failures in PHP 5.2.x
2012-05-01 10:19:03 -07:00
Justin Hileman
74e54cb68e
Mustache.php v2.0 will play well with PHP 5.2.x
2012-05-01 10:13:19 -07:00
Justin Hileman
f5137d2053
Strictly speaking, the submodule init isn't necessary.
2012-04-30 22:51:52 -07:00
Justin Hileman
27a9b1ec72
Add Travis build status badge.
2012-04-30 18:43:16 -07:00
Justin Hileman
cf14f04275
Add Travis CI config
2012-04-30 18:35:18 -07:00
Justin Hileman
cd6bfaefd3
Merge branch 'hotfix/1.1.0'
2012-04-03 22:01:06 -07:00
Justin Hileman
417b139d86
Version bump (v1.1.0)
2012-04-03 22:00:42 -07:00
Justin Hileman
4de7f2d23b
Switch submodule to use git:// repo url.
2012-04-03 21:56:28 -07:00
Justin Hileman
8051acf8ac
Switch submodules to use git:// repo urls.
2012-04-03 21:53:55 -07:00
Justin Hileman
2328615772
Change text tokens to proper tokens (instead of strings)
2012-03-26 19:34:55 -07:00
Justin Hileman
1430b27f86
Move examples into the test fixtures.
2012-03-26 19:05:08 -07:00
Justin Hileman
99a5e9b14a
Per the spec, missing partials should be treated as an empty string.
2012-03-24 20:45:39 -07:00
Justin Hileman
21d2b9b392
Update composer for 5.2.x
2012-03-17 23:08:43 -07:00
Justin Hileman
bec9ce8448
Add support for PHP 5.2.x
2012-03-17 23:05:52 -07:00
Justin Hileman
99ff7316b3
Add composer.json
2012-03-17 22:57:56 -07:00
Justin Hileman
23a4bb04f2
Add custom variable escapers.
...
cf. #86
* Add `escape` Mustache constructor option. Expects something callable.
* Update Compiler to either inline `htmlspecialchars` (old way) or a call to the custom escaper callback.
* Update Compiler to statically compile charset.
* Update template classname to account for charset and custom compilers.
2012-03-14 20:07:16 -07:00
Justin Hileman
f6f9d3fe6f
Allow custom escape callbacks.
...
cf. #86
2012-03-14 20:04:55 -07:00
Justin Hileman
9693695d2b
Fix E_STRICT failure in i18n example.
2012-03-14 19:55:26 -07:00
Justin Hileman
ba75d746e1
Add Helper implementation.
2012-03-14 17:49:38 -07:00
Justin Hileman
50b3594458
Fix failing partials example.
...
Only prepend $indent to the first output on a new line.
2012-03-14 17:41:38 -07:00
Justin Hileman
fe9fccb441
Update the partials example to be a failing test case for partial indenting.
2012-03-14 13:20:30 -07:00
Justin Hileman
367013f01c
2x faster. Who needs a Buffer instance, anyway?
2012-03-14 00:00:00 -07:00
Justin Hileman
6ed1f68e68
isIterable fits better in Template than Context.
2012-03-13 20:45:26 -07:00
Justin Hileman
e09bfb502f
Check if array is iterable without full key diff.
...
~0.5-1% performance gain.
2012-03-13 20:45:26 -07:00
Justin Hileman
9a334cddf0
Inline isCallable and isTruthy into compiled templates
...
~3-5% performance gain.
2012-03-13 20:45:26 -07:00
Justin Hileman
b27705375a
Syntax highlighting for mustache in README.
2012-03-07 09:23:32 -08:00
Justin Hileman
cb24d63258
update README. simplify + link to wiki.
2012-03-07 09:22:31 -08:00
Justin Hileman
628aa02f05
Template sections as functions.
...
This creates DRYer output and shallower nested blocks in compiled templates.
2012-03-05 17:56:43 -08:00
Justin Hileman
a196ac8dab
Clean up Tokenizer constants.
...
Remove a bunch of hardcoded strings from everywhere.
2012-03-05 14:25:32 -08:00
Justin Hileman
36e7247b1e
Add a shortcut Mustache::render invocation.
...
Consistent with the old 1.x API.
2012-03-04 21:42:20 -08:00
Justin Hileman
ee4c52de8f
Fix E_STRICT warning in i18n example.
2012-03-04 21:32:22 -08:00
Justin Hileman
4e733287cc
Clean up vendor libraries.
2012-03-01 07:27:11 -08:00
Justin Hileman
eed4400afb
Add file header docblocks.
2012-03-01 07:17:13 -08:00
Justin Hileman
01312d3e98
Add a Mustache Autoloader implementation.
2012-03-01 07:09:36 -08:00
Justin Hileman
1f97e2cb5e
Update create_example script for 2.0-dev
2012-03-01 06:27:53 -08:00
Justin Hileman
96596f473a
Update README for 2.0-dev
2012-03-01 05:38:53 -08:00
Justin Hileman
5c4fcd0c9a
Coding standard cleanup.
2012-03-01 05:26:32 -08:00
Justin Hileman
0034bf657b
Add test coverage for Mustache.php 2.0
...
Update legacy tests for new codebase.
2012-02-29 19:12:22 -08:00
Justin Hileman
8710e4b8a4
Rearrange legacy tests.
2012-02-29 18:54:05 -08:00
Justin Hileman
1d116d1b77
Update examples for v2.0
2012-02-29 18:02:36 -08:00
Justin Hileman
d2136d91b3
Initial Mustache.php 2.0 commit.
2012-02-29 18:01:57 -08:00
Justin Hileman
015a4bf4ba
Rearrange codebase to prep for 2.0 development.
2012-02-29 17:56:16 -08:00
Justin Hileman
ba8a072bd3
Merge branch 'release/1.0.0' into dev
2012-02-29 17:46:46 -08:00
Justin Hileman
6c752e1955
Merge branch 'release/1.0.0'
2012-02-29 17:44:46 -08:00
Justin Hileman
b30d938441
Bump version number.
2012-02-29 17:26:31 -08:00
Justin Hileman
fab64b14bf
Add a throws_exceptions constructor option.
...
This allows overriding strictness without subclassing. Closes #64 .
2012-02-29 17:21:15 -08:00
Justin Hileman
19289f85e4
Rename MustacheCallTest Foo class so it can be run with other tests
2012-02-29 07:41:18 -08:00
Justin Hileman
136fdf32c0
Merge remote-tracking branch 'conormcd/test-gist-655784' into dev
2012-02-29 07:40:22 -08:00
Justin Hileman
0a76694169
Remove deprecated call in _renderTemplate call.
...
Closes #75
2012-01-17 08:09:01 -08:00
Justin Hileman
36ac3710f1
Clean up pragma exception fix, add test coverage.
2012-01-15 18:29:57 -08:00
Justin Hileman
98e37ef4bf
Merge remote-tracking branch 'zbuc/master' into dev
2012-01-15 09:54:35 -08:00
Justin Hileman
53630208b6
push some whitespace around a bit.
2012-01-15 09:48:59 -08:00
Justin Hileman
910340052c
Merge remote-tracking branch 'Aijoona/master' into dev
2012-01-15 09:47:11 -08:00
Justin Hileman
8e2c203127
Merge branch 'release/0.9.0' into dev
2012-01-08 16:36:58 -08:00
Justin Hileman
5934fd8a86
Merge branch 'release/0.9.0'
2012-01-08 16:35:06 -08:00
Justin Hileman
1764e6270b
Version bump (0.9.0)
2012-01-08 16:34:52 -08:00
Justin Hileman
236ba060ca
Code style updates.
2012-01-08 16:29:58 -08:00
Justin Hileman
e5f3a059ab
Merge branch 'feature/partial-loader' into dev
2012-01-08 16:20:35 -08:00
Justin Hileman
38c5e9e8ea
Fix MustacheLoader test, add a second loader test.
2012-01-08 16:19:58 -08:00
Justin Hileman
81d764580c
Fix undefined self in the i18n example.
2012-01-08 16:08:50 -08:00
Justin Hileman
b8e6e95888
Merge remote-tracking branch 'mogria/create-example-script' into dev
2012-01-08 15:54:41 -08:00
Justin Hileman
f77cf3729d
Add an i18n example.
2012-01-03 14:00:12 -08:00
Justin Hileman
b877cec481
Merge branch 'release/0.8.1' into dev
2011-10-14 13:33:50 -07:00
Justin Hileman
1e23df0cdb
Merge branch 'release/0.8.1'
2011-10-14 13:33:34 -07:00
Justin Hileman
3f78fefcc2
Version bump to 0.8.1
2011-10-14 13:33:27 -07:00
Justin Hileman
11c3054f04
Merge branch 'patch-1' into dev
2011-10-14 13:25:24 -07:00
Justin Hileman
30d23077c8
Use strict equality for unknown pragma check.
...
Yay PHP!
Also, update tests.
2011-10-14 13:25:07 -07:00
Justin Hileman
5bc11ef183
Test for the mustache loader.
2011-09-22 09:26:52 -07:00
Justin Hileman
2aaa820965
Add a 'MustacheLoader' filesystem loader.
2011-09-21 23:40:12 -07:00
Justin Hileman
a828af2869
Add a test case for Mustache injection.
2011-09-21 22:43:56 -07:00
Justin Hileman
3cdb6612e2
Merge branch 'release/0.8.0' into dev
2011-09-10 14:21:59 -07:00
Justin Hileman
a037d2d450
Merge branch 'release/0.8.0'
2011-09-10 14:20:04 -07:00
Justin Hileman
02f8cec3e3
Bump version number.
2011-09-10 14:19:58 -07:00
Justin Hileman
ceb0766f66
$leading and $trailing shouldn't be escaped.
2011-09-10 14:17:22 -07:00
Justin Hileman
1fa5d288e7
Remove remnant $key from old spec version code.
2011-09-10 14:11:36 -07:00
Justin Hileman
507f5c631f
Merge branch 'feature/higher-order-sections' into dev
2011-09-10 14:04:02 -07:00
Justin Hileman
9f7ab9d362
Merge branch 'dev' into feature/higher-order-sections
...
Conflicts:
Mustache.php
2011-09-10 14:03:23 -07:00
Justin Hileman
ccf4b33666
Add a SPEC_VERSION constant, since that's super handy too.
2011-06-13 15:23:38 -04:00