2 year mark
[email protected] Thu, 15 May 2003 13:10:39 -0500
| Newsgroups | gmane.mail.eps |
|---|---|
| Organization | Inter7 Internet Technologies, Inc. |
| Message-ID | <[email protected]> |
Well, it's been a long time since I've released a new EPS package.
July 2nd 2003 will be the two year mark for development on EPS,
and by then I hope to have all the patches and updates applied
for EPS v1.5 (we've skipped a version again :). There's been a LOT
of work on eFilter v3.0 which has created a need for updates in EPS.
Here's a list of the known features for the 1.5 release:
* Added some informational variables to structures here and there
* folding functions have been added
* Lots of cleanup; unroll renamed to unfold, function declarations
for non-existant functions cleaned, unused functions removed, etc
* Updated the content-type handlers
* Quoted-printable decoder
* Base64 encoder updated to use a line_t structure rather than
a file descriptor for output, and to tack on CRLF rather than
simply an LF.
* Updated some of the documentation and created new message examples
* Updated header_parse for some RFC compliancy (whitespace in header
names)
* Added a 'grow' variable to the line_t structure indicating a default
growth size when reallocating
* Some header file cleanup
* Fixed ourselfs an interesting memory leak none of you probably
ever encountered
Major changes to be aware of for 1.5:
First of all, and most importantly, EPS v1.5 is *NOT* backwards
compatible with v1.2. This was coming, and I had to make this change.
All declarations of 'struct name_t' have been changed to typedefs.
While this is a pain in the butt for any of us who have large chunks
of code with EPS in them, it is for the best :)
The MIME handler has been set to *NOT* set DIS_INLINE by default
on peices which do not explicitly declare it. This is very important
to those of us writing applications which want to view an email as
a user would.
Lastly, the credits file has been updated. I've received a LOT of
comments from people (mostly good :) along with patches and
recommendations. If *somehow* I left you out, Im very sorry, and
please feel free to let me know. If your patch was not included in
the 1.5 release, it was due to time constraints most likely.
I'd like to thank everyone who spent some time looking at EPS and
submitting comments/patches/suggestions. Thanks! :)
TODO for v1.5:
* Boundary code needs some fixing up. Slight problem with the
depth handler, but nothing anyone should have functional problems
with.
* Need to change some memcpy()s to memmove()s
* Small changes to deallocation in MIME header handler
* Lots of terrible linked list code to clean up (extra members, etc)
How you can help:
I always welcome input on EPS. There is one issue that Im finding
a lack of information on. If anyone out there is familiar with
'encoded-words' in email messages, please, contact me!
--
mailto:[email protected]
Matt Brookings - Chief Technical Officer
Inter7 Internet Technologies, Inc.
www.inter7.com - 847-492-0470
Prices at http://www.inter7.com/prices