All Versions
13
Latest Version
Avg Release Cycle
79 days
Latest Release
1532 days ago

Changelog History
Page 2

  • v0.3

    July 15, 2017
  • v0.2.0 Changes

    July 10, 2017
    • ๐Ÿ”„ Change Engine, Template from Interface -> struct (ebb37f8)
    • comments (328d84f)
    • ๐Ÿ“„ docs (163290b)
    • errors return source location, phase 1 (342a8b3)
    • ๐Ÿ“„ gopkg; docs (635383b)
    • Implement hash.size (c2b7157)
    • ๐Ÿ“œ Parser grammar is distinct from (and embedded in) config (b269138)
    • README (c291b2f)
    • ๐Ÿ“œ Rename ParseTime -> ParseDate (a3a3473)
    • โœ… Tests (bfad047)
    • โšก๏ธ Update remaining public API to return SourceError (378c0b2)
  • v0.1.0 Changes

    July 09, 2017
    • โœ… "contains" tests for arrays too (24d83f1)
    • (Some) relationship operators (d03efed)
    • a.b syntax (5dbd972)
    • a[b] for invalid a or b (50d11a6)
    • โž• Add a Grammar interface for parsing (f313e6f)
    • โž• Add a Travis file (8e673ac)
    • โž• Add an executable (f1b2777)
    • โž• Add an type filter; inspect is more robust (3a1506b)
    • โž• Add contribution guidelines (1b7564d)
    • โž• Add coverage status (6297319)
    • โž• Add docs; remove unused UnimplementedError (983b9f5)
    • โž• Add engine.DefineControlTag; currently does nothing (8f7bcae)
    • โž• Add error line number (4472b15)
    • โž• Add goveralls to travis (c415f89)
    • โž• Add install-dev-toolsl to travis (008f1ed)
    • โž• Add IsTemplateError (2161bb6)
    • โž• Add Makefile (29c9ad8)
    • โž• Add more dependencies to credits (97b36ab)
    • โž• Add more parse time formats (77c5dc9)
    • โž• Add MustConvertItem; convert bool -> int (80d58dc)
    • โž• Add nil; distinguish between identifier and property patterns (7a2b28c)
    • โž• Add public DefineTag (e21d2a7)
    • โž• Add references to README (ac12225)
    • โž• Add RenderContext.ParseTagArgs (7c48138)
    • โž• Add reverse filter; improve generics (54b9f13)
    • โž• Add status badges to the README (465a681)
    • โž• Add strptime for time parsing (8ea72e4)
    • โž• Add Template.SetSourcePath (5425668)
    • ๐Ÿ‘ Allow - in identifiers (af8c486)
    • ๐Ÿ‘ Allow parens (607f4f4)
    • Catch unimplemented panics (b1cf056)
    • Chunk regex wasn't sufficiently non-greedy (f8b5503)
    • โœ… Chunk scanner test cases (fc6d96e)
    • Closure.Bind copies the original bindings (4e96c15)
    • Compiler copies the syntax tree (8f63cb7)
    • contains operates on strings not arrays (9dda87f)
    • ๐Ÿ“œ Control tag parsers can return an error (61663ab)
    • Control tags actions are table-driven (20e4df3)
    • Convert -> map[string] (767f1f4)
    • Convert map -> [] (6075f39)
    • Convert maps (2fed70b)
    • Convert returns an error; create MustConvert (4df3f04)
    • Coverage (6f7b67f)
    • Coverage (36929af)
    • Coverage (caca7a2)
    • Coverage (78526e7)
    • Coverage; simplify (a8afb01)
    • ๐Ÿ“„ Create an Expression interface; add some docs (2a2f333)
    • Create LICENSE (e3425cc)
    • ๐Ÿ“ฆ Create top-level interface to liquid package (514559e)
    • ๐Ÿ“„ Docs (f15de87)
    • ๐Ÿ“„ Docs (803fbbc)
    • Embed the Chunk in the AST nodes (089a0c8)
    • โœ… Expression evaluator tests; fix revealed bugs (1f805d5)
    • ๐Ÿ”ง Filters are an engine configuration (2e9903f)
    • Filters can have (single) parameters (70aa70d)
    • ๐Ÿ‘ Filters support multiple argument, including expressions (a93848a)
    • Finish generic comparison (dbdcca4)
    • ๐Ÿ›  Fix forloop.last with offset modifier (394036d)
    • ๐Ÿ›  Fix generic equality with nil (229059c)
    • ๐Ÿ›  Fix previous (87b8198)
    • ๐Ÿ›  Fix the raw tag (e2bb7c6)
    • for over a map iterates over its keys (decd8dd)
    • ๐Ÿ“œ Functional is constructed within parser, not scanner (c02fbd5)
    • FunctionalNode -> TagNode (18e2540)
    • Generic Convert handles conversion to time (2083747)
    • Generics (87708a0)
    • GitHub templates (7bd8a8d)
    • ๐Ÿ‘• gometalinter doesn't have a config in this repo (28db298)
    • identifiers can include '-' (606870e)
    • ๐Ÿ“œ If tag parses during parse stage (621992c)
    • Implement {% else %}, {% elsif %} (cab7845)
    • Implement {% if %} (60d2f78)
    • Implement {% unless %} (6a06665)
    • Implement <=, >=, contains (6c56efd)
    • Implement a big chunk of filters (1630af7)
    • Implement a[n] (555991c)
    • Implement and, or, != (a5a3ad2)
    • Implement ar.first, ar.list (c648a70)
    • Implement booleans (6af4fca)
    • Implement break, continue (a1784cd)
    • Implement capture tag (055e789)
    • Implement case (w/out else) (c5e7e6c)
    • Implement comment tag (eb7a18e)
    • Implement date formats (61b651c)
    • Implement drops (ba874de)
    • Implement expression scanner (57be549)
    • 0๏ธโƒฃ Implement filters: default; date (w/out format) (d849e74)
    • Implement forloop variables (e9c35a3)
    • Implement include (fab31d9)
    • Implement loop modifiers (53a41f3)
    • Implement loop reversed (383db45)
    • Implement loop tag (babfc3e)
    • Implement obj['name'] (63e2c5c)
    • Implement raw tag (c09652b)
    • Implement remaining numeric filters (5ec1f66)
    • Implement some filters (30211ac)
    • Implement sort: key (612f456)
    • Implement string literals (without escapes) (ed150c5)
    • Implement uniq filter (585cc5d)
    • Implement variable assignment (cd15950)
    • ๐Ÿ‘Œ Improve docs (a077502)
    • ๐Ÿ‘Œ Improve some internal names (1da9d40)
    • ๐ŸŽ‰ Initial (58395a8)
    • ๐Ÿ‘• lint (a824673)
    • ๐Ÿ‘• Lint (e71bc95)
    • ๐Ÿ‘• Lint (09d3650)
    • ๐Ÿ‘• Lint (c4bd99b)
    • ๐Ÿ‘• Lint; remove dead code (fb26bb3)
    • โšก๏ธ make install-dev-tools doesn't update packages (9714544)
    • 0๏ธโƒฃ Makefile default target is ci (3dba4ee)
    • ๐Ÿ–จ Match print object to observed (d924e0b)
    • Match split filter to observed (6a8127a)
    • More filters (910d4b2)
    • More filters (c433c08)
    • โœ… More generic.Less; tests (43bedef)
    • More time formats (2f0f6ba)
    • ๐Ÿ“ฆ Move assign tag -> tags package (d31fe04)
    • ๐Ÿšš Move chunk marshalling to separate file (b367592)
    • ๐Ÿšš Move chunks -> render (6161e6d)
    • ๐Ÿ“ฆ Move chunks to sub-package (2e61304)
    • ๐Ÿ“ฆ Move expression parser to sub-package (373b2fb)
    • ๐Ÿšš Move expressions -> expression (9691dc2)
    • ๐Ÿ“ฆ Move filters to own package (4189f03)
    • ๐Ÿšš Move generics -> evaluator (a434a75)
    • ๐Ÿ“ฆ Move generics to own package (f52d00f)
    • ๐Ÿšš Move tag compilation to compiler stage (54e840c)
    • ๐Ÿ“ฆ Move tags to own package (83503a1)
    • Negative integer indexes from end of list (c1fd00c)
    • ๐Ÿ†• New top-level Context wrapper (d6bc456)
    • Optional filter arguments declared as functions (8397c5e)
    • ๐Ÿ“œ Parse control tag forms at parse time (5dddabe)
    • ๐Ÿ“œ Parse object expressions during parse stage; report error source (d4c895d)
    • Rationalize some filenames (c4ff3d2)
    • README (d29e4b2)
    • README (c67d027)
    • README links to godoc (a4b1835)
    • Record source line number (08fcc4e)
    • โœ‚ remove a debug print (e332e53)
    • โœ‚ Remove else/elsif from unless (12045b5)
    • โœ‚ Remove gratuitous Context wrapper (cb8911a)
    • ๐Ÿ“‡ Rename (594ec99)
    • ๐Ÿ“‡ Rename chunk -> token (69d26a2)
    • ๐Ÿ“‡ Rename render.(Context,RenderContext) -> (NodeContext,Context) (411a2f0)
    • ๐Ÿ“‡ Rename renderError -> render.Error (315af1a)
    • ๐Ÿ“‡ Rename Settings -> Config (405c5bf)
    • ๐Ÿ“‡ Rename some files (bcef4dc)
    • ๐Ÿ“‡ Rename to match Liquid terminology (2e8f51a)
    • ๐Ÿ“œ Render tree is distinct type from parse AST (803471c)
    • Render uses a switch instead of polymorphism (0559730)
    • Renderers return a string, rather than taking an io.writer (8d9df82)
    • โšก๏ธ Replace GetVariableMap -> UpdateBindings, RenderFile (a7cbb9b)
    • โช Restore tag tests (db5a3af)
    • Separate interface.go from engine.go (ebc29dc)
    • simplify (af95c44)
    • simplify (846987d)
    • simplify (c599761)
    • Simplify external tag interface (f6c4299)
    • slice, truncate use runes not bytes (a3c646c)
    • SortByProperty can sort nil first or last (e2fd3bb)
    • ๐Ÿ“ฆ Split package render->parser (903acb8)
    • ๐Ÿ“œ Start to separate parser and compiler (c7d9af2)
    • ๐Ÿท Tags are an engine configuration (e6f8eac)
    • ๐Ÿท Tags are called within a RenderContext (41da3f9)
    • ๐Ÿ‘• tavis uses makefile lint (8f148dc)
    • โœ… tests (d435cf5)
    • Uh-oh โ€“ strftime gets the day of week wrong! (25e97ed)
    • ๐Ÿ— Un-export ControlTagDefinition; create builder (0c7a8d2)
    • Unconfuse unless/endunless (9b8da4f)
    • Undefined tags, filters are errors not panics (9a807d0)
    • โšก๏ธ Update Contributing to point to the project boards (dd41a36)
    • โšก๏ธ Update guidelines to refer to issues board (aad76bd)
    • ๐Ÿ‘‰ Use C strptime to format dates (247bec3)
    • โ†ช Work around missing %-H in strftime (fc227aa)
    • ๐Ÿ“œ Yacc expression parsing (9c64c5a)
    • ๐Ÿ“ฆ Yacc, ragel source match package moves (a7a1ee5)