The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Text::Forge.

4.1
  - Added mtime caching option. Caching choice can be specified
    as option to constructor:

      $forge = Text::Forge->new(cache => 2);

    Possible values are:

      0 - No caching; always recompile
      1 - Check for mtime changes to file (default)
      2 - Always cache; no checks done

4.0 
  - Added interpolate and trim options to constructor.
    Default behavior now is to *not* trim trailing whitespace
    or interpolate variables. If you want the old behavior, use:

      $forge = Text::Forge->new(trim => 1, interpolate => 1);

3.05
  - changed from Dynaloader to XSLoader

3.04 
  - aliased Text::Forge::Mail::send() to Text::Forge::Mail::run()

3.03 Tue Mar  7 13:51:25 MST 2006
  - removed separate stat() call
  - suppress body content if HEAD request

3.02 Sat Feb 18 00:16:22 MST 2006
  - fixed mod_perl status return; needs testing on mod_perl 2.x
  - added status() method back
  - require perl 5.8.x for in-memory string support

3.01 Tue Sep 20 12:31:59 MDT 2005
  - fixed problem with mod_perl status return
  - mod_perl 2.x fixed from Eric Kolve <ekolve@comcast.net>
  - silenced warning patch from Eric Kolve <ekolve@comcast.net>
  - block delimiters can now be escaped with \<% and \%>
  - new operator <%# treats the whole block as a comment
  - added from() method to Text::Forge::Mail

2.16 Tue Aug  5 01:20:49 PDT 2003
  - added fast_cgi support
  - added mod_perl 2 support
  - removed missing files from MANIFEST
  - skip install of Text::Forge::ModPerl if mod_perl isn't found
  - strip shebang line from templates, if present
  - added bin/forge intepreter for running templates from command-line

2.15 Thu Feb  6 18:15:38 PST 2003
  - changed Text::Forge::Mail to allow headers to
    be set/modified within template
  - added vim syntax file to contrib
    Adam Monsen <adamm@wazamatta.com>
  - added style-guide.pod and tutorial.pod to doc/
    Jonathan Gardner <jgardn@alumni.washington.edu>
  - wrote README
  - replaced File::PathConvert::rel2abs with
    File::Spec->rel2abs (rt.cpan.org bug #2004)
  - fixed tied handle PRINTF callback

2.14 Wed Dec  4 13:33:03 PST 2002
  - silenced warning. patch from Aaron Patterson
    <aaron_patterson@speakeasy.net>
  - added initialize() method to reset object
    on each call to trap_send()
    
2.13 Tue Nov 19 23:17:49 PST 2002
  - added Text::Forge::Mail subclass
  - fixed line number problem when newline used
    as code op; added test for it
  - cleared header_sent on each call to trap_send
    so TF object can be reused
  - add to POD

2.12 Mon Sep  9 01:05:49 CEST 2002
  - fixed retying; we were passing the class to
    TIEHANDLE but not the object (so reties to
    TF classes were failing).

2.11 Tue Jul 16 02:01:37 CEST 2002
  - inherit from Class::Accessor::Fast to assist in
    adding subclass accessor methods; add module
    to PREREQ_PM in Makefile.PL 
    
2.10 Mon Jul 15 21:59:35 CEST 2002
  - parser was too greedy about eliminating whitespace
    following a tag; was not stopping at first newline
    encountered.

  - added some tests

0.27
        - fixed DESTROY bug in clones
        - better support for CGI::Carp
 
0.25  Mon Oct 25 19:03:33 PDT 1999
        - increased Text::Forge::SMTP error verbosity
        - improved Text::Forge::SMTP cached connection interface 

0.24  Fri Oct 8 13:03:02 PDT 1999
        - preliminary Text::Forge::SMTP support added
        - fixed Text::Forge::Sendmail::as_string() to return
          a single string rather than list

0.23  Mon Jul 26 06:59:08 PDT 1999
        - added Apache::Status entry for Text::Forge::MemCache
        - added support for CGI::Carp if loaded

0.19  Wed Apr 28 00:41:22 1999
	- added Text::Forge::ModPerl