I posted PageTemplate History on Sunday, 2 June, 2002

Post pagetemplate

PageTemplate History

I’ll admit it. This list is very bad. Nevertheless, I keep telling myself it’s better than nothing.

  • Version 1.0
    • Basic logic structure (var, if, and in)
    • Support for multiple Namespaces
  • Version 1.1
    • include content from external files
  • Version 1.2
    • New Command: unless
    • Added support for CommentCommands
    • Loop Metavariables: FIRST, LAST, ODD
    • include_path can be a list of paths
    • Loosened rules for VariableCommands (check respond_to? rather than has_method?)
    • Lessened penalty for missing files in IncludeCommands (returns an error string rather than raising an exception)
    • Strengthened the system for running in tainted environments.
  • Version 2.0
    • Added Preprocessors
      • [%var sampleCode :escapeHTML %]
    • Added a CaseCommand
    • Better access of object fields and subfields
  • Version 2.1
    • LoopCommands can accept multiple iterators now
    • Added else if functionality
    • New Glossary allows HTML::Template-style syntax.
  • Version 2.1.1
    • In-memory caching
  • Version 2.1.5
    • Improvements on working with mod_ruby
  • Version 2.1.7
    • Added Namespace#delete method
  • Version 2.2.0
    • DefineCommand
    • FilterCommand
    • Fixed bug in FileSource#get_filename

Indieweb Social

Did you mention this somewhere? I'd love it if you sent me the link!

disclaimer about timing

Mentions are sent to webmention.io. I fetch the latest mentions when building the site, so I may not see your feedback right away. Especially if my site's broken, which is often the case.

Public replies and mentions might be shared on the site, but I try to do a little quality check first.

Site Links