Hi all,
For those that are following then please note that this release is now coming together nicely.
This will be the first release to use .NET 4.5 as a prerequisite having built this version in Visual Studio 2012. There is new installer (WIX) technology and the feature/fix list so far is below.
Some work is also going on to extend the Plugin API Framework spurred on by the OpenSprinkler plugin Ingo has developed (Raspberry PI hardware).
New versions of the plugins will be released to support the new framework I believe too.
I appreciate any feedback.
Regards
Julian
Architecture:
• Microsoft .NET 4.5 console application developed under Visual Studio 2012
• Tested on Windows 7 and 8
Tested against Comfort version:
• Comfort II Ultra: Firmware – 7.033, File System – 34
• UCM05: Firmware – 7.023
Bug Fixes/Changes
• New installer technology. Application is now migrated to a new framework and Visual Studio version.
• Gauge needles, whose centre point was positioned outside of the objects bounds, would appear on top of the gauge border instead of behind it in the z-order.
• Preview Image Label in Floorplan Object Properties always showed as “Off†for single state objects.
• In FloorplanEditor Drag & Drop of multiple images onto Floorplan could error on copy of the dragged files to the images folder if they were in use.
• The default sort order of Object ID’s in FloorplanEditor is now by the number (was name). An icon next to the dropdown list can be used to toggle sort by name or number.
• In FloorplanEditor Object Properties, runtime images for Picture Objects can only be now set for Plugins (ie not available for COMFORT & SYSTEM module types).
• In Plugin Manager “Forum Name†and “URL†links on the Authorised Plugins window now respectively open the target’s URL in a browser session.
• In WindowManager, inserting or deleting windows with lower index than the home page defined didn’t update the home page index to preserve it’s position.
• Cross-thread exception could occasionally occur Setting Activity Tab Tooltip.
• New Extensions to Framework:
o Host function “GetIDUsageâ€. This function reports back with a list of where ID’s are used across Floorplan Objects, ClickResponses, Floorplan & System Conditions.
o Client Event “After Client Refreshâ€; this event fires after a ComfortClient Referesh has completed and all sent commands have responded back.
o Client Event “Log Off Initiatedâ€; this event fires after a logoff has been requested but before it is sent. This allows plugins to do any final writes to Comfort etc before logout actually fires (see also new two extensions).
o Host function “SetPluginFeaturesâ€. This function will be extended over time. At the moment one feature can be set, “Features.LogoffWaitRequiredâ€; this notifies ComfortClient that this plugin required a period of grace before any logout.
o Host function “SendPluginEventâ€. This function will be extended over time. At the moment one event can be set, “PluginEventCode. ReadyToLogout†to signal to ComfortClient that this plugin has completed logout tasks prior to the expiry of “LogoffDelayâ€.
o Host function “AdvertiseUpdateâ€. This function allows the plugin to advertise the existence of a software update in the ComfortClient UI.
• Picture files are now not kept open in filesystem after they have been read by ComfortClient. This will allow the images folder to be moved under program control.
• Data files Folders (Configs, Flooplans, Images, GaugePacks & Logs) are now installed by default to the “crogramData†folder (on XP: “cocuments and SettingsAll UsersApplication Dataâ€). Note the ProgramData folder is hidden by default so you need to make visible in Windows Explorer (Folder Settings) if you want to see the files there.
• The Data Files can now be moved to an alternative location (ie not ProgramData).
• Copy/Paste now works between floorplans in Floorplan Editor. Note: the objects must be selected at the time the next Floorplan is opened.
• For “Target†values in Condition Manager that had decimal places, these were not saved such that when the condition was re-opened the value was converted back to an integer. Integers were also compared at runtime when the conditions were evaluated. For decimal “Targets†the comparison now rounds and matches to the Condition Manager UI settings (3 dec. places max).
• Fixed C to F (and vice-versa) conversion was incorrect for plugin data value received.
• Floorplan Objects set by plugins should be set to the default value set at runtime rather than “†(blank) when the “Clear†update action is performed.
• ConditionManager can now be opened from within object properties by clicking the filter icon next to the filter dropdown; ConditionManger will open with the dropdown filter selected.
• Close Popup on ComfortClient Close is now removed. It is largely rendundant now that logoff countdown is shown in the status bar if needed.
• Fixed issue where plugin value passed to sound module incorrectly included the pre/post fixes such that sound was flagged non-numeric and thus invalid.
• Updated the Object Report in Floorplan Editor to include new attributes.
New Features
• Template ClickResponse for UCM/Universal added; support for “Commands to Device†and RAW message strings supported for this UCM type.
• Support “Output†ClickResponses.
• Multi-Object Copy & Paste in Floorplan Editor.
• Object Rotation is now added for all object types.
Last edited on Friday Sep 6th, 2013 05:40 pm by juwi_uk
|