v0.12.5 (27th November, 2004)
20041126
* change src/Makefile.am to install apachetop into bin, not sbin
* add NetBSD compatibility hack for kqueue; their opaque datafield
is an intptr_t (why?)
20040915
* add attron back into configure.ac - not sure when that got removed
* change timeout delay between log checks to a constant 1/10th of a second
* get rid of all threading code. It was never really necessary; only ever
implemented because the main-loop delay was too long. Now it runs at
least 10 times a second.
20040725
* incorporate gcc 3.4 building compatibility patch
from Pascal Terjan <pterjan@linuxfr.org>
v0.12 (21st May, 2004)
20040508
* finish up adns resolving; now host and/or ip are displayed as best
as possible; if one is not available it is displayed as ... while
being resolved.
* TAKE NOTE!
commandline option -r has changed to -d
-r has been reassigned to enable resolving of hosts/ips
20040505
* use kqueue and fam facilities for passing opaque user data back when
an event occurs, allowing the removal of the ift struct (which sucked)
20040504
* add runtime option key 'n' to toggle number columns between hits/bytes
and return code breakdowns for each item.
* expand sorting options so it's possible to sort by return codes as well
as hits/bytes. Pressing 's' brings up a different menu if you're viewing
return code breakdown.
20040416
* add return code breakdown for each item in the top-list
20040308
* improve header to display GB/MB/KB/Bytes in all appropriate fields
20040303
* add adns support to resolve IPs into Hosts; if HostnameLookups is Off in
your httpd.conf, ApacheTop will now look up IPs for you. Created
--with-adns, like pcre/fam.
20040301
* remove --enable-pcre; have configure always check for it and just warn if
it can't be found. Specify --with-pcre to point it at the right place.
* call realpath() on supplied filenames for sanity
* add File Alteration Module (FAM) monitoring code (for Linux/IRIX mostly)
Use --with-fam to point it at the right place, like pcre.
v0.11 (25th February, 2004)
20040224
* acknowledge & as starting a query string as well as ?
20040219
* clean up configure.ac, remove unused function checks
* add --with-libraries and --with-includes to ./configure to provide
hints about where to look other than standard places
20040218
* add --enable-pcre and --with-pcre=<path> to ./configure; providing
these enables regular expression filtering
* add new filters submenu (press f)
* add --with-logfile=<file> to ./configure; now you can override the
default log position without editing the source
20040216
* inline hashing functions for greater efficiency
* replace localtime & strftime calls with a bit of maths in display_header()
20040204
* add largefile checks into configure.ac
20040119
* change nanosleep to usleep; I think this makes more sense..
Solaris 2.6 doesn't have nanosleep, and it seems overkill
* change configure.ac check for wattr_on to attron (fix Solaris compile
* issue)
v0.10 (14th January, 2004)
20040104
* remove old useless configure.ac stuff
* fix crash bug when ApacheTop has nothing to display
v0.9 (22nd December, 2003)
20031222
* don't call endwin() in a signal handler; set a flag and get the main
loop to do it. Fixes intermittent segfault when Ctrl-C'ing to exit.
* change instances of mvprintw() to mvaddstr() where printf features
were unused anyway; should give curses an easier time.
* add runtime help display; press s or ?
20031221
* rework runtime options to make use of "submenus"
* add facility for removing detailed-display sections (remove Referrers
from a URL detailed display etc); press t during runtime for submenu
* move sort runtime keys into their own submenu; press s for this
20031218
* revamp pthreads detection in configure.ac. It works now, I swear.
20031212
* code cleanups in display.cc
* new display mode; press Right-Arrow to show statistics specific to the
currently highlighted item. If you are highlighting a URL, host and
referrer statistics for that URL will be shown. Press Left-Arrow to exit
this display mode.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.