# CHANGELOG ## version 3.1.1 BUGS: * fix a typo in the compilation instructions in the readme file * fix an old bug (4+ years) which messed up colors in HTML export when a configuration file is used * fix a bug which prevented some file systems to be displayed when the filtering option was used * fix a bad implicit fallthrough ## version 3.1.0 BUGS: * fix type not respecting -W flag * fix alignment issue when both -M and -o options are specified * plug a few memory leaks * escape mount options with "" when exporting to CSV as mount options may typically contain a "," * linux: avoid stat'ing remote file system when local flag is given * consider nfs4 a remote filesystem * correctly link math library (fixes build on Ubuntu) * remove a few extra incorrect CSV separators in CSV export mode * silently ignore EACCESS error on statvfs * fix build failure on Hurd * fix build failure on kFreeBSD FEATURES: * Solaris support * allow CSV separator to be specified via the configuration file * major code refactoring: now, platform specific code is clearly separated and the way to compute required terminal width and display has been vastly improved * add JSON export option * add support for bold font via the configuration file * add -M option to disable "Mounted On" information * add Dutch translation * add git revision in development versions of dfc INCOMPATIBLE CHANGES: * remove "GRIM" compile option - compile flags previously set by "grim" are now defaults * stop translating color names in the configuration file - now, only "english" names are understood ## version 3.0.5 BUGS: * fixed initialization of LFS (see v3.0.2 release notes). LFS option as existing in v3.0.2-v3.0.4 was just wrong: setting LFS option to false would actually enable LFS option... * do not install translated configuration files and man pages when NLS option is disabled * fixed typos in the man ## version 3.0.4 BUGS: * fixed compilation error on *BSD systems introduced in dfc version 3.0.3 ## version 3.0.3 BUGS: * fixed warning message wrongly displayed when calling 'dfc -u h' * fixed various typo fixes * fixed some memory management issues * fixed if tests on potentially NULL values * fixed potential security holes (potentially exploitable buffer overflows caused by misuse of printf function) * fixed dfc hang on no more accessible remote file systems * display a warning in any case when file system cannot be stated instead of exiting on error MISCELLANEOUS: * updated license header and copyright year ## version 3.0.2 BUGS: * fixed dfc failing when getting volume size information from volume >= 4 To on 32-bit hosts (added LFS option, which can be triggered on or off but is on by default) * fixed missing separator on CSV export when -T and -s options where triggered ## version 3.0.1 BUGS: * fixed CMake minimal required version * fixed hyphens and spelling mistakes in manpages FEATURES: * added this changelog file ## version 3.0.0 BUGS: * fixed wrong usage values for FreeBSD * fixed wrong inodes count on FreeBSD FEATURES: * DragonFly BSD support * NetBSD support * OpenBSD support * implemented -o option for Mac OSX * internationalization support * french translation * added an optional configuration file * improved auto-adjust feature * new option that shows used size using -d * new option that allows export to other formats (CSV, HTML, TeX) * new option that allows to show information only for locally mounted file systems using -l * new option to filter based on file system name using -p * new option that allows to sort the output based on file system name using -q Code has also been reorganised and the build system has switched from a simple makefile to using CMake ## version 2.5.0 BUGS: * paths that have more than 3 / are not weirdly truncated anymore * no more overlap when using the -o option * various minor bug fixes and optimizations FEATURES: * Makefile is now compatible with BSD-make * Mac OSX support (still misses the -o option) * -o option support for FreeBSD * new option that prevents the names from being truncated by using -W * sign used to draw the graph has changed from a * to an = sign ## version 2.4.0 FEATURES: * FreeBSD support * reorganised code to make it less monolithic ## version 2.3.0 BUGS: * fixed width of display when aflag not triggered FEATURES: * strings that are too long to be displayed correctly are now truncated and a + sign indicates it. Example: "/dev/mapper/foo-lv_lxc23764-home" ==> "+pper/foo-lv_lxc23764-home" * auto-adjust output based on terminal width * new option to force display (disable auto-adjust mode) * implemented negative matching on file system filtering * various small optimizations ## version 2.2.0 BUGS: * various small bug fixes FEATURES: * color option is now improved: you can choose between 3 modes (auto, always, never); by default, auto is activated * multiple selection is now possible when filtering with -t option ## version 2.1.0 BUGS: * -s option now sum the total of inodes when -i option is triggered * when using human readable, sizes in bytes were displayed like so 3.0B which does not make sense at all cause there is no half-byte FEATURES: * color is now automatically in "color-auto" mode * unit option has been completely reorganized; they have all been replaced by the new -u option * support Tio, Pio, Eio, Zio and Yio units (and as such, To, Po, Eo, Zo, Yo) * when using -i option, a k is now appended to the number of inodes and this number is divided by 1000 * new option (-b) allows you to not display the graph bar * new option (-T) shows the filesystem type (filesystem type is not displayed by default anymore) * new option (-t) allows you to perform filtering on filesystem type ## version 2.0.2 BUGS: * fixed a bug messing up display of information when have gvfs-fuse-daemon ## version 2.0.1 BUGS: * fixed display error when using humanize * fixed a bug causing some special devices not to be skipped * updated manpage ## version 2.0.0 FEATURES: * color support (enabled by default but can be disabled using -c option) * new option (-o) shows information about mount options ## version 1.2.0 FEATURES: * filesystem name is now being less truncated * default behavior is now to print size in human-readable format * new option (-b) to display size in bytes (used to be the default display) * new option (-i) that prints information about the number of inodes and the amount of available ones ## version 1.1.4 BUGS: * fixed a graphical bug that occured when displaying fsname and type ## version 1.1.3 BUGS: * fixed a bug that was causing header to be messed up when using -K, -M or -G option when producing the grand total ## version 1.1.2 BUGS: * fixed percentage calculation for the total ## version 1.1.1 BUGS: * fixed a bug in the function that truncates str * fixed bogus display when using -n option ## version 1.1.0 BUGS: * large filesystem names should now be truncated to avoid messing up what is displayed * Makefile now supports the DESTDIR option FEATURES: * proc, sys and devpts are not displayed anymore * new option to hide the filesystem type by using -t * first decimal is now displayed when using Mio and Mo * new option to display the size in Ko, Mo and Go instead of Kio, Mio and Gio * new option to display a wider bar by using -w * new option that display the total usage by using -s * new option that allows to skip displaying the header ## version 1.0.1 BUGS: * fixed bugs in Makefile ## version 1.0.0 * initial release <!-- vim: set filetype=markdown textwidth=80 -->