Fix a missing require in specs [c9b0de03e1ea] [tip]
Fix some RSpec warnings [1170ee8acbda]
Update dependencies [7d7eb92c583a]
Pull command class out into a file of its own [f6e97907c0ae]
Convert to generic version-manager files [cec180dfa0f0]
Added tag v0.18.0 for changeset 0ec4018edc34 [585edc63b697] [github/master]
Added signature for changeset 644316d7a5e8 [0ec4018edc34] [v0.18.0]
Bump the minor version, update history. [644316d7a5e8]
Add docs for `strict_attributes` mode. Also make the spec a bit more comprehensive. [29e5a7d99f19]
Add a `strict_attributes` option for templates. [d826f7b0dd7a]
Added tag v0.17.4 for changeset 001e10b33bde [4e4ded827c75]
Added signature for changeset 8c35dab89dcc [001e10b33bde] [v0.17.4]
Bump patch version, update history. [8c35dab89dcc]
Update Tags doc with more precise ?default behavior [acea5413919c]
'default' tag should only default for nil, not all falsy values When rendering something like: <?default foo to true ?><?attr foo ?> and having 'foo' set explicitly to `false`, the default was still being applied. [8851624e0c63]
Default to Ruby 2.2 for development [d1c95e3a9f11]
Prep for CI builds [b0e2906b85a6]
Added tag v0.17.3 for changeset 6659e853fe79 [e9bba70b27db]
Added signature for changeset ad70311aa386 [6659e853fe79] [v0.17.3]
Bump the patch version, update gemspec and history. [ad70311aa386]
Re-comment the node-dumper logging message in the RenderState [036377e685f6]
Updated tag docs [a19632aee7af]
Added tag v0.17.2 for changeset 4349d6aef642 [fbc75aba9bd9]
Added signature for changeset 25c7ea1fcb58 [4349d6aef642] [v0.17.2]
Bump the patch version, update history. [25c7ea1fcb58]
Fix a bug with the fragment tag. Fragments will now propagate to the container template when they're added by inner templates. [311a12247e72]
Added tag v0.17.1 for changeset db630b5eceec [33398b16e141]
Added signature for changeset 0d5760c23bc9 [db630b5eceec] [v0.17.1]
Bump the patch version to repush after a gem from an old build was accidentally pushed. [0d5760c23bc9]
Added tag v0.17.0 for changeset 0d29b30f5875 [39c2bd141416]
Added signature for changeset 4b1e3a66ffe5 [0d29b30f5875] [v0.17.0]
Bump the minor version, update history. [4b1e3a66ffe5]
Fix the tagname pattern for namespaced tags [91529ae86fe4]
Support snakecase tag names/tag filenames [6c01403492fa]
Added tag v0.16.0 for changeset 07a64313c922 [89331de2fb2d]
Added signature for changeset 83bef41f95a3 [07a64313c922] [v0.16.0]
Prep for release - Bump the minor version - Update history - Bump the minimum Ruby version to 2.0.0 - Add a generated gemspec [83bef41f95a3]
Bump copyright dates. [acb661e22446]
Add support for loading templates from an alternate path. This adds support for passing a `:template_path` option to Inversion::Template.load which will override the configured `template_paths`. The option also propagates into subtemplates and is settable via the `config` tag. Also includes a minor RSpec 3 fix. [4f20dd8a2c4b]
Added tag v0.15.0 for changeset 0551c52d5351 [85f03dc22eba]
Added signature for changeset 7db3ff80c8e1 [0551c52d5351] [v0.15.0]
Bump the version, update history. [7db3ff80c8e1]
Add a mechanism to allow tags to extend the template [63b24c90d246]
Add gemspec task to the Rakefile [aa44b81a7b9c]
Add a bit more info to Tags.rdoc [fc2b65cb0ca6]
Added tag v0.14.0 for changeset 1ab564bed1fb [eee564fe8fb3]
Added signature for changeset 9bb165feaf57 [1ab564bed1fb] [v0.14.0]
Bump version, update history and manifest. [9bb165feaf57]
Added tag v0.13.0 for changeset 7488d214dc2c [3d71dc3094c3]
Add the fragment tag [064577093464]
Add docs for the 'fragment' tag. Coming soon. [fbfb2e0eaa4e]
Remove old manual doc artifacts. Add documentation for the 'begin/rescue' and 'default' tags. [35971a883112]
Bump the minor version, update history. [7488d214dc2c] [v0.13.0]
Update specs for RSpec 3 [1b7cfd831cf3]
Carry global configuration into instantiated template options. Minor rspec update/cleanup. [52c37c725e5e]
Update documentation. [646ed1f389fb]
Added tag v0.12.3 for changeset e9f7dfbae060 [604c1a0022e7]
Added signature for changeset 100ed23eb2ba [e9f7dfbae060] [v0.12.3]
Bump patch version, update history. [100ed23eb2ba]
Don't deep_copy IOs or Tempfiles (bugfix). [70c1f8274d3d]
Update dependencies, remove 'fivefish' formatter from the spec. [60d2a8f8203d]
Fix specs for Tilt 1.4. [a2a37501012e]
Update Gemfile [50bd4a8bb8a0]
Update to hoe-deveiate 0.2 [67fe0be277b2]
Add hoe-bundler, Gemfile for tool compatibility [1f9944f95ca2]
Add example output to erb scope bleed example [e50c583bdffa]
Added tag v0.12.2 for changeset 4c4c929c5911 [2d11a25bd1d5]
Added signature for changeset 0444a00c5e64 [4c4c929c5911] [v0.12.2]
Bump patch version, update history. [0444a00c5e64]
Update manifest [6fa0b4ea14a1]
Fix propagation of config tags into subtemplates (fixes #1) [1b4030ae65f3]
Use replacement in transcoding instead of raising encoding errors [d0b82083bb00]
Whitespace and API documentation fixes. [f39531d869cd]
Use Loggability's spec helpers [03a2e9da4c3c]
Test using Ruby 2.0 [694a37e19d3d]
Update project settings [d657f5164f22]
Added tag v0.12.1 for changeset 95133ea7528c [650fd85bf639]
Added signature for changeset 4bc01301cf22 [95133ea7528c] [v0.12.1]
Bump the patch version, update history [4bc01301cf22]
Comment out some more debugging in the parser [c34f0af1e643]
Comment out a bunch of debugging in the parser [ee78d82eee2e]
Added tag v0.12.0 for changeset 33062cada220 [2d507672656a]
Added signature for changeset 9005ff6f9ec4 [33062cada220] [v0.12.0]
Bump the minor version, update history. [9005ff6f9ec4]
Make exceptions rendered as comments include the backtrace if debugging comments are enabled. [83cb6ec4c5d7]
Added tag v0.11.2 for changeset f3b151a19816 [d5c44e803947]
Added signature for changeset b4d374fa78a0 [f3b151a19816] [v0.11.2]
Bump patch version, update history. [b4d374fa78a0]
Fixing a problem with non-array values in the for tag [24563edc2162]
Added tag v0.11.1 for changeset 352405b90f49 [03ef35e110e0]
Added signature for changeset b74d0f41b140 [352405b90f49] [v0.11.1]
Bump the patch version, update history. [b74d0f41b140]
Make subscriptions get nodes that were already published [cca3daa4a649]
Added tag v0.11.0 for changeset 8e7ee4f29874 [71c2a12d9df0]
Added signature for changeset 92d48ef3085e [8e7ee4f29874] [v0.11.0]
Bump the minor version, update history. [92d48ef3085e]
Transcode output according to the :encoding option if set on a template [2202c6ed520b]
Don't try to deep copy Encoding objects, either [424709b51350]
Added tag v0.10.2 for changeset 043b32a2d9a6 [5b926937058b]
Added signature for changeset 7236fd2ac3fb [043b32a2d9a6] [v0.10.2]
Bump the patch version, update history. [7236fd2ac3fb]
Add Modules/Classes to the immediate object list when deep copying. Don't needlessly deep_copy the node tree on template duplication. [fb0ab0db2042]
Update dependencies. [bf49edf3b889]
Added tag v0.10.1 for changeset 16d06faa003e [f45915b72d58]
Added signature for changeset 432abb56d593 [16d06faa003e] [v0.10.1]
Bump patch version, update history. [432abb56d593]
Fix attribute changes being shared between duplicated templates. - Pull up deep_copy function into a mixin - Use deep_copy in a copy constructor on Inversion::Template to make internal datastructures distinct, including @attributes. - Also clean up some old cruft with the way the Parser is used. [8350fbf49ef2]
Bumping Loggability dependency for inheritance bugfix [b65ce51ca6ee]
Bump Loggability dependency to 0.2. [7e3c047cbfba]
Added tag v0.10.0 for changeset 64cf302354aa [79bc44fab294]
Added signature for changeset 9d9c49d532be [64cf302354aa] [v0.10.0]
Convert to Loggability for logging. [9d9c49d532be]
Added tag v0.9.0 for changeset 27f082ef7985 [dd18f3255985]
Added signature for changeset b208fa9154b1 [27f082ef7985] [v0.9.0]
Bump the minor version, update history. [b208fa9154b1]
Split the template path out from the config into a class instance variable. [34e2c59df5c7]
Fix the include tag example in the manual. [b5fcbae36ff2]
Update the README to Hoe 3 style. [c13d2db3e0ce]
Remove an old FIXME comment. [21eecc7eafca]
Added tag v0.8.0 for changeset 5d07557a543c [57381a550306]
Added signature for changeset d461a2bf079d [5d07557a543c] [v0.8.0]
Update the manifest. [d461a2bf079d]
Bump the minor version, update history. [2b5542ae6bf6]
Move logging code out into a separate file. [0c88a54d2811]
Add MethodUtilities mixin for declaring singleton attrs [3d40570d7aaf]
Comment out a bunch of slow debugging, update copyright date. [0422221385f6]
Handle RenderState::Scope#merge a little more gracefully. Instead of trying to merge locals and then rescuing if the merged object doesn't respond to __locals__, implement to_hash so they're able to be merged directly with a Hash. [a9d68f668e05]
Added tag v0.7.0 for changeset 33027d3d78c5 [46549d0c2f86]
Added signature for changeset a202a2c01b18 [33027d3d78c5] [v0.7.0]
Updated the rvm gemset. [a202a2c01b18]
Bump the minor version, update history. [92c2961cf986]
Switch to a looser eval strategy for rendering tag bodies. The previous method relied on a stack of attributes Hashes in the RenderState; the new method in effect wraps a Binding with a method_missing for translating identifiers that look like locals back into template attributes. This not only allows for template attributes to be used as arguments to the methods called on other attributes, but avoids sharing the Binding of the RenderState with the tags rendered inside it. Backwards-compatibility is also maintained via a few aliases and shim methods. [5340e6ffaac3]
Added tag v0.6.1 for changeset e839621aac29 [63e1a917c7ad]
Added signature for changeset 1947a577fae1 [e839621aac29] [v0.6.1]
Bump the patch version and update History. [1947a577fae1]
Comment out some of the slowest debugging and add profile graphs. [c0c5f6da6144]
Added tag v0.6.0 for changeset c07de9868874 [fe598279830a]
Added signature for changeset 2397134edcb3 [c07de9868874] [v0.6.0]
Bump the minor version, update History. [2397134edcb3]
Fix a bug with “for” tag iteration over complex data structures [6aa4c3301803]
Update .rvm files [6fb2d6971357]
Err, no. Lets try that again. 10,000 monkeys pounding away at keyboards are responsible. Or maybe just one. [7c42e6b20c11]
Add a configurable delay for stat() on file-based templates, if your application is auto reloading changes and you're worried about the I/O piling up. “template.reload if template.changed?” – zesty. [51e63e419025]
Carry options that are set in the global configuration across to the parser. [3dd947d8e4d9]
Guard against nil for Inversion::Template config when merging. Bump rspec version, add rdoc/rspec to the RVM gemlist file. [e9ef24491f97]
Added tag v0.5.0 for changeset 0f4e4aa78d9c [cc3f12489745]
Added signature for changeset 11fb6ed08994 [0f4e4aa78d9c] [v0.5.0]
Bump the minor version, update history. [11fb6ed08994]
Add an option to Inversion::Template.load for setting the encoding of the template source. [f5a4907d65db]
Use RVM to manage development environment [87bccbf27c84]
Rewrapped README to 80 columns [dd170965e7d2]
Added tag v0.4.0 for changeset 2aa4351a4080 [4f33cfcc83e3]
Added signature for changeset 5b1e645db600 [2aa4351a4080] [v0.4.0]
Bumped the minor version, updated the History file. [5b1e645db600]
Reworked render toggling so the before/after rendering hooks are called immediately before and after the node would have been rendered. This further cleans up the conditional logic, and causes the if/elsif/else tags to behave like you'd expect: the nodes they demark aren't even touched if rendering is disabled. Adjusted the other tags to account for the change. [f9fcf011955e]
Added tag v0.3.0 for changeset 656f0e2bceea [b1a9d8ac9401]
Added signature for changeset cde501e6764c [656f0e2bceea] [v0.3.0]
Bump minor version and update History [cde501e6764c]
Fix require loop in if/elsif tags [707d9dc985c9]
Fixing a problem with HTML escaping of objects other than Strings [434fba9c2f16]
Added render timing (Inversion::RenderState#time_elapsed) [ed0bc421632e]
Added tag v0.2.0 for changeset f570e1eff279 [d51e6c51ad60]
Added signature for changeset 9a7cec92550e [f570e1eff279] [v0.2.0]
Check history before releases. [9a7cec92550e]
Fix the Manifest. [ace3bdf0dcd9]
Removed tag v0.2.0 [fe100c0ff417]
Added tag v0.2.0 for changeset 9b57bc8611b2 [8f0b8b864b1a]
Added signature for changeset 896d23953a0a [9b57bc8611b2]
Bumped minor version, updated History for release. [896d23953a0a]
Refactoring, renaming 'RenderState#tag_state' to '#tag_data'. - Made tags that inherit from containertag super to its render where possible. - Move YieldTag's render state into RenderState#tag_data - Comment fixes, spec naming consistency fixes [5ec9728367d2]
Rename Inversion::Template::Parser to Inversion::Parser. [d0daee0bf3c6]
Fixed conditional rendering inside of 'for' tags (fixes #2): - Make the 'for' tag use the append operator of the RenderState instead of accumulating rendered output itself - Added a tag state to the RenderState that tags can use to keep per- render state and pass messages to other tags. - Added a render toggle for conditional render output - Removed the ConditionalTag mixin, which is no longer necessary - Move else/elsif tag logic into the tags themselves [8a4bfb043423]
Organized renderstate specs by feature [beb6e6ea06f4]
Added a partial fix for the plugin loader so it won't load old plugins. It's only partial because it will load renamed or removed tags from older versions, but it won't ever result in clobbering or redefining legitimate tags. (fixes #1) [0eebd4b78d1a]
Added a minimial test case for the if+for issue (refs #2) [3e8a6b3cae2b]
Bugfix: Make the config tag set options while rendering, too. [9636249a559e]
Added tag v0.1.1 for changeset 3aed7786335c [936ad3e2b5b7]
Added signature for changeset d700486aff8c [3aed7786335c] [v0.1.1]
Bump patch version for release. [d700486aff8c]
Work around a bug in the 'subscribe' tag that caused templates to accumulate published nodes. [e745f77580bb]
Move the tag list from the README to the wiki [ddf55e389f5e]
Added tag v0.1.0 for changeset a1eb55ebf68a [3c6b8c616671]
Added signature for changeset 5bb3f4fad426 [a1eb55ebf68a] [v0.1.0]
Updated the history file. [5bb3f4fad426]
Bump minor version for new release. [dbc96c7b052a]
Added template reloading via Inversion::Template#changed? and reload. [2abf3629e1dc]
Added Inversion::Error and made all exception classes inherit from it. [9827d30cceeb]
Fixing CSS font-face declarations; adding missing reset.css [45f04400b244]
Added tag v0.0.4 for changeset 7a412b7ed72b [46bf35f77d74]
Added signature for changeset 3e614ef5c021 [7a412b7ed72b] [v0.0.4]
Removed tag v0.0.4 [3e614ef5c021]
More manifest updates [906f9d232d80]
Fixed History path in the Manifest [6d9d4fb86261]
Added tag v0.0.4 for changeset 59d9ec43bfda [fd4d1ea02cbc]
Added signature for changeset 27f893edf42a [59d9ec43bfda]
Updated History; fixed History name in the Rakefile; Bumped patch version for release. [27f893edf42a]
Avoid Pathname#expand_path in Inversion::Template.load [profiled] [91cbb0c90b85]
Disable the .gemtest task that hoe defines without asking [cf76def7d9cf]
Fix circular require in inversion/template/elsiftag.rb. [1d255d7d60a5]
Fix shadowed variable in BeginTag#handle_exception. [8424ac44da4a]
Fixed font path [986a5c14ec18]
Manual CSS tweaks [cae91ab725fa]
Merged with e0193bdb57db [2e8da6e2f400]
Added tag v0.0.3 for changeset 30fbb9cccd00 [e8da683c90ba]
Added signature for changeset f70888949c8c [30fbb9cccd00] [v0.0.3]
Fixed dependency version requirement; bumped patch version. [f70888949c8c]
Added tag v0.0.2 for changeset 5477976fd550 [1a5c6f90bfaa]
Added signature for changeset 08e77b056c67 [5477976fd550] [v0.0.2]
Bump patch version for package-fix release. [08e77b056c67]
Updated manifest to include all released files. [d62150159d96]
Added tag v0.0.1 for changeset 42184d34d45d [e9e43e8d1060]
Added signature for changeset 0bca14d50d50 [42184d34d45d] [v0.0.1]
Update to hoe-manualgen 0.2.0. [0bca14d50d50]
Stripping expanded Id tag [9613e2c60530]
Adding a manual. [8d85088f0601]
Fixes for Ruby 1.9.3-preview1. [d3ed941ec7ef]
Add a warning for older versions of Ruby [73c3d8215868]
Guard against load errors in .irbrc [663ff80c4a69]
Adding a manual [e0193bdb57db]
Adding more workaround code for Sinatra [dd6eb02835f4]
Commented out some of the spammier debugging in the tag-loading code. [277a65ffa0bf]
Added some specs to improve coverage [5fb307e8605a]
Documentation cleanup, remove some leftover YARD crap [4876bcc91507]
Fixed a few things caused by changes for the begin/rescue tag. [1a698b24bc45]
Add the begin/rescue tags. [44db647d7a1a]
Merging ANSIColor methods into the ColorLogFormatter, which was the only place the code was used. [fb8c209aaa28]
Adding the 'default' tag [f95e6a8167c6]
Adding a 'yield' tag [3f7a7fb440b8]
Fixed the timedelta specs for machines without modern timezones (I think). This should fix the FreeBSD build. [5c2b595a1e35]
Adding a demo to experiments/ [b1b3b7895982]
Updating the README [50ff925706ee]
Fixed in bug in the 'if' tag that caused conditional nodes to be double-appended, the second time as a stringified array [6485006e82d9]
Squelched some spammy debugging [0f134e004f34]
Added the 'timedelta' tag. [ab8e5eb37b44]
Fixing a bug in the 'if' tag that caused renderstate to recursively try to stringify itself. [106d0d6bd2e1]
Adding Inversion::RenderState#inspect and fixing a debug log message [b58a659fc93b]
Add the package directory to the ignorefile [50b33db61aad]
Adding a command-line template-API tool [b2dbb3f0f286]
Remove accidentally-committed manifest changes from pending patches. [e387d6954154]
Adding code to strip extra blank lines from output [2ad072cd87ab]
Make Inversion::Template::Node#render consistently take a RenderState argument across all tags. [15857a26de10]
Fixed a bug in the uriencode tag for non-string attributes. [fe52500a302b]
Converted parser to use String#scan instead of StringScanner to make dealing with encoding issues easier [f16cd5fc4255]
Bugfix for Inversion::Template::Tag#as_comment_body for tags with null bodies. [5579ca88f7ac]
Updating the Manifest [f2b67bf8db76]
Adding a little parser-benchmarking utility. Just point it at a directory full of *.tmpl template files. [06af47a12ed6]
Rakefile cleanup/separate coverage from specs - Remove all the release stuff from the Rakefile that's already in hoe-deveiate. - Add a 'coverage' task to enable coverage generation so it doesn't get run by default. [cc53d24b4c56]
Adding format syntax to attr with a methodchain [739dfd64abba]
Cleaned up parser logging [1799cab39156]
Add SimpleCov to the Rakefile. [9d871bbfa95d]
Fix the ElseTag constructor so it handles creation from the parser. [3d53a4f4a2b4]
Fixing a bug in Inversion::Template::Tag.create when given an illegal tagname. [75b323c6bc84]
Adding publish/subscribe. - Replaces import/export. - De-Yarded. - Load monkeypatches from the top level. - Inversion::RenderState * Made it heirarchical to provide access to enclosing template state from tags during rendering. * Added pub/sub support via publish and subscribe methods. * Pulled a bunch of rendering logic out of Template. * Deferred stringification until the last possible moment for nodes that need to hang around until the very end of rendering. * Allow the render destination to be overridden for a block. * Pulled subtemplate (or any delegated) rendering up out of AttrTag - Made the logic in Inversion::Template::ContainerTag/Inversion::Templ ate::ConditionalTag more consistent. - Extract non-general rendering logic from ConditionalTag into IfTag/UnlessTag. - Changed before_append/#after_append to *_appending to be more consistent with before_/#after_rendering - Added a yield to ContainerTag's initialize for prettier node-tree building. - Pulled subtemplate loading from IncludeTag up into Inversion::Parser::State so it can be used by other tags. - Pulled container-closing up into EndTag. - Inversion::Template::Tag's constructor now strips the body. - Add SimpleCov coverage () [4d7a94c4cf02]
Heh, added the pp tag and mixin spec files back from changeset 5d244064e631. Whoops. [b822cc9b6ff2]
Adding support for Sinatra. [a4d57edad888]
Fixed some shadowed variable warnings. [5c326f09c56e]
Adding Tilt (github.com/rtomayko/tilt) support [e414459913e5]
Fix omitted spec from the import tag commit [5c8fe7fdc063]
Downgrade accidentally-committed error-level debugging messages [6c0a7d914dc2]
Added the 'import' tag [1ff17b49fb92]
Aliased Inversion::Template#render to to_s [0fdad3807675]
Added before_rendering/after_rendering hooks to the attr tag [25cef559d995]
Added conditional flow-control tags: if, elsif, else, unless. [75f89b3b112e]
Make attr tags not stringify their rendered values so overridding implementations of render can decide for themselves what to do [f8bf76e02432]
Consistency fixes for debugging comment output [5345b7293d41]
Made end tag less special-case-ey, and added rendering as a comment so container tags have opening and closing debugging comments [74eef2dfaf25]
Rendered values of false are now returned as false instead of the string 'false' [7496f1b5840d]
Changed the RenderState's attribute-accessor proxy method to be more flexible [a413d2252282]
Fixed 'for' in the case where the enumerated attribute isn't set [da438e56caef]
Remove accidentally-committed .orig file [039d8134bd10]
Fix bug in the 'for' tag [fa20b04ea505]
Adding 'if' tag. - Combined 'code' and 'attr' tags; code is now just an alias for 'attr'. - Changed the API of Inversion::Template::Node#render to defer stringification of the tag's value to Inversion::Template#render instead of doing it itself. This makes render easier to super to for purposes other than rendered output (e.g., logical tags, introspection). - Added Inversion::Template::IfTag and spec. [282f18320a55]
Added/updated tags [6b7ea4c5c4d8]
Added the pp tag; factored out escaping as a mixin so it can be applied to multiple tags. [5d244064e631]
Add the <?uriencode … ?> tag. [a149dfdf20d4]
Added the <?escape … ?> tag, currently just supporting HTML escaping. [0c06f24416bc]
Rearranged include tag specs [3bfb053c8dcb]
Changed tag-pattern methods to support runtime inheritance [a1e3fc29efae]
Updated README [d44d7db1901a]
Updated the deprecated “Rspec” constant to “RSpec”. [3bb4dbe2439a]
Added the <?include …?> tag. [bb7a010fc3c9]
Untaint template contents if read from a file. [daab04896e58]
Forgot to add the config files to the repo! :) [390eb0a3a6e4]
- Added the <?config ?> tag. - Changed the config variable 'raise_on_unknown' to 'ignore_unknown_tags'. - Added options to the renderstate and parserstate, so the config tag can override. - Added on_append to the Node class, so nodes have an opportunity to modify the parse state as they are being parsed. [cacdac743e2f]
Adding configurable exception-handling to the render phase [f336e4928b34]
Fixing bug in construction of trailing text node in Inversion::Template::Parser [1eba061a9a82]
Use Object#clone instead of dup to preserve frozen-ness and singleton methods on attribute objects [9020a2fc1db5]
Adding a comment tag [9259443da186]
Added linnum and colnum readers to Inversion::Template::Node [e35d429943ca]
Aesthetic naming fix [0b6afb5de2bf]
Adding state to nodes, for attribute overlay [d5a4256b2252]
Add parse state information to tag objects for improved error reporting. (Line numbers, column number, file name.) [6cb1f242e538]
Add scoping to the template parser. [eca7f0156079]
Adding initial implementation of the “for” tag [618d9df5f550]
Splitting out monkeypatches into a separate file [6ac7016be589]
Adding 'call' tag parsing and evaluation [9d22efa61e28]
More work:
funny examples.
Got attribute rendering working. [94ec90e08413]
Adding some tentative tag ideas to the README [ee74ef4f58f0]
New features:
:Template: - Added a ::load method for loading template by path.
:Template::Parser: - Added options - Added option for raising an exception on an unknown tag
Added rendering, template attributes, attribute accessors [1ad1e0c91065]
Adding Mahlon to the copyright statement in the README [7753d3c9b470]
Merged with dc16cc877dfc, updated README [0fdf3122bf7c]
Fleshing out the README, adding scope-bleedover example [f44b597af8bd]
Removing checked-in revision value [773feca505b8]
Adding parsed tag bodies. [dc16cc877dfc]
Clearing Revision tag [cdacb5f98f93]
Checkpoint, fleshing out Tags. [4a4fc3f1dc14]
Totally awesome templating system DONE. Now: profit! [b50fef00621b]
Added experiments [77d6892cd988]
Project setup. [1020dbbfb52c]