1.6.2:
    * (w_log_operations.c)
	Remove records from log file repaired.

1.6.1:
    * (global.h)
	Large file support repaired.

1.6.0:
    * (*/Makefile, configs/*)
	New building system, similar to one used in openfwtk project.
    * (w_log_operations.c, w_config.*, free-sa.conf.5, free-sa.conf)
	'tz_shift' experimental option for specifying time zone difference
	between proxy and users locations added.
    * (w_internal.c)
	Bug with divisor="v" fixed.
    * (*, openbsd-i386-gcc3)
	Bug on OpenBSD which has printf without thousands separator fixed via 
	SATSEP macro.
    * FR2167883 (r_usergraphs.c)
	Different time ranges in user graphics report (UGR with hours at X axis)
	and user date time report (UDR) fixed.
    * (w_config.c, Makefile)
	'-V' option additionally shows following important compile time macros:
	CC, INSTALL, CFLAGS, LDFLAGS, LIBS, SATSEP.
    * (themes/Makefile)
	Omit "Nothing to be done" make warning.

1.5.1 "More POSIX correctness Edition":
    * (free-sa.conf)
	Removed obsolete entries, new entries added.
    * (FAQ, INSTALL)
	Solaris related notes added. Small fixes.
    * (global.mk)
	Solaris C and linker flags added. Small visual fixes.
    * (global.h)
	Macros replaced with more POSIX correct ones. This also fixes compiler
	errors on Solaris.
    * (l_logformats.c, w_internal.c, w_system.*)
	mktime replaced with SAmktime which checks return value.
    * (w_config.c)
	Locale string declared static as required by POSIX. This also fixes
	"sh: environment corrupt" bug on FreeBSD.
    * (src/Makefile)
	Fixed double .c files compilation with not GNU make. This should help
	reducing compile time for both FreeBSD and Solaris.
    * (w_internal.c)
	tm_isdst member of struct tm is filled now with -1. This also fixes
	non working '-d' option on FreeBSD.

1.5.0:
    * (COPYING)
	License changed to GPLv3+.
    * (downloads-code)
	Incorrect ha and gz extensions removed.
    * (global.mk, Makefile)
	DOCDIR variable added.
    * (global.mk, w_config.c, free-sa.1.in, free-sa.conf.5.in)
	Unified copyright string everwhere via PROGCOPYRIGHT variable added.
    * (l_squid_native.c, README, free-sa.1.in, free-sa.conf.5.in)
	Experimental support of NetCache and Blue Coat logs via Squid 2.x native
	log format added.
    * (w_config.c, free-sa.conf.5.in)
	Now you may use true/false or yes/no or enable/disable or 1/0 as boolean
	value in configuration file.
    * (w_log_operations.c, w_config.*, free-sa.conf.5.in)
	Log format autodetection removed due to its useless and slowness. By
	default Squid 2.x native log format is choosen.
    * (w_log_operations.c, w_config.*, free-sa.conf.5.in)
	'skip_errors' experimental option for skipping erroneous log file 
	records added. Earlier program just stopped when seen error on log.
    * (README, README.DEV)
	Small fixes.
    * (global.h, l_logformats.c, l_postfix_syslog.c)
	To specify year value for syslog based log formats a SYSLOGYEAR macro
	was added.
    * (w_config.c)
	Additional checks for small int values specified at config file added.
    * (w_config.c, free-sa.1.in)
	'-V' command line option for output of advanced information about 
	current program build added.
    * (w_log_operations.c)
	Debug message about last date seen added for debug level 1.

1.4.5:
    * (w_internal.c)
	Due to different case of usernames at log files all usernames are 
	converted now to lower case, this will also symplify filtering and
	improve cygwin porting (filenames at Win32 are case insensitive).
    * (r_users.c, w_log_operations.c)
	Sort order at user fullurl report (UFR) is correct now.
    * (r_users.c, w_config.*)
	'ufr_split' option for placing every site into separate file in user
	fullurl report (UFR) implemented.
    * 2033841 (w_internal.c)
	If month and year of start and end of the period is same, then build
	user graphics reports (UGR) using month scale, not year. Earlier we just
	check if period is not longer than 30 days, but there is months which 
	are 31 days.
    * (w_config.c, r_reports.c, r_users.c, r_typical.c, r_userdatetime.c)
	Minor code optimisation of sort order string in reports.

1.4.4:
    * 1931232 (global.h)
	CODESSIZE was increased from 621 to 1024 due to a lot of messages about
	errors while parsing squid logs;
    * 1892571 (l_postfix_syslog.c)
	Bug with "No records found" message on FreeBSD platform and postfix logs
	fixed;
    * FR1958753 (w_config.*, free-sa.1.in, free-sa.conf.5.in)
	Option for specifying target reports directory added;
    * (global.mk, FAQ)
	Added 'native' as recommended MARCH value for gcc.

1.4.3:
    * 1875970 (global.mk)
	Added note about definition of SORT variable for RedHat/Fedora/CentOS;
    * FR1833698 (r_users.*, r_userdatetime.*, r_usergraphs.*)
	Horisontal axis at user graphs report (UGR) will be automatically scaled
	to best fit period (hours of day, days of month and months of year);
    * (w_config.*, w_log_operations.*, w_internal.*, free-sa.conf.5.in)
	Added support for filtering by method, code, stat and bytes fields;
    * (w_log_operations.c)
	Added more const correctness;
    * Some macros rework: added SAHOUR, SADAY, SAWEEK, SAMONTH, SAQUARTER, 
      SAYEAR, SALONGDATE macros, PROGNAME, PROGVERSION, PROGURL macros are 
      defined inline now;
    * Some other tiny changes made.

1.4.2:
    * 1813042 (free-sa.cgi.c)
	Fixed bug with incorrect parameters parsing on apache server;
    * (r_topuser.c)
	Background color for icons at TOTAL/AVERAGE rows changed to 'th' class;
    * (sa.js, *.css)
	Added color interlacing for table rows via JavaScript routine (it may be
	disabled by setting SAinterlace to "false" at sa.js);
    * (w_config.*, w_log_operations.c, free-sa.conf.5.in)
	Extended POSIX regular expressions support added to filters policies;
    * (w_fs.c)
	Added meta robots with "noindex,nofollow" content to meet recomendations
	of squid developers;
    * (l_postfix_syslog.c, l_logformats.c)
	Static year 2006 replaced with 2007, still not found way for correct
	syslog year detection;
    * (free-sa.conf.5.in)
	Dropped EXPERIMENTAL status for 'user_unescape' option;
    * (r_efficiency.c, w_log_operations.*, global.h)
	Count of supported codes expaned up to 620, codes array overflow check
	added.

1.4.1:
    * (r_typical.c)
	Applied 'divisor' option to 'Bytes' field of TT reports;
    * (downloads-audio.sample)
	Added ape extension;
    * (downloads-video.in)
	Added mkv extension;
    * (w_config.*, r_topsites.c)
	Added 'ts_limit' option to free-sa.conf for limiting number of sites in
	top sites report (TSR);
    * (w_config.*, w_log_operations.c, free-sa.cgi.c)
    	Added 'dld_min' option to free-sa.conf for filtering out from downloads
    	both indicator and report links with size lesser than this option value;
    * FR1830335 (w_config.*, w_log_operations.c, w_internal.*, global.h)
	Added EXPERIMENTAL 'user_unescape' option to unescape user names (useful
	for squid with NTLM auth module configuration);
    * (src/Makefile, free-sa.conf.5.in)
	Tiny improvements.

1.4.0 "Response Edition":
    * (share/es.iso88591.in)
	Added initial Spanish translation;
    * (downloads-video.in)
	Added asf extension;
    * (INSTALL)
	Added note about what to do when free-sa.conf file is absent and note 
	about most important options to check and set: SORT, INSTALL and WWWDIR;
    * (FAQ)
	Added description of multiple log files processing;
    * (src/*/Makefile)
	Some rework for better look and work;
    * (src/free-sa.*)
	Removed obsolete old style SAdebug/SAexit F_ style messages, removed 
	unneeded free-sa.h file;
    * (w_config.*, w_log_operations.*, r_typical.h, man/free-sa.conf.5.in)
	Added local filter report as TTR, option 'local_filter' to free-sa.conf,
	man pages and themes is updated too;
    * (w_config.c)
	Empty value support added for free-sa.conf, now option="" is okay;
    * (r_reports.c, w_log_operations.c)
	Added 'Bytes' column for: CONNECT method, PUT/POST method,
	downloads and local filter reports (TTR).

1.3.4:
    * (man/*.in)
	Added description of lost 'week' word as period word;
    * (w_internal.c)
	Fixed return value: 0 -> 0L;
    * (global.mk, global.h)
	CMDSORT is defined via global.mk now;
    * (etc/Makefile)
	Command sort replaced with already defined SORT at global.mk;
    * (src/Makefile)
	free-sa.cgi will be installed now to WWWDIR/cgi-bin;
    * (downloads-audio.sample)
	Added tta and flac extensions;
    * (INSTALL)
	Added some postinstall recommendations and note about free-sa.cgi install;
    * (w_config.c)
	Fallback to internal English if system locale is set to strange value;
    * (FAQ)
	Added 'USING FREE-SA' section with 'hidden' features description.

1.3.3:
    * (downloads-*.sample)
	Added m2v extension to video, cgz (it's cpio.gz) to archives, wv to cddvd;
    * (*.c, *.h)
	Added unified structure BSC: Bytes, Seconds, Count, some old structures
	replaced with this one;
    * (l_postfix_syslog.c)
	Improved support of different postfix logs (with delays and dsn fields);
    * (global.mk)
	Commented all lines with \ at the end for better portability.

1.3.2 "SpeedUp Edition":
    No changes.

1.3.2b3:
    * (free-sa.cgi.c)
	Added wide stop/continue button to real time report (RTR) between table
	and header, added stop/continue icons to all themes;
    * (r_userdatetime.*, r_users.c)
	tlyBytes, yBytes moved to r_users, thus giving speed up;
    * (w_system.h)
	All SA*(x...) replaced by C99 SA*(...) and __VA_ARGS__;
    * (w_internal.c)
	fprintf replaced by SAfwrite1 at Indics and IndicsByIndex functions;
    * (global.h)
	Added SAnumcmp macro for comparing numceric in similar to strcmp way.

1.3.2b2:
    * (global.mk)
	Some portability changes;
    * (*.c, *.h)
	elements in structures rearranged to avoid padding, strncmp replaced by 
	faster and good looking strcmp;
    * (w_config.c, free-sa.1.in, free-sa.conf.5.in)
	Added support for specifiyng period as words for '-d' command line option
	and 'rotate' free-sa.conf option;
    * (w_config.c, w_internal.c)
	SAB3 function optimized.

1.3.2b:
    * FR1704089 (w_config.c, w_internal.c, r_*.c)
	Added 'divisor' option to free-sa.conf for bytes field represence in all
	reports, except server efficiency;
    * FR1704310 (w_config.c, w_log_operations.c, r_reports.c, r_users.c, r_topuser.c)
	Added 'users' option to free-sa.conf for disabling users report;
    * (w_topsites.c)
	Added thousands separator to requests field.

1.3.1 "RealTime Edition":
    * (w_log_operations.c)
	Speed improvements, separate user vname resolution;
    * (w_system.c)
	Unification of exit/warning/debug functions;
    * (w_fs.c)
	Fixed non-working SArm function;
    * (free-sa.cgi.c, w_log_operations.c, w_config.c, share/*.in)
	Added realtime report (RTR) via CGI, option 'rtr_timeout' to free-sa.conf;
    * (*/Makefile)
	Little customisations;
    * (w_log_operations.c)
	Added internal ShowLogI function for CGI, SeekLog is more universal now;
    * (FAQ)
	Perfomance notes updated.

1.3.0 "Advanced Edition":
    * (w_config.*, r_users.*, r_userdatetime.*, r_usergraphs.*)
	Added graphs and datetime reports for average/total fields.

1.3.0b4 "beta4 of Advanced Edition":
    * 1702015 (r_index.c)
	Fixed incorrect sort order in index report (IR);
    * Complete macros rework;
    * FR1707169 (r_index.c, w_config.c, free-sa.conf.5.in)
	free-sa.conf 'overwrite' option now have 2 different modes;
    * (man/*.in)
	Some fixes for UNIX manual common rules compliance;
    * (share/*.in)
	All localisation files translated to appropriate singlebyte charset;
    * (w_internal.c, share/*.in)
	Fixed incorrect view of P/T/G/M/k in multibyte charsets;
    * (w_config.c)
	Auto localisation file load depending on locale lang/charset,
	free-sa.conf 'localisation' option removed;
    * (w_config.c)
	Added strict free-sa.conf options checking;
    * (w_config.c)
	One common localisation file for all reports (mail, proxy, web);
    * (TRANSLATIONS)
	moved to THANKS.

1.3.0b3 "beta3 of Advanced Edition":
    * 1706981 (l_postfix_syslog.c)
	Fixed stack smashing.

1.3.0b2 "beta2 of Advanced Edition":
    * (r_reports.c)
	Fixed incorrect reports target directory name.

1.3.0b "beta of Advanced Edition":
    * (r_index.c, r_reports.c)
	Changed format of description file, it's now more international, no more 
	problems with dates in index report and different runtime locales;
    * FR1690601 (r_reports)
	Report directory name changed to old 1.00.0000 format, now it's period in 
	your locale format, with fixes for incorrect filename symbols.
    * (w_log_operations.c)
	Fixed serious bug with non/incorrect working '-r' option;
    * FR1688343
	Added e-mail topuser report, option 'email' to free-sa.conf and
	'-e' command line option;
    * FR1698211
	Added reports rotation, option 'rotate' to free-sa.conf;
    * (themes/*)
	New themes added: 
	- 'qbiq' theme (it's something average between silver and rbsec);
	- 'blues' theme (idea got from financial reports);
    * (themes/*/*.png)
	Removed transparency from png icons for IE browser support;
    * (themes/*/rsa.css, w_fs.c)
	cellspacing and cellpadding html attributes is obsoleted, so they're
	replaced by same CSS code, added hdr class for report header table;
    * (l_combined_native.c, l_clf_native.c)
	Improved support for 304 code, when bytes field is filled with '-',
	combined log format support code is same as for CLF (due to similarity);
    * 1704094 (r_topsites.c)
	Fixed bug in top sites report, user identification behaviour;
    * FR1704092 (Russian.in)
	Changed top user report name for Russian locale;
    * 1688984 "Check return codes everywhere"
	All fputs and fwrite replaced with SAfwrite1,
	All *printf replaced with SA*printf;
    * (downloads-cddvd.sample)
	Added daa, psx, xbx extensions to CD/DVD extensions list;
    * (w_internal.c)
	icfg.SDate/EDate changes values to real start/end date after ComputePeriod call;
    * (w_system.c, global.h)
	SAstrcpy is replaced with SAstrdup, added _XOPEN_SOURCE_EXTENDED definition;
    * (w_fs.c, r_index.c, r_reports.c)
	"SAsystem(CMDRM ..." replaced by new procedure SArm;
    * (man/*)
	Little corrections/additions;
    * (w_system.c)
	Improved debug output of SAsystem;
    * (r_topsites.c, w_config.c)
	Some cc warnings fixed.

1.2.4 "BugFix Edition":
    * TempDir replaced in code by TmpDir, free-sa.conf option name is tmpdir, not tempdir;
    * (w_system.c)
	Fixed incorrect error handling by SAsystem;
    * 1699728 (r_index.c)
	Fixed incorrect directory entries hangling.

1.2.3:
    * (free-sa.conf.sample.in)
	Corrected/added some lost options;
    * FR1698952 (w_config.c, free-sa.1.in)
	Multiple actions options error message added due to impossibility to detect
	appliance order of them. Added -v and -h standard options;
    * (w_config.c)
	Initial internal work for real-time reports support (they're not availbale);
    * (w_config.c)
	More correct option checking (options should not be more than 2 chars, and 
	also must start with '-');
    * (free-sa.conf.5.in)
	Added Code Red, Code Red 2, Nimda viruses activity records filtering to
	global filter examples;
    * (man/*)
	squid.conf(5) reference replaced with squid(8) at SEE ALSO section;
    * (free-sa.conf.5.in)
	added reference to free-sa.conf.sample;
    * (w_config.c)
	Any date support for '-d' option added, not only 10 chars length;
    * (w_config.c)
	Locale initialisation InitLocale(void) function added;
    * FR1686898 (w_config.c, free-sa.conf.5.in, free-sa.conf.sample.in)
	Added locale option to free-sa.conf, for locale selection.

1.2.2 "HotFix Edition":
    * Initial French translation added;
    * (downloads-video.sample)
	According to squid mime.conf added next extensions: movie, mpe, mxu, qt;
    * all sprintf/vsprintf replaced with snprintf/vsnprintf for security reasons;
    * some checks for return values added;
    * 1698209 (w_fs.c)
	NULL terminate buffer in SAfreadMC.

1.2.1:
    * (Makefile)
	tiny corrections (path to docs, etc), added LARGEFILE option.
    * (w_system.c)
	No more warnings about const qualifiers;
    * Large file support extended by fseeko/ftello functions.

1.2.0 "CrossPlatform Edition":
    * long/int fixes for 64-bit architectures;
    * more const correctness;
    * RFC821 codes replaced with RFC2821.

1.2.0b "HalfPlatform Edition":
    * All make/sh/c code is crossplatform now (tested: Linux, FreeBSD, HP-UX);
    * (w_system.c)
	Fixed bad code.

1.1.1b:
    * (man/*)
	Modified for replace some fields with sed at compile time, renamed to *.in;
    * (Makefile, r_reports.c)
	TMPDIR /tmp default replaced by FHS2.3 /var/cache for security reasons,
	it not removed now every free-sa run, just remove only its contents;
    * (sa*)
	Renamed to free-sa*;
    * (sa.conf.5)
	Added notes about comments in config and global filter config files,
	also about empty lines, all FILE sections splitted for subsections;
    * (share/*)
	Added Slovak, Estonian, Belarusian, Italian, finished Czech translations;
    * (share/*)
	Modified to *.in files, for building LANG.CHARSET and LANGMail.CHARSET
	files at compile time for easier translation procedure,
	if it's not LANG*.UTF8 (and we've iconv), then make it at compile time;
    * (etc/downloads)
	Recovered this lost file as downloads.sample from all downloads-*.sample 
	except downloads-office.sample;
    * FR1686878 (w_config.*, free-sa.1.in)
	Added '-l' command line option to overwrite config file log option;
    * FR1687488, FR1688369 (w_config.*, free-sa.conf.5.in)
	Added overwrite option to free-sa.conf for overwriting same period reports;
    * (etc/free-sa.conf)
	Renamed to free-sa.conf.sample to meet most distributions rules;
    * 1689046 (config.h)
	CMDSORT redefined as '/usr/bin/sort', this path was checked and found correct
	for Linux, HP-UX, OpenBSD, FreeBSD, Solaris;
    * 1689006 (work/*)
	Added more const-correctness;
    * (*/Makefile)
	Big rework.

1.1.0:
    ! This version introduces new interface, WWWDIR cleanup may be required;
    * (w_config.c)
	TMPDIR"/sa" replaced with correct TMPDIR;
    * (Makefile)
	TMPDIR=/tmp replaced with correct TMPDIR=/tmp/$(PROGLNAME);
    * (r_topsites.c)
	Fixed bug: last topsites report record not writed to file;
    * 1685875 (r_index.c, r_reports.c)
	Deep changes in IR, added description file (DF),
	now free-sa should be locale independent for directory names;
    * (r_topsites.c, r_users.c)
	Fix for name doubling in TSR and write last data record;
    * (w_log_operations.c)
	\%$/`|& is stripped out from iname/users files names for security reasons;
    * Modified all SAsystem calls to have full path to commands, for security reasons;
    * (share/*)
	Added EnglishMail, German*, initial Czech translations, 
	improved efficiency report name, 
	added charset to translation files names;
    * (global.h)
	Large file support enabled by default.


1.0.2:
    * All (int)time_t and (long int)time_t replaced by just time_t;
    * (Makefile)
	Removed '-m32' flag, it's useless;
    * Preliminary 64-bit arches support.


1.0.1:
    * (l_qmail_syslog.c)
	Fixed time_t conversion C compiler warning;
    * (logs/*)
	Fixed tname field length to 127 characters in all *canf functions;
    * (w_log_operations.c)
	'%' symbol in iname is now replaced by '_';
    * (Makefile)
	Fixed version numbering (on request by FreeBSD maintainer Toxa);
    * 1685875 (r_reports.c)
	'/' symbol in reports period directory name is now replaced by '_';
    * 1685849 (FAQ)
	Added "Too many open files" error case to FAQ;
    * (l_postfix_syslog.c)
	Added bounced status with 550 code (tstat still 0);
    * Updated INSTALL file instructions for release build;
    * URL short int counters replaced by int, so no negative values in reports.

    
1.0.0:
    * First public release. Well tested at our work environment.
