NEWS - list of user-visible changes between releases of jfsutils

New in 1.0.18 - 2002-05-24
* add support for external log
* endian code cleanup
* fix typo in fsck.jfs help
* fix fsck.jfs bug on big endian machines

New in 1.0.17 - 2002-04-02
* more rigorous dtree validation in fsck.jfs
* fix fsck.jfs to write to the fsck.jfs log properly on big endian machines
* fix xchklog to read the fsck.jfs log properly on big endian machines
* fix xpeek to display/modify PXD information properly on big endian machines
* replace fsck.jfs heartbeat with alarm() based heartbeat (Christoph Hellwig)
* improve mkfs.jfs and fsck.jfs parameter parsing and usage alerts
* messaging code cleanup, logredo code cleanup, general code cleanup (all)

New in 1.0.16 - 2002-03-11
* make fsck.jfs exit codes conform to fsck (see updated fsck.jfs man page)
* display/log fsck.jfs exit code in debug exit msg
* fix xchkdmp to print logredo messages
* make xchkdmp print message text instead of message number
* use PBSIZE for physical block size instead of BLKSSZGET ioctl
  (eliminates MD error msg "used obsolete MD ioctl", fixes S/390 mkfs.jfs)
* remove libfs open/close wrappers (Christoph Hellwig)
* messaging code cleanup, general code cleanup (all)

New in 1.0.15 - 2002-02-15
* eliminate invalid fsck.jfs internal error 10
* update xpeek and fsck.jfs man pages
* better error message if device to be fsck.jfs'ed is not jfs
* add support for 4.4 BSD-style getmntinfo (Christoph Hellwig)
* include sys/types.h for BSD (Hiten Pandya)
* use defacto standard autoconf macro for large file support (Christoph Hellwig)
* general jfsutils code cleanup (all)

New in 1.0.14 - 2002-01-28
* fix typecast problem causing fsck.jfs 'corrupt superblock' error message
* remove old types PVOID, UCHAR, USHORT, ULONG (code cleanup)
    
New in 1.0.13 - 2002-01-25
* update xchklog and xchkdump parameters and man pages
* reduce/eliminate instances of 'access beyond end of device' error message
* compatibility fix for different versions of automake
* fix typo in spec file
* defines cleanup (Christoph Hellwig) 
* unicode cleanup (Christoph Hellwig)
* endian portability fix (Christoph Hellwig)  
* convert types uxx, uintxx, sxx, intxx to C99 types (code cleanup)
    
New in 1.0.12 - 2002-01-08
* autoheader must precede automake or config.h doesn't make the tarball
* use current date as release date in jfs utils (Christoph Hellwig)
* fix fsck to update maps at auto check time (fixes file system corruption).
* fix file system utilities to be more portable (Christoph Hellwig) 

New in 1.0.11 - 2001-12-17
* convert JFS utilities to use autoconf/automake (Christoph Hellwig)
* display correct error messages for disk not accessible
* have all utilities print version number

New in 1.0.10 - 2001-11-28
* fsck shouldn't endian swap dtree struct twice

New in 1.0.9 - 2001-11-09
* don't print heartbeat if fsck.jfs output is redirected
* make mkfs.jfs options conform to mkfs, clean up parse code
* fix typo in mkfs.jfs man_html page
* allow xpeek to show us directory xtrees
* fix fsck.jfs infinite loop on big endian hardware (jitterbug 182)
* fix infinite loop when endian swapping bad directory tree page

New in 1.0.8 - 2001-10-17
* install prefix support for jfsutils
* cleanup option handling make -y behave (jitterbug 177), -f override -p
* Add more informative error message when running fsck.jfs RO, (jitterbug 173)
* clean up remove carriage return after new line in messaging
* print mkfs.jfs version correctly

New in 1.0.7 - 2001-10-10
* improve fsck's 'mounted' detection.
* improve utils' checking for fs type jfs
* replace __uX with uintX_t
* change fsck.jfs options to be similar to e2fsck
* set fsck.jfs default to automatically fix the file system

New in 1.0.6 - 2001-09-28
* If fsck rebuilds root directory, reset di_next_index to 2
* fsck needs to process, validate inodes with size=0

New in 1.0.5 - 2001-09-14
* Fixed jfsprogs.spec to handle utilities not being in the file system
  source tree
* Cleaned up include files
* Fixed inconsistencies in mkfs man, html pages

New in 1.0.4 - 2001-08-31
* Fixed typecast problem causing intermittent fsck failures on 64 bit
  hardware (jitterbug 159)
* Fixed pointer calculation problem causing intermittent fsck failures
  on 64bit hardware
* Fixed compiler warnings on s/390 and IA64
* Fixed structure size mismatch between file system and utilities causing
  fsck problems when large numbers of inodes are used
* Fixed seg fault in fsck when logging path lengths greater than 512
  characters
* Fixed fsck printf format errors

New in 1.0.3 - 2001-08-20
* Fixed compiler warnings on 64 bit systems 
* Created jfsutils package

New in 1.0.2 - 2001-08-03
* Fixed mkfs to display the correct error message if device name is
  not valid or missing
* gzip the man pages and place /usr/share/man/man8
* Fixed mkfs to properly setup buf_ai
* Fixed fsck to display path correctly
    
New in 1.0.1 - 2001-07-10
* Updated jfsprogs.spec file make it work on more distros
* Add force option to mkfs so the confirmation message isn't displayed
* Fixed fsck to handle index table on the root directory.
* Fixed error message displayed when partition was just created and haven't
  rebooted (jitterbug 130)
* Correctly place the built utilities in /sbin vs. /usr/sbin when using
  the make install option.

New in 1.0.0 - 2001-06-28
* Fixed small logredo problem

For older changes please take a look at 'changelog.jfs' in the JFS file system.
