Current Development Version: Gubby 0.5.5 (CVS)
Current Release Version: Gubby 0.5.4
Changes from Gubby 0.5.4
FEATURES
- Added limited maildir parsing support
Changes from Gubby 0.5.2
FEATURES
- Added 'mark folder as read' and 'remove folder'
- Added switch 'do not print /dev/null in folder view'
Changes from Gubby 0.5.1
CODE CHANGES
- Class versioninfo now has static const datamembers
Changes from Gubby 0.5.0
BUG FIXES
- Fixed faulty "realtime" update of screen when new mail
arrived.
Changes from Gubby 0.4.2
FEATURE ADDITIONS AND CHANGES
- Smaller executable (on most systems)
- Beeps on new mail (optional; use -b or 'b' key)
- Does not beep on new mail in /dev/null (optional; use -s)
- Does not beep when logfile was emptied
- Better looking non-color mode
- Marks 'N' in folder with most recent email
- Chops strings too long to fit screen
- Less frequent screen updates. Still as fast, less CPU usage.
- Prints error messages to stdout by default
- Explicit error message when Procmailrc not found
- Exits on clear logfile operation (-c)
- Changes to mail directory when reading mail
- Removed long program options altogether for portability
- Removed chdir("/") functionality (was for unmounting capabilities)
CODE CHANGES
- Removed ``using namespace std''
- Removed #include ; using instead
- Removed file_ptr; fstreams do the same job
- Removed most C library functions
- Removed redundant code
- Removed simperr, throwing std::string instead
- Split headerfiles into .h and .cpp (faster recompilation)
- Optional use of exceptions, off by default
- Filechange checks stat on ctime instead of mtime
BUGFIXES
- Fixed /var/spool/mail/user mailbox bug
- Fixed ``hanging digit'' bug when expanded folder got new mail
- Fixed bug when receiving mail in expanded mode
- Fixed clearing logfile to force screen update
- Fixed incorrect screen clearing when logfile was externally emptied
PORTABILITY CHANGES
- Added support for GCC 2.95.2 (compile with ``make COPTS=-DUSE_STRSTREAM'')
MAKEFILE CHANGES
- Using implicit rules
- Compiler switch: Removed -felide-construtors and -fno-default-inline
- Compiler switch: Optimizing for size
Changes from Gubby 0.3.2
PORTABILITY ISSUES
- Removed file_ptr in-place operator: Incompatible with GCC 2.95
DOCUMENTATION
- Wrote Gubby man page using the POD format; requires pod2man
CODE AND OTHER CHANGES
- A *lot* of code reorganization
- Using getopt() instead of own argv parser
- Removed class chdirback -- using chdir("/") instead
- Now also reads ``From'' and ``Subject'' lines from Procmail logfile
- Verbose parameter added (logs to stderr)
- Folderlist now sorts primary on count, secondary on foldername
- Made (curses) shell-out even better; now completely de- and reinitializes
- From and Subject fields: Handling of several different fields per Folder
- Removed sstream inclusion for portability; std::string will do just as well.
- Removed nanosleep(), using curses halfdelay() instead; better code & portability
- Add -w (--wide) option which can be used with --once to display folder contents (from/subj).
- clearproclog() nonw using fopen instead of system touch; safer and less code.
- Class grep now uses non-pure virtual ismatch() function for macthing lines; easier to extend.
- Moved Gubby screen drawing functions into class screens
- Moved checkopts() into class gubbyopts
- Calling curses erase() instead of clear(); removes some "flashing" when screen updates.
- Fixed empty subject bug in folder content listing
Changes from Gubby 0.3.1
CODE CHANGES
- Fixed a bug in guess(), but still an incomplete function
- Added #include in folders.h
- Check for std::string::nopos added to guess()
- Added exists() to ensure procmail logfile exists
- std::exception is now caught
OTHER CHANGES
- Added project to Freshmeat
- Corrected version date
Changes from Gubby 0.2
CODE CHANGES
- Use of stat() to check for logfile changes instead of re-reading
- SIGINT handler which proerly shuts down curses
- A better curses shell-out
- Some new commands (compose, open mailreader)
Project homepage
MAINPAGE
http://gubby.sourceforge.net
FRESHMEAT
http://freshmeat.net/projects/gubby/
Contact information
Christian Stigen Larsen
http://sublevel3.org/~csl/
$Id: Changelog,v 1.26 2004/12/17 14:29:46 cslsublevel3org Exp $