Flowcode v10.0.2.21
Posted: Wed Mar 29, 2023 4:42 pm
A new core update has been released for Flowcode v10. If you are running a version of Flowcode v10 prior v10.0.2.21, a notification will appear allowing it to be downloaded and installed (assuming you have "Check for core updates on launch" enabled in the Global Settings).
This new version contains quite a lot of changes since the last public release on 16th Feb:
Bug fixes:
This new version contains quite a lot of changes since the last public release on 16th Feb:
Bug fixes:
- Option button primitive grouping
- Variables tab updates for large projects no longer slow
- Text size for Button, ComboBox and EditBox primitives now equivalent to textbox
- Coordinate and Size properties for components now work when not set to 'Top Left'
- Various utf-8 text issues (e.g. degrees symbol in SetText Textbox primitive)
- WndHost primitive threadlock issues
- Primitives with images no longer lock the actual image file
- Image retention and setting for Gauge primitives
- Trapped illegal attempt to set the fill colour of a state diagram transition
- Command icons in lists cannot be enabled/disabled when simulation is running
- WndHost primitives now work with SetVisible, even when part of a group
- 2D panel Z-order saved when project is saved
- Canvas PlotPoint no longer swaps the RGB parts of the colour
- Pasting multiple components onto 2d panel retains relative z-order
- Position and size locks on 2d panels
- 2d panel now redraws parts of panel to avoid unnecessary flicker of wndHost primitives
- 2d panel scroll offset now accounted for when repositioning wndhost primitives
- Loading projects with auto-hidden component windows caused a crash
- EditBox and ComboBox primitive recreation
- Limit repeated messages when openGL wglGetProcAddress fails
- Aspect ratio retained when size changed and ‘top left’ display is selected
- 2d panel update timer does not cause corruption of the CompsToUpdate list
- Loading a project updates the component properties and iterates to subcomponents
- Renaming a user macro correctly updates any property references
- Removed double set of scrollbars when 2D panel is small
- Complex shape primitives now scroll when 2D panel is scrolled
- Improved updating of I/O panels (Digital, Analogue and Target Device)
- Connection primitive now works correctly when part of group or component
- App Developer now supports COM-based DLLs (e.g. RealSpeak)
- Added various null pointer crash prevention mechanisms
- No longer crashes when deleting a component that is part of a group
- Floating panels are brought to the front when shown via a menu
- Component list is created with macros collapsed
- ExpandAll/CollapseAll menu items to component panel treelists
- Array subelements are not automatically expanded the first time they are shown
- Linked events are shown automatically the first time by expanding the parent in the tree
- Clicking on a 2D panel component without moving it will select the top-most component
- Image properties for primitives now have custom file filter
- Adding and removing components now updates the Digital, Analogue and Target panels
- Property pane icon now shows as Component Macro icon
- Flicker reduced when using WndHost primitives by partially updating the 2d panel
- New API: GetFCVersion
- 2d panels can now be deleted via the ribbon
- Docked component panels no longer allowed to auto-hide
- Text primitive background shows even when text is blank
- Improved icon display in C code view
- SetColour and Bookmark added to iconlist context menus
- ExitApp API to close down Flowcode and/or deployed apps
- Improved tracking of component bounds changes in 2D panel
- Setting a component position via API call causes full panel refresh
- Added <ScanForDeviceEx> in SerialDLL to search for Device_ID and detect multiple devices
- Added Chinese (Taiwanese) translation
- 2D panel settings are retained as defaults when changed by the user
- Workspace registry is saved prior to project loading (to aid crash resolution)
- Icons for exported components created from panel (2D or 3D) with most components
- Only end nodes of line primitives can anchor to connector primitives
- Pasting a copied line primitive now breaks any existing connections
- Button primitives now have a Toggle property
- Switch primitives now have AutoReturn properties
- Copy and paste between Flowcode instances now supported
- Switch and Button primitive improvements
- Improved 2d panel redraw updates
- SetColor API now works with all relevant primitives (not just 3D primitives)