Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 400929f60a2cd34a9907721568e44401 > files > 61

lcdproc-0.5.3-1mdv2010.2.x86_64.rpm

Recent changes:

Key:
     - Something removed
     + Something added
     * Something changed / fixed

v0.5.3
 + lcdexec: notification when called program finishes
 + xosd driver: offset from top-left corner
 + LCDd: Hello= config option for startup message
 * glk driver: bignum support fixed
 * update local snprintf to the last one, which is GPL
 - server core: cleanup - remove unnecessary cruft
 * server core: refactor rendering code
 + LCDd: config options TitleSpeed= and Heartbeat=
 * overhauled CwLnx driver (Dave Platt)
 * overhauled picolcd driver (Nicu Pavel)
 + add ServerScreen=blank option value
 * MtxOrb driver: fix VFD/VKD support (Ethan Dicks)
 + new driver lis for VLSystem L.I.S VFD (Daryl Fonseca-Holt)
 * serialPOS driver: input support, cleanup (Eric Pooch)
 + new driver shuttleVFD for USB-based Shuttle VFDs (Thien Vu)
 * enable building lcdproc client on FreeBSD AMD64 platform (M. Dolze)
 * Autoconf fixes for Net/FreeBSD (M. Dolze)
 * fixes for the lcpdroc client iface screen on *BSD (M.Dolze)
 + key support for hd44780/lcd2usb (M. Dolze)
 + option Priority for NoritakeVFD (idea: Richard Muratti)
 * overhauled NoritakeVFD driver (idea: Richard Muratti)
 * allow wrapping slider menu items with <= 4 keys (M. Dolze)
 * a bit more Doxygen-ation and documentation
 * hd44780 driver: make ConnectionType 4bit more fool-proof (M. Dolze)
 * picolcd driver: overhaul USB init for more portability (M. Dolze)
 + curses driver: new option DrawBorder (Bruno Schwander)
 * avoid sending duplicate "success" messages in response to menu_add_item
 + lcdexec: parameter support using widgets
 * server core: display values in menu for all input MenuEntry types
 * hd44780 driver: reorganize ConnectionType recognition
 + hd44780 driver: new ConnectionType mplay
 + hd44780 driver: get/set contrast & brightness support for lcd2usb (M. Dolze)
 + hd44780 driver: reporting in ConnectionType functions (Thomas Jarosch)
 * clean up build system (T. Jarosch, with tests/fixes by M. Dolze)
 + hd44780 driver: new ConnectionType ftdi (Thomas Jarosch)
 * shuttleVFD driver: fix VendorID, support newer models (Miska Sulander)
 + i2500vfd driver for a graphical Noritake VFD (Thomas Jarosch)
 * hd44780 driver: more complete initialization (idea by Pierre Ossman)
 * hd44780 driver: "euro" character mapping table (Markus Dolze)
 * CwLnx driver: support for CW12832
 + new driver mx5000 for Logitech MX5000 keyboards (Christian Jodar)
 * update debian init scripts to allow multiple instances of clients
 + serialVFD driver: support for 4 more display types (Stefan Herdler)
 * IOWarrior driver: fixed 4-line display use
 + IOWarrior driver: add ExtendedMode option
 * lcdproc: unbreak compilation on OS X 1.5 and higher (Topher Fangio)
 * server: fix interpretation of numeric priorities (Andrew M. Bishop)
 + hd44780 driver: new ConnectionType ethlcd (Mariusz Bialonczyk)
 + picolcd driver: support to send IR commands to LIRC (Jack Cleaver)
 + picolcd driver: support for 20x4 picoLCDs (Nicu Pavel)
 + hd44780 driver: new ConnectionType uss720 (Eric Pooch)
 * new make targets to compile & install server & clients separately
 * autoconf fixes: check for pkg-config macros
 + new driver irtrans (Phant0m / Aron Parsons)
 + serialVFD driver: support Siemens/Wincor Nixdorf BA63/66 (Stefan Herdler)
 + new client lcdident.pl (Ethan Dicks)
 * server: prevent stalling if time goes backwards (M. Vallevand)
 * hd44780 driver: update the backlight setting only on change
 + hd44780 driver: add lineaddress option to support ST7036 (Malte Poeggel)
 + lcdproc: Retrieve per CPU usage statistics on FreeBSD (M. Dolze)
 * Change drivers to start in background by default: bayrad, CFontz, ea65, glk
 * imon driver: Change hbars to make last char in-/decrease vertically
 + hd44780 driver: port usblcd connection type from 0.4.5 to 0.5 (M. Dolze)
 * server: Fix interpretation of named screen priorities
 + new driver imonlcd for SoundGraph iMON LCD (Dean Harding, Jonathan Kyler)
 * MtxOrb driver: Fix backlight for old firmware
 * Add checks for null pointer / failed malloc to menu code
 * lcdproc, lcdexec, lcdvc clients: Use our included getopt.h
 * documentation: Fix XML errors in user and developer guide
 + documentation: Add man page for lcdvc

v.0.5.2
 * fix switching on/off the Load screen in lcdproc client using the menu
 * refactor adv_bignum: support height > 4, loadable chars with offset
 * ged rid of global variables buffer & tmp in lcdproc client
 + add init-script templates for LSB 3.x conforming systems
 * fix cellwidth in iMon driver
 + graphics character support in iMon driver (John Saunders)
 * try harder to find a shell in lcdexec
 + big number support in CwLnx driver via bignum library
 * do not copy more bytes than reserved in get_fs() in lcdproc's machine_*.c
 * update lcdproc's About screen with credits
 * fixes to ula200 build environment and documentation (B. Walle)
 * update g15 driver to be compatible with g15daemon > 1.2 (Anthony J. Mirabella)
 * allow compiling with LDFLAG "--as-needed" (Robert Buchholz)
 * optimize MtxOrb flush()
 * make MtxOrb use Brightness and OffBrightness like CFontzPacket
 * make Brightness & OffBrightness run-time configurable in CFontz & MtxOrb
 * add support for Iface and ProcSize screens for OS X / Darwin (Eric Pooch)
 * update & fix serialVFD driver (Stefan Herdler)
 + Hitachi SP14Q002 support & ConnectionType setting for sed1330 (Benjamin Wiedmann)
 * replace obsolete index() by strchr() (Guillaume LECERF)
 * fixes for CwLinux driver (Gideon Tsang)
 + new ConnectionType vdr-wakeup in hd44780 driver (originally Frank Jepsen)
 * fixes for the hd44780-serial drivers (Matteo Pillon)
 + new options for the hd44780 driver (Frank Jepsen)
 + new driver for text based serial Point of Sale displays (Eric Pooch)
 + new 2-line bignum mode using 6 user defined characters (Robin Gilks)
 * fix custom characters [with NewFirmware=yes] & backlight in CFontz
 + ea65 - driver for VFD in AOpen XC Cube AV EA65 barebones (Karsten Festag)
 + picolcd - driver for Mini-box.com USB LCD picoLCD (Gatewood Green)
 + new ConnectionType pertelian in hd44780 driver (Matteo Pillon)
 + new ConnectionType lcd2usb in hd44780 driver
 + make LCDd's GoodBye message configurable
 - remove compile-time option to read configuration from LDAP

v.0.5.1
 + config file support in lcdproc client (Andrew Foss)
 * install server & client config files in $(sysconfdir)
 + new client lcdvc: virtual console on LCD
 * convert adv_bignum library to bitwise set_char()
 * adapt drivers to modified bignum library:
   + CFontz
   + CFontz633
   + CFontzPacket
   + hd44780
   + IOWarrior
   + MtxOrb
   + serialVFD
   + tyan
 + add iface screen(s) to lcdproc client (Andrew Foss/Markus Dolze)
 * update sample Perl clients
 * fix LCDd crash on shutdown of clients using "menu_set_main" (Andrew Foss)
 * fix sock_connect() to allow 0 as legal socket (Frederick Nacino)
 * improve serialVFD driver (Stefan Herdler)
 + add MD8800 driver for LCDs in Medion MD8800 PCs (Stefan Herdler/Martin Møller)
 * make bigclock client screen more flexible: centered, require only 14 chars
 * correct axis mapping logic for joystick driver (Jannis Achstetter)
 * fixes to the CFontz driver
 + new unified serial sub-driver for hd44780 (Matteo Pillon)
 - obsolete hd44780 subdrivers-removed: lcdserializer, picanlcd
 * character mapping for special HD44780 modules (Matteo Pillon)
 + g15 - driver for LCD in Logitech G15 gaming keyboards (Anthony J. Mirabella)
 + EyeboxOne - driver for the LCD display on the EyeboxOne (Cedric TESSIER)
 * more flexible parsing of config files: allow spaces around sections and keys
 * updated & extended documentation
 * command line options more synchronizd between server and clients
 * CFontzPacket & CFontz633 support big & little endian systems
 * MtxOrb driver completely rewritten to support used-defined characters
 * CwLnx driver completely rewritten to support Cw1602 LCDs in addition
   to the CW12232 LCDs
 * more options in lcdproc's config file lcdproc.conf:
   + time and date formats can be changed using strftime formats
   + Load screen's LowLoad & HighLoad thresholds
 * revamped lcdexec's menu configuration   
 * various little fixes

v0.5.0
This version has split off from unstable-0.4.3. Includes major changes.
 + LCDd now does dynamic loading of driver modules
 * New API in use
 + LCDd will use fill-in functions for drivers that don't support a certain
   function. Available for: vbar, hbar, bignum, heartbeat, icon, cursor.
 * Server internal functions cleaned up, moved to other files etc.
 * Menu system rewritten
 + Client-supplied menus are now supported
 * Key support improved: now keys have descriptive names, not just a letter
   anymore.
 + Reloading of configuration and drivers by sending a SIGHUP. Probably
   needs improvement ;)
 * HD44780 output register support on winamp wiring
 * Reporting levels are now used more consistently
 + lcdexec client added
 * Display update frequency is now exactly 8Hz. Key scan frequency increased
   to 32Hz.
 * Priority scheme changed. Priority classes are now used, that indicate what
   kind of a screen we're dealing with. More useful for interactive clients.
 + better support for operating systems other than Linux: *BSD, Darwin
 + menu support for lcdproc client (configure option)
 + Added CFontz633 driver for CrytalFontz CFA633
 + Added CFontzPacket driver fro CrystalFontz CFA-633, CFA-631, CFA-635
 + Added glcdlib meta-driver for all LCDs supported by graphlcd-base
 + Added icp_a106 driver for A106 alarm/LCD boards in 19" racks by ICP
 + Added imon driver for iMON IR/VFD Modules from Silverstone, Uneed, ...
 + Added IOWarrior driver for IOWarrior USB controllers
 + Added lcterm driver for serial LCD terminal from Neumark Elektronik
 + Added ms6931 driver for MSI-6931 displays in 1U rack servers by MSI
 + Added mtc_s16209x driver for MTC-S16209x by Microtips Technology Inc
 + Added NoritakeVFD driver for Noritake VFD Device CU20045SCPB-T28A
 + Added pyramid driver for Pyramid LC-Displays
 + Added serialVFD driver for NEC FIPC8367 based serial VFDs
 + Added tyan driver for LCDs in Tyan Barebone GS series
 + Added ula200 driver for the USB board ULA-200 from ELV
 + Added xosd driver for On Screen Display on X
 + Added HD44780 subdriver bwctusb for USB-to-LCD converters from BWCT
 + Added HD44780 subdriver lcdserializer for an serial-LCD converter
 + Added HD44780 subdriver i2c to conned LCDs using the I2C bus
 + Added HD44780 subdriver lis2 for the LIS2 serial-to-USB converter

v0.4.3
 - Removed possibility of passing arguments to the drivers from the
   command line, which can be done in the configuration file now
 + Added configuration file support
 + Added ability of dropping root privileges to LCDd
 + Added LCDM001 driver (kernelconcepts.de)
 + Added Toshiba T6963 driver
 + Added Seiko-Epson SED 1520 driver
 + Added Seiko-Epson SED 1330 driver
 + Added STV5730 driver composite TV signal character generation driver
 * Modified the CFontz driver so that the new ROM version is
   supported
 + Added ASCII emulation of BigNum to the drivers that did not
   support custom characters
 + Added ability of configuring (rearranging) the keypad of MtxOrb
   displays
 + Added .lircrc location to the options of the lirc driver
 * Fixed backlight code (partly rewritten)
 * Fixed heartbeat code (completely rewritten analogous to
   the backlight code)
 + Added init scripts for debian and Redhat/Mandrake
 + Added EPM list file so that you can use EPM
   (http://www.easysw.com/epm) to generate packages of LCDproc
 + Added documentation in docbook format
   (LCDproc User's Guide - docs/lcdproc-user)
 * Ported some screens of lcdproc to *BSD.
 * Ported the parallel port functions in port.h to *BSD.

v0.4.2:
 - Removed multiple output driver support - to simplify life
 * Removed use of sprintf() (in favor of snprintf) for security
 + Added ability to use defined port and address to listen on
   (for security) - now defaults to 127.0.0.1
 + Revamped curses driver: now supports color; has border; and
   can be (with recompile) placed anywhere on screen it fits
 + Added --waittime server argument.  You can now specify how long
   a screen should stay on the display.  The default is 64 ticks or
   8 seconds.
 + Fixed compile problems on non-Linux platforms where cfmakeraw,
   CBAUD, and ioperm don't exist.  All drivers now use the same code
   to initialize a serial port.

v0.4.1:
 + Changed protocol to 0.3 because we now accept both -foo and foo
   as argument introducers.  in 0.4-pre10, these were changed
   from foo to -foo and this broke many clients.  This change
   should fix that and be backward/forward compatible.
 + Added a noop function to the protocol.  This is useful for writing
   shell script clients of LCDproc.
 + Changed the shared sock_send_string function to NOT send the
   ending NUL ('\0') byte with the string.  This was confusing
   in Perl clients which saw NUL's as the first character of
   each reply.  WARNING: The LCDPROC client depended on this
   behavior, your client may too.  Use the newline instead.
   See the code in clients/lcdproc/main.c (look for "switch(buf[i])")
   to see one way to handle this.  This should allow new clients
   to connect to old servers and vice-versa.
 + Messed with include structure in .c files.  It should no longer
   be necessary to specify ../.. to get to shared code headers.
   Also, since we are using automake, the global config.h can be
   found with just #include "config.h" as it's location is included
   in a -I to the compilers.  As a result "make distcheck" now works.
 + Added support for client_add_key and friends.  Clients MUST now
   request keys to get notified.  Keys are NO LONGER broadcast to all
   clients.  Keys are now tied to a SCREEN and CLIENT.  There are new
   commands (screen_add_key, screen_del_key) to bind keys to a
   screen. If the current screen has requested the key just pressed,
   the client gets the key and no other client gets it.  If the current
   screen has not requested the current key, then the key is broadcast
   to all clients who requested that key with client_add_key.  Clients
   might want to request a "hotkey" with client_add_key so they will
   be notified of that key no matter what screen is currently on the
   display, and then request whatever other keys a screen uses with
   screen_add_key.
 + Added driver for Matrix Orbital GLK12232-25 graphical display.
   Display is run in text mode since there isn't enough information in
   the widgets.  If we knew the max width/height of an hbar/vbar, we
   could use graphical vbar/hbar's.  Oh well.  BigNums' look really
   cool though.  You'll need some additional characters in the "Small Font"
   font (and the BigNumbers font) for this to work.
 + Rewrote Big Number Clock function in chrono.c.  Many problems with
   it have been fixed.  It now uses number value 10 to display a colon
   in between the digits.  Don't know what this will do on a the MtxOrb
   driver.  GLK driver draws a colon.
 + Cleaned up the CPU GRAPH (G) function in cpu.c and made get_load take
   a 'struct load' from the caller to save the last time values.  This
   allows two callers (CPU GRAPH and CPU LOAD) to call get_load and
   both get reaosonable values.  Without this, CPU GRAPH was always
   getting 0 because it was called immediatly after CPU LOAD called
   get_load and no clock ticks had gone by.
 + Changed --enable-debug autoconf option to be processed correctly.
   Debug now turns on -g and turns off -O6
 + Lots of other little fixes.

v0.4-pre10:
 + Metar client added (Weather information)
 + Linux infrared control (LIRC) driver added.
 + "rotating slash" heartbeat mode (looks weird on CFontz displays)
   Use "screen_set s -heartbeat slash" to use this.
 * Switched to client-server protocol V0.2, so arguments can come in
   any order, and require a "-" on the front.  Instead of
   "widget_set s w 1 2 foo", use "widget_set s w -x 1 -y 2 -text foo".
 * Server info screen no longer enabled by default.
 * Merged Andrew McMeikan's HD44780 driver changes
 - Removed WHATSNEW
 + Added ChangeLog (okay, fine, I renamed WHATSNEW and typed a few
   entries into it :)

V0.4-pre9:
 * small fixes for irix
 * Added flag in LCDd to shut off server screen:
 	"-i off" or "--serverinfo off"
 + Wirz SLI driver
 + 16x2 support (server only)
 + MtxOrb generic output support in driver
 * Misc libc5 fixes
 + support for arbitrary display sizes; anything 16-80 characters
   wide, and 2-25 characters tall.  (doesn't work if you try to use
   a display size bigger than your LCD..  :)
 * curses driver looks slightly better (titles)
 * sizes > 20x4 no longer crash

V0.4-pre8:
 * LCDd gives more updated info in the connect string:
	cell size, lcd dimensions.
 * bargraphs are now the correct length on CFontz displays, in the main
   lcdproc client.  For other clients, please parse the connect string!
 * MtxOrb driver supports simultaneous vbars/hbars now, with a
   mechanism to automatically use custom characters for as many
   as possible.
 + 20x2 support in LCDd!  Use "--type 20x2".
	(LCDd --type 20x2 -d MtxOrb )
 * LCDd can change backlight brightness instead of shutting it "off"
 * HD44780 should work again (LCDd forks earlier now.. oops  :)
 + 20x2 support in lcdproc client for the following screens:
	C G T M X D B S U A
   Support will not be added for K and O screens.
 + BSD support (?)
 * 20x4 screens should display correctly on 40x4 displays

V0.4-pre7: new driver
 + CrystalFontz (CFontz) LCD driver added
 * Backlight control improved
 + Brightness control added

V0.4-pre6:
 + Backlight control added.  Modes so far are "on", "off", and "open".
   Client commands are "on", "off", "toggle", "blink", and "flash".
 * Main clients' screen titles now include hostname
 + New sample client: fortune.pl
 * Added changes from David Glaude:
 + IRman support
 + Big Digit support (MtxOrb driver doesn't display it correctly yet)
 + Big cloc[K] screen
 * MtxOrb serial speed is configurable with "--speed"
 * misc bugfixes
 + ... more

V0.4-pre5:
 * Fixed bug which could take server down with a dead client
 * Fixed small scroller bug
 + Added "frame" widgets..  use "-in <frame_name>" after widget_add
   to put something in a frame.
 + The disk screen is back!
 - Frame rendering isn't finished..  the renderer probably needs a
   complete rewrite.  Any volunteers?  :)

V0.4-pre4:
 + Server menus (fairly small so far)
 + Ability to shut down, reboot, change some options, etc (menu only)
 * Driver arguments no longer required
 * Curses driver doesn't start server in background any more...
 * Argument handling fixed...
 * Drivers support "--help" for command-line info

V0.4-pre3:
 + Scroller widgets
 * Proper errno messages...
 * "make install" should work now
 * Joystick driver allows key remapping
 + Screen "durations" are actually *used* now.  (oops)
 + Initial support for screen priorities (strict priority queue)
 * Misc (but annoying!) bugs fixed, which hadn't yet affected anything
 + Drivers support parameters now (MtxOrb, joy, at least)


V0.4-pre2:
 * Memory leaks fixed
 + Memory "top" screen (S)
 + Titles now autoscroll
 * Fixed small screen-visibility bug  (clients weren't always
   notified of screen cycles)
 + Heartbeat modes implemented.  Clients can remove it with
	     widget_del my_screen heartbeat
   or turn it back on with
	     widget_add my_screen heartbeat " "
   Note that the client only has control over this when the heartbeat
   is in "open" mode.  (currently, it always is)


V0.4-pre1:
 * Too much to mention...