Flowcode v10.0.3.31

For general Flowcode discussion that does not belong in the other sections.
Locked
Steve-Matrix
Matrix Staff
Posts: 1252
http://meble-kuchenne.info.pl
Joined: Sat Dec 05, 2020 10:32 am
Has thanked: 167 times
Been thanked: 277 times

Flowcode v10 Flowcode v10.0.3.31

Post by Steve-Matrix »

We have just release a new core update to Flowcode. If you are running a version of Flowcode v10 prior to this latest release, the following notification will appear allowing it to be downloaded and installed:
v10 core update.png
v10 core update.png (6.01 KiB) Viewed 8928 times

If you do not receive this notification and are using v10.0.2.21 or earlier, then please ensure you have "Check for core updates on launch" enabled in the Global Settings.

The following lists the changes and additions since the previous v10.0.2.21 release on 29th March 2023:

Bug fixes:
  • Component repositioning during loading no longer sets the document as modified
  • Moving components on the panel correctly shows the doc is modified ('*' in the captionbar)
  • Editing the project code now ensures code running outside simulation is valid
  • Expanded array entries now correctly undimmed if they are used in the project
  • Icon profile usage counters only update during main simulation (prevents event-based crash)
  • Corrected licensing of misc target categories
  • Target device correctly found in Project Options using case-insensitive search
  • Mouse correctly shows resize cursor for groups and components on 2D panels
  • Undo/redo no longer reset the flowchart view to the top-left
  • Line charts now show correct category-based data in data view dialog
  • Minimised unnecessary gauge property changes to prevent random crashes
  • Fixed tooltip problems on ArraySize function (etc)
  • Fixed occasional crash in DigitalView when displaying alternative pin names
  • Minimised unnecessary primitive property changes to reduce resource-related crashes
  • 3D primitive shape outline property no longer invisible when col >= 0xF00000
  • Minimised unnecessary font copies (for speed and threadlock prevention)
  • Changing the size of a 2d component with a very small existing dimension value now works
  • Complex shape data change now prompts a redraw
  • Button primitive fixes to updating and mouse clicking
  • Threadlock fixes for setting component colours, fonts, etc
  • Optimised timeouts for data/drawing semaphores to prevent chart crashes
  • Line subcomponents now retain their node information when new component is added
  • Added various nullpointer guard fixes
  • Fixes spamming of resize messages when using line subcomponents
  • Reduced message spamming when scroll position is not at (0,0)
  • Illegal port references no longer cause problems when first loading component macros
  • 2D panel fixes when panel is scrolled (line nodes, component drop, gauges, charts, etc)
  • 'Move to panel' now ensures original component names are retained
  • Component initialisation routines now replicated on new references (fixes first-add issues)
  • Added guard around the 2d panel redraw queue to fix multithreading issues
  • Numeric Indicator correctly imports from v9 projects
  • 3D model import now removes unnecessary blank component if created
  • Core update check no longer interferes with the library update check
  • Sim Only target now found correctly on first run
  • 2D panel hittest fixes to allow correct transfer of simulation click messages
  • Multi-dimensional string arrays now correctly generating initialiser C code
  • In C code generation, by-ref parameters are now #undefined at the end of the macro
Added:
  • Improved tooltips for calculation functions, macro calls, etc
  • New macro for Chart primitive: ClearSeries
  • Added additional tooltips for primitive properties
  • New Variable property type
  • Bool property type can now show user-defined values (instead of Yes/No)
  • 2D panels can now be shown or hidden during simulation via the ribbon
  • A recovery file for the project is saved following a crash (if possible)
  • Newly pasted icons reset their bookmark and breakpoint settings
  • Crash report recovery file is saved to a temp location if it is a new unsaved project
  • Connection primitive additions: line, macros, types, images, auto-redraw, etc
  • Connections are now saved in the project file
  • Panel context menu now supports connection lines (for adding nodes, etc)
  • The 'Solid' property is now used (with Visible) to identify components that ignore all sizing
  • Added search, expand and collapse in API and Event treelists
  • Reduced overload and allow user input when redrawing the 2d panels
  • Showing a message when simulating temporarily pauses the simulation
  • Import of 3D STEP file model now has option to split compounds into separate objects
  • Various speed optimisations (flowchart display, tooltip creation, 2d panel updates)
  • Added missing icons for 2D primitives
  • Component macro errors now shown if "Extended debug features" is selected
  • mLoader now has Sysblocks support
New String Calculation functions:
  • Contains$, SplitString$
  • ExplodeToIntArray$, ImplodeFromIntArray$
  • ExplodeToFloatArray$, ImplodeFromFloatArray$
  • Int2FormattedString$, Float2FormattedString$
  • InsertString$, RemoveFromString$, SearchAndReplace$
New Maths Calculation functions:
  • cosh, sinh, tanh
  • ArrayDims, ArraySize
New APIs:
  • GetOriginalScale
  • ExportPanelAsImage
  • SaveAsImage
  • SaveChartData
  • FindFirstFile
  • FindNextFile
  • FindFileComplete
  • CurFileName
  • CurFileType
  • CurFileAttr
  • CurFileSize
  • CurFileTimeRaw
  • RawTimeToString
  • CallCompMacro
  • Refresh2dPanel
  • FileDialogBox

Locked