2010-11-21
  unhide-linux26.c :
  Development changes :
  - Minor readability when generating program info for display

2010-11-21
  unhide-linux26.c :
  User visible changes :
  - Add additional check to checkopendir when -m is specified.
  - Correct warning message in additional check of checkchdir.
  - Add sourceForge project URL in header

  unhide.c :
  - Add GPL disclaimer.

  unhide-tcp.c :
  - Add GPL disclaimer.

  Documentation changes :
  changelog :
  - Fix an omission in 2010-11-14 Internal changes

  man pages :
  - update french and english man pages wrt '-m' option and checkopendir

  Development changes :
  - Correct message of test#1 of sanity.sh
  - Use procall in test#2 of sanity.sh instead of proc

2010-11-14
  unhide-linux26.c :
  User visible changes :
  - Add ending time to log file.
  - Add execution header to log file.
  - Change date format to ISO 8601 one's in log file.
  - Add warning, when selected, to log file.
  - Update english and french man page to reflect the add of '-f' option.

  Internal changes
  - Close log file only if it is open.
  - Factorize (f)printf to stdout & log.

  Documentation changes :
  README.txt & LISEZ-MOI.TXT
  - Minor clarifications.
  - Add description of all the files included in unhide

  Development changes :
  - Add a preliminary testsuite for unhide (sanity.sh)

2010-11-09
  unhide-linux26.c :
  User visible changes :
  - Add a option (-f) to create a log file.

2010-10-16
  Documentation changes :
  LEEME.txt :
  Correct compilation instruction.
  Add reference to sourceforge site.

  README.txt
  Add reference to sourceforge site.
  Correct typo.

  LISEZ-MOI.TXT
  Ajout du fichier

2010-09-23
  unhide-linux26.c :
  User visible changes :
  - Add reference to sourceforge path to version string

  Documentation changes :
  - Update man page to reflect all the change made so far.

2010-09-23
  unhide-linux26.c :
  User visible changes :
  - Add checkopendir test (also called by procfs and procall compound test)
  - Also do opendir() test in reverse and quick tests.
  - Add alternate sysinfo test (via -r option or checksysinfo2 test name)
    It's a reorganised checksysinfo() to put uncritical instructions out of the critical part
    It might (or not) work better on kernel patched for RT, preemption or latency.
  - Make the output of hidden process on one line to facilitate parsing
  - Display wchan if there is no cmdline and no exe link (sleeping kernel threads)
  - Add -V version to show version and exit.
  - The -v option can now be given more than once on command line.
  - Correct the value returned by unhide
  - Add the misssing new lines in most of the warnings (thanks to gordy for the report).
  - Completely redo args parsing : now several tests can be simultaneously
    entered on the command line.
  - Add all elementary tests to the command line test list
  - Add procall compound test command line args.

  Internal changes
  - Use printbadpid() in checkallnoprocps() as in other tests.
  - Check the return of fgets in checkallreverse(), check of feof seems not to be
     very reliable for a pipe, we sometime got the last line 2 times (thanks to gordy for the report).
  - Also check it in checksysinfo & checksysinfo2
  - Simplify and clarify test checksysinfo()
  - Check for our own spawn ps process in reverse test to avoid false positive.
  - Enhanced fake process detection in reverse test.
  - Add a tests table to allow new command line parsing.
  - Add management of several verbosity level.
  - Correct a copy/past "typo", in checkps
  - Correct an initialized fd use, that gcc don't report when -O2 isn't given on command line
  - Minor optimizations of printf & sprintf calls.

  Documentation changes :
  - Add a warning about the generic version of unhide in README.txt (thanks to gordy for the report)
  - Modify man page to add the -V option, correct typos and clarify quick test.
  - Add -O2 option to compiling command line in README.txt
  - Add a TODO file

2010-08-19
  unhide-linux26.c :
  - Add GPL v3 Disclaimer
  - Add new test 'procfs' (via readdir & chdir)
  - Add new test 'reverse'
  - Add new test 'quick'
  - Add option verbose (-v) to allow warning display
  - Add option morecheck (-m), only affect procfs test for now
  - Add option help (-h)
  - Displace usage in usage() function
  - Add Changelog file (this file)
  - Rewamp command line parsing in main()
  - Change checkps() parameter to allow more scalability
  - Minor optimization in brute(), we tried to create 300 more processes than available.
  - Minor optimization : avoid to test our own PID
  - Update the man page and README.txt to reflect changes.

2010-02-01
  unhide-linux26.c :
  - Threads Brute Force added
  - Add needed stuff (includes, defines, ...) to eliminate compilation warning.  (Thanks to J. Walles)
  - Correct a typo in checkps() where fich_tmp is used in place of fich_pgid (Thanks to  P. Gouin)
  - Corrected several FD leaks where files or pipes are read and closed even if they have failed to open. (Thanks to W. Doekes  & P. Gouin)
  - Add warning messages if file or pipe fails to open (compatible with rkhunter use of unhide) (Thanks to W. Doekes & P. Gouin)
  - Add warning messages if a test is skipped (compatible with rkhunter use of unhide). (Thanks to P. Gouin)
  - Correct removing of leading spaces which tests one char too far for end of string in checkps(). (Thanks to P. Gouin)
  - Close fd in get_max_pid().   (Thanks to P. Gouin)
  - Close cmd_file in printbadpid().  (Thanks to P. Gouin)
  - Add display of test name in checkallnoprocps().  (Thanks to P. Gouin)
  - Close fich_processo in checksysinfo() (Thanks to W. Doekes)
  - Avoid potential buffer overflow in checksysinfo()  (Thanks to W. Doekes)
  - Correct allpids[] initialization in brute()  (Thanks to W. Doekes)
  - Modify brute as modifying allpid from within the forked process may have undefined results (Linux vfork() man page) (Thanks to P. Gouin)
  - Add return to main()  (Thanks to W. Doekes)
  - Optimizations (Thanks to P. Gouin)

2009-08-10 (BETA)
-Improved maxpid routine (Thanks to Jan Iven)
-Improved false positives detection (Thanks to Jan Iven)
-Kill() syscall added (Thanks to Jan Iven)
-Fixed sched_getaffinity() bug (Thanks to Jan Iven)
-Some minor bug fixes

2008-05-19
-Fixed a race condition bug that showed false positives (Thanks to Johan Walles)
-Added manpages (Thanks to Francois Marier)

02-11-2007
-Minor bugfixes
-License added
-sysinfo() syscall added

28-12-2005
-Initial Release

