diff --git a/ChangeLog.md b/ChangeLog.md index a7aed16..e7effe0 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,366 +1,362 @@ -Recent changes: - -Key: - - Something removed - + Something added - * Something changed / fixed - v0.5dev (ongoing development) + - [added] Add travis file for Auto build testing of lcdproc #2 + - [fixed] Update hd44780-i2c driver, pins defined via config file, rather than hardcoded #1 + - [fixed] Portability fixes #4 v0.5.7 - * Fix using the left key to change the ring and checkbox menu items - * sed1520: Add an option for inverted segment mapping (idea by R. Buchert) - * Fix build if compiled with --enable-permissive-menu-goto (#3599609) - * glcd driver: Add direct support for framebuffer with paged memory layout - + hd44780: Added 'raspberrypi' connection type (P. Corner) - * Build system: Rename configure.in to configure.ac - + hd44780: Add support for FreeBSD's iic I2C framework - + hd44780: New connection type 'piplate' (J. Brogdon) - * lcdproc client: Add option to turn off title on OldTime screen - + glcd driver: Connection type 'x11' that draws to a X window (S. Meharg) - + glcd driver: 'picolcdgfx' for picoLCD 256x64 from Mini-Box.com (S. Meharg) - * picolcd: Improvements to IR processing (M. Jones) - + hd44780: Added 'spi' connection type (S. Dawson) - * hd55780/serial: Change data escape handling (G. Smith) - + hd44780: New connection type 'pifacecad' (T. Preston) - + new driver: rawserial - dump framebuffer to serial port (C. Wolf) + - [fixed] Fix using the left key to change the ring and checkbox menu items + - [fixed] sed1520: Add an option for inverted segment mapping (idea by R. Buchert) + - [fixed] Fix build if compiled with --enable-permissive-menu-goto (#3599609) + - [fixed] glcd driver: Add direct support for framebuffer with paged memory layout + - [added] hd44780: Added 'raspberrypi' connection type (P. Corner) + - [fixed] Build system: Rename configure.in to configure.ac + - [added] hd44780: Add support for FreeBSD's iic I2C framework + - [added] hd44780: New connection type 'piplate' (J. Brogdon) + - [fixed] lcdproc client: Add option to turn off title on OldTime screen + - [added] glcd driver: Connection type 'x11' that draws to a X window (S. Meharg) + - [added] glcd driver: 'picolcdgfx' for picoLCD 256x64 from Mini-Box.com (S. Meharg) + - [fixed] picolcd: Improvements to IR processing (M. Jones) + - [added] hd44780: Added 'spi' connection type (S. Dawson) + - [fixed] hd55780/serial: Change data escape handling (G. Smith) + - [added] hd44780: New connection type 'pifacecad' (T. Preston) + - [added] new driver: rawserial - dump framebuffer to serial port (C. Wolf) v0.5.6 - - Remove deprecated CFontz633 driver. Use CFontzPacket with Model=633 instead! - + new driver: glcd unified graphic display driver (M. Dolze) - + new driver: vlsys_m428 driver for Moneual MonCaso 320 (W. Hauck) - * hd44780/serial: Fix handling of keys for LoS-Panel (M. Kirchner) - * hd44780/serial: Change backlight handling (see commit message) - + glcd driver: Add FreeType 2 rendering support (B. Walle and M. Dolze) - + glcd driver: New connection type 'png', writes framebuffer as PNG image - + hd44780: Fix vBars and block icon not working correctly on the same screen - * Build system: Link LCDd itself with pthread library if available - * lcdproc client: Unbreak build on OpenBSD non-i386 (E. Barrett) - * lcdproc client: Fix core dumps on FreeBSD if started as non-root - + glcd driver: new connection type 'serdisplib' - + glcd driver: new connection type 'glcd2usb' - * lcdproc client: On FreeBSD show only unique processes in 'S' screen - * picolcd: Use libusb-1.0 asynchronous transfers to fix missed keys (M. Jones) - * sed1520: Make it work without using an external inverter - * lis driver: Make the last pixel row work (add lastline option parsing) - * hd44780/ftdi: Fix error in setting backlight and add backlight for 4bit mode - + new driver: sdeclcd for Watchguard FireBox appliances (F. Mertz) - + hd44780: Added 'usb4all' connection type (T. Mohaupt) - * Fix RPM init script hanging on recent OS (#3488223) - * lcdproc client: Fix build on OpenBSD >= 5.0 - * hd44780/serial: Add support for adjustable backlight - * Build system: Fix build with automake >= 1.11.3 (#3494755) - * Fix clang compiler warnings about obsolete GNU designated initializers - * Fix crash when adding a menu item without text and options (S. Dawson) + - [removed] Remove deprecated CFontz633 driver. Use CFontzPacket with Model=633 instead! + - [added] new driver: glcd unified graphic display driver (M. Dolze) + - [added] new driver: vlsys_m428 driver for Moneual MonCaso 320 (W. Hauck) + - [fixed] hd44780/serial: Fix handling of keys for LoS-Panel (M. Kirchner) + - [fixed] hd44780/serial: Change backlight handling (see commit message) + - [added] glcd driver: Add FreeType 2 rendering support (B. Walle and M. Dolze) + - [added] glcd driver: New connection type 'png', writes framebuffer as PNG image + - [added] hd44780: Fix vBars and block icon not working correctly on the same screen + - [fixed] Build system: Link LCDd itself with pthread library if available + - [fixed] lcdproc client: Unbreak build on OpenBSD non-i386 (E. Barrett) + - [fixed] lcdproc client: Fix core dumps on FreeBSD if started as non-root + - [added] glcd driver: new connection type 'serdisplib' + - [added] glcd driver: new connection type 'glcd2usb' + - [fixed] lcdproc client: On FreeBSD show only unique processes in 'S' screen + - [fixed] picolcd: Use libusb-1.0 asynchronous transfers to fix missed keys (M. Jones) + - [fixed] sed1520: Make it work without using an external inverter + - [fixed] lis driver: Make the last pixel row work (add lastline option parsing) + - [fixed] hd44780/ftdi: Fix error in setting backlight and add backlight for 4bit mode + - [added] new driver: sdeclcd for Watchguard FireBox appliances (F. Mertz) + - [added] hd44780: Added 'usb4all' connection type (T. Mohaupt) + - [fixed] Fix RPM init script hanging on recent OS (#3488223) + - [fixed] lcdproc client: Fix build on OpenBSD >= 5.0 + - [fixed] hd44780/serial: Add support for adjustable backlight + - [fixed] Build system: Fix build with automake >= 1.11.3 (#3494755) + - [fixed] Fix clang compiler warnings about obsolete GNU designated initializers + - [fixed] Fix crash when adding a menu item without text and options (S. Dawson) v0.5.5 - + sed1330 driver: Add support for HG25504 (L. Lagendijk) - * Build system: Fix xosd detection - * Reset ccmode on screen clear for NoritakeVFD, tyan driver - * All drivers: Refactor CGmode enum into lcd.h - * hd44780: New (possible faster) screen update algorithm - + Add an option to start LCDd with screen rotation disabled (M. Zanetti) - * Rewrite of the t6963 driver fixing several problems (see commit note). - * picolcd: Add OffBrightness (S. Crane), more icons and fix bignum - * lcdproc: Fix a single dot appearing on line 5 of the D screen - * lcdproc: Make the iface screen more readable on 2x16 displays - * All drivers: sync functions with prototypes - * Port remaining drivers to 0.5 API (glk, lcdm001, stv5730) - * Pyramid: Only send LED state changes, doxygen-ize - * sed1520: Make it work with 68-family style interface, convert to 0.5 API - * hd44780/imon: Add charmap for NEC uPD16314 and make it configurable - * Pyramid: Convert set_char to 8 byte bitmap, add support for bignum - * Convert set_char of drivers bayrad, lb216, lcterm, mtc_s16209x, wirz-sli - * CFontzPacket: Fix not using select() even if its available - * CFontzPacket: Use cellwidth = 5 on CFA-631 and CFA-635 too - * t6963: Convert font to 8 byte bitmap - * convert i2500vfd and mdm166a driver to use 8 byte bitmap custom character - * ula200: convert custom characters to 8 byte bitmap - * Build system: Fix trying to install svga driver twice - + imon: Add bignum support (Y. Scheglyuk) - * hd44780/ethlcd: fix LCDd hang up on network error (exits now) (M. Bialonczyk) - + New common 5x8 font for t6963, sed1520, mdm166a and i2500vfd - * t6963: Size has now to be configured in pixels instead of characters - + Build system: --enable-extra-charmaps option adds language specific charmaps - * imonlcd: Fix spinning of disc icon (E. Pooch) - * SureElec: Change port initialization (SF 3212891) - * curses: Fix missed keystrokes (from Debian) - * curses: Correct the name of the info function. - * Update LCDd.conf to be better understood by Config::Model (D. Dumont) - * CFontz: Fix display of bars + - [added] sed1330 driver: Add support for HG25504 (L. Lagendijk) + - [fixed] Build system: Fix xosd detection + - [fixed] Reset ccmode on screen clear for NoritakeVFD, tyan driver + - [fixed] All drivers: Refactor CGmode enum into lcd.h + - [fixed] hd44780: New (possible faster) screen update algorithm + - [added] Add an option to start LCDd with screen rotation disabled (M. Zanetti) + - [fixed] Rewrite of the t6963 driver fixing several problems (see commit note). + - [fixed] picolcd: Add OffBrightness (S. Crane), more icons and fix bignum + - [fixed] lcdproc: Fix a single dot appearing on line 5 of the D screen + - [fixed] lcdproc: Make the iface screen more readable on 2x16 displays + - [fixed] All drivers: sync functions with prototypes + - [fixed] Port remaining drivers to 0.5 API (glk, lcdm001, stv5730) + - [fixed] Pyramid: Only send LED state changes, doxygen-ize + - [fixed] sed1520: Make it work with 68-family style interface, convert to 0.5 API + - [fixed] hd44780/imon: Add charmap for NEC uPD16314 and make it configurable + - [fixed] Pyramid: Convert set_char to 8 byte bitmap, add support for bignum + - [fixed] Convert set_char of drivers bayrad, lb216, lcterm, mtc_s16209x, wirz-sli + - [fixed] CFontzPacket: Fix not using select() even if its available + - [fixed] CFontzPacket: Use cellwidth = 5 on CFA-631 and CFA-635 too + - [fixed] t6963: Convert font to 8 byte bitmap + - [fixed] convert i2500vfd and mdm166a driver to use 8 byte bitmap custom character + - [fixed] ula200: convert custom characters to 8 byte bitmap + - [fixed] Build system: Fix trying to install svga driver twice + - [added] imon: Add bignum support (Y. Scheglyuk) + - [fixed] hd44780/ethlcd: fix LCDd hang up on network error (exits now) (M. Bialonczyk) + - [added] New common 5x8 font for t6963, sed1520, mdm166a and i2500vfd + - [fixed] t6963: Size has now to be configured in pixels instead of characters + - [added] Build system: --enable-extra-charmaps option adds language specific charmaps + - [fixed] imonlcd: Fix spinning of disc icon (E. Pooch) + - [fixed] SureElec: Change port initialization (SF 3212891) + - [fixed] curses: Fix missed keystrokes (from Debian) + - [fixed] curses: Correct the name of the info function. + - [fixed] Update LCDd.conf to be better understood by Config::Model (D. Dumont) + - [fixed] CFontz: Fix display of bars v0.5.4 - * Update driver includes and LDFLAGS (fixed glk and bayrad binding error) - * Modify all drivers to use server/drivers/report.h instead of shared/report.h - * Make all drivers using parallel port fail if they cannot get IO permission - * Include instead of everywhere (found by S. Klauer) - * configure: Fix de-selecting of drivers - * Build system: Add a check testing if SA_RESTART flag is available. - * picolcd driver: Fix RC-5 for picoLCD 20x2 (A. van Schie) - * Introduce shared/defines.h to collect commonly used macros - + new driver: SureElec for devices made by SURE Electronics (Laurent Latil) - * hd44780-4bit: Fix bug not checking for keypad rows 7-10 correctly - * Modify serial drivers to use cfmakeraw - + hd44780: Add a 'none' charmap which does not replace any character - * hd44780: Change mapping for spanish 'n with tilde' characters - * hd44780: Exclude pin for switchable backlight from keypad scanning - * server core: New network input buffering - * hd44780: Extended subdriver API and performance improvement for lcd2usb - * hd44780: Add KOI8-R character mapping (Yura Scheglyuk) - * shuttleVFD: Add support for devices with USB VID 0x1308 again - * CFontzPacket: Add CFA-533. Use HD44780 character mapping for CFA533/633. - * CFontzPacket: Report cell size correctly, use block character for icon. - * CFontz633: Deprecate this driver. Use CFontzPacket with Model=633 instead! - - Remove native win32 support. - * picolcd: Use module output function to control key LEDs (Martin Jones) - + hd44780: Added 'usbtiny' connection type (Siarhei Herasimchuk) - * SureElec: Fix stall on startup - + new driver: MDM166A for Futaba/Targa USB VFD (Christoph Rasim) - * picolcd: Fix backlight and contrast handling (M. T. Jones) - * picolcd: Fix heartbeat icon messing up with vbar - * imonlcd: Fix possible lockup in output (icons) function (E. Pooch) - * pyramid: Fix buffer overflow in set_leds, incorrect escaping, and icons + - [fixed] Update driver includes and LDFLAGS (fixed glk and bayrad binding error) + - [fixed] Modify all drivers to use server/drivers/report.h instead of shared/report.h + - [fixed] Make all drivers using parallel port fail if they cannot get IO permission + - [fixed] Include instead of everywhere (found by S. Klauer) + - [fixed] configure: Fix de-selecting of drivers + - [fixed] Build system: Add a check testing if SA_RESTART flag is available. + - [fixed] picolcd driver: Fix RC-5 for picoLCD 20x2 (A. van Schie) + - [fixed] Introduce shared/defines.h to collect commonly used macros + - [added] new driver: SureElec for devices made by SURE Electronics (Laurent Latil) + - [fixed] hd44780-4bit: Fix bug not checking for keypad rows 7-10 correctly + - [fixed] Modify serial drivers to use cfmakeraw + - [added] hd44780: Add a 'none' charmap which does not replace any character + - [fixed] hd44780: Change mapping for spanish 'n with tilde' characters + - [fixed] hd44780: Exclude pin for switchable backlight from keypad scanning + - [fixed] server core: New network input buffering + - [fixed] hd44780: Extended subdriver API and performance improvement for lcd2usb + - [fixed] hd44780: Add KOI8-R character mapping (Yura Scheglyuk) + - [fixed] shuttleVFD: Add support for devices with USB VID 0x1308 again + - [fixed] CFontzPacket: Add CFA-533. Use HD44780 character mapping for CFA533/633. + - [fixed] CFontzPacket: Report cell size correctly, use block character for icon. + - [fixed] CFontz633: Deprecate this driver. Use CFontzPacket with Model=633 instead! + - [removed] Remove native win32 support. + - [fixed] picolcd: Use module output function to control key LEDs (Martin Jones) + - [added] hd44780: Added 'usbtiny' connection type (Siarhei Herasimchuk) + - [fixed] SureElec: Fix stall on startup + - [added] new driver: MDM166A for Futaba/Targa USB VFD (Christoph Rasim) + - [fixed] picolcd: Fix backlight and contrast handling (M. T. Jones) + - [fixed] picolcd: Fix heartbeat icon messing up with vbar + - [fixed] imonlcd: Fix possible lockup in output (icons) function (E. Pooch) + - [fixed] pyramid: Fix buffer overflow in set_leds, incorrect escaping, and icons 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 + - [added] lcdexec: notification when called program finishes + - [added] xosd driver: offset from top-left corner + - [added] LCDd: Hello= config option for startup message + - [fixed] glk driver: bignum support fixed + - [fixed] update local snprintf to the last one, which is GPL + - [removed] server core: cleanup - remove unnecessary cruft + - [fixed] server core: refactor rendering code + - [added] LCDd: config options TitleSpeed= and Heartbeat= + - [fixed] overhauled CwLnx driver (Dave Platt) + - [fixed] overhauled picolcd driver (Nicu Pavel) + - [added] add ServerScreen=blank option value + - [fixed] MtxOrb driver: fix VFD/VKD support (Ethan Dicks) + - [added] new driver lis for VLSystem L.I.S VFD (Daryl Fonseca-Holt) + - [fixed] serialPOS driver: input support, cleanup (Eric Pooch) + - [added] new driver shuttleVFD for USB-based Shuttle VFDs (Thien Vu) + - [fixed] enable building lcdproc client on FreeBSD AMD64 platform (M. Dolze) + - [fixed] Autoconf fixes for Net/FreeBSD (M. Dolze) + - [fixed] fixes for the lcpdroc client iface screen on *BSD (M.Dolze) + - [added] key support for hd44780/lcd2usb (M. Dolze) + - [added] option Priority for NoritakeVFD (idea: Richard Muratti) + - [fixed] overhauled NoritakeVFD driver (idea: Richard Muratti) + - [fixed] allow wrapping slider menu items with <= 4 keys (M. Dolze) + - [fixed] a bit more Doxygen-ation and documentation + - [fixed] hd44780 driver: make ConnectionType 4bit more fool-proof (M. Dolze) + - [fixed] picolcd driver: overhaul USB init for more portability (M. Dolze) + - [added] curses driver: new option DrawBorder (Bruno Schwander) + - [fixed] avoid sending duplicate "success" messages in response to menu_add_item + - [added] lcdexec: parameter support using widgets + - [fixed] server core: display values in menu for all input MenuEntry types + - [fixed] hd44780 driver: reorganize ConnectionType recognition + - [added] hd44780 driver: new ConnectionType mplay + - [added] hd44780 driver: get/set contrast & brightness support for lcd2usb (M. Dolze) + - [added] hd44780 driver: reporting in ConnectionType functions (Thomas Jarosch) + - [fixed] clean up build system (T. Jarosch, with tests/fixes by M. Dolze) + - [added] hd44780 driver: new ConnectionType ftdi (Thomas Jarosch) + - [fixed] shuttleVFD driver: fix VendorID, support newer models (Miska Sulander) + - [added] i2500vfd driver for a graphical Noritake VFD (Thomas Jarosch) + - [fixed] hd44780 driver: more complete initialization (idea by Pierre Ossman) + - [fixed] hd44780 driver: "euro" character mapping table (Markus Dolze) + - [fixed] CwLnx driver: support for CW12832 + - [added] new driver mx5000 for Logitech MX5000 keyboards (Christian Jodar) + - [fixed] update debian init scripts to allow multiple instances of clients + - [added] serialVFD driver: support for 4 more display types (Stefan Herdler) + - [fixed] IOWarrior driver: fixed 4-line display use + - [added] IOWarrior driver: add ExtendedMode option + - [fixed] lcdproc: unbreak compilation on OS X 1.5 and higher (Topher Fangio) + - [fixed] server: fix interpretation of numeric priorities (Andrew M. Bishop) + - [added] hd44780 driver: new ConnectionType ethlcd (Mariusz Bialonczyk) + - [added] picolcd driver: support to send IR commands to LIRC (Jack Cleaver) + - [added] picolcd driver: support for 20x4 picoLCDs (Nicu Pavel) + - [added] hd44780 driver: new ConnectionType uss720 (Eric Pooch) + - [fixed] new make targets to compile & install server & clients separately + - [fixed] autoconf fixes: check for pkg-config macros + - [added] new driver irtrans (Phant0m / Aron Parsons) + - [added] serialVFD driver: support Siemens/Wincor Nixdorf BA63/66 (Stefan Herdler) + - [added] new client lcdident.pl (Ethan Dicks) + - [fixed] server: prevent stalling if time goes backwards (M. Vallevand) + - [fixed] hd44780 driver: update the backlight setting only on change + - [added] hd44780 driver: add lineaddress option to support ST7036 (Malte Poeggel) + - [added] lcdproc: Retrieve per CPU usage statistics on FreeBSD (M. Dolze) + - [fixed] Change drivers to start in background by default: bayrad, CFontz, ea65, glk + - [fixed] imon driver: Change hbars to make last char in-/decrease vertically + - [added] hd44780 driver: port usblcd connection type from 0.4.5 to 0.5 (M. Dolze) + - [fixed] server: Fix interpretation of named screen priorities + - [added] new driver imonlcd for SoundGraph iMON LCD (Dean Harding, Jonathan Kyler) + - [fixed] MtxOrb driver: Fix backlight for old firmware + - [fixed] Add checks for null pointer / failed malloc to menu code + - [fixed] lcdproc, lcdexec, lcdvc clients: Use our included getopt.h + - [fixed] documentation: Fix XML errors in user and developer guide + - [added] 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 + - [fixed] fix switching on/off the Load screen in lcdproc client using the menu + - [fixed] refactor adv_bignum: support height > 4, loadable chars with offset + - [fixed] ged rid of global variables buffer & tmp in lcdproc client + - [added] add init-script templates for LSB 3.x conforming systems + - [fixed] fix cellwidth in iMon driver + - [added] graphics character support in iMon driver (John Saunders) + - [fixed] try harder to find a shell in lcdexec + - [added] big number support in CwLnx driver via bignum library + - [fixed] do not copy more bytes than reserved in get_fs() in lcdproc's machine_*.c + - [fixed] update lcdproc's About screen with credits + - [fixed] fixes to ula200 build environment and documentation (B. Walle) + - [fixed] update g15 driver to be compatible with g15daemon > 1.2 (Anthony J. Mirabella) + - [fixed] allow compiling with LDFLAG "--as-needed" (Robert Buchholz) + - [fixed] optimize MtxOrb flush() + - [fixed] make MtxOrb use Brightness and OffBrightness like CFontzPacket + - [fixed] make Brightness & OffBrightness run-time configurable in CFontz & MtxOrb + - [fixed] add support for Iface and ProcSize screens for OS X / Darwin (Eric Pooch) + - [fixed] update & fix serialVFD driver (Stefan Herdler) + - [added] Hitachi SP14Q002 support & ConnectionType setting for sed1330 (Benjamin Wiedmann) + - [fixed] replace obsolete index() by strchr() (Guillaume LECERF) + - [fixed] fixes for CwLinux driver (Gideon Tsang) + - [added] new ConnectionType vdr-wakeup in hd44780 driver (originally Frank Jepsen) + - [fixed] fixes for the hd44780-serial drivers (Matteo Pillon) + - [added] new options for the hd44780 driver (Frank Jepsen) + - [added] new driver for text based serial Point of Sale displays (Eric Pooch) + - [added] new 2-line bignum mode using 6 user defined characters (Robin Gilks) + - [fixed] fix custom characters [with NewFirmware=yes] & backlight in CFontz + - [added] ea65 - driver for VFD in AOpen XC Cube AV EA65 barebones (Karsten Festag) + - [added] picolcd - driver for Mini-box.com USB LCD picoLCD (Gatewood Green) + - [added] new ConnectionType pertelian in hd44780 driver (Matteo Pillon) + - [added] new ConnectionType lcd2usb in hd44780 driver + - [added] make LCDd's GoodBye message configurable + - [removed] 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 + - [added] config file support in lcdproc client (Andrew Foss) + - [fixed] install server & client config files in $(sysconfdir) + - [added] new client lcdvc: virtual console on LCD + - [fixed] convert adv_bignum library to bitwise set_char() + - [fixed] adapt drivers to modified bignum library: + - [added] CFontz + - [added] CFontz633 + - [added] CFontzPacket + - [added] hd44780 + - [added] IOWarrior + - [added] MtxOrb + - [added] serialVFD + - [added] tyan + - [added] add iface screen(s) to lcdproc client (Andrew Foss/Markus Dolze) + - [fixed] update sample Perl clients + - [fixed] fix LCDd crash on shutdown of clients using "menu_set_main" (Andrew Foss) + - [fixed] fix sock_connect() to allow 0 as legal socket (Frederick Nacino) + - [fixed] improve serialVFD driver (Stefan Herdler) + - [added] add MD8800 driver for LCDs in Medion MD8800 PCs (Stefan Herdler/Martin Møller) + - [fixed] make bigclock client screen more flexible: centered, require only 14 chars + - [fixed] correct axis mapping logic for joystick driver (Jannis Achstetter) + - [fixed] fixes to the CFontz driver + - [added] new unified serial sub-driver for hd44780 (Matteo Pillon) + - [removed] obsolete hd44780 subdrivers-removed: lcdserializer, picanlcd + - [fixed] character mapping for special HD44780 modules (Matteo Pillon) + - [added] g15 - driver for LCD in Logitech G15 gaming keyboards (Anthony J. Mirabella) + - [added] EyeboxOne - driver for the LCD display on the EyeboxOne (Cedric TESSIER) + - [fixed] more flexible parsing of config files: allow spaces around sections and keys + - [fixed] updated & extended documentation + - [fixed] command line options more synchronizd between server and clients + - [fixed] CFontzPacket & CFontz633 support big & little endian systems + - [fixed] MtxOrb driver completely rewritten to support used-defined characters + - [fixed] 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 + - [fixed] more options in lcdproc's config file lcdproc.conf: + - [added] time and date formats can be changed using strftime formats + - [added] Load screen's LowLoad & HighLoad thresholds + - [fixed] revamped lcdexec's menu configuration + - [fixed] 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 + - [added] LCDd now does dynamic loading of driver modules + - [fixed] New API in use + - [added] 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 + - [fixed] Server internal functions cleaned up, moved to other files etc. + - [fixed] Menu system rewritten + - [added] Client-supplied menus are now supported + - [fixed] Key support improved: now keys have descriptive names, not just a letter anymore. - + Reloading of configuration and drivers by sending a SIGHUP. Probably + - [added] 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 + - [fixed] HD44780 output register support on winamp wiring + - [fixed] Reporting levels are now used more consistently + - [added] lcdexec client added + - [fixed] Display update frequency is now exactly 8Hz. Key scan frequency increased to 32Hz. - * Priority scheme changed. Priority classes are now used, that indicate what + - [fixed] 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 + - [added] better support for operating systems other than Linux: *BSD, Darwin + - [added] menu support for lcdproc client (configure option) + - [added] Added CFontz633 driver for CrytalFontz CFA633 + - [added] Added CFontzPacket driver fro CrystalFontz CFA-633, CFA-631, CFA-635 + - [added] Added glcdlib meta-driver for all LCDs supported by graphlcd-base + - [added] Added icp_a106 driver for A106 alarm/LCD boards in 19" racks by ICP + - [added] Added imon driver for iMON IR/VFD Modules from Silverstone, Uneed, ... + - [added] Added IOWarrior driver for IOWarrior USB controllers + - [added] Added lcterm driver for serial LCD terminal from Neumark Elektronik + - [added] Added ms6931 driver for MSI-6931 displays in 1U rack servers by MSI + - [added] Added mtc_s16209x driver for MTC-S16209x by Microtips Technology Inc + - [added] Added NoritakeVFD driver for Noritake VFD Device CU20045SCPB-T28A + - [added] Added pyramid driver for Pyramid LC-Displays + - [added] Added serialVFD driver for NEC FIPC8367 based serial VFDs + - [added] Added tyan driver for LCDs in Tyan Barebone GS series + - [added] Added ula200 driver for the USB board ULA-200 from ELV + - [added] Added xosd driver for On Screen Display on X + - [added] Added HD44780 subdriver bwctusb for USB-to-LCD converters from BWCT + - [added] Added HD44780 subdriver lcdserializer for an serial-LCD converter + - [added] Added HD44780 subdriver i2c to conned LCDs using the I2C bus + - [added] Added HD44780 subdriver lis2 for the LIS2 serial-to-USB converter v0.4.3 - - Removed possibility of passing arguments to the drivers from the + - [removed] 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 + - [added] Added configuration file support + - [added] Added ability of dropping root privileges to LCDd + - [added] Added LCDM001 driver (kernelconcepts.de) + - [added] Added Toshiba T6963 driver + - [added] Added Seiko-Epson SED 1520 driver + - [added] Added Seiko-Epson SED 1330 driver + - [added] Added STV5730 driver composite TV signal character generation driver + - [fixed] Modified the CFontz driver so that the new ROM version is supported - + Added ASCII emulation of BigNum to the drivers that did not + - [added] Added ASCII emulation of BigNum to the drivers that did not support custom characters - + Added ability of configuring (rearranging) the keypad of MtxOrb + - [added] 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 + - [added] Added .lircrc location to the options of the lirc driver + - [fixed] Fixed backlight code (partly rewritten) + - [fixed] 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 + - [added] Added init scripts for debian and Redhat/Mandrake + - [added] 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 + - [added] 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. + - [fixed] Ported some screens of lcdproc to *BSD. + - [fixed] 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 + - [removed] Removed multiple output driver support - to simplify life + - [fixed] Removed use of sprintf() (in favor of snprintf) for security + - [added] 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 + - [added] 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 + - [added] 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, + - [added] 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 + - [added] 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 + - [added] 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 + - [added] 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 @@ -368,12 +364,12 @@ v0.4.1: 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 + - [added] 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 + - [added] 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 @@ -385,132 +381,129 @@ v0.4.1: 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. + - [added] 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 + - [added] 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 + - [added] 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. + - [added] Changed --enable-debug autoconf option to be processed correctly. Debug now turns on -g and turns off -O6 - + Lots of other little fixes. + - [added] 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) + - [added] Metar client added (Weather information) + - [added] Linux infrared control (LIRC) driver added. + - [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 + - [fixed] 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 + - [fixed] Server info screen no longer enabled by default. + - [fixed] Merged Andrew McMeikan's HD44780 driver changes + - [removed] Removed WHATSNEW + - [added] 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: + - [fixed] small fixes for irix + - [fixed] 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 + - [added] Wirz SLI driver + - [added] 16x2 support (server only) + - [added] MtxOrb generic output support in driver + - [fixed] Misc libc5 fixes + - [added] 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 + - [fixed] curses driver looks slightly better (titles) + - [fixed] sizes > 20x4 no longer crash V0.4-pre8: - * LCDd gives more updated info in the connect string: + - [fixed] 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 + - [fixed] 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 + - [fixed] 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". + - [added] 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: + - [fixed] LCDd can change backlight brightness instead of shutting it "off" + - [fixed] HD44780 should work again (LCDd forks earlier now.. oops :) + - [added] 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 + - [added] BSD support (?) + - [fixed] 20x4 screens should display correctly on 40x4 displays V0.4-pre7: new driver - + CrystalFontz (CFontz) LCD driver added - * Backlight control improved - + Brightness control added + - [added] CrystalFontz (CFontz) LCD driver added + - [fixed] Backlight control improved + - [added] Brightness control added V0.4-pre6: - + Backlight control added. Modes so far are "on", "off", and "open". + - [added] 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 + - [fixed] Main clients' screen titles now include hostname + - [added] New sample client: fortune.pl + - [fixed] Added changes from David Glaude: + - [added] IRman support + - [added] Big Digit support (MtxOrb driver doesn't display it correctly yet) + - [added] Big cloc[K] screen + - [fixed] MtxOrb serial speed is configurable with "--speed" + - [fixed] misc bugfixes + - [added] ... more V0.4-pre5: - * Fixed bug which could take server down with a dead client - * Fixed small scroller bug - + Added "frame" widgets.. use "-in " after widget_add + - [fixed] Fixed bug which could take server down with a dead client + - [fixed] Fixed small scroller bug + - [added] Added "frame" widgets.. use "-in " after widget_add to put something in a frame. - + The disk screen is back! - - Frame rendering isn't finished.. the renderer probably needs a + - [added] The disk screen is back! + - [removed] 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 + - [added] Server menus (fairly small so far) + - [added] Ability to shut down, reboot, change some options, etc (menu only) + - [fixed] Driver arguments no longer required + - [fixed] Curses driver doesn't start server in background any more... + - [fixed] Argument handling fixed... + - [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) - + - [added] Scroller widgets + - [fixed] Proper errno messages... + - [fixed] "make install" should work now + - [fixed] Joystick driver allows key remapping + - [added] Screen "durations" are actually *used* now. (oops) + - [added] Initial support for screen priorities (strict priority queue) + - [fixed] Misc (but annoying!) bugs fixed, which hadn't yet affected anything + - [added] 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 + - [fixed] Memory leaks fixed + - [added] Memory "top" screen (S) + - [added] Titles now autoscroll + - [fix] Fixed small screen-visibility bug (clients weren't always notified of screen cycles) - + Heartbeat modes implemented. Clients can remove it with + - [added] 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... -