-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
1997 lines (1859 loc) · 95.5 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
GKrellM Changelog
-----------------
2.3.6 - Not released
------------------------
NOTE: git commit log history may now be viewed at:
http://git.srcbox.net/gkrellm/
so this Changelog text file is probably not going to be maintained for
gkrellm releases after 2.3.6.
* Each real CPU chart may be individually enabled instead of as a group
so CPU charts may be split into multiple instances. For systems
with large numbers of CPUs.
* Make drawing CPU panel labels optional to allow saving vertical space.
* Patch from Ville Skytta: fix some netbsd.c and winops-win32.c issues
flagged by cppcheck.
* Patch from Neil Booth: Add multiple CPU capability to CPU monitor for
Dragonfly. Acquired dragonfly.c from web so could apply patch.
I have no clue why I never had a dragonfly.c.
* Patch from Jindrich Makovicka: update multiple GKrellM files to compile
with -DGTK_DISABLE_DEPRECATED -DGSEAL_ENABLE for GTK3 compatibility.
Replaces GtkItemFactory and GtkTooltips.
* Add nvidia-smi interface to linux.c for getting nvidia GPU temperatures.
* Translation updates
o ru.po from Roman Savochenko
o uk.po new translation from Roman Savochenko
o pt.po new translation from Ze based on pt_BR.po
o fr.po from Jerome UZEL
* Bugfixes
o fix memory leaks: add g_thread_unref() for all GThread pointers
returned from g_thread_new() calls.
o Flag config as modified when changing a charts Resolution per Grid
and bump max grid resolution to 500000000.
o Store lockfiles under /var/lock/gkrellm-UID directories to make
lockfiles work for multiple users.
* Only link against and initialize Libgcrypt when building with
GnuTLS < 2.12. This allows using GKrellM with GnuTLS versions built
against Nettle instead of Libgcrypt.
* Patch from Gerard Neil: Skip autofs mounts in free disk space polling
* Patch from Gerard Neil: Handle cifs as remote filesystem to use longer
nfs-timeout polling interval
* Patch from Alexandre Rostovtsev: Explicitly link against gmodule-2.0
* Add support for GPU-Z sensor information on Windows
* Increase minimum required GLib version to 2.32, some parts of gkrellm
use newer GLib API
* Drop remaining GLib 1.x compatibility from gkrellmd
* Patch from Ville Skyttä: Allow binding to a listen address that doesn't
exist yet (gkrellmd)
* Patch from Pierre Neyron: Option to enable/disable new network
interfaces by default
2.3.5 - Thu Oct 7, 2010
------------------------
* Patch from Hajimu Umemoto: use utmpx instead of utmp on FreeBSD 9-CURRENT
* Linux sensors: check for /sys/class/thermal/thermal_zone[0-*].
* Patch from Simon de Hartog: Add Linux net monitor checking for
IPv6 routes.
* Patches from Stefan Gehn:
- Use dynamic buffering to handle large disk names from a Mac gkrellmd.
- Clean up debug printing by using gkrellm_debug(), g_message(),
g_debug(), g_warning().
- Replace sprintf() calls with snprintf().
- Use glib gstdio to replace unix calls: fopen()->g_fopen(), etc.
- Use glib mutex functions for portability when building with
GnuTLS.
- Fix IMAP login by escaping backslash and double-quotes in
username, password and mailbox strings.
- Fix initial sending of fstab entries in gkrellmd, fstab was only
sent if it was marked as "changed"
- Configure scripts handle pkg-config and compiler errors better.
- src/Makefile: Rename SMC_LIBS to X11_lIBS and add -lX11
- Makefile: Drop duplicating SMC_LIBS in "netbsd" targets by calling
src/Makefile with "netbsd" target instead of using the generic
"gkrellm" target.
- gkrellmd: Make "-d" commandline option the short version
for "--detach" instead of for "--debug-level".
- Enable IPv6-support on win32 if target os is windows xp or newer.
- Support monitoring of active IPv6 TCP connections on windows vista
or newer.
- Fix building with mingw-w64 environment.
- Fix time formatting on win32 for monthly network statistics
* Patch from Stefan Gehn: add searching for linux sensors directly below
hwmon dir since kernel is putting newer devices there.
* Patch from Hajimu Umemoto: FreeBSD memory usage calculation update.
* Translation updates
o fr.po from Jerome UZEL
o es.po from Cristian Othon Martinez Vera
o de.po minor bug patch from Jan Brinkmann.
o pt_BR.po update from Vinicius Moreira de Oliveira
* Bugfixes
o Fix eof check in fgets_pipe() (when using external mail check program).
o Jindrich Makovicka patch: fix some aliasing violations due to
sockaddr_* typecasting.
o Ville Skytta patch: add explicit -lm linking to fix Fedora builds
with --no-add-needed.
2.3.4 - Mon Jan 4, 2010
------------------------
* Add gkrellm_sys_setup_connect() function so sysdep code can register
from gkrellm_sys_main_init() a setup function to call after main()
argument parsing.
* Patch from Hajimu Umemoto: add FreeBSD support for the amdtemp
temperature sensor.
* Add some mbmon usage help to gkrellm.1 and README.
* Bugfixes
o Patch from Sandro Tosi: fix a FTBFS when using gold as linker
(by simply adding -lX11).
o Add SSL library init calls to mail check for gnutls case.
o Patch from Hans de Goede: Fix some crashes - check for NULL GC when
drawing root pixmap on transparent chart or panel.
o Patch from Goswin von Brederlow: Ignore device mapper devices in
Linux disk stats.
2.3.3 - Mon Dec 21, 2009
------------------------
* gkrellm.spec update from Tim Keller.
* Patch from Cyrus Rahman: restore gkrellm_sys_main_init() call to proper
place and fix FreeBSD sensors for amd64 and fix allocate sensor bug.
* Patch from Hajimu Umemoto: add --without-ntlm option
* Patches from Hajimu Umemoto for FreeBSD:
- Support SMP CPU charts coming in FreeBSD 6.4-RELEASE and 7.1-RELEASE
- Use sysctl for swap info on recent FreeBSD; suppress compile warnings
- Include patch from Pietro Cerutti for coretemp(4) sensor support and
fix bug causing only one instance of a sensor type to be added.
- Include patch from Sven Berkvens-Matthijsse to enable battery support
on amd64 using ACPI.
* Patch from Stefan Gehn: Makefile & configure ntlm detect use pkg-config.
* Patch from Erik-Jan: sensors monitor option to show temperature units.
* Patch from Hans de Goede: rename getline to gkrellm_getline to avoid
conflict with new getline function in recent glibc.
* Bugfixes
o Fix a crah by moving "unable to connect" Gtk dialogs outside
of the connect to client thread.
o Divide by zero crash in Linux battery monitor when batteries are dead.
o Patch from Hans de Goede: fix a crash by adding openssl mail check
locking to mail monitor.
* Translation updates
o pt_BR.po update from Vinicius Moreira de Oliveira
2.3.2 - Fri Oct 3, 2008
------------------------
* Patch from Stefan Gehn:
- Add error logging routines so errors and debugging can be routed to
a file or stdout, and gkrellmd can log to the system syslog file.
Begin replacing debug printf() with g_message(), g_warning(), etc
functions to support the logging functions.
- Port gtk_combo functions to gtk_combo_box
- Add client mode server connection error dialog pupups.
- Use GTK 2.12 gtk_widget_xxx_tooltip over gtk_tooltip in mail.c
- win32 changes:
Use unicode function calls.
Use getaddrinfo() on win32.
Support CoreTemp application for getting cpu temperatures.
Redo sensor-handling to support multiple sensor backends.
Make Proc monitor work and properly count # of logged in users.
Mem monitor displays cache bytes.
System name shows some new windows versions.
Remove trayicon
- Other various cleanups and changes in his quite large patch.
* Add OpenSSL license exception.
Make OpenSSL the default to avoid gnutls symbol conflict crash.
* Link to libntlm and remove smb* files from gkrellm source distribution.
* Patch from Takao Fujiwara: Pass clock/calendar strings to strftime in
current locale. Bump default width up to 100.
* Patch from Leo Schwab: add linux sysfs battery interface. Use
preferencially over deprecated /proc/acpi interface.
* Patch from Lycestra:
- Mac OS X support:
"darwin9" build mode for Leopard, which lacks libkvm
add inet monitor interface
add buffers and cache data to memory monitor
- don't client connect to server in the case read_server_setup() fails
* Bugfixes
o Allow spaces in file system monitor directories.
o Andrey Rahmatullin and Ravi Pinjal both sent a patch to fix:
some memleaks in clock monitor.
o Ken Milmore patch: fix configure script to work for lm_sensors >= 3.1
o NULL serve_name segfault
* Translation updates
o pl.po from Michal Smoczyk
2.3.1 - Sun Dec 2, 2007
------------------------
* Clock/Calendar monitor rewritten to use user configurable display
format strings containing strftime conversion characters and
Pango text attribute markup strings.
* Hans de Goede patch: add new to be released libsensors4 interface to
linux sensors.
* Martijn Ras patch: -A option to bind gkrellmd to a specific interface.
* Include UDP connections in the Linux inet monitor.
* Bugfixes
o Ville Skytta patch: add gcrypt.h for mail monitor gnutls support.
o Add test for "charged" when checking linux battery charging state.
o Stop pumping extra "float_factor" lines into user-config.
o Add omitted substition variables: $L for disk, $H for some others.
o make fs monitor panels adjust height according to changes in text
extents with panel format string Pango markup changes (and fs
labels can now use markup).
* Translation updates
o de.po from Steffen Weise
o fr.po from Jerome UZEL
o pl.po from Michal Smoczyk
2.3.0 - Fri Jul 20, 2007
------------------------
* Upgrade to GPLv3
* Jindrich Makovicka patch: mail check for Sylpheed .claws_mark mark file.
* Stefan Gehn large set of patches for Windows:
1) Makefiles updated for Windows 2000/XP builds under MinGW/MSYS.
Drop win9x support.
2) Add support: SpeedFan sensors, tcp port stats for the Inet monitor,
theme transparency,
3) Add Vista detection, but running under Vista needs testing.
4) Improve the plugin interface. Added static libgkrellm.a for easier
plugin porting. New files: src/win32-libgkrellm.c,
src/win32-plugin.c server/win32-gui.c server/win32-gui.h
server/win32-libgkrellmd.c server/win32-plugin.c
server/win32-plugin.h.
Pass callback pointer to win32 gkrellmd plugins.
5) Various #ifdef WIN32 unix/windows compatibility cleanups, new
gkrellmd_get_timer_ticks() and gkrellmd_ticks() functions, trayicon
handling.
* Michal Nazarewicz patch: preserve config of disabled monitors.
* Anthony Mallet patches:
1) Add NetBSD ACPI battery monitor support.
2) Collection of NetBSD pkgsrc port patches: Disk monitor API changes,
DragonFLY OS support, 64 bit compile cleanups.
* Will Simoneau patch: look for linux I2O disks.
* Don't save config for disabled non-existing net interfaces.
* Add memory monitor raw free and raw used panel variables.
* Plugin interface to export strings (data) for panel/chart labels.
Net monitor updated to check for exports.
* Linux nvidia GPU option to use nvclock when nvidia-settings fails.
* Translation updates
o de.po from Steffen Weise
o fr.po from Jerome UZEL
* Bugfixes
o Add SubstructureRedirectMask in net_wm_state().
o gkrellmd documentation: fix gkrellmd.1 typos, add missing pidfile.
o Read of inet update_interval from config failed.
o Negative sensor factors weren't saved in the config.
o Linux sensors:
1) handle libsensors via686a 2.0V voltage label style.
2) Read temps from multiple nVidia gpu cores.
o Linux.c 64 bit compile warnings.
2.2.10 - Thu Oct 26, 2006
-------------------------
* Hans de Goede patches: 1) handle sysfs sensors which represent themselves
as platform drivers (/sys/class/hwmon). 2) Add a libsensors sensor
monitor interface which will be used preferentially over sysfs if
libsensors is installed and sensors_init() on /etc/sensors.conf succeeds.
* Add --without-libsensors command line option to force using /sysfs
instead of libsensors for cases when running a new Linux sensor kernel
module that is not yet supported by libsensors. A fallback to /sysfs is
automatic when libsensors detects zero sensors.
* Linux sensor config names change with migration to libsensors, so attempt
to automatically do a conversion so user won't have to redo sensor
config. But this doesn't handle client/server runs so for these
sensor configs must be redone.
* Michael Buesch patch: Add PowerMac G5 Windfarm sensor monitor interface.
* David G. North patch: Add content length check to mbox mail checking to
get good mail counts even if there's a mal-formed mime content package.
* New Translation
o pt_BR.po from Insigne Free Software (traducao--at--insignelinux.org)
* Translation updates
o de.po
o it.po from Vincenzo Reale
* Bugfixes
o Christian Schmidt patch: add -pci- to sensor config compatibility fix.
o gkrellmd plugins didn't get initial update data.
o Don't limit mbmon detection to i386 architectures.
o Flush gtk events pending between closing and moving gkrellm so
window managers can get width updates before the move.
o Fix warnings from newer gcc.
2.2.9 - Fri Mar 31, 2006
------------------------
* Bugfixes
o Segfault if select config Builtins->Battery with no batteries present.
2.2.8 - Thu Mar 30, 2006
------------------------
* Add battery monitor option to use percent capacity remaining for alerts.
* Filippo Giunchedi linux.c patch: make sensor code able to read
apple/pmu's sysfs based sensors.
* Jindrich Makovicka linux.c patch: subtract the memory allocated to
slabs from the used memory and add it to the cached value instead.
* Put multiple instances lock files in /var/lock.
* Bugfixes:
o Fix gkrellm_125_sequence() off by a bit here and there.
o Invalidate chart text runs when chart height changed.
o mbmon sensors decimal point char can be different from current locale.
o Read linux cpu stats from /proc/stat as 64 bits.
o Segfault on editing disk chart format string after disabling a disk.
o gkrellmd -plog segfaulted if no plugins are installed.
o Don't NULL serve_name prior to each gkrellmd plugin serve_data call.
o Use a per client input_func in gkrellmd_client_read().
* Translation updates
o bg.po new Bulgarian translation by Vasko Vasilev.
o es.po from Cristian Othon Martinez Vera
o ru.po from Vitaly Lipatov
2.2.7 - Tue May 24, 2005
------------------------
* gkrellmd can send a network interface connect time to be displayed
on client timer button panels by configuring a net-timer in gkrellmd.conf.
* Don't add virtual disk (/dev/mdX) stats to composite disk.
* Bugfixes:
o server/main.c inet6 compile error on machines with old libc.
o Philipp Hartmann patch: add gnutls multithread initialization to mail.c
o While mixing draw_decal_text and decal_scroll_text calls on transparent
panels the text layer pixmap was not cleanup up properly.
* Translation updates
o de.po
2.2.6 - Fri May 13, 2005
------------------------
* Samuel Mimram patch: preferentially link to gnutls over openssl to avoid
GPL license compatibility issue.
* Stanislav Likavcan patch: add monitoring of ibm acpi sensors to linux.c.
* UI improvement in fs.c and mail.c config button sensitivities and labels.
* Bugfixes:
o Test for not force creating user mailbox did not consider a configured
mail fetch.
o gkrellmd server mail check was missing the gkrellmd_need_serve() call
and server/mail.c mailbox code needed syncing with src/mail.c.
o gkrellmd glib 1.2 g_file_test compatibility was broken.
o gkrellmd debug-level option was missing.
o Darwin Makefile: add HAVE_GETADDRINFO=1
o Don Bostrom patch: when remote mail checking, handle select() EINTR.
o Charles Bailey patches:
1) darwin.c and Makefile tweaks for building on OS X 10.3.8.
2) darwin.c prevent left bit sign extension when shifting memory
monitor data.
o Don't read disabled sensors in the sensors thread.
* Translation updates
o fr.po from Jerome UZEL
o it.po from Massimo Maiurana
o ja.po from Takeshi AIHANA
2.2.5 - Sun Mar 20, 2005
------------------------
* Sensor monitor can read data from "mbmon -r -P port" daemon.
mbmon and hddtemp daemon sensor monitor code moved to
sysdeps/sensors-common.c to be available to all operating systems.
* Hajimu Umemoto patch: added FreeBSD mbmon support. Added general socket
connection gkrellm_connect_to() function and cleaned up mail.c,
client.c and sensors-common.c to use it.
* Add api for gkrellmd plugins to have gkrellmd.conf config items.
Gkrellmd plugins can read data sent from their gkrellm client plugins.
* Keep history of daily, weekly & monthly net receive/transmit statistics.
* Tom Felker patch: add to Linux sensors nVidia video card temperature
reading via the nvidia-settings command.
* Hajimu Umemoto patch: make gkrellmd support standard CIDR notation
for both IPv4 and IPv6 allow-hosts.
* Jiri Denemark patch: while charging, battery display shows time to
full charge instead of discharge time left. Make launcher work for
all battery panels in case batteries are removed.
* Try to make sensor labels fit better by using <small> markup.
* Added option for mail fetch/check program to run at local check interval.
* Bugfixes:
o Jason Greene: IMAP patch fixes handling of status responses which
contain literals.
o Accumulate partial gkrellmd server lines.
o Put minor mod numbers in Linux disk table to get c0d1, cc0d1, etc.
o Segfault when rebuilding gkrellm if temp displayed on a disk panel.
o Kim Bruning patch: display "no bat" if buggy APM flags don't flag
when to hide batttery panel.
* Translation updates
o cs.po from Pav Lucistnik
o da.po from Chris Larsen
2.2.4 - Mon Sep 6, 2004
-----------------------
* 2.2.3 used a Gtk 2.4 function and did not compile under Gtk 2.2, so
added GTK_CHECK_VERSION.
* Jerome UZEL got a patch in to account for deleted email in
Evolution mailboxes.
2.2.3 - Mon Sep 6, 2004
-----------------------
* On SMP machines, allow sensors to be relocated to composite CPU panel.
* Alan Swanson: icon patch to give GKrellM and its configuration windows
an icon for task switching.
* Bugfixes:
o Christophe Barbe: fix mail.c X-Evolution flag decoding to use
proper "seen" bit for determining new/old email.
o Henrik Brix Andersen: use gtk_window_get_size() when calculating
_NET_WM_STRUT size so strut space can be resized when shutting gkrellm.
o Don't save new y_positions that are y packed and not user set (eg
preserve user position when opening fs secondaries for > 10 seconds).
o Don't nest static function declarations inside of functions to fix
upcoming gcc 3.5 compile errors - from Art Haas.
o Sensor location menu wasn't recreated after the first config opening.
2.2.2 Fri Jul 16, 2004
----------------------
* Added some theme gkrellmrc variables, see Themes changelog.
* Bugfixes:
o Client mode seconds display had a sampling beat effect which caused
a second to be periodically skipped.
o Craig Boston <craig--at--fopye.gank.org> fix pixbuf memory leak in
gkrellm_decal_scroll_text_set_internal().
2.2.1 - Thu Jun 3, 2004
-----------------------
* Added markup text decal functions, see plugins changelog.
* Use <small> markup in system name if it doesn't fit.
* Try to trap out GdkFont font configs from < 2.2.0 versions.
* Translation updates
o de.po
o fr.po from Jerome UZEL
2.2.0 - Sat May 15, 2004
------------------------
* Replace GdkFont text drawing with Pango.
* Add plugin capability to the gkrellmd server. Wrote demo5 plugin as a
tutorial on a client/server capable plugin.
* Minimize Pango drawing to get CPU usage down:
1) Draw chart text on a caching text layer.
2) Add a "scroll text" api to text decals where a Pango string is
drawn on a pixmap which can be srolled by setting the decal offset.
See the plugins and themes changelog for more info.
* linux.c reads temperatures from the hddtemp daemon so disk temperature
display can be consistent with other sensors (and detected by gkrellmd).
* Hajimu Umemoto: glib12 server Makefile, use `glib-config --libs glib
gmodule and initialize text extent in clock.c
* Sjoerd Simons: set the _NET_WM_STRUT property when dock type.
* Defer setting withdrawn state until after main window realize.
--------------------------------------------------------------------------
2.1.28 - Fri Mar 5, 2004
-------------------------
* Bugfixes:
o Stephan Kapfinger <s.kapfinger--at--gmx.de> mail.c patch fixes bug
I introduced into the last release where parsing of mail launch
commands could fail.
2.1.27 - Sat Feb 28, 2004
-------------------------
* Handle changing sysfs sensor name format from xxx_inputN to xxxN_input.
* Patches:
o Kurt V. Hindenburg <khindenburg--at--cherrynebula.net> Consider only
.so, .la, and .dll files during plugin scan (avoid Gentoo .keep
ebuild files).
* Bugfixes:
o Use g_spawn_async_with_pipes() instead of popen() in mail.c so gkrellm
file descriptors won't be open in the mail monitor launched MUA.
2.1.26 - Mon Feb 23, 2004
-------------------------
* Patches:
o Frederick Bruckman <fredb--at--immanent.net> detect multiple CPUs
on NetBSD.
* Bugfixes:
o Andreas Liebe <liebe--at--hrz.tu-darmstadt.de> patch to solaris.c
prevents running out of fds on some SPARC servers.
o CPU and Net stats from 64 bit gkrellmd server overflowed on a 32
bit client.
o Changed Linux sysfs sensor temperature factor from 100 to 1000.
Those running Linux kernels >= 2.6.2 should now only need gkrellm
config temperature factors of 1.0. But those still running kernels
<= 2.6.1 may still need factor of 10 gkrellm config adjustments.
o $d should be %d typo in cs.po
2.1.25 - Tue Jan 20, 2004
-------------------------
* Hajimu UMEMOTO upgrades to the mail monitor:
o Added a STARTTLS option for SSL mail checking.
o Added NTLM authentication options for IMAP and POP3 and the required
SMP crypto functions in files ntlm.h and smb*.[ch] (these functions
are from fetchmail-6.2.5).
o Organized a separate protocol and authentication mechanism structure
to facilitate adding future authentication types.
* Bugfixes:
o lock out using initial bogus window positions from configure event to
avoid startup position errors.
o Matti Rendahl <matti--at--comedialabs.com> patch fixes uninitialized
MemShared variable which doesn't exist in Linux 2.6 /proc/meminfo.
o FS displayed "used" blocks/percentage should be function of b_free and
not b_avail to be consistent with df command. Change arg types of
gkrellm_fs_assign_fsusage_data() from gulong to glong as is in statfs()
so can display negative BSD b_avail values (like the BSD df command).
o Linux ACPI battery got confused on spurious kernel buggy remaining
capacity readings that were greater than full capacity.
o In client mode check for sysname changes at server reconnects in case
server was rebooted with different kernel.
* Translation updates
o ja.po from Takeshi AIHANA <aihana--at--jcom.home.ne.jp>
o nl.po from Daniel van Eeden <daniel_e--at--dds.nl>
o ru.po from Grigory Batalov <bga--at--altlinux.ru>
o sl.po from Simon Cahuk <simon.cahuk--at--uni-mb.si>
2.1.24 - Fri Dec 19, 2003
-------------------------
* Patches:
o Hajimu UMEMOTO, defer the mail check SSL initialization until after
establishing connection to reduce CPU usage when offline.
* Bugfixes:
o Hajimu UMEMOTO & Peter Hessler worked out OpenBSD md5.h compile issue.
o Sjoerd Simons <sjoerd@air.luon.net> detect Linux sysfs lm75
temperature files that don't end in a digit.
* Translation updates
o de.po
2.1.23 - Wed Dec 17, 2003
-------------------------
* Hajimu UMEMOTO patch fixes mail check SSL implementation issues. Now
SSL is a connection protocol which can be selected for all remote mail
authorization types so there can be IMAP over SSL, POP3 over SSL, etc.
Also fixes broken md5 compiles and missing -l crypto.
* Patches:
o Peter Hessler <phessler--at--theapt.org> some OpenBSD compile fixes
for 64 bit reliability (use size_t) and enable battery on PPC.
* Translation updates
o fr.po from Jerome UZEL <jerome.uzel--at--wanadoo.fr>
* Bugfixes:
o Don't load a plugin's .so if it has a .la libtool archive.
2.1.22 - Fri Dec 12, 2003
-------------------------
* On segfault, FPE, or abort, try to print which monitor is active.
* src/Makefile runs a configure script. Script checks for ssl libs.
* Patches:
o Samuel Mimram <samuel.mimram--at--ens-lyon.fr>
Added builtin imaps support so there can be imap over ssl mail
checking without using stunnel.
o Ben Hines darwin Makefile fixes.
o Bill Nalen Windows files. Updates the plugin functions and adds
-geometry option to Windows.
* Bugfixes:
o Fix omission of check_func in the alert plugin interface.
* Translation updates
o cs.po from Pav Lucistnik <pav--at--oook.cz>
2.1.21 - Mon Oct 13, 2003
-------------------------
* F2 key pops up main menu.
* Patches:
o Frederick Bruckman <fredb--at--immanent.net> NetBSD Makefile changes
so there's now "make netbsd1" and "make netbsd2" targets where netbsd2
is to be used for NetBSD-1.6N and greater. Further Makefile NetBSD
changes: set the run path for -lSM and -lICE, don't setgid kvm,
add -pthread for netbsd2, fix default manpath.
* Bugfixes:
o Use username instead of userid in session management userid property.
Fixes no session restarts in KDE 3.1.4.
o My 2.1.20 Linux sensor changes broke temperature reads from /proc/acpi.
o Charly Baker <cmb--at--fivefortyfour.com> make "unseen is new" option
work with maildir checks.
o Quentin Garnier <cube--at--cubidou.net> netbsd.c compile fix.
o Add .gz to gkrellm.spec man files.
* Translation updates
o de.po update
2.1.20 - Tue Oct 7, 2003
------------------------
* Linux: handle 2.6.0-test6 sysfs sensors "name" file format change.
Change trying to map sysfs sensor names to be lm_sensor compatible to
mapping lm_sensor names to be sysfs compatible. So, 2.1.20 sensor-config
file is not backwards compatible.
* Patches:
o Hajimu UMEMOTO <ume--at--mahoroba.org> update FreeBSD battery error
handling to recent ACPI changes in FreeBSD 5-CURRENT.
o William H. Haller <bill--at--awmach.org> change $cN and $CN inet vars
when in chart hour mode to show prior N hour instead of N minute hits.
o Carlo Wood <carlo--at--alinoe.com> fix man install in spec file.
o Frederick Bruckman <fredb--at--immanent.net> had a gkrellm 1.2.13
NetBSD version >= 106110000 patch to add handling disk write bytes
and I adapted it to gkrellm2.
* Bugfixes:
o Solaris memory and swap size overflows.
o Make -nc really not allow any configuration.
* Translation updates
o fr.po from Jerome UZEL <jerome.uzel--at--wanadoo.fr> with contrib from
Frederic <fbothamy--at--mail.dotcom.fr>
2.1.19 - Fri Sep 12, 2003
-------------------------
* Bugfixes
o Fix broken gkrellmd server compiles using glib12.
* Translation updates
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
2.1.18 - Thu Sep 11, 2003
-------------------------
* Umm, also look for temperatures in /proc/acpi/thermal/
2.1.17 - Thu Sep 11, 2003
-------------------------
* Linux sensor monitor reads /proc/acpi/thermal_zone temperatures.
* Added uninstall target to Makefiles.
* Bugfixes:
o Alan Swanson <swanson--at--uklinux.net> patch: register the previous
session id with the session manager to avoid session manager startup
hangs. Also register the optional PID for sessions.
o Config keywords could collide if one was a substring of the other.
* Translation updates
o de.po update
o fr.po from Jerome UZEL <jerome.uzel--at--wanadoo.fr>
o ja.po from Takeshi AIHANA <aihana--at--jcom.home.ne.jp>
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
2.1.16 - Wed Aug 20, 2003
-------------------------
* Look for themes: /usr/share/themes/{THEME_NAME}/gkrellm2 and
~/.themes/{THEME_NAME}/gkrellm2. Make gtk2 theme tracking work with
a default theme fallback when a gtk2 matching gkrellm theme is not found.
* Add disks from the config only if enabled so stale disks (from hardware
or partition changes) won't persist in the config.
* Added plugin API to the alerts amd removed gvoice plugin specific code
from alerts.c (a gkrellm2 port of it can use this new API).
* Get swapping data from /proc/vmstat for Linux 2.6 kernels.
* Battery monitor handles composite battery if reported by sysdep code.
Set each battery alert from a single master battery alert.
* Patches
o Hajimu UMEMOTO <ume--at--mahoroba.org> patches to:
- Add reporting of composite and each FreeBSD APM batteries.
- Re-add support for FreeBSD LM78/LM79 sensors.
- Correct AI_PASSIVE reference to be conditional on HAVE_GETADDRINFO.
* Bugfixes:
o Rens Houben <shadur--at--systemec.nl> put IMAP folder names in quotes.
* Translation updates
o it.po from Massimo Maiurana <maiurana--at--inwind.it>.
2.1.15 - Wed Jul 30, 2003
-------------------------
* Avoid some config breakage should the locale change:
o Don't write translated "Disk" into the config.
o Scale config saving/loading of floats to avoid writing decimal points.
After initializing from user_config and sensors_config, start using
new config file names user-config and sensor-config since the config is
now not backwards compatible.
* Get disk data from /proc/diskstats on kernels >= 2.6.0
* Patches:
o Daniel Eckl <daniel.eckl--at--gmx.de> gkrellm.spec locale fixes.
o Tilman Sauerbeck <tilman--at--code-monkey.de> add to gkrellm.pc a
"prefix" variable containing the prefix gkrellm is installed in.
So plugins can get an install dir to match gkrellm's install with:
DIR = `pkg-config gkrellm --variable=prefix`/lib
* Bugfixes:
o net timer hours would delay zeroing at timer resets if minutes were 00.
o Sensor and battery substitution variables were not documented.
o Grigory Batalov <bga-at--altlinux.ru> convert utf8 "mute" string in
mail.c to the locale for displaying.
o Fix my misinterpretation of fan_div and leave fan factors at 1.0.
o Let imap folder names have spaces.
o CPU alerts worked only on SMP systems.
* Translation updates
o da.po from Chris Larsen <darth--at--vader.dk> (new Danish translation).
o cs.po from Pav Lucistnik <pav--at--oook.cz>
o de.po update
o es.po from Cristian Othon Martinez Vera <cfuga--at--itam.mx>
o fr.po from Jerome UZEL <jerome.uzel--at--wanadoo.fr>
o ja.po from Takeshi AIHANA <aihana--at--jcom.home.ne.jp>
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
o sl.po from Simon Cahuk <simon.cahuk--at--uni-mb.si>
2.1.14 - Tue Jun 24, 2003
-------------------------
* Bugfixes
o Buffer overflow in gkrellmd_client_read().
o Andrey Borzenkov <arvidjaar--at--mail.ru> patch makes stays on top
option additionally set _NET_WM_STATE_STAYS_ON_TOP property for older
window managers that don't recognize _NET_WM_STATE_ABOVE.
o gkrellmd uname() usage did not handle Solaris success return value.
2.1.13 - Tue Jun 17, 2003
-------------------------
* Makefile can use DESTDIR and/or PREFIX if INSTALLROOT is not specified.
* Patches:
o Andrey Borzenkov <arvidjaar--at--mail.ru> update linux.c to handle
2.5 kernel sysfs support of sensors - adds sysfs_sensors_init(),
sysfs_get_sensor(), and sysfs_get_chip_name(). Also adds usbfs to
fs types to ignore.
o Hajimu UMEMOTO <ume--at--mahoroba.org> gkrellmd workaround for listen()
returning EADDRINUSE problem on some machines that are both IPv6 and
IPv4 enabled.
o Ville Skytta <ville.skytta-at--iki.fi> clean up of documentation typos.
o Henrik Brix Andersen <brix--at--gimp.org> fix gkrellm.spec.
* Bugfixes
o "make install" creates all install directories.
o Some NetBSD compile errors.
o Missing OpenBSD target in gkrellmd dir.
o Some off by 1 sscanf() field widths.
* Translation updates
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
2.1.12 Mon Jun 2, 2003
----------------------
* The 2.1.12a tarball has no code changes, only a patch from
Hajimu UMEMOTO to fix the Makefile to install gkrellm.pc for all
install targets. It also adds a install_freebsd target and makes
some Makefile variables configurable.
* Replace the hours old 2.1.11 to fix a potential segfault if making
a gkrellmd pidfile fails.
* Two display modes (selected with a panel button) for system name when it
doesn't fit: 1) shortened name 2) vertical scroll of kernel name/version.
* Edge resistance to make it easy to move gkrellm to screen edges.
* gkrellmd can send server side local mailbox counts to gkrellm clients.
This is oonfigured in gkrellmd and not on the gkrellm client side.
* Preserve '~' when entered in a local mailbox config.
* Allow simple x.y.z.* as a subnet pattern for gkrellmd allow-host option.
* Periodic saving of net data.
* Some new plugin functions - see plugins changelog.
* Patches:
o Tilman Sauerbeck <tilman--at--code-monkey.de> Makefile generates and
installs a gkrellm.pc file so plugins can use `pkg-config gkrellm`.
o Vincent Bernat <bernat--at--free.fr> set SO_REUSEADDR on gkrellmd
sockets so gkrellmd can be restarted without delays.
o Kacper Kornet <kornet--at--camk.edu.pl> make gkrellmd disable reading
nfs file system data if nfs-interval is set to zero.
* Bugfixes:
o Scale borders of theme images instead of zeroing them if border extents
are greater than image dimensions (avoids breaking some themes).
o gkrellmd nfs file system stats weren't always served.
o Re-render nice data pixmap at cpu chart height changes.
o Draw memory krells in the right order so themes can have an xosview
style multi-colored bar for memory usage.
2.1.10 Sat Apr 26, 2003
-----------------------
* Added INSTALLROOT to Makefile, see INSTALL file.
* Punt on _NET_WM_STATE and send the messages on the map event, so
set_wm_state_hack effect is now assumed by default.
* Patches:
o Valdis Kletnieks <Valdis.Kletnieks--at--vt.edu> Account for Linux 2.5
kernel's new /proc/stat field 'iowait' in CPU time calculation.
* Bugfixes:
o Set WM_CLASS of all dialogs.
o Make gkrellmd pidfile after detaching.
2.1.9 Sat Apr 5, 2003
---------------------
* Chart auto grid resolution mode now auto recalibrates unless the
"Auto mode sticks at peak value" is set. See the README for updated
description of chart auto combinations.
* Added $cN and $CN variables to inet chart format strings for total
connections over last N minutes (N <= chart width).
* Net transfer stats kept for current day, week, and month. Displayable on
charts using substitution vars; or chart button summarizes in a pop up.
If there's a timed net, connect times also displayed in its pop up.
* gkrellmd server disconnect alert has a user config for an alarm command.
* gkrellmd --pidfile option.
* gkrellmd serves data for multiple batteries.
* hide battery panels if batteries not present.
* Don't gkrellm lock if lockf() fails for errors other than EAGAIN.
Option --nolock is another way to disable locking.
* Patches:
o Hajimu UMEMOTO <ume--at--mahoroba.org> devstat api fix for latest
FreeBSD 5-CURRENT.
o Tilman Sauerbeck <tilman--at--code-monkey.de> two new gkrellm piximage
functions (listed in plugins changelog) to handle inline GdkPixbuf.
o Darren Marshall <darren--at--marshall.nildram.co.uk> Windows fs fix.
o Bill Nalen <nalenb--at--towers.com> Windows plugin function updates.
* Bugfixes:
o Overflow fix when computing chart y coords for large data values.
o Serve gkrellmd fs data to _all_ clients.
o de-transpose int/pointer type args to gtk_tree_store_new() in gui.c.
(caused config segfaults where sizeof(int) < sizeof(pointer))
o Make all config windows set WM_CLASS to Gkrellm_conf.
o Yuri Arapov <yuri.arapov--at--sctest.vrn.ru> added missing fclose()
to mh_sequences_new_count().
* Translation updates
o cs.po from Pav Lucistnik <pav--at--oook.cz>
o de.po translation update
o es.po from Cristian Othon Martinez Vera <cfuga--at--itam.mx>
o fr.po from Jerome UZEL <jerome.uzel--at--wanadoo.fr>
o it.po from Massimo Maiurana <maiurana--at--inwind.it>.
o ja.po from Takeshi AIHANA <aihana--at--jcom.home.ne.jp>
o nl.po from Daniel van Eeden <daniel_e--at--dds.nl>
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
o ru.po from Grigory Batalov <bga--at--altlinux.ru>
o sl.po from Simon Cahuk <simon.cahuk--at--uni-mb.si>
2.1.8 Wed Mar 12, 2003
----------------------
* Added many alerts: cpu, load, disk, net, file system, memory, and swap.
Some of these can have the alert trigger delayed for an interval during
which triggering conditions must exist.
* Added some new alert functions - see the plugins changelog.
* New gkrellmd.conf options:
o io-timeout and reconnect-timeout for automatic gkrellm reconnections
to gkrellmd servers. See gkrellmd.conf or "man gkrellmd".
o inet-interval so Linux reads of /proc/net/tcp can be slowed down.
For Linux SMP machines which have a strange feature where a single read
of /proc/net/tcp can for example take 0.7 seconds.
* Made allow multiple instances configurable in the GUI. And added a
Display name component to the lock file when no multiple instances.
* Warn if incompatible -w flag and window dock type option is set.
* Fix battery acpi to handle some variations: files named "status" instead
of "state", and capitalized field descriptions.
* Hajimu UMEMOTO <ume--at--mahoroba.org> patch handles some definitions
which were moved from dkstat.h to resource.h under FreeBSD 5-CURRENT.
* Ben Hines <bhines--at--alumni.ucsd.edu> Darwin Makefile link flag
changes adds bind_at_load and prebind for faster launching.
* Translation updates
o nl.po from Daniel van Eeden <daniel_e--at--dds.nl> (new translation).
o cs.po from Pav Lucistnik <pav--at--oook.cz>.
o de.po translation update.
o es.po from Cristian Othon Martinez Vera <cfuga--at--itam.mx>.
o fr.po from Jerome UZEL <jerome.uzel--at--wanadoo.fr>. Added in to make
the 2.1.8a tarball. I left it out of 2.1.8 because of an email mixup.
o it.po from Massimo Maiurana <maiurana--at--inwind.it>.
o ja.po from Takeshi AIHANA <aihana--at--jcom.home.ne.jp>.
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>.
o ru.po from Grigory Batalov <bga--at--altlinux.ru>.
o sv.po from Christian Rose <menthos--at--menthos.com>
* Bugfixes
o Christopher Hassell <jeezfrk--at--pobox.com> patch stops some segfaults
by making disk_assign_data() really not reference NULL disks.
o Brian Almeida <bma--at--tux.org> fix to check chart format strings
for NULL to stop some segfaults (it happens when g_locale_from_utf8()
cannot convert a utf8 string to the current locale so this may also
be a user font problem).
o Patrik Modesto <mody--at--atlas.cz> patch changes fopen() to open()
in Linux gkrellm_sys_net_isdn_online(). Beats me why fopen()
wasn't working.
2.1.7a Wed Jan 29, 2003
-----------------------
No code changes in gkrellm proper, but I'm putting up this "a" version because
I got a very needed translation update just after releasing 2.1.7:
* Takeshi AIHANA <aihana--at--jcom.home.ne.jp> ja.po update.
* Oh, and there's Hajimu UMEMOTO's small one liner gkrellmd change to make
the new gkrellmd drop privileges options work in *BSD.
2.1.7 Tue Jan 28, 2003
----------------------
* Handle .sylpheed_mark for Sylpheed mail folder new mail counts.
* Patches:
o Radoslaw Zielinski <radek--at--karnet.pl> adds options to gkrellmd for
dropping root privileges if gkrellmd was started as root.
* Translation updates
o sl.po from Simon Cahuk <simon.cahuk--at--uni-mb.si>
* Bugfixes
o The name conversion for scsi disk major(8) added in 2.1.6 segfaulted
for drives > sda. So removed the patch and fixed the name conversion
in the right place, the disk_name_map[].
o Prevent sensor relocation to Proc or CPU panels when those monitors are
not enabled.
o Bill Nalen fixed a couple of potential Windows memory leaks.
2.1.6 Wed Jan 22, 2003
----------------------
* Net charts appear in sorted order (excepting one linked to the timer).
* Let Linux ACPI battery monitoring work even if no ac_adapter file.
* Patches:
o Andreas Boman <aboman--at--eiwaz.com> had two Linux patches:
- added name conversion from scsi disk major(8) and minor numbers for
devfs systems.
- implemented reading disk stats from sysfs for recent 2.5.x kernels.
o Based on patch by Daniel Gardell <f00daga--at--dd.chalmers.se> make
linux.c acpi_setup() use a dirent scan instead of hardwired battery and
ac_adapter names.
o Hajimu UMEMOTO <ume--at--mahoroba.org> VM_TOTAL define fix for
FreeBSD 5-CURRENT compiles.
* Bugfixes:
o Sensors from a gkrellmd server did not work if there was a locale
decimal point mismatch between client and server.
o Inet monitor connections needed to be reset when reconnecting to the
gkrellmd server.
o Don't use getifaddrs() for net stats on Darwin.
2.1.5 Wed Jan 8, 2003
---------------------
* Added a file lock to help avoid the multiple gkrellm launches by buggy
session managers problem.
* Linux disk chart names are ordered when stats are from /proc/partitions.
* Hajimu UMEMOTO <ume--at--mahoroba.org> BSD changes:
o Based on a patch from Christian Weisgerber <naddy--at--freebsd.org>,
use getifaddrs(3) to gather information for a network meter where it
is available to avoid if_msghdr alignment problem under OpenBSD/alpha.
o For sensor compiles, use changed smd.h location in FreeBSD 5-CURRENT.
o Fix sensors to be compilable under FreeBSD other than i386.
* Bill Nalen <nalenb--at--towers.com> Windows changes:
o Added some more diagnostic information for network adapters.
o Thanks to Darren Marshall (darren -- at -- marshall.nildram.co.uk) for
a bug fix for Windows 9x for cpu, disk & network monitor setup.
* New Translations
o Massimo Maiurana <maiurana--at--inwind.it> new it.po.
o Pav Lucistnik <pav--at--oook.cz> new cs.po.
2.1.4 Tue Dec 17, 2002
----------------------
* Bill Nalen <nalenb--at--towers.com> Windows changes:
Removed definition of getpid function (will use Windows version).
Fixed focus setting on left click of icon.
Fixed multithreaded model usage.
Added system tray icon for server version of GKrellM.
* Bugfixes:
o Solaris fixes: gkrellmd compiles when making in the server dir, and
memory/swap monitors did not work because Solaris printf formatting
doesn't grok %L.
o Bad Linux disk monitoring when /proc/partitions had expanded names
such as ide/host0/bus0/target0/lun0/part1 instead of simple hda1.
* Translation updates
o de.po translation update.
o Jerome UZEL <jerome.uzel--at--wanadoo.fr> fr.po update.
o Grigory Batalov <bga--at--altlinux.ru> ru.po update.
o Przemyslaw Sulek <pbs--at--linux.net.pl> pl.po update.
2.1.3 Fri Dec 6, 2002
---------------------
* If disk stats from /proc/partitions are available, the Linux disk monitor
reports data from all disks and individual partitions listed there. It
takes a recent kernel compiled with .config option CONFIG_BLK_STATS=y.
* Battery monitor can display multiple batteries.
* Cleaned up some theme scaling rough edges: Margins are scaled. Panel
background borders are scaled. Krell yoff values from gkrellmrc are
scaled (yoff values set programatically are not).
* Bill Nalen <nalenb--at--towers.com> Windows changes:
Changed system tray icon response for left mouse button.
* Bugfixes:
o Net timer lost the minutes display with large connect times.
o Another try to get _NET_WM_STATE properties set right.
Added _NET_WM_STATE_BELOW.
o Linux ACPI battery monitoring fixes.
2.1.2 Fri Nov 29, 2002
----------------------
* Bugfix:
The glib 1.2 version of the gkrellmd server had a compile error.
* Translation updates
o de.po translation update.
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
2.1.1 Sun Nov 24, 2002
----------------------
* User can set a theme scale for adjusting krell and decal sizes. Do this
with custom font settings if you have high resolution screen squint eye.
Some plugins will need small code updates before their decals can scale.
* Ben Hines <bhines--at--alumni.ucsd.edu> Darwin compile fixes.
* Eric Lauriault <elauri--at--lacitec.on.ca> Solaris 8 compile fixes.
* Bill Nalen <nalenb--at--towers.com> Windows changes: multi cpu reporting
and mail check sockets being left open bug fixes; enable_nls translations
now work; added Windows sysdep code debugging output.
* Various small bugfixes: right pixel truncation of shadow text; cpu chart
autoscaling past 100%; memory leak when loading a theme alternative > 0;
wrong gdk atom function was used in net_wm_state().
* Renamed apm.c to battery.c and replaced "apm" with "battery" in function
names and the sysdep interface.
Made Battery monitor work better if battery removed while running.
* Patches:
o Tom Prado <tprado--at--charter.net> added Linux ACPI battery support
and changed "APM" config references to "Battery".
* Translation updates
o Grigory Batalov <bga--at--altlinux.ru> ru.po update.
o de.po translation update.
o Jerome UZEL <jerome.uzel--at--wanadoo.fr> fr.po update.
2.1.0 Sat Oct 12, 2002
----------------------
* New theming features. Left and right areas of chart, panel and spacer
images can overlap onto the left and right frames. If chart top/bottom
margins are set, the margin areas are converted to spacers. These allow
themes to have frame image structure which aligns with charts and panels.
Themes can have "cap" images which are drawn on left and right frames
aligned with monitor top and bottom positions.
See themes changelog and the themes doc for more info.
Bumped minor version to 1 because themes can now be made which won't work
with previous versions.
* Added EWMH options: skip taskbar, skip pager, and floating. Floating
is a recent EWMH addition.
* gkrellmd can detach from its controlling terminal with -d option.
* Bill Nalen <nalenb--at--towers.com> Windows updates:
o Changed sensors list to be fixed instead of read from MBM to fix
issue of GKrellM being loaded before MBM.
o Put icon in systray and removed from task bar.
o Added files resource.c, resource.rc, and gkrellm.ico.
o Updated GTK library which fixed crashes under certain shells.
o Allow loading to slit under Bluebox (bluebox.lokai.net) with -w option.
* Hajimu UMEMOTO <ume--at--mahoroba.org> FreeBSD updates:
o If ACPI is available, temperature and battery information are obtained
via ACPI in the APM monitor.
o Some sysctl() usage is cleaned up.
* Patches:
o Hajimu UMEMOTO added use of daemon() function for gkrellmd terminal
detach in BSD.
o Bill Nalen gkrellmd socksetup() fix when HAVE_GETADDRINFO is
not defined.
2.0.4 Mon Sep 23, 2002
----------------------
* Patches
o Peter Hessler <phessler--at--sfobug.org> OpenBSD Makefile changes.
* Bugfixes
o gkrellmd had a nice big memory leak.
* Translation updates