Author Topic: LCDHost release tracking  (Read 18342 times)

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« on: 2009-12-23 20:22:56 »
This thread can be used to be notified of new LCDHost releases. I'll post a new reply whenever I release a new version. First, make sure you're logged on. Create an account first if needed (User Menu to the left). Then click the 'Notify' button above and to the right.
« Last Edit: 2010-12-24 13:38:47 by SirReal »

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #1 on: 2010-02-17 22:27:14 »
A new alpha of LCDHost has been released.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #2 on: 2010-03-28 15:13:23 »
Alpha 2 has been released. This is the first numbered alpha, since it's the first one that's easy to install. There's a lot of changes behind the scenes, but the most prominent user-visible changes are:

    * Close to tray (use File->Exit to quit application)
    * Added application icon
    * Added CPU load (Bar). Can show one of six differently calculated loads.
    * Added network load plugin.
    * Installer package (w/ uninstaller).
    * Comes with a default G19 layout (layouts/g19-default/main.layout)
    * Take LCD screenshots with CTRL-P (saved in the layout directory)

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #3 on: 2010-04-21 12:59:09 »
LCDHost is a compositing plugin manager for LCD's. It's primarily targeted towards the Logitech G19, but it will work with the G13 and G15 too. Here is a list of some of the things that are new:

    * A hung plugin will be automatically restarted.
    * FPS limiter (for the output device).
    * Output driver infrastructure in place - sample driver sourcecode to follow
    * Automatically selects an output device if none have been selected manually
    * Uninstaller no longer removes LCDHost layout and plugin preferences

Note that the Alpha 2 uninstaller will remove your preferences. If you know how to do it safely, use the alpha 3 zipfile (can be found in the download section) to overwrite your existing installation. But it's probably easier to simply arrange things the way you want them again.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #4 on: 2010-05-18 11:29:53 »
Alpha 4 has been released.

[ul][li]Added a log tab showing the latest 100 log entries[/li][li]Show crash count for drivers[/li][li]Implemented driver reloading[/li][li]Includes sourcecode for a sample LCD driver[/li][li]Added automatic network bandwith detection setting[/li][li]Added WebKit - LCDHost can now render HTML, complete with JavaScript support[/li][/ul]

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #5 on: 2010-05-18 18:31:59 »
Note: I found a bug in alpha 4's code that could lead to corruption of loaded layouts, so it was short-lived. This list contains both the changes in alpha 4 and alpha 5.

    * Added a log tab showing the latest 100 log entries
    * Show crash count for drivers
    * Implemented driver reloading
    * Includes sourcecode for a sample LCD driver
    * Added automatic network bandwith detection setting
    * Added WebKit - LCDHost can now render HTML, complete with JavaScript support
    * The layout file format has changed. The program will read both new and old formats, but will save to the new format.
    * Large digital clock replaced with a HTML5 analog clock in JavaScript using Canvas, because WebKit rocks.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #6 on: 2010-06-26 17:40:10 »
LCDHost alpha 6 has been released.

    * The WebKit instances are now rendered in a separate process. This ensures that running JavaScript and fetching data from the internet won't interfere with LCDHost in general.
    * Added QScript. This is a JavaScript-like embedded language with strong bindings to Qt, which will allow me to integrate it well with LCDHost. For those who have been asking for a memory load meter, this will allow you to make your own. Show me your coding skills!
    * Added RSS feed class. Note that you should configure the 'BBC News Ticker' instance with a keypress combo to allow you to open the current RSS element in your browser. It comes default configured for the Logitech G19's "G1" key, which is probably not what you want.
    * Text items can now scroll their contents, and there's a text class that gets it's data from a textfile. It's under Static, but it actually refreshes itself if the file changes.
    * The System tab's CPU section now shows LCDHost's CPU usage (current and average).
    * And as usual, a lot of work behind the scenes.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #7 on: 2010-07-04 12:39:52 »
What's new in LCDHost alpha 7:
 * Fix: Mailcount settings are back again.
 * Fix: Network devices that stop reporting stats should be properly reset now.
 * Fix: Input devices are now detected on Windows XP
 * Updated included source code tree

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #8 on: 2010-08-26 12:46:32 »
What's new in LCDHost alpha 8:
[ul]* Layouts are now saved in XML format.
* RSS class now follows HTTP 301 'Moved Permanently' replies.
* Log viewer optimized.
* Rendering speeded up.
* Fix: Z ordering information would be lost when using LH_Image in certain conditions.
* Fix: Static text HTML rendering had strange defaults.
* QScript has been disabled by default since it's too unstable in threaded applications.
* Layout engine refactored for better performance.
* WebKit local file class added.
* Static text may scroll in any direction.
* 'Client area' removed, you may need to adjust your layouts that have rounded rectangles in them.
* ...and as usual, lots more stuff that I forgot to write down. There's been some major internal restructuring, so be on the lookout for new and interesting bugs!<[/ul]

Did you know Static text items can display most HTML, and even has some CSS support?

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
LCDHost release tracking
« Reply #9 on: 2010-10-22 19:40:19 »
What's new in LCDHost alpha 9:

    * Fix: Now looks for the imageformats folder under plugins.
    * LH_Text can now autoformat numbers into a convenient 4-character format.
    * Added network load (text) classes.
    * Added memory information classes.
    * Bars can now grow in any of the four cardinal directions.
    * Lua scripting has been added. Not fully complete, but usable. See the LH_Lua plugin.
    * CPU and network bars have moved from their old plugins into LH_Text and LH_Bar. You'll need to update your existing layouts. I suggest selecting the instance and then using the 'Class' dropdown box to select the correct class.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
Re: LCDHost release tracking
« Reply #10 on: 2010-10-30 16:55:03 »
What's new in LCDHost alpha 9 to 12:

    * Fix: Now looks for the imageformats folder under plugins.
    * LH_Text can now autoformat numbers into a convenient 4-character format.
    * Added network load (text) classes.
    * Added memory information classes.
    * Bars can now grow in any of the four cardinal directions.
    * Lua scripting has been added. Not fully complete, but usable. See the LH_Lua plugin.
    * CPU and network bars have moved from their old plugins into LH_Text and LH_Bar. You'll need to update your existing layouts. I suggest selecting the instance and then using the 'Class' dropdown box to select the correct class.
    * Includes source for LH_Lua.
    * Fix: No longer reports a garbage name to Logitech 3.06 drivers.
    * WebKitServer stabilized for the new WebKit in Qt 4.7.0.
    * Added a CoreTemp textual class to LH_Text.
    * Fix: No longer crashes with recursive positional dependencies

Once Triscopic has finished his SpeedFan and FRAPS plugins, they'll be available in the forum.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
Re: LCDHost release tracking
« Reply #11 on: 2010-12-19 15:07:43 »
What’s new in LCDHost alpha 13:

    * Fix: Now base64 encodes binary data in the XML layout file.
    * Fix: Build device identifiers from USB HID/VID data rather than device file names.
    * Fix: Input subsystem has gotten a much-needed overhaul
    * Fix: Prevent RSS items from sending Open URL requests too fast.
    * Fix: Still showed garbage characters at end of program name in LCD Manager.
    * Fix: Sometimes when loading a layout, stored values would get mixed up between instances.
    * Fix: The System tab’s inbound and outbound network wasn’t in MBit.
    * Fix: Text now renders at 96 dpi no matter what the system default is.
    * Fix: Several minor fixes.
    * Some tweaks to how zooming and panning works in the Layout tab.
    * The textual network data rate now includes the unit (for example B/s or bit/s)
    * Bars can now use images instead of just gradient fills.
    * Bars can now use sliding alpha transparency to create tapered ends.
    * Ability for plugins to change the loaded layout (plugins to do this coming soon)
    * The obsolete plugins LH_QScript, LH_CPU and LH_Network have been removed.
    * The SignLibrary tool is now included in the distribution.
    * You can finally map the LCD keys as you would any others.
    * Triscopic’s Eos layout is now included.
    * Several of Triscopic’s excellent* plugins have been bundled.


SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
Re: LCDHost release tracking
« Reply #12 on: 2010-12-21 19:51:29 »
Triscopic found a crash in A13. Easily fixed though. A13b is available for download on the homepage.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
Re: LCDHost release tracking
« Reply #13 on: 2011-01-25 23:28:20 »
What’s new in LCDHost alpha 14:

    * Dev: LH_QtPlugin.(cpp|h) split up into LH_QtPlugin and LH_QtInstance, project file modification needed.
    * Dev: Setup item help added, recompile needed.
    * Dev: SignLibrary argument ordering changes; use ‘SignLibrary -?’ for usage.
    * Dev: Instance name gets passed to plugin – contructors need looking over.
    * Fix: Detect Logitech Gaming Software version 7.
    * Fix: Plugin verification via HTTP now uses the system proxy.
    * Fix: LH_Image now accepts UTF-8 paths that can be 8-bit encoded.
    * Fix: Setup item parameters changed during plugin loading would not be accepted.
    * Fix: Automatic layout class registration had a race condition.
    * Fix: When reparenting an item it’s width/height would get reset.
    * Fix: The instance preview no longer counts as “instance [1]” for automatic naming purposes.
    * LH_Lua: Lua console output is now shown in a fixed-width font in the log.
    * LH_Lua: Changed how the callback token and ‘self’ table are handled.
    * LH_Lua: Added setup items support.
    * LH_Lua: Added Win32 font creation support for Lua Cairo.
    * LH_Lua: Added __pairs metamethod calling.
    * LH_Lua: One may now iterate over lcdhost.state and other LCDHost pseudo-tables.
    * LH_Lua: Added print_r.lua which provides the useful print_r() function.
    * LH_Lua: Added Lua binding libraries for some Qt DLL’s.
    * …and lots of other small fixes as usual.

SirReal

  • Administrator
  • Hero Member
  • *****
  • Posts: 735
    • linkdata.se
Re: LCDHost release tracking
« Reply #14 on: 2011-03-08 23:11:16 »
What's new in LCDHost alpha 15:
  * LCDHost is now available for OS/X.
  * Change: Log files are now stored in the data directory on OS/X.
  * Fix: RSS class now handles query parameters correctly.
  * Dev: Added button and listbox setup items.
  * Added: Menu item under tools to remove obsolete setup items from a layout.
  * Fix: Network bandwidth suffix was shown even when percentage display was selected.
  * Change: LH_FLAG_READONLY setup items now loads stored values, LH_FLAG_NOSAVE replaces old functionality.
  * Dev: lh_cb_load_layout now copies parameter data and expects it to be UTF-8 encoded.
  * LH_Lua: Now embeds the 'cairo' graphics library, no need to 'require "lcairo"'.
  * LH_Lua: Font handling abstracted to remove platform dependencies.
  * Fix: Change events for setup items now only fire on actual data change.
  * Fix: File selection setup items now show all paths as relative to layout.
  * Fix: Changing min/max for supported setup items now clamp the current value.
  * Fix: Downloading public keys are now done in parallell and only once per key.
  * Fix: Spurious characters could be seen with some fonts with LH_Text suffixes.
  * Added: "Show units" as an option for numeric text items such as network usage.
  * New application icon by Ender91.

 

anything