* Replacing strdup() with strndup() throughout
[monky] / ChangeLog
index d59784f..2532503 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 # $Id$
 
+2008-04-02
+       * Added patch to use mail_spool correctly (thanks Kapil)
+       * Replacing strdup() with strndup() throughout
+
+2008-04-01
+       * Fixed segfault when configuration doesn't contain TEXT block (thanks
+       Pippijn).
+
+2008-03-31
+       * Conky 1.5.1 released.
+       * Added --enable-testing configure option to use insane compiler flags.
+
+2008-03-30
+       * Added mem_res and mem_vsize to $top.
+       * Improved parsing of $diskio*, $disk_protect and $ioscheduler args.
+
+2008-03-29
+       * Increased C99 compliance.
+       * Fixed potential segfault in get_ioscheduler().
+       * Implemented upwards path traversal for fs_type.
+       * Fixed bug in libmpdclient that caused file descriptors to be left open.
+       * Cleaned up output of battery_* vars.
+
+2008-03-28
+       * Fixed messed up percentages (fs_free_perc, fs_used_perc, mpd_percent,
+       battery_percent).
+
+2008-03-24
+       * Fixed for specifying a non-existent configuration file.
+       * Added disk_protect.
+       * Fixed too many open files bug in laptop_mode.
+       * Fixed reading interface adresses.
+       * Fixed battery_bar default size.
+
+2008-03-23
+       * Fixed compilation with --disable-x11.
+       * Fixed linux.c compilation problem due to (suspected) broken linux
+       headers.
+       * $battery_bar sysfs fix (thanks Marcus).
+
+2008-03-22
+       * Conky 1.5.0 released.
+       * Smapi review: improved code, fixed memleaks and smapi_bat_perc when
+       using pad_percents.
+       * Fixed spaced_print, so pad_percents should now work as expected.
+       * Removed a line of dead code.
+       * Added support for displaying the default gateway.
+       * Support displaying current laptop_mode.
+       * Per-disk IO scheduler information now available.
+       * Support printing current nameservers.
+
+2008-03-20
+       * Added CRLF characters to POP3 and IMAP stuff (should play nicer with
+       some servers now).
+       * Added preliminary support for parsing the output of external commands
+       (via $execp and $execpi).
+       * Applied FreeBSD total memory patch (thanks Nikos).
+
+2008-03-19
+       * Fixed a number of small memory leaks.
+       * Performed some minor profiling on Conky; reduced text_buffer_size
+       default to 128 bytes to improve performance.
+       * Fixed some minor bugs introduced by new patches.
+
+2008-03-17
+       * Applied 12 patches:
+               1) sysfs battery support (for Linux >=2.6.24) (thanks Kapil)
+               2) Improved audacious support patch (thanks Miroslav)
+               3) tp_smapi support patch for IBM laptops (thanks Phil)
+               4) user info patch (thanks Roland)
+               5) added conky build info patch (thanks Roland)
+               6) added if_up patch (thanks Phil)
+               7) added reload on SIGHUP patch (thanks Jonas)
+               8) added pad percentages patch (thanks Jonas)
+               9) added fs_type patch (thanks Ryan)
+               10) added xmms2 fixes patch (thanks Lassi)
+               11) fix sysfs crash patch (thanks Phil)
+               12) multiple ip patch ($addrs).
+       * Added more alignment support (top_middle, bottom_middle, middle_left,
+       and middle_right).
+
+2008-02-08
+       * Applied 2 patches:
+               1) Add diskio for individual devices.
+               2) Improved output of units, added "short_units" option.
+
+2008-01-05
+       * Applied some more submitted patches:
+               1) Add long forms of (most of) the command-line options.
+               2) Added an option (top_cpu_separate) that emulates top's "separate
+               cpus" option.  Processor usage is shown as a percentage of a
+               single processor on your system, instead of a percentage
+               of all processors combined.
+               3) Adds a parameter (time) to top and top_mem that will show the
+               cumulative CPU time of a process.
+               4) Simplified integer rounding.
+               5) Fixed the window width when a goto is used.
+               6) Fixed the window width when an offset is used.
+               (thanks Kevin Lyles).
+
+2007-12-31
+       * Applied submitted patches:
+               1) to suport Debian's kFreeBSD;
+               2) to use realtime clock in timed threads and
+               3) to fix get_ibm_acpi_volume zero value bug
+               (thanks Kapil Hari Paranjape).
+
+2007-11-22
+       * Conky 1.4.9 released.
+
+2007-11-18
+       * Added Gentoo USE flag audacious-legacy for Audacious legacy support.
+
+2007-11-16
+       * Added support for Audacious 1.4.0 and legacy versions via
+                       --enable-audacious=yes|no|legacy.
+
+2007-11-14
+       * Fix compilation error with --disable-x11 (bug #1830373).
+       * Bump doc stylesheet from 4.3 to 4.4.
+
+2007-10-31
+       * Fix mpd_smart bug #1822773.
+
+2007-10-23
+       * Externalize default config file: ${sysconfdir}/conky/conky.conf
+
+2007-10-21
+       * Initialize music_player_interval so built-in .conkyrc actual works.
+       * Lower timed_thread minimum timing interval from 50 usecs to 10 usecs.
+       * Separate timed thread asserts for clarity.
+       * Remove ${tail /var/log/Xorg.0.log} from default text.
+       * Update vim/nano syntax files.
+
+2007-10-18
+       * Conky 1.4.8 released.
+
+2007-10-17
+       * doc/man fixes 1810328 & 1813483.
+       * struct alignment patch 1812924 (sohalt).
+
+2007-10-02
+       * Multiple mailbox patch (thanks Ben Kibbey).
+
+2007-09-28
+       * Small fix for $ibm_volume (thanks Kapil Hari Paranjape).
+       * Patch so $tail can read from a fifo file descriptor (thanks Ben Kibbey).
+
+2007-09-01
+       * Improved performance slightly.
+       * Added 'music_player_interval' config option to specify an update interval for
+                       music player threads (currently honored by mpd and audacious).
+       * Fixed some minor memory leaks associated with SIGUSR1.
+       * Zero out imap and pop3 stuff when the connection fails.
+
+2007-08-31
+       * _Really_ fix mpd SIGPIPE issues.
+       * Fix timed thread race condition, seen esp. on new kernel scheduler (cfs).
+       * Fix $audacious_title not being displayed when no length argument indicated.
+
 2007-08-30
-       * Conky 1.4.7 released
-       * Check for pkg-config >=0.19
-       * Use timed_thread for mpd
+       * Conky 1.4.7 released.
+       * Check for pkg-config >=0.19.
+       * Use timed_thread for mpd.
 
 2007-08-27
-       * Fixed issue with SIGPIPE and mpd
-       * Updated COPYING (with more clarifications)
+       * Fixed issue with SIGPIPE and mpd.
+       * Updated COPYING (with more clarifications).
 
 2007-08-14
        * Updated vim/nano syntax files.
 2006-12-22
        * client/server infrastructure and prototype for linux only (so far):
                - requires libdexter (http://sourceforge.net/projects/libdexter)
-               and the dxt-sysinfo plugin (svn only at the moment).
+               and the dxt-sysinfo plugin (svn only at the moment).
        * new config items:
                - dexter_client yes/no
                - dexter_server yes/no
                - wm_class_name (use own_window_class, same function)
        * configure changes:
          --disable-network (default=yes) with auto-detection for libdexter.
-               - remove useless --enable-proc-uptime (PROC_UPTIME never referenced).  
+               - remove useless --enable-proc-uptime (PROC_UPTIME never referenced).
                        HAVE_SYSINFO and others determine if /proc/uptime is used.
                - silently disable xft, double-buffer and xdamage if no x11.
                - change enable/disable labels to reflect defaults accurately.
                  them into AC_CHECK_FUNCS.
        * allow decorated, own_window=yes windows to be given input focus by WM:
                - do not pass button clicks through to desktop in this scenario as conky
-                 immediately loses focus.  
+                 immediately loses focus.
 
 2006-12-13
        * Clarify LGPL license on timed_thread modules.
 2006-12-09
        * Replaced hash module used by libtcp-portmon with GLib's GHashTable,
        due to licensing issue noted by Fedora Core packagers.
-       * Eliminated config items: 
+       * Eliminated config items:
                min_port_monitors,
                min_port_monitor_connections
        * Added config item:
        feature request #1600631.
 
 2006-11-28
-       * Rearrange retry attempts in pop3 and imap code, removing sleep() 
+       * Rearrange retry attempts in pop3 and imap code, removing sleep()
        calls which cause the whole process to sleep, not just the thread.
 
 2006-11-22
 
 2006-11-13
        * Use pthread_cond_timedwait() instead of sleep() in audacious
-       thread.  Will convert all worker threads to this timing method.  
+       thread.  Will convert all worker threads to this timing method.
 
 2006-11-12
        * Fix freebsd build error.
        * Added Hellf[i]re's nano syntax coloring script to svn.
 
 2006-11-03
-       * Removed support for Xmms, BMP and Infopipe from conky.  
-       The Xmms and Bmp players are projects are dead and distros such 
-       as Gentoo are slating them for removal.  
+       * Removed support for Xmms, BMP and Infopipe from conky.
+       The Xmms and Bmp players are projects are dead and distros such
+       as Gentoo are slating them for removal.
        * Added support for Audacious using new audacious vars.
 
 2006-10-18
 
 2006-09-28
        * Use pkg-config instead of xft-config.
-       * Fix last line bug which had required padding text with extra blank line 
+       * Fix last line bug which had required padding text with extra blank line
        to see text on last line.
 
 2006-09-01
        Holub <hopet@users.sourceforge.net>)
 
 2006-03-15
-       * Removed bmp-infopipe dependency from 1.4.1 and 1.9999 ebuilds for Gentoo 
+       * Removed bmp-infopipe dependency from 1.4.1 and 1.9999 ebuilds for Gentoo
        (Gentoo bug# 125226).
        * Fixed subversion ebuild for conky1 (1.9999) so it pulls the new trunk
        path for conky1.
        * on_bottom and wm_class_name deprecated (they do nothing)
 
 2006-02-13
-       * Fixed typo bug in portmon code that caused incorrect monitor data 
+       * Fixed typo bug in portmon code that caused incorrect monitor data
        to be displayed.
 
 2006-02-12
        * Added freedesktop.org extended window manager hints (EWMH)
        for window type NORMAL and state's STICKY/SKIP_PAGER/SKIP_TASKBAR.
        Fixes stacking order issues with freedesktop-compliant wm's,
-       such as XFCE4+. 
+       such as XFCE4+.
 
 2006-01-25
        * Fixed stupid graph code (it still sucks) sf.net bug 1372962
        * Fixed sf.net bug 1367745
 
 2005-11-30
-       * Fixed sf.net bugs 1369607, 1367735 and gentoo bug 113921, 
+       * Fixed sf.net bugs 1369607, 1367735 and gentoo bug 113921,
          all variations of the same array out of bounds issue.
        * "Fixed" code in fs.c and conky.c to make fs stats match those displayed by df (affects reporting against ext3 filesystems only)
 
-2005-11-27 
+2005-11-27
        * new code in linux.c and top.c to calculate CPU % correctly on 2.6 kernels.
 
 2005-11-24
 2005-11-12
        * Replaced bitwise copy of tcp_connection_t with function
        copy_tcp_connection().
-       * Changed call interfaces for get_acpi_fan(), get_acpi_ac_adapter(),   
+       * Changed call interfaces for get_acpi_fan(), get_acpi_ac_adapter(),
        get_freq(), get_freq_dynamic(), get_adt746x_cpu(), get_adt746x_fan(),
        eliminating all mallocs.  pkovacs.  See bug 1355470.
 
        options $addr and $linkstatus (please test!), as well as fixed a mem
        leak in this patch
        * adt746x fix, thanks to dan-h on sf.net
-       * Added mldonkey support patch, thanks Lucas Brutschy on sf.net 
+       * Added mldonkey support patch, thanks Lucas Brutschy on sf.net
        * Added patch to allow hex colour values, thanks roiban adi on sf.net
        * Added if constructs patch, thanks Lucas Brutschy on sf.net
        * Fixed bug in tab code (hopefully for the last time)
 
 =========================================================================
 =========================================================================
-       
+
 2005-07-05
        * Conky 1.1 released
 
 
 =========================================================================
 =========================================================================
-       
+
 2005-06-21
        * Version 1.0. Conky is born from the ashes of torsmo. Main site:
        http://conky.sf.net/