TMDA 0.60 is released.

Get it from <URL:http://tmda.net/releases/tmda-0.60.tgz>

=====================================================================

What's new?

* Major improvements to the filter file language, courtesy of Tim,
  including:

   - The addition of "macro" definition and expansion.
   - The addition of variable interpolation. 
   - A new argument, `-optional', for all rules that access files.
   - Support for nested filter files with the 'include' statement.

   For more information on these new features, see the updated TMDA
   Filter Specification (http://tmda.net/config-filter.html).

* Logging capability for client-side message (i.e, those sent with
  tmda-sendmail).  Set LOGFILE_OUTGOING in your config to enable this.

* New version of tmda.el.

=====================================================================

ChangeLogs since release 0.59

2002-08-19  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * TMDA 0.60 is released.

2002-08-08  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * MessageLogger.py: New module.

        * Defaults.py (LOGFILE_OUTGOING): New variable.

2002-08-07  Tim Legant  <[EMAIL PROTECTED]>

        * FilterParser.py (_FilterFile): New class to hold per-file data.

        (FilterParser.__loadedby): New function to determine if file to be
        included has already been included (to prevent infinite loops).

        (FilterParser.read): Added code to detect file include loops and
        prevent infinite loops.

        (FilterParser.__init__): Moved Parser initialization to
        constructor.

        (FilterParser.__pushfile, FilterParser.__popfile,
        FilterParser.__file): New methods.

        (FilterParser.read, FilterParser.__readrule,
        FilterParser.__parseargs): Re-coded so recursive calls work.

        (FilterParser.__parse): Re-coded so recursive calls work.  The
        nested exception is now propagated all the way out.

        (FilterParser.__includefilter): New function.  Recursively loads
        and parses included filter files.

2002-08-07  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * FilterParser.py (FilterParser.__findvarsub): Query the Defaults
        vardict when checking the namespace.
        
2002-08-06  Tim Legant  <[EMAIL PROTECTED]>

        * FilterParser.py: Added macro substitution and variable
        interpolation.

        (Macro): New class.

        (FilterParser.__parsemacro, FilterParser.__expandmacros,
        FilterParser.__findvarsub, FilterParser.__interpolatevars): New
        functions.

        (FilterParser.firstmatch): Added '-optional' argument to all rules
        that access files.

2002-08-08  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * tmda-rfilter (logit): Move guts into TMDA/MessageLogger.

        * tmda-inject (inject_message): Add logging capability.

2002-07-31  Josh  <[EMAIL PROTECTED]>

        * tmda.el (tmda-addr-at-point): Fixed regexp
        * tmda.el (tmda-pending-summary-args): Changed default to terse.
        * tmda.el (tmda-pending-truncate-lines): New.
        * tmda.el (tmda-pending-show): Use truncate option during buffer
        display.

2002-08-19  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * config-links.h: Add sidebar link to TMDA Filter Sources.
        
2002-08-18  Tim Legant  <[EMAIL PROTECTED]>

        * config-filter.ht: Significantly shortened file.  Added
        documentation for macros, included filters and variable
        interpolation.  Moved source- and match-specific documentation to
        new file, filter-sources.ht.

        * filter-sources.ht: New file.

2002-08-13  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * inuse.ht (Links): Add dungog.net.

2002-08-07  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * press.ht: New page.

2002-08-06  Jason R. Mastaler  <[EMAIL PROTECTED]>

        * inuse.ht (Links): Add Gravital.net.

____________________________________________
tmda-announce mailing list
http://tmda.net/lists/listinfo/tmda-announce
_________________________________________________
tmda-workers mailing list ([EMAIL PROTECTED])
http://tmda.net/lists/listinfo/tmda-workers

Reply via email to