merge news from v0.8
[psensor.git] / NEWS
1 Psensor NEWS
2 ============
3
4 v1.0.1
5 ------
6
7 * smaller and more consistent with ubuntu themes appindicator icons.
8 * sensors displayed directly in the top bar (experimental).
9 * improved status icon in hicolor theme to fit well with white
10   background. (LP: #1310323).
11 * psensor not autostarted by default.
12 * added a setting to launch psensor on session startup. (Closes:
13   #728754).
14 * fixed minor GUI bugs (widget alignments, padding, layout policy,
15   etc).
16 * fixed missing translatable strings.
17 * fixed FTBFS due to deprecation of json_object_object_get. (Closes:
18   #746145).
19
20 v0.8.0.7
21 --------
22
23 * fixed FTBFS due to deprecation of json_object_object_get. (Closes:
24   #746145).
25
26 v0.8.0.6
27 --------
28
29 * Updated jquery and jqplot to last version.
30 * Removed excanvas for copyright reason (apache license not compatible
31   with GPLv2 license).
32 * Use non-minimized version of .js and .css to avoid lintian errors
33   (source-is-missing).
34
35 v0.8.0.5
36 --------
37
38 * Added NEWS.html.
39 * Converted NEWS file to asciidoc.
40 * +psensor-server+:
41   - removed web fonts causing lintian warnings.
42   - redesigned web pages.
43 * Merged German translation from LP (Dennis Baudys).
44 * Merged Latvian translation from LP (tuxmaniack).
45 * Merged Russian translation from LP (Dmitry).
46 * Merged Turkish translation from LP (İbrahim Çelik).
47 * Added Dutch translation from LP (Pjotr12345).
48 * Fixed some french translations.
49 * AppIndicator icons: removed shadow, added padding. (LP: #1290072).
50 * Fixed compilation issue with gtk3.10 and deprecation of
51   GtkActionEntry. Menu is defined in glade file instead of
52   hardcoded. (LP: #1304108).
53
54 v0.8.0.4
55 --------
56         
57 * Added calling script when an alarm is raised.
58 * Reordering of the list of sensors.
59 * Added keywords in .desktop file.
60 * Added LFS support.
61 * Fixed compilation issue for x32 architecture on 64bits systems.
62 * Merged German translation from LP (Dennis Baudys).
63 * Merged Spanish translation from LP (Javier).
64 * Merged French translation from LP (londumas).
65 * Merged Brazilian translation from LP (Celio Alves).
66
67 v0.8.0.3
68 --------
69
70 * Switched to GtkColorChooserDialog instead of the
71    deprecated widget GtkColorSelectionDialog. (LP: #1184442)
72 * +psensor-server+: fixed compilation without gtop2 lib.
73
74 v0.8.0.2
75 --------
76
77 * GConf2/GTK/XEXT/X11 lib optional to allow psensor-server
78    compilation without them.
79 * Added support of libjson-c.
80 * merged German translation from LP (Dennis Baudys).
81 * merged Latvian translation from LP (tuxmaniack).
82
83 v0.8.0.1
84 --------
85
86 * added AMD GPU usage sensor (Contribution from MestreLion).
87 * added support of sensors log interval.
88 * +psensor-server+: protocole changes, API version incremented.
89 * fixed cpu load when fahrenheit is enabled.
90 * list of sensors can be reordered using the sensor preferences
91    dialog.
92 * merged Spanish translation from LP (Javier) and Tomeu R. .
93 * merged French translation from LP (Hélion du Mas des Bourboux).
94 * merged Italian translation from LP (Diego Pierotto).
95 * merged Brazillian Portugues translation from LP (MestreLion).
96 * fixed the quit menu of the application indicator which was
97    not translatable.
98
99 v07.0.5
100 --------
101
102 * fixed cpu load when fahrenheit is enabled.
103
104 v0.7.0.4
105 --------
106
107 * added Spanish translation from LP (Javier and Eduardo Alberto
108    Calvo).
109 * merged German translation from LP (Dennis Baudys).
110 * merged French translation from LP (Alain-OIivier Breysse).
111 * merged Hungarian from translation LP (Bence Lukács).
112 * merged Latvian translation from LP (tuxmaniack).
113 * merged Portuguese translation from LP (Daniel Serafim).
114 * merged Russian translation from LP (Ilya Volchanetskiy).
115 * merged Ukrainian translation from LP (Ilya Volchanetskiy).
116 * merged Chinese translation from LP (Wang Dianjin).
117 * psensor: fixed 'appindicator enabled' option not working correctly
118    for cpu usage. The option was inversed each time it is displayed in
119    the preference dialog.
120 * psensor: added an option to enable logging of sensors
121    ($HOME/.psensor/sensors.log).
122 * +psensor-server+: added sensors logging (--sensor-log-file).
123 * psensor: display the name of chip in sensor preferences.
124 * psensor: moved the sensor id into a expendable frame of the sensor
125    preferences.
126 * test target is now running cppcheck if available.
127 * fixed cppcheck reported errors (realloc and not freed var).
128 * fixed cppcheck (old values not used).
129 * added faq (requires asciidoc to build the html version).
130 * check target is now running cppcheck if installed.
131 * display a message if no graphs are enabled (Closes #689355).
132 * psensor: when 'hide window on startup' is set, it will
133    hide the window only if psensor can register to application
134    indicator or systray. Waiting 30s before trying to do it
135    in order to have better chance that systray is running during
136    session startup.
137 * fixed displaying of the fahrenheit temperature in the main
138    window.
139 * fixed compilation error in amd.c (hdll not used).
140
141 v0.7.0.3
142 --------
143
144 * psensor: removed gettext_domain in psensor.schemas causing
145    warnings.
146 * merged italian and russian translation from LP.
147
148 v0.7.0.2
149 --------
150
151 * psensor: added latvian translation file.
152 * psensor: added gconf schema. (LP: #1026807)
153 * psensor: hide sensors in the application indicator.
154 * psensor: removed hicolor/48x48/psensor_hot.png. (LP: #1029065)
155 * merge chinese translation from LP.
156
157 v0.7.0.1
158 --------
159
160 * psensor: minimum GTK version is now 3.0, GTK v2.x is no more
161    supported.
162 * psensor: fixed sensor type displayed in sensor preferences
163    dialog. (Closes LP: #968912)
164 * psensor: not calling g_thread_init when compiled with glib >= 2.31.
165 * psensor: added basic instruction in the README for compiling psensor
166             with the ATI/AMD GPU support.
167 * psensor: fixed compilation error on 64bits with ATI/AMD GPU support.
168 * psensor: added capability to use libatasmart for sata disk monitoring.
169 * psensor: added option --use-libatasmart.
170 * changed copyright dates to 2012.
171 * psensor: fixed systray and application indicator visible at the
172    same time. (Closes LP: #971098)
173 * psensor: fixed wrong background color, get the background color of
174    the window and not the canvas widget. (Closes LP: #973122)
175 * psensor: used the foreground color defined by the theme for the
176    font of the graph legend.
177 * psensor: used tab layout for psensor preferences.
178 * psensor: temperature unit choice (celcius/fahrenheit).
179 * +psensor-server+: fixed --wdir option.
180 * +psensor-server+: added log level to -d option.
181 * +psensor-server+: added --log-file option.
182 * +psensor-server+: logged measures when log level is 3.
183 * psensor: fixed many memory leaks in cfg.c (gconf2 keys).
184 * psensor: fixed memory leak (sensor name when specified by the
185    configuration).
186 * psensor: implemented the psensor uniquess, non-primary psensor
187    instances show the window of the primary psensor instance and
188    exits.
189 * many code quality improvements.
190 * psensor: added --new-instance option to allow the creation of
191    multiple instances of Psensor.
192 * psensor: added the degree sign before the temperature symbols
193             (Closes LP: #1021900).
194 * psensor: alarm limit edition using the temperature unit set in the
195    global pref.
196 * psensor: improved notification (added psensor icon and value of the
197    sensor).
198 * full french and hungarian translation.
199 * merged some chinese translation provided by LP.
200 * added translation files for Brazilian Portuguese, and Italian.
201 * partial translations for Russian, Serbian, Ukrainian, Slovenian and
202    German.
203 * psensor: fixed i18n support for the application indicator menu.
204 * psensor: fixed i18n support for the application menu.
205 * psensor: added low thresold support for alerts.
206 * psensor: added fan alert support.
207 * psensor: fixed hide window on startup for gnome-shell (Closes:
208    #676361).
209
210 v0.6.2.19
211 ---------
212
213 * psensor: fixed size of the icon hicolor/48x48/psensor_hot.png.
214    (LP: #1029065)
215
216 v0.6.2.18
217 ---------
218
219 * added degree sign for celcius (Closes LP: #1021900).
220 * added russian, brazilian, hungarian, serbian, slovenian,
221    italian, ukrainian and german translation files.
222 * merged translations from LP.
223 * psensor: fixed hide window on startup for gnome-shell (Closes:
224    #676361).
225
226 v0.6.2.17
227 ---------
228
229 * psensor: fixed sensor type displayed in sensor preferences
230    dialog. (Closes LP: #968912)
231 * psensor: fixed compilation error on 64bits with ATI/AMD GPU support.
232 * psensor: not calling g_thread_init when compiled with glib >= 2.31.
233 * changed copyright dates to 2012.
234
235 v0.6.2.16
236 ---------
237
238 * psensor: removed -pedantic and ignores deprecation warnings
239    to fix compilation against the glib version of Ubuntu Precise.
240    It fixes Ubuntu bug #905893.
241
242 v0.6.2.15
243 ---------
244
245 * +psensor-server+: uses glibtop instead of 'sysinfo' which is not
246    available on kfreebsd. It fixes Debian bug #650533.
247
248 v0.6.2.14
249 ---------
250
251 * psensor: support of gtk>=2.18
252 * psensor: inner space of the graph using the theme background color
253 * +psensor-server+: fixed compilation with microhttpd >=0x90200 and
254    64bits.
255 * added some information in the README (mostly about compilation on
256    CentOS).
257 * +psensor-server+: support of symbolic links to webfiles.
258
259 v0.6.2.13
260 ---------
261
262 * psensor can now be compiled and run with gtk3.
263 * psensor: added gtk3 support build detection.
264 * psensor: added libappindicator3-01 (gtk3 compliant version)
265    detection.
266 * psensor: use 'draw' signal instead of 'expose-event' when compiled
267    with gtk3. 
268 * psensor: fixed typo in french translation file.
269 * +psensor-server+: fixed compilation with microhttpd >= 0.9.2 (version
270    used by Fedora15) which introduced incompatible API changes.
271 * psensor: fixed compilation with libnotify 0.5.2 (submitted by Lubos
272    Stanek).
273 * psensor: added missing CPPFLAGS for Gtop (submitted by Lubos Stanek).
274 * psensor: fixed compilation with AMD/ATI GPU monitoring support
275    (submitted by Lubos Stanek).
276 * psensor: default log level set to LOG_WARN.
277 * few code refactoring and cleanup.
278 * psensor: added support of status tray icon for DE not supporting
279    Ubuntu Application Indicator.
280
281 v0.6.2.12
282 ---------
283
284 * psensor: added -d option to enable debug log (written to $HOME/.psensor/log).
285 * psensor: log sensor values in debug mode.
286 * psensor: added option to restore window position and size.
287
288 v0.6.2.11
289 ---------
290
291 * psensor-server/web interface: use jqplot default css.
292 * psensor-server/web interface: added excanvas for ie < 9 support.
293 * psensor-server/web interface: automatic update of the monitoring page.
294 * psensor-server/web interface: improved styling and navigation.
295 * psensor-server/web interface: added graph for cpu usage.
296 * psensor-server/web interface: fixed IE8 bug (page title change not
297    allowed).
298 * psensor-server/web interface: dynamic refresh of the graph.
299 * psensor: added appindicator monochrome icons from Christoph Buchner
300    (bilderbuchi).
301 * psensor: added log file (~/.psensor/log).
302 * psensor: added X-GNOME-Autostart-Delay in .desktop file to
303    workaround LP: #859724.
304
305 v0.6.2.10
306 ---------
307
308 * +psensor-server+: added network, cpu load and memory information in
309    JSON web interface.
310 * +psensor-server+: added monitor.html and details.html using jquery
311    and retrieving monitoring data from the JSON web interface.
312 * added experimental support for ATI/AMD gpus and fans.
313 * psensor: added support of CPU usage monitoring.
314 * +psensor-server+: display graph of sensors (web server).
315 * psensor: bug fixed compilation with -Wall.
316 * psensor: bug fixed unallocated memory read during termination.
317 * psensor: fixed memleak when window not drawable.
318 * psensor: release GConfClient when quitting.
319
320 v0.6.2.9
321 --------
322
323 * psensor: fixed UI freeze on Ubuntu Lucid when 'sensor preferences'.
324    is selected with application indicator.
325 * added missing src/description.txt file into source archive.
326 * psensor: appindicator displays unit of sensor values.
327 * psensor: added preference for hiding main window on startup.
328 * psensor: added 'about' dialog.
329 * psensor: merged Chinese Simplified translation from royclarck 
330 * psensor: autostarted by default
331 * nvidia: code cleanup
332 * nvidia: fixed init, error var not initialized
333 * nvidia: fixed nvidia_psensor_list_add, incorrect memory free
334 * psensor: when appindicator is not supported by wm:
335    - psensor quit on window close
336    - show psensor even if hide on startup is enabled
337
338 v0.6.2.8
339 --------
340
341 * psensor: escaped - in manpage.
342 * +psensor-server+: escaped - in manpage.
343 * psensor: added support of libnotify 0.7.
344 * psensor: added turkish support.
345 * psensor: fixed multi-languages support used by glade.
346 * switched from wpitchoune@gmail.com to jeanfi@gmail.com (my usual
347    email).
348 * merged french translation from v0.6.1.8.
349 * added missing french translation.
350 * added different sizes of psensor.png .
351 * psensor: added menu.
352 * psensor: added enable/disable unity launcher counter.
353 * psensor: unity launcher counter displays the higher temperature.
354 * avoid fetching hddtemp daemon when no hdd in the sensors list.
355 * psensor: closing the window hides psensor instead of quitting when
356    application indicator support is enabled. 
357 * psensor: dialog window for editing all sensors preferences.
358 * psensor: added support of GTK3.0 (GTK2.0 still supported).
359 * psensor: fixed crash when glade files cannot be read.
360 * psensor: display sensors information in the application indicator.
361
362 v0.6.2.7
363 --------
364
365 * psensor: src/glade/psensor-pref.glade, added button separator.
366 * psensor: src/glade/sensor-edit.glade, fixed horiz/vert padding.
367 * psensor: src/lib/measure.c, initialize time.
368 * psensor: fixed freeze when click on preferences appindicator with
369    natty.
370
371 v0.6.2.6
372 --------
373
374 * psensor: fixed min temp/fan of the graph
375 * psensor: very minor optimization (graph.c)
376
377 v0.6.2.5
378 --------
379
380 * psensor: dialog box for editing psensor preferences is using Glade
381 * psensor: dialog box for editing sensor preferences is using Glade
382 * psensor: added support of negative temperatures (lm-sensors)
383
384 v0.6.2.4
385 --------
386
387 * psensor, graph: fixed padding bugs 
388 * psensor, graph: drawing code refactored
389 * psensor: the value of the first detected sensor is displayed in the
390    unity launcher entry of psensor (requires unity >=3.4.2).
391
392 v0.6.2.3
393 --------
394
395 * +psensor-server+: new global variable 'psensor_version' for lua template
396 * +psensor-server+: /index.html replaced by /index.lua
397 * avoid useless lib linkage by using --as-needed
398
399 v0.6.2.2
400 --------
401
402 * +psensor-server+: web server support binary files
403 * +psensor-server+: added favicon.ico
404 * +psensor-server+: moved index.lua to monitor.lua
405 * +psensor-server+: added index.html (welcome page)
406
407 v0.6.2.1
408 --------
409
410 * added uptime/memory information (psensor-server web)
411 * added debug mode for psensor-server (--debug)
412 * when used in debug mode, psensor-server can be stopped remotely
413    using http://hostname:port/api/1.0/server/stop
414 * fixed memory leak (label of lmsensor)
415 * some code cleanup/refactoring
416
417 v0.6.1.10
418 --------
419
420 * psensor: support of appindicator < 0.2.9
421 * psensor: closing the window hides psensor instead of quitting when
422    application indicator support is enabled. 
423
424 v0.6.1.9
425 --------
426
427 * avoid fetching hddtemp daemon when no hdd in the sensors list
428
429 v0.6.1.8
430 --------
431
432 * psensor: added turkish language
433 * psensor: fixed freeze when click on preferences appindicator with
434    natty.
435 * fixed typo (${X11_LIBS}) in configure.ac
436 * psensor: full french language support
437
438 v0.6.1.7
439 --------
440
441 * psensor: add support of libnotify 0.7
442
443 v0.6.1.6
444 --------
445
446 * psensor: escaped - in manpage
447 * +psensor-server+: escaped - in manpage
448
449 v0.6.1.5
450 --------
451
452 * added multi-language for hdd.c/nvidia.c/lmsensor.c
453 * some code cleanup/refactoring
454
455 v0.6.1.4
456 --------
457
458 * fixed manpage formatting in 'REPORTING BUGS' section
459 * improved manpages
460 * removed few useless translations (fr/zh_CN)
461 * improved error messages for remote sensors + multilanguages support
462
463 v0.6.1.3
464 --------
465
466 * fixed compilation error of psensor when libcurl is present but not
467    libjson0
468 * suppress pointer to Textinfo manual (psensor/psensor-server).
469 * added --name to help2man call (psensor/psensor-server manpages).
470 * added more information in the psensor/psensor-server manpages.
471 * added warning about psensor-server and security in README.
472
473 v0.6.1.1
474 --------
475
476 * application icon is loaded using GtkIconTheme
477 * appindicator icon is now the psensor one
478 * added appindicator icon for status 'attention'
479
480 v0.6.1
481 ------
482
483 * added style.css for psensor-server
484 * use some styling in index.lua
485 * fixed typo in README
486 * fixed psensor-server short option -p
487 * multi-language support for psensor-server
488 * added some translation for French language0
489 * fixed psensor-server bug: first sensor was not displayed
490
491 v0.6.0.14
492 ---------
493
494 * psensor (gtk client):
495
496 ** added global preference: graph update interval
497 ** added global preference: graph monitoring duration
498 ** added global preference: sensor update interval
499 ** standard gnu command line interface for psensor
500 ** new psensor options: --help, --version, --url
501 ** added generation and installation of the psensor man
502 ** added remote monitoring it requires a new optionnal dependencies
503     (libjson0 and libcurl)
504 ** added internationnalization support for the UI
505 ** added Simplified Chinese Language (from DaBao <linux.dabao@gmail.com>)
506
507 * +psensor-server+:
508
509 ** psensor-server is now a minimal webserver based on microhttpd.
510     Lua5.1 is used to generate HTML pages to display temperatures and
511     gtop2 information
512 ** temperature information can be retrieved using a webservice based
513     on json
514 ** added cpu information (requires optional libgtop-2.0)
515 ** psensor-server 
516 ** psensor-server options: --port, --help, --version
517 ** added generation and installation of the psensor-server man
518
519 * common news for psensor and psensor-server:
520
521 ** moved to autoconf/automake
522 ** gnu standard: use NEWS instead of CHANGES file
523 ** moved LICENSE to COPYING
524
525 v0.5.1
526 ------
527
528 * Makefile: avoid debug compilation by default
529 * Makefile: fixed duplicate server.o in OBJS_SERVER
530 * moved LICENSE to copyright
531 * moved CHANGES to NEWS
532 * Fixed creation of directories for the target 'install'
533
534 v0.5.0
535 ------
536
537 * Added double buffering of the graph to avoid flickering
538 * Fixed README error gconf package name
539 * Refactoring makefile
540 * Added desktop notification support
541 * Added application indicator support
542 * Fixed MT issue (UI freeze, refresh_thread)
543 * Added global preferences editor (right click on the graph)
544 * Added sensor preferences editor (right click on the sensor table)
545 * Displayed name of each sensor can be changed
546 * Position of the sensor table can be changed
547 * Window decoration can be hidden
548 * Added 'keep window below' setting
549
550 v0.4.5
551 ------
552
553 * Makefile: fixed duplicate server.o in OBJS_SERVER
554
555 v0.4.4
556 ------
557
558 Added README.debian
559
560 v0.4.3
561 ------
562
563 * Fixed foreground graph color first time psensor is started
564 * Added support of gtk 2.12 (used by Debian 5.0.6 Lenny) by redefining
565 * gtk_dialog_get_content_area which exist since 2.14
566
567 v0.4.2
568 ------
569
570 * Fixed potential MT issue (refresh_thread)
571 * Added double buffering of the graph to avoid flickering
572 * Fixed minor graph code bugs
573
574 v0.4.1
575 ------
576
577 * Fixed README error gconf package name
578 * Refactoring makefile
579
580 v0.4.0
581 ------
582
583 * Added FAN support
584 * Added HDD support (using hddtemp daemon)
585 * Added popup menu for changing graph bg/fg colors and opacity
586 * Graph background can be transparent, opacity can be changed
587 * Fixed BR3: sensors with the same name but different chips share the same color configuration
588 * Fixed BR4: wrong OBJS variable and gconf when calling pkg-config in Makefile.distrib for compiling with NVidia support
589 Changed website URL
590 * Fixed BR5: Psensor crashes during startup with "You forgot to call g_type_init()"
591
592 v0.3.3
593 ------
594
595 * Fixed potential MT issue  (refresh_thread)
596 * Improved Makefile
597
598 v0.3.2
599 ------
600
601 * Fixed BR4: wrong OBJS variable and gconf when calling pkg-config in Makefile.distrib for compiling with NVidia support
602 * Changed website URL
603 * Fixed BR5: Psensor crashes during startup with "You forgot to call g_type_init()"
604
605 v0.3.1
606 ------
607
608 Fixed BR3: sensors with the same name but different chips share the same color configuration
609
610 v0.3.0
611 ------
612
613 * Sensor graph colors can be changed: click on the colored sensor cell in the information table)
614 * Background color of the graph can be changed: click on the graph
615 * Configuration is stored using GConf
616 * Fixed not initialized memory bug (min/max) in nvidia support
617
618 v0.2.7
619 ------
620
621 * Updated the website URL
622 * Added contact information in the README
623 * Backported Makefile improvement from trunk
624 * Removed pwiki styling of the README
625 * Backport: Fixed not initialized memory bug (min/max) in nvidia support
626
627
628 v0.2.6
629 ------
630
631 * Changed default graph colors and background
632 * Added vertical padding for the graph canvas
633 * Disabled row selection of the sensor table
634 * Fixed BR2: nvidia gpu is always using black color
635
636 v0.2.5
637 ------
638
639 Added a basic server to retrieve remotely temperatures
640
641 v0.2.4
642 ------
643
644 * Added application icon
645 * Added .desktop file
646
647 v0.2.3
648 ------
649
650 * Added max and min temperature information for each sensor
651 * Fixed a missing #include in nvidia.c
652 * Small UI improvements (scrollbar for the right panel + slider)
653
654 v0.2.2
655 ------
656
657 * Fixed compilation warning when NVidia support is disabled
658 * Fixed BR1: crash when no temperature sensor is available
659
660 v0.2.1
661 --------
662
663 Compilation dependance to Nvidia lib is optional
664
665 v0.2.0
666 ------
667
668 Added support of NVidia GPUs
669
670 v0.1.1
671 ------
672
673 Improved right panel (list of sensors) + ability to disable each sensor graph
674
675 v0.1.0
676 ------
677
678 Initial release