10.01.2023 0.6.23c
--------------------------------------------------------------------------------
* The [-t] timeout for [-e] flag works now correctly

01.01.2023 0.6.23b
--------------------------------------------------------------------------------
Perhaps this is the slowest reaction in the world, sorry for leaving "empty" 
aside for too long. This release fixes something that should have been fixed for
years and years ago. Happy New Year 2023 and may there be no war.

* Fixed: Keyphrase not detected and timeout: https://sourceforge.net/p/empty/bugs/6
	Thanks Sergey Mironov https://sourceforge.net/u/ierton/profile
* Fixed: Error when auto-selecting fifo file: https://sourceforge.net/p/empty/patches/7
	Thanks Jérôme https://sourceforge.net/u/zizoujh/profile
* Fixed: Two overflow compiler warning fixes: https://sourceforge.net/p/empty/patches/6
	Thanks James Le Cuirot https://sourceforge.net/u/jerseychewi/profile
* Add switch to save spawned process (child) pid: https://sourceforge.net/p/empty/patches/5
	Thanks usman[at]usmans.info
* Add Suppport for control characters: https://sourceforge.net/p/empty/feature-requests/1
	Thanks Jay McConnell https://sourceforge.net/u/mccjay/profile and 
	zemleroi https://sourceforge.net/u/zemleroi/profile
* Keys [-e] forces empty with optinal timeout [-t n] to keep output fifo-alive 
	alive if some data left in it
* [-w] regex compilation error fix
* Minor fixes
* Documentation update

10.08.2022 0.6.22b
--------------------------------------------------------------------------------
* Man pages directory parameterization
* Tarball clenup, repacking

19.03.2020 0.6.21b
--------------------------------------------------------------------------------
* macOS port
* Decoration and syntax fixes

10.08.2015 0.6.20b
--------------------------------------------------------------------------------
* Thanks to Waldemar Brodkorb <wbx@openadk.org> for the fix of semaphores nature
* Fix the shameful strncat usage

19.08.2012 0.6.19b
--------------------------------------------------------------------------------
* Fix for non terminal execution on IBM AIX 5.3.
	Thanks to Ralf Winkel

27.07.2009 0.6.18b
--------------------------------------------------------------------------------
* "Fatal select(): Success" Artifact under Linux fixed.
	 Thanks Bernd Schuller and Dennis Schridde for discovering the bug

23.04.2009 0.6.17b
--------------------------------------------------------------------------------
* Empty -w gets 100% cpu usage under Linux. Fixed.
	 Thanks "David Hofstee" <davidh@blinker.nl> for the bugfix
* Man-page -r section fixed

21.11.2008 0.6.16b
--------------------------------------------------------------------------------
* Terminal emulation is more complex now. Great thanks:
	"lang qiu" <qiulang@gmail.com> who found the problem and the way to
		fix it under Solaris OS.
	"Alexey Rudometov" <rudometov@u-systems.ru>
		for reproduction of the bug and testing under Solaris
* Wrong ${PREFIX} in Makefile from previous release fixed
* Marks >>> and <<< added to logfile to indicate direction of stream
* Man page updated

27.01.2008 0.6.15b
--------------------------------------------------------------------------------
* Fixed fatal bug under FreeBSD-6.3 Release new PTY scheme. Thanks to
	"Sergey Yaroshevsky" <astraserg@proc.ru> for discovering the bug
* Minor changes in Makefile to handle ${PREFIX}

29.11.2007 0.6.14b
--------------------------------------------------------------------------------
* Trivial bug in handling of strncpy() functions fixed

24.10.2007 0.6.12b
--------------------------------------------------------------------------------
* mfifo() bug under OpenBSD fixed
* Empty is now fully functional under OpenBSD
	Great thanks to Vincenzo Maggio (vince.maggio@gmail.com) for deep
		debugging under OpenBSD
	Thanks to Aleksey Kozlov (avtolik@newmail.ru) for testing under OpenBSD
	Thanks to Roman Gorohov (idle@idle.org.ru) for the free account at
		OpenBSD-4.1 box
* string family functions were replaced with more secure equivalents
* regular expressions introduced
* SECURITY section of man page contributed by Sergey Redin (sergey@redin.info)

09.01.2007 0.6.11b
--------------------------------------------------------------------------------
* conversion types fixed
* AIX and OSF1 code by Sylvain DEGUT merged to current source code
* macros optimizations
* syntax fixed at examples/em_ssh_2.sh script
* Makefile update

12.2006 0.6.10-degut - version introduced by Sylvain DEGUT (sylvain.degut@neuf.fr)
--------------------------------------------------------------------------------
Empty is fully operational on:
	AIX: 4.3, 5.1, 5.2, 5.3
	HP-UX: 11.00, 11.11, 11.23 (pa-risc, itanium)
	Linux RedHat and Suse (32 and 64bits)
	OSF1: 4.0, 5.1
	Solaris: 6,8,10 (sparc,x86)

15.04.2006 0.6.10a
--------------------------------------------------------------------------------
* succesfully tested on HP-UX 11.11 PA-RISC1.1 (9000/777)
* Empty with experimental status ported to Cygwin Linux-like environment

19.03.2006 0.6.9b
--------------------------------------------------------------------------------
* Empty port of FreeBSD ports collection updated
* Bugs with permissions on session-log finally fixed thanks to
	"Sergey Yaroshevsky" <astraserg@proc.ru> for discovering the problem
* HP-UX port is ready, successfully tested on HP-UX 11.00
	Thanks to Hewlett Packard AO Russia and personally to Andrew Kuchinskyi
	and Denis Karzhavin for C110 (9000/777) workstation
* Several code optimizations
* Documentation updated

18.02.2006 0.6.8b
--------------------------------------------------------------------------------
* ATTENTION!!! Incompatibility changes were made!!! To control newline behavior
	\r and \n must be used to send CR and LF characters.
* Old -n and -R options were removed
* Option -p can be specified to save PID of Empty process
* Bug with large PIDs in simple job control fixed
* Patch for successful compilation under OpenBSD-3.8
	by "Elisender" <allex_9@ngs.ru> included
* Session log file permissions are fixed under Solaris and Linux
* Documentation updated

26.01.2006 0.6.7b - This version was never publicized
--------------------------------------------------------------------------------
* With option -R Empty sends \r\n (0x0D 0x0A) instead of \n (0x0A).
	Thanks "Sergey V" <flexdsl@mail.ru> for the idea.
* Several minor bugs fixed

23.12.2005 0.6.6b
--------------------------------------------------------------------------------
* Bug in IPCS on removing semaphores for the dead sessions (fixed).
Thanks to "Dmitry S. Vlasov" (vlasov@quantum.ru) for discovering it.

16.12.2005 0.6.5b
--------------------------------------------------------------------------------
* Option -L enables logging all input and output to the file
* Bug with getopt() under Linux which was discovered
	by "Alex Slyotov" <aslyotov@gmail.com>. Fixed
* Option -r allows to read a line or a block (if -b size is specified) of data
	from input FIFO. Thanks to "Alex Slyotov" (aslyotov@gmail.com) for the
	idea.
* Sucessfully tested under FreeBSD 6.0

12.11.2005 0.6.4b
--------------------------------------------------------------------------------
* Empty fails (now fixed) to remove semaphores on  kill-signals. The bug was
discovered by Dmitry S. Vlasov vlasov@quantum.ru. Thanks!

06.11.2005 0.6.3b
--------------------------------------------------------------------------------
* Empty failed to compile under Solaris-8 with gcc.
	Thanks  to sdio (sdio4lor@gmail.com). Fixed.
* Additional, lots of IPC bugs were discovered under SVR4 branch, all of them
	are fixed, I hope.
* grantpt() under Solaris and Unixware fixed

30.10.2005 0.6.2b
--------------------------------------------------------------------------------
* Option -w supports multiple pairs of "key-response"
* Syntax getting harder to understand so I had removed STDIN support for -w key
* Makefile reorganized: Solaris and UnixWare are moved to Makefile.SVR4
* Semaphores implemented to replase -r key timeouts. Awfull -r key was removed
	once and I hope forever!
* Several bugs fixed
* Documentation updated

25.09.2005 0.6.1b
--------------------------------------------------------------------------------
* Several bugs fixed
* The -k key works with job control now
* Errors with creating FIFOs fixed. Thanks "Michael" (michael.auckland@gmail.com)
* The -r key returned
* Examples and manual page updated

18.09.2005 0.6.0b
--------------------------------------------------------------------------------
* Stdin and pipes constructions can be used with -s and -w keys.
* Simple job control was introduced

25.08.2005 0.5.12b
--------------------------------------------------------------------------------
* Fixed non critical warnings at compilation time on FreeBSD-5.4
* SunOS-cc and SunOS-gcc targets added to Makefile to support native CC and GCC
	 compilers. Default SunOS is equal to SunOS-gcc now.

01.05.2005 0.5.11b
--------------------------------------------------------------------------------
* wait4child() bug fixed
* sleep() bug removed
* Timeout "-t" key changed its behavior. See man
* Syslog messaging for daemon mode added
* Several minor bugs fixed
* Several new bugs were added :)

17.04.2005 0.5.5b
--------------------------------------------------------------------------------
* Software published
