====== guiDesigner Release Notes ====== Latest version and beta version of guiDesigner can be downloaded from our website:\\ [[http://www.commandfusion.com/software/guidesigner]] ===== Version 2.7.10.918 ===== **Date Released:** Friday, 18th September, 2020\\ ==== Fixes ==== * Device Manager can now connect to your online account again for license importing. ===== Version 2.7.10.303 ===== **Date Released:** Tuesday, 3rd March, 2020\\ ==== Fixes ==== * Subpage combo boxes in the list properties window will now sort alphabetically. ===== Version 2.7.9.1009 ===== **Date Released:** Wednesday, 9th October, 2019\\ ==== Fixes ==== * Fixed issue where .gui file could be left out of archives when uploading direct to LaunchPad. ===== Version 2.7.8.1007 ===== **Date Released:** Monday, 7th October, 2019\\ ==== Changes ==== * Added QR code to upload service dialog, allowing you to scan the code on your mobile device and open a webpage with direct links to instantly launch iViewer 5, with or without debugging enabled, to load your project from guiDesigner without having to enter any IP address details into iViewer settings. ===== Version 2.7.7.0913 ===== **Date Released:** Friday, 13th September, 2019\\ ==== Fixes ==== * Stop moving subpages into page bounds when opening projects. Subpages can be placed at negative positions! * Stop resizing over-sized subpage references when moving them. Subpages can be bigger than pages! ===== Version 2.7.6.0724 ===== **Date Released:** Wednesday, 24th July, 2019\\ ==== Changes ==== * Added project page size options for latest iOS devices * Added support for overriding themes on buttons and text objects - allowing font size/color/alignment changes on individual buttons without having to create multiple different themes. * Added integration with the upcoming LaunchPad service for project deployment. * Allow renaming of items in the System Manager tree directly (F2 or enter key to start rename) * Added button to resize subpages to full project size easily. * Add scaling options to image objects ==== Fixes ==== * Upload Service window can now be resized * Show nicer error message when entering invalid data into numeric system property fields * Fixed slider indicators being draggable past their bounds in the theme library * Fixed theme library rendering when no project is open * Disable project renaming from project tree that was never working. * Fixes for buttons rendering at 0x0 size when no images were assigned to themes. * Fix issue with long command names causing UI to freeze. * Various other bug fixes! ===== Version 2.7.4.0705 ===== **Date Released:** Tuesday, 5th July, 2016\\ ==== Changes ==== * Project Properties window can now be resized. * Pasting commands or feedback items will be assigned the folder of the selected tree node (instead of pasting into system directly). ==== Fixes ==== * System folder renaming is now correctly saved. ===== Version 2.7.3.0223 ===== **Date Released:** Tuesday, 23rd February, 2016\\ ==== Changes ==== * Project tree can now use folders to organise pages and subpages. * Drag and drop pages/subpages into folders, and drag onto the main project tree node to remove from a folder. * Sorting and expanding/collapsing via project tree toolbar. * Adding new pages/subpages via project toolbar. * Installation script now sets up file associations and ''cf:%%//%%'' URL protocol support. * Show project name in the root project tree node for easier identification. ==== Fixes ==== * Removed warning about requirement for admin rights when launching guiDesigner. * Force saving of theme colors in RGB format in cases where known color names were sometimes used incorrectly. * Fix buttons without background images being sized at 0x0 when dragged from theme manager. Will now default to 100x100 for easy selection. * Fix issues with system and command copy/pasting within folders. * Fixes for slider indicator rendering. * Fix marquee selection tool not working correctly on scrolled pages. ===== Version 2.7.1.416 ===== **Date Released:** Saturday, 12th April, 2014\\ ==== Changes ==== * None ==== Fixes ==== * Fixed the way tags are saved and used in feedback processing. ===== Version 2.7.1.124 ===== **Date Released:** Wednesday, 4th December, 2013\\ ==== Changes ==== * Added ability to resize objects maintaining aspect ratio when dragging from bottom right resizer thumb whilst holding SHIFT key. ==== Fixes ==== * Fixed cases where corrupt images could cause GUI files not to open. * Fix for attaching commands to sliders when the command belongs to a system with a colon in its name. * Fix for subpages not always drawing when dragging from project tree onto a page. * Fixed subpage timers not being editable if subpage hadn't been opened before. * Fixes for various system property names. ===== Version 2.7.0.709 ===== **Date Released (BETA):** Thursday, 12th August, 2013\\ ==== Changes ==== * Added tag editor. * Revamped System Manager interface. * Added search/replace functionality into System Manager. * Project Properties no longer used for Control System connection properties - now integrated with revamped system manager. * Automatically create new page when creating a new project. * Added save notification before exporting projects. * Made global token manager resizable. * Allow overwriting of assets when importing (eg. scripts, images, etc). * Added better right click context menu support for editing button simulation modes. ==== Fixes ==== * Copy/Paste shortcut keys now work in validated input fields such as join number fields. * Correctly set saved state to unsaved after creating new pages. * Various small bug fixes resolving some crashers. ===== Version 2.6.0.602 ===== **Date Released:** Thursday, 2nd June, 2013\\ ==== Changes ==== * Revamp of loading process to reduce memory usage (subpages and pages only loaded when needed, rather than on startup). * Added preview release of //Anodized Light// theme library entry. * Added ability to drag n drop groups from Theme Library into the project tree to create a subpage (rather than dropping only onto open pages to copy all objects to the page from the group). * Small UI updates * Overlay browsing now remembers last overlay set selection in button properties. * Overlay browsing can now use subfolders for better organisation of overlay sets. * Added setting to allow dragging objects out of page bounds. HINT: Hold CTRL whilst dragging objects to force page bound restrictions even when dragging outside bounds is enabled). * Added button for Script Manager in the toolbar, and via the View menu. * Added button in subpage properties to swap the width and height properties to easily change from landscape to portrait sized subpages. * Added support for HEAD requests in the Upload Service. * Added dynamic list of common resolutions to project properties - edit resolutions.txt (in install path) to add your own common sizes as needed (will be overwritten each guiDesigner update!) ==== Fixes ==== * Fixed copying of retina images to project asset folder in various processes (ie. dragging from Theme Library, saving a project as a new project, etc). * Fixed hit test detection of theme library group subpage backgrounds * Fixes for gauge/slider preview rendering when no inactive image is used * Fixed overlay image rendering in inactive and active states within theme library * Fix some subpage rendering issues (still some issues remain where checkered background is rendered at inappropriate times). * Fix for issues when detecting IP address in the upload service. * Fix for assigning commands to buttons when the system containing the command has a colon in it's name. * Fix for project tree scrolling bug, where it would not stop scrolling even after moving mouse from the tree edges. * Fix bug where save state was not dirtied after deleting a page (allowing you to easily close a project without saving after deleting a page). * Fix for timers on landscape pages not being correctly saved in last beta. ===== Version 2.5.1.424 ===== **Date Released:** Wednesday, 24th April, 2013\\ ==== Changes ==== * Bundled with [[software:gui-designer:cflink-builder|CFLink Command Builder]] plugin. * Added page count and object count stats to status bar. * Added support for autoscaling options for android targets. * Added integration with website account for simple device management. * Added airplay parameter to video object to enable or disable AirPlay selection button in video overlay controls. * Gestures can now be assigned to pages/subpages by selecting the page background (rather than requiring selection in the project tree). * Updated font selection tools for better iOS and Android font selection. * Added preference for undo limit count. * Added ability to cleanup unused themes from projects. * Added iPhone 5 to list of project size templates. * Added detection of retina graphics for easier GUI design for retina-only targets (non-retina graphics are no longer required to build projects for these devices). * Updated to use .NET 4.0 framework for better performance. * Various UI cleanup. ==== Fixes ==== * Fixed issues with blurry fonts (WPF bug) * Fix various dialog windows causing guiDesigner to disappear from windows task bar. * Fix issues with system manager window flicker. * Fixed crashes when using marquee tool in some window size/zoom level situations. * Fixed bug with keyboard shortcuts triggering when theme manager tree was focused. * Fixed issue relating to encrypted project export and subfolders. * Fixed issue with scripts not being saved into subfolders when performing project archive export. * Fixed issues with backslashes being used where forward slashes were required for script paths. * Fix issue copying systems that contain subfolders between projects. * Fix bugs with the clear commands/macros functionality in edit menu. * Fix for overlay image sizing not being automatically detected for images in subfolders. * Fixes for regional settings where decimals are represented differently. * Fix in sound manager to ensure files do not remain locked after playback. * Fixed issue where version numbers were incorrectly compared during check for updates. * Fixed Upload Service showing old device ID formats in some cases. * Various fixes to plugin system. * Various other bug fixes. ===== Version 2.4.1.0 ===== **Date Released:** Monday, 3rd September, 2012\\ ==== Changes ==== * Added new iPhone theme 'Gravity' to theme manager. * Added 'Open Project Folder' option to project context menu. * Added textEncoding option for external systems ==== Fixes ==== * Fixed bug where dragged command/feedback/system would lose focus after dragging away from System Manager window. * Fixed issues with retina images not copying across when adding themes from theme library * Fixed bug with custom color palette not saving/loading for text drop shadow color selection. ===== Version 2.4.0.0 ===== **Date Released:** Sunday, 5th August, 2012\\ ==== Changes ==== * Added preference to close the upload service when caching to device completes. * Added new grey theme to theme library. * New icon. * New toolbar icons for open and create project. * New tree icon for project root node in Projects tree. * Text objects set to wrap text by default. * Changed Cache Complete popup to not show by default on new install ==== Fixes ==== * Fixed bug with timers not saving correctly. * Fixed issue with command names not being correctly checked for uniqueness after trimming spaces * Fixed issue with hide checkbox not enabling correct UI elements for slider properties * Fixed bugs with dragging/dropping from theme library * Fixed bug with retina images missing from archive exports ===== Version 2.3.5.5 ===== **Date Released:** Friday, 23rd March, 2012\\ ==== Changes ==== * Added option to manage offline message queuing in system definitions. ==== Fixes ==== * Fixed bug where feedback items could not be dragged into folders. * Fixed bug where page joins weren't showing in join manager. * Updated webserver to handle query strings correctly. * Fixed crash when right-clicking whilst dragging marquee tool. * Fixed bug where "saving as" from a project with subdirectories for assets would fail. * Fixed bug when incrementing numbers on end of command names after copy/paste. * Fixed bug where commands/feedback would not be added to selected system folder. * Fixed bug where delete key when editing system folder names would attempt to delete the folder. * Fixed bug where exporting project archives would places assets in wrong folder locations. ===== Version 2.3.5.2 ===== **Date Released:** Tuesday, 21st October, 2011\\ ==== Changes ==== * Added List Joins to Join manager. * Added Join Manager button to toolbar (was previously only in the view menu). ==== Fixes ==== * @2x images from overlay browser were not being copied correctly, causing overlay browser to fail working completely. * Removed @2x images from overlay browser window (instead they are automatically copied when choosing the non-@2x file). * Fixed bug where join manager would not show joins on subpages ===== Version 2.3.5.1 ===== **Date Released:** Tuesday, 18th October, 2011\\ ==== Changes ==== * @2x images from overlay browser are now copied to the project directory if they exist. * Added option to disable subpage clipping (default is on). This allows subpage content to be visible (but not clickable) outside subpage bounds. * Added return page flip to Gesture properties. ==== Fixes ==== * Fixed bug where multiple theme duplicates would be created when pasting pages within the same project. * Pasting pages between multiple projects no longer creates multiple theme duplicates, instead existing themes are used. * Updated installer to ensure guiDesigner is closed before starting the installation process * Fix crash when entering negative values into slider indicator offset properties * Fix issue where Disconnection Join was not being saved for systems * Fix crash when clicking on theme tree items accidentally. ===== Version 2.3.5.0 ===== **Date Released:** Wednesday, 14th September, 2011\\ ==== Changes ==== * Removed System Library from System Manager (will be replaced with better module system in future). * Rename system properties to better reflect their usage. * Disable "maintain constant connection" checkbox for UDP systems as its not required anymore (replaced with "accept incoming connections" option). * Added CSS mimetype support to upload service. * Validate IP Addresses in system properties. * Added option in system properties to "Accept UDP Broadcasts". * Added numeric validation to video tool and web tool properties. * Added check to ensure web tool URL and Title serial joins could not be the same. * Added feature for button properties to remember the tab it was last in. * Added Pan gesture type support. * Added Zoom 100% shortcut CTRL+1 * Change order of depth tool sub-items to relate to their depth function. * Added copy/paste to Theme Manager context menu. * Added folder support in System Manager tree. * Added preferences dialog to Edit menu, with ability to launch the log file directly. * Added Clear List Joins function. * Added option to automatically launch browser for debugging after upload. * Added option to show time it took to complete the upload to device (can be disabled in Edit > Preferences) ==== Fixes ==== * Fixed URL Decoding for special chars in filenames in Upload Service. * Fixed bug where button overlay images would not be copied to new project directory when copying buttons between projects. * Allow join manager window to be resized whilst resizing its controls correctly. * Correctly track video tool and web tool joins in Join Manager. * Fix bug where "allow caching" checkbox in image properties would load incorrectly. * Fixed crash with Custom Join Assign tools. * Ensure overlaid command name and macro names are redrawn on open pages when renaming/deleting commands/macros. * Ensure nodes in system manager have their tooltip updated after editing properties of commands, etc. * Fixed crash when entering non-numeric data into gauge properties. * Fixed bug where subpages could contain other subpages when loading incorrectly formed XML. * Ignore right-button double clicks in system manager. * Fixed "Clear All Joins" functions to include subpages, video tool and web tool objects. ===== Version 2.3.4.2 ===== **Date Released:** Thursday, 26th May, 2011\\ ==== Fixes ==== * Fixed potential crash when using two guiDesigner instances and trying to start upload service in both on same port. * Removed debugging code which could cause a crash. ===== Version 2.3.4.1 ===== **Date Released:** Monday, 23rd May, 2011\\ ==== Changes ==== * Added support for HTTP and HTTPS systems, as well as other minor updates to system properties dialog. * Added support for JavaScript integration (via project properties, button actions, command properties, system properties, and gesture actions). * Removed wizards from new system/command/feedback dialoags. Making way for new module format currently under development. * Added ability to export encrypted zip format. iViewer can now load an encrypted zip file from any web server, keeping your source files safe. The zip file itself is not encrypted, but rather each file within it. ==== Fixes ==== * Fixed issues with subpage rendering. * Fixed possibilities of project and subpage names only containing spaces. * Fixed button/gauge/slider drawing when stretching the object beyond source image sizes. ===== Version 2.3.2.2 ===== **Date Released:** NA\\ ==== Known Issues ==== * Limited undo/redo features * Subpage reference drawing sometimes requires opening the subpage and clicking on an object ==== Changes ==== * Added UDP broadcasting method of interacting with other windows applications * Added copy/paste using keyboard shortcuts for System Manager * Changed the renaming of duplicate systems/commands/feedback/macros to use a smarter renaming algorithm * Added delete key support for theme manager * Removed OK button from Sound Manager because its no longer needed now that the Sound Manager is a dockable window * Added support for 'auto focus' input field property. ==== Fixes ==== * Fixed issue with commands/macros assigned to buttons being lost after editing command/macro names * Fixed issues with copy/pasting pages/subpages across projects. * Fixed issue where some onmatch commands were being forgotten when opening a project, due to referencing systems that hadn't been parsed yet. ===== Version 2.3.2.1 ===== **Date Released:** Monday, 25th October, 2010\\ ==== Known Issues ==== * Limited undo/redo features * Subpage reference drawing sometimes requires opening the subpage and clicking on an object ==== Changes ==== * Added Theme Library and built in theme called 'CF Blue' for iPad. * Drag and drop image files onto a page to automatically add an image object * Added support for reverse filling sliders * Added support for assigning commands/macros within feedback onmatch items * Added support for setting transitions within gesture actions (for defining page flip and subpage transitions on gesture swipes) * Added close project option to file menu * Added support for disabling web view running when hidden * Added 'stop macro' functionality to command properties * Added startup macro property to system properties within System Manager * Added support for hidden feedback items, allowing their settings to be hidden in encrypted GUI files * Added 'fit' button to subpage properties to crop the subpage to fit it's contents * Escape key now deselects objects on a page and activates the arrow tool ==== Fixes ==== * Fixed issue with page transition time not saving * Enabled list property window resizing ===== Version 2.3.2.0 ===== **Date Released:** Friday, August 27, 2010\\ ==== Known Issues ==== * Limited undo/redo features * Subpage reference drawing sometimes requires opening the subpage and clicking on an object ==== Changes ==== * [[Gestures|Gesture]] support * [[software:gui-designer:advanced-button-actions|Advanced Button Actions]] support * [[software:gui-designer:input-field|Input Field]] Actions support * Support for hidden commands within encrypted GUI files * Web View support * Align multiple objects to center of page as a group * Updated plugin support * Drag and Drop themes from Theme Manager onto pages and GUI Objects ==== Fixes ==== * Stop resizing of subpage references via keyboard shortcuts * Stop being able to edit page names with illegal characters * Click assign overlay image with no image now clears the overlay ===== Version 2.3.1.13 ===== **Date Released:** Sunday, June 6, 2010\\ ==== Known Issues ==== * Limited undo/redo features ==== Changes ==== * Interface drawing routines completely rewritten to take advantage of WPF performance * Live position and size data displayed within interface * New feedback parsing features (tokens, onmatch, list data) * New timer features for pages and subpage references * Page zooming and window resizing (with keyboard shortcuts) * Macro command lists now sorted by system * Macro window resizable * Added macro toolbar for moving and deleting commands within a macro * Drag and scrolling now possible in project tree and system manager tree * Click assign overlay to clear overlay image is now possible * Themes can now be dragged onto objects to assign a theme * Themes can be dragged onto a page to create a new object using the dragged theme * Can now copy/paste anything in the System Manager (systems, commands, feedback, macros) ==== Bug Fixes ==== * Slow performance * Page scrolling when using smaller monitor resolutions to create larger resolution projects (iPad) * Increase textbox size to allow 4 digits in x/y/w/h property fields * BG color for page themes can now be cleared * Selection tool can now select multiple items when dragging and holding shift * Distribution and alignment tools now usable after unlocking objects * Renaming pages now correctly strips non-alphanumeric characters * Page align center tools can now align a group of objects * When copying an object from one project to another, the theme is now copied also if required * Single click to create a new object will now resize the object to match the theme if possible * Upload service enhancements * Exporting project archive now includes sub folders and sound assets ===== Version 2.2.0.0 ===== **Date Released:** Sunday, Decemeber 6, 2009\\ ==== Known Issues ==== * Helvetica font missing from all font selection boxes. * System Creator not yet functional. ==== Changes ==== * Added ability to assign commands to slider press/drag/release events. * Added Join Manager for overview of what joins are assigned within the project. ==== Bug Fixes ==== * Fixed bug where negative X and Y shadow offset values for text and button themes could not be entered. * Fixed bug where button theme shadow blur amount of 0 wouldn't render correctly. * Fixed bug when creating new text theme it wouldn't update the display correctly until a font was selected from the list (and font style buttons would not work). * Fixed bug where lists within subpages could cause crashes when opening a project. * Fixed bug where adding a system could fail when 'connection join' was left empty. Now defaults to zero. Also changed system default EOM string to empty. * Fixed bug where importing themes from a project in the same directory would result in no themes being imported.