Commit Graph

  • 000e9a7f1a feat: Add DictionaryLoader to load templates from dictionary Kyle Fuller 2017-09-07 18:40:21 +01:00
  • 7b9817ed50 feat(for tag): Provide the counter 0 indexed to the context Kyle Fuller 2017-09-07 18:21:16 +01:00
  • 482d595d01 fix(lexer): Handle incomplete tokens Jan Berkel 2017-09-01 11:59:52 +02:00
  • f1fc747897 fix(for tag): Potential ‘Index out of range’ crash Jan Berkel 2017-09-01 14:21:41 +02:00
  • 0444f45d2b fix(README): Supply name of template Kyle Fuller 2017-08-29 13:11:17 -07:00
  • 86bfbf215f docs: Fix typo in Custom Template Tags and Filters (#131) Anton 2017-08-10 22:20:00 +02:00
  • 039bf4b7cb docs: Fix example code in getting started (#130) Paul Melnikow 2017-08-10 16:18:43 -04:00
  • 4308baf5f0 Merge pull request #129 from bfad/forloop-add-range-support Kyle Fuller 2017-08-08 17:06:51 -07:00
  • 2455fb9ed0 Make extensions mutable (#126) Brett R. Toomey 2017-08-09 01:12:45 +02:00
  • 64571464d9 Add basic support for ranges in for loops Brad Lindsay 2017-08-08 17:38:36 -05:00
  • 5821e4849e Ignore Package.resolved file Brad Lindsay 2017-08-08 16:41:59 -05:00
  • 793773f191 docs: Added example to show use of forloop.xin a for loop (#123) Ian Dundas 2017-07-12 11:46:43 +02:00
  • e217a9c873 fix: Typo of Manager in installation docs (#122) Gustavo Barbosa 2017-06-07 09:23:47 -07:00
  • 584ed916ab fix(lexer): Prevent deadlock with unclosed tag Krzysztof Zabłocki 2017-05-17 22:03:43 +02:00
  • 65a461d0a1 chore: Release 0.9.0 0.9.0 Kyle Fuller 2017-04-19 00:04:59 +01:00
  • 89256b96f4 feat(for): Allow iterating over dictionary key and value Kyle Fuller 2017-04-19 00:03:47 +01:00
  • a8d680b30e fix(for): Support looping dictionaries Kyle Fuller 2017-04-18 23:26:56 +01:00
  • 6f48fe2d91 fix: Resolve build warnings related to throwables and Any? Kyle Fuller 2017-04-18 23:02:37 +01:00
  • 4f9063c147 chore(CHANGELOG): Add entry for #98 Kyle Fuller 2017-04-18 23:01:01 +01:00
  • 5541eae818 feat: fixed parsing several filter arguments with quotes (#98) Ilya Puchka 2017-04-18 23:58:42 +02:00
  • d1717df6ff feat(for tag): Support where expressions (#96) Ilya Puchka 2017-04-11 12:39:00 +02:00
  • dc8759ba34 feat(if): Support elif tags Kyle Fuller 2017-03-03 09:56:41 +00:00
  • 233dcfc59a refactor(if node): Support multiple conditions Kyle Fuller 2017-03-03 09:25:16 +00:00
  • 19e4f6e506 Update README.md (#103) Mrdaios 2017-03-02 08:09:02 +08:00
  • e2f33d4337 chore: Update CHANGELOG for 0.8.0 0.8.0 Kyle Fuller 2017-02-18 12:44:33 +00:00
  • 20b9476e4b chore: Release 0.8.0 Kyle Fuller 2017-02-18 12:43:22 +00:00
  • cf9714ffd0 chore: Update PathKit to 0.8.0 Kyle Fuller 2017-02-18 12:21:37 +00:00
  • 5e78d6cc46 Use .git extension on dependencies URL (#84) Valentin Knabel 2017-02-18 13:21:09 +01:00
  • 99efba56e9 feat: Support filters in if expressions Kyle Fuller 2017-01-05 20:56:09 +00:00
  • 39517b7514 fix(changelog): Add entry for iOS compatibility restored Kyle Fuller 2016-12-12 18:57:01 +00:00
  • fdde1dec02 refactor: Simplify string filters to use stringify Kyle Fuller 2016-12-08 16:01:30 +00:00
  • 8f6b403aa9 fix(join): Dont force strings Kyle Fuller 2016-12-08 15:56:29 +00:00
  • 2331b11a52 fix: Allow overriding default filters/tags Kyle Fuller 2016-12-07 22:32:31 +00:00
  • 26f30cbd9d feat: Allow subclassing templates (#79) Kyle Fuller 2016-12-07 21:46:04 +00:00
  • d7b152089e feat: New extensions API (#78) Kyle Fuller 2016-12-07 21:27:31 +00:00
  • d3706f074d fix: Use Float as Number instead of Float80 Kyle Fuller 2016-12-07 20:07:53 +00:00
  • aa7c36296b refactor: Deal with Number instead of Float80 Kyle Fuller 2016-12-07 19:54:29 +00:00
  • 2d507e7c11 Simple number literal parsing (#77) David Jennes 2016-12-07 20:33:06 +01:00
  • 15facd97fb chore: Add testing template Kyle Fuller 2016-12-02 22:53:16 +00:00
  • d75db241ac feat(block): Support rendering parent block Kyle Fuller 2016-12-02 00:59:01 +00:00
  • 49936c36d4 feat(variable): Allow resolving nodes and resolvables Kyle Fuller 2016-12-02 00:56:20 +00:00
  • 2e04a71d59 fix: Silence build warnings Kyle Fuller 2016-12-02 00:29:28 +00:00
  • 974b9c85a0 feat(template): Restore open state 0.7.2 Kyle Fuller 2016-12-01 18:41:25 +00:00
  • 6d05832997 chore(docs): Add installation instructions for Carthage Kyle Fuller 2016-12-01 16:41:18 +00:00
  • 6871387671 feat(docs): Document template inheritence Kyle Fuller 2016-12-01 16:20:28 +00:00
  • 46bc1242f3 refactor(variable): Deprecate whitespace in filters Kyle Fuller 2016-12-01 02:22:51 +00:00
  • 24359489ce refactor(Template): Deprecate init from files Kyle Fuller 2016-12-01 01:47:19 +00:00
  • f90597fba1 refactor: Revamp docs to separate template writers/devs Kyle Fuller 2016-12-01 01:30:33 +00:00
  • 9e2a061795 refactor: Introducing Environments Kyle Fuller 2016-12-01 00:17:04 +00:00
  • 2be672c6a5 feat(filter): Support filter tag Kyle Fuller 2016-11-30 18:44:44 +00:00
  • 2ebb79df8b refactor(loader): Throw when template not found Kyle Fuller 2016-11-30 17:07:38 +00:00
  • 63c2b935f7 feat(FileSystemLoader): Raise when template name escapes base Kyle Fuller 2016-11-30 15:16:32 +00:00
  • abae80d39d chore: Release 0.7.1 0.7.1 Kyle Fuller 2016-11-30 17:13:29 +00:00
  • d024da5567 fix(if): Allow operator use Kyle Fuller 2016-11-30 17:12:41 +00:00
  • 98edad3566 chore: Release 0.7.0 0.7.0 Kyle Fuller 2016-11-29 12:25:59 +00:00
  • 872784f9b3 chore(podspec): Update homepage Kyle Fuller 2016-11-29 12:24:31 +00:00
  • 1a01ec592e chore(README): Update documentation links Kyle Fuller 2016-11-28 19:48:43 +00:00
  • f0591408be refactor(filter): Filters should be private, we only expose resolvable Kyle Fuller 2016-11-28 19:19:21 +00:00
  • b7e200a8a0 feat(for): Support filters Kyle Fuller 2016-11-28 19:12:48 +00:00
  • b1da85b140 feat(default filter): Support multiple defaults Kyle Fuller 2016-11-28 19:10:48 +00:00
  • 679344f53b refactor(if): Deprecate ifnot tag Kyle Fuller 2016-11-28 18:32:26 +00:00
  • ada4e81082 fix(changelog): Public APIs Kyle Fuller 2016-11-28 18:30:38 +00:00
  • c99a40c5d9 refactor(loader): Rename TemplateLoader to Loader Kyle Fuller 2016-11-28 18:25:38 +00:00
  • c59b263446 feat(if): Support >, >=, < and <= operators Kyle Fuller 2016-11-28 18:17:01 +00:00
  • ab6f1a032d feat(if): Support inequality operator Kyle Fuller 2016-11-28 17:56:49 +00:00
  • e989317929 feat(if): Support equatable operator Kyle Fuller 2016-11-28 17:51:17 +00:00
  • 111306fb60 fix(if): Empty strings should be falsy Kyle Fuller 2016-11-28 17:25:16 +00:00
  • 3eb2657a62 fix(if): Support resolving all number types 0 or below as false Kyle Fuller 2016-11-28 17:23:37 +00:00
  • 6ad609e562 refactor(if): Move expressions to separate file Kyle Fuller 2016-11-28 17:20:47 +00:00
  • 38d7ec87f6 feat(variable): Allow Swift type introspection Kyle Fuller 2016-11-28 06:13:46 +00:00
  • 9af9cf4005 fix(context): Allow removing a value at a pushed state Kyle Fuller 2016-11-28 05:54:08 +00:00
  • 1975cfd627 feat(context): Add flatten method Kyle Fuller 2016-11-28 05:51:27 +00:00
  • 429290e0b7 refactor: TemplateLoader to protocol, follow Swift API guidelines Kyle Fuller 2016-11-28 03:50:53 +00:00
  • 5ca1b78854 chore: Switch to Swift 3.0.1 Kyle Fuller 2016-11-28 03:37:20 +00:00
  • a2673bd66b chore: Update README to point to documentation Kyle Fuller 2016-11-28 03:15:56 +00:00
  • 9b6ee14aa3 feat(docs): Add custom tags and filters to documentation Kyle Fuller 2016-11-28 03:11:38 +00:00
  • 3b5e8f2468 chore: Remove debug print during test Kyle Fuller 2016-11-28 03:00:51 +00:00
  • e84f8a41d4 feat(if): Support and, or and not during if expressions Kyle Fuller 2016-11-28 02:56:04 +00:00
  • 2324808dca fix(if): Treat below 0 numbers as negative Kyle Fuller 2016-11-27 20:11:51 +00:00
  • 9fdbbc99e9 feat(filters): Add a join filter Kyle Fuller 2016-11-27 19:47:50 +00:00
  • dfd57e9571 feat: Add a default filter Kyle Fuller 2016-11-27 18:27:30 +00:00
  • 3293d8a526 feat: Add documentation Kyle Fuller 2016-11-27 18:03:39 +00:00
  • 393dc88a10 fix(extends): Support multiple extends Kyle Fuller 2016-11-27 04:22:37 +00:00
  • a014fecd23 fix(filters): Smartly split arguments Kyle Fuller 2016-11-27 02:46:43 +00:00
  • a13401b046 chore: Lock down APIs Kyle Fuller 2016-11-27 02:20:46 +00:00
  • 60b378d482 feat(filters): Allow filters with arguments Kyle Fuller 2016-11-27 01:59:57 +00:00
  • 1e3afc0dd5 fix(variable): Prevent crash on unknown index in array Kyle Fuller 2016-10-13 13:11:02 +01:00
  • 72f3cb579a Switch to Swift 3.0 Kyle Fuller 2016-10-13 13:04:49 +01:00
  • 68e6ce3022 feat: Creating of templates from a string literal (#71) Valentin Knabel 2016-10-11 13:45:15 +02:00
  • 65c3052aee Release 0.6.0 0.6.0 Kyle Fuller 2016-09-13 19:15:52 +01:00
  • 7bbd4f2817 [Pod] Add support for tvos Kyle Fuller 2016-09-13 19:12:24 +01:00
  • 7416e6150d [Travis CI] Test on Linux Kyle Fuller 2016-09-13 19:10:14 +01:00
  • feff3b18b1 Add support for Swift 3.0 Kyle Fuller 2016-09-13 19:09:58 +01:00
  • f393efbd0b Merge pull request #68 from zhangbozhb/master Kyle Fuller 2016-09-04 16:17:28 +02:00
  • df650c6b20 [Travis CI] Test on Swift 2.2 Kyle Fuller 2016-06-07 09:56:53 -07:00
  • 3285bac373 bug fix:fix memory leak when parse template travel 2016-08-05 08:26:16 +08:00
  • 80427a51e6 Merge pull request #67 from ikesyo/ifnode-evaluate-bool-value Kyle Fuller 2016-07-19 19:15:26 +01:00
  • 7bfb69cc82 [IfNode] Fix the ifnot error message Syo Ikeda 2016-07-20 02:39:50 +09:00
  • 5007ba2c9a [IfNode] Accept and evaluate a Bool value as a valid expression Syo Ikeda 2016-07-20 02:39:01 +09:00
  • 2d73c58df6 [IfNodeSpec] Add a failing test for bool expression Syo Ikeda 2016-07-20 02:35:21 +09:00