Stardraw Design 7.4 Changelog

Build 2026-09-09

ReferenceDescription
502Gives Orthogonal Lock priority over Snap to Path. Drawing a line towards a diagonal object could snap the end of the line to a point well away from the cursor, so that the line ended up neither horizontal nor vertical; Snap to Path now only offers points that lie within the hotspot of the cursor.
1599Fixes DXF symbols in the Symbol Browser, which could fail to render a preview and could not be dragged into a drawing, even though the same file imported correctly.
1609Restores the Signed in as label, and the sign-in menu it opens, at the right-hand end of the status bar; on machines with the .NET 10 runtime installed the label was laid out but never painted, leaving an empty gap and no way to see or change who you were signed in as.
1613Fixes exception of type ObjectDisposedException that could occur when clicking a project on the Start Page with Close this page after project is loaded set; the project opened, but an error report was raised behind it.
1622Fixes Shell Open. Double-clicking an .S07 file in File Explorer, or opening one from the Start menu search, now opens the project in the copy of Stardraw Design that is already running, instead of showing a busy cursor and doing nothing.
1624Insert Picture no longer raises an error report when the chosen image cannot be read — for example when a network share drops part-way through the read; the problem is now reported as a failure to open the file.
1634Fixes the Scale X and Scale Y boxes in Arrange | Scale, where typing a decimal point in Scale X discarded it and moved the insertion point to the start of the box whenever Maintain Aspect Ratio was checked, so that typing 15.5 left 515. Both boxes now accept decimal percentages, including factors below 1% such as 0.1, and use the decimal separator of your Windows region.
1649Pasting or dragging in a DWG or DXF file that cannot be converted — a truncated download, a damaged file, or a DXF named .dwg — no longer closes the application; the failure is now reported and nothing is pasted.
1653Fixes Manufacturer Libraries, where clicking OK raised an error report and discarded your selection without warning if the connection to the Stardraw API failed part-way through the save. The dialog now stays open and reports the failure, so your selection can be saved again.
1668Fixes exception of type FileNotFoundException that could occur on machines with a damaged .NET Desktop Runtime, where showing a message box or a status alert could close the application; the system sound is now skipped instead.
1676Fixes a regression in which mirroring a symbol whose text is aligned Near or Far — using Mirror Horizontally (Ctrl+Shift+Alt+H) — moved the text further away from the symbol on every mirror after the first.
1686Fixes exception of type KeyNotFoundException that could occur when undoing after reordering a group and then ungrouping it — for example Move to Front, Ungroup, then Ctrl+Z twice.
1696Fixes exception of type ArithmeticException that could occur when dragging a size handle on a box in plan view; a resize that produced an invalid width or height is now ignored rather than ending the drag with an error report.
1700Fixes exception of type ArithmeticException that could occur when resizing or dragging an arc, for the same reason as 1696.
1737Fixes exception of type NullReferenceException that could occur when the report tree was rebuilt after saving a report.
FixFixes exception of type OverflowException that could occur when moving the mouse while drawing a cable after zooming in very far; selection and connection handles that land far outside the window are now skipped rather than being drawn.
FixFixes exception of type LicenseException that could occur when working with Excel files, first reported on September 7th; this would prevent export of Cable Schedules and Equipment Lists to Excel format and would also prevent the regeneration of the Product Attributes Spreadsheet.

Build 2026-08-07

Includes all changes from interim builds since July 30th:
ReferenceDescription
102Prevents the accidental creation of zero-size objects; releasing the mouse at the point where you started drawing a Line, Rectangle, Ellipse, Dimension, Polyline or Bézier now discards the in-progress object rather than committing an invisible, zero-size shape.
133New feature: adds a Jump to other Endpoint command to the Cable context menu, which centers the view on the opposite end of the selected cable — a fast way to navigate to the far end of a long cable run.
142Fixes export to DWG of dashed line styles, which were previously exported at a fixed dash size regardless of pen width or drawing scale; dash and gap lengths now scale with the pen width, matching their on-screen appearance.
144Persists the sort order in the Available Symbols palette, including while a column filter is applied, so that your chosen sort is no longer lost when the palette refreshes or is resized.
196Resolves the inconsistency between Align to Grid and Align Origins to Grid; both now align to the nearest gridpoint, where Align Origins to Grid previously aligned to the nearest snappoint.
197New blank reports now default to a region-appropriate paper size — US Letter on US machines and A4 on metric machines — rather than always defaulting to Letter.
226When importing PDFs, improves rendering of symbolic embedded TrueType subsets where byte codes carry no Unicode and adds support for Separation color space.
232The mousewheel now zooms while the Rotate tool is active, matching the zoom/pan behavior of the other tools (no modifier zooms about the cursor, Ctrl/Shift pans, Alt zooms faster).
237Fixes cut, copy, paste and select-all (and their keyboard shortcuts) in the Search for Products box in Products View, which previously operated on the grid rather than the search box.
267Makes saving more robust by writing to a temporary file in the same folder as the target file, so that the final step is always an atomic rename rather than a cross-drive copy; the incomplete temporary file is cleaned up if compression fails.
290Fixes Cables so that cable bridges will be correctly rendered even if there is a zero-length segment at the bridging point.
293Fixes export to DWG so that non-uniformly scaled ellipses and circles are exported with their true proportions; previously a circle scaled, e.g., 80% x 20% would be exported as a uniformly scaled circle.
301Fixes marquee (rubber-band) selection so that it works immediately after panning the view with the middle mouse button, without requiring an extra click first.
334In Pictorial Schematics, using Paste to Current Layer does not mirror objects copying/pasting between front and rear views, or vice versa.
356Fixes copy/paste behavior when using Unlock Cursor to duplicate objects from a hierarchy that has been transformed using a resize function.
382Fixes export to DWG so that Bézier Curves are properly handled, where previously they might have been trimmed to control points, creating a shortened or dashed appearance.
427Fixes the expiry date reported in Help | About for licenses with a current Subscription, which previously showed the Subscription's next processing date plus one year, one month and one day rather than the date on which the current Subscription actually expires.
450When mirroring text horizontally, the Horizontal Alignment property is now reversed - 'Near' becomes 'Far' and vice versa - so that the text respects the mirrored origin point; center-aligned text retains its alignment. This is particularly useful when flipping ports in User Defined Product symbols.
454Fixes alignment of text when importing a Metafile, where text could be displaced horizontally according to its length.
467Ensures that fill styles survive roundtripping to .S01 format and back again.
490The Cable Bridging Gap style now sizes the break in the cable as a proportion (50%) of the configured Cable Bridging Diameter, rather than a fixed 1mm, so the gap scales sensibly with drawing and cable size.
517Correctly disables File | Export | Equipment List when the license does not include Products View
562Corrects behavior when moving the unconnected end of a single-segment cable whose other end is connected to a symbol.
564In the Viewer, the Save and Save As menu items and the Save toolbar button are now correctly and consistently hidden.
823Ensures that Modules and Utilities made available through a Demo license are available when the software is using an actual License that doesn't otherwise include them.
825Dark Mode: extends the dark theme across the rest of the user interface — the dashboard and Project Details controls, the Products, Cables and Available Symbols grids, Symbol Browser thumbnails, Auto Labels, the User Defined Product wizard, and the configuration, personalization and message-box dialogs — so these areas remain legible in Dark Mode instead of showing light backgrounds or low-contrast text. The drag-selection marquee now keys off the canvas color so that it stays visible against any background color.
952New feature: replaces the legacy toolbar, menu and dialog icons with a crisp vector icon and cursor set that stays sharp at any display scaling, applied consistently across dialog title bars, the Cable Preset menus and the User Defined Product wizard.
990Fixes error report - ObjectDisposedException, which might have occurred when a ListView control was accessed after it had been disposed.
1082Fixes Save As in the Report Designer after using Preview and returning via Edit in Designer, which previously failed with a 'No saveAs handler defined' error.
1142The centered caption on placed connector symbols (previously the loose 'XXX' placeholder text) is now bound to an editable Label attribute, so it can be edited in the Properties Grid and surfaced as data.
1389Fixes an error that could occur at startup after accepting an update or canceling the logon.
1413The cursor now changes to a hand while panning the view by dragging with the middle mouse button.
1433Improves PDF import: corrects the imported page size for plain PDFs that carry no embedded measurement scale, correctly renders Bluebeam annotations and markups (which previously appeared shrunken and bunched at the page origin), and prevents callout leader lines from drawing a spurious triangle.
1454Fixes exception of type FormatException when using Clone Drawing in a project that contains a product instance whose 'ID' attribute is blank.
1461Fixes printing of arcs that belong to a symbol which has been radically re-sized - for example, stretched horizontally and squeezed vertically by a significant amount - which could print with excessively thick lines.
1462Fixes exception of type NullReferenceException that could occur when moving the mouse with the Cable tool active if the drawing contained text with a zero-size font.
1464Fixes the Print dialog so that it honors the saved paper size when reopened; a recent regression meant it would revert to the printer's default page size regardless of the page size you had chosen.
1466Ensures that the blank report template shown when the Report Designer is opened has its Data Sources and Data Sets populated.
1470Fixes cases where the embedded browser (used for sign-in and the Report Designer) could fail to start, by storing its user-data folder in each user's local application data rather than in the installation folder.
1478The Scale dialog (Arrange | Scale) now opens with Maintain Aspect Ratio checked by default, so scaling preserves proportions unless you choose otherwise.
1498Fixes export to SVG, and the rendering of drawings in the Reports View, so that horizontal segments of bridged Cables are no longer omitted.
1501Fixes import of DWG files that contain closed polylines, where the closing segment could abort conversion of the drawing.
1503Prevents SqliteException with message "SQLite Error 19: 'FOREIGN KEY constraint failed'." during product synchronization after logon, which might have occurred when a product of a licensed manufacturer lists a product of an unlicensed manufacturer as an accessory.
1505Fixes a regression which meant that the units and scale factor set in the DWG/DXF Import and Export dialog were ignored, so that drawings were always imported or exported at a scale of 1.0.
1515Disables File | Save As Template when the template provider is unavailable — for example when User Defined Product initialization did not complete — rather than allowing a click that could raise an error.
1518Fixes exception that could occur on Redo after using the Unlock Cursor to drag a cable midpoint handle and then changing the selection.
1520Fixes an error (ObjectDisposedException) that could occur when the About window was closed while the application was being shut down to apply an update.
1544Fixes a regression in printing and PDF export where a raster image placed behind the drawing objects — such as a watermark — could be composited in front of them, producing a blurred, rasterized copy of the otherwise-sharp vector objects. Images once again print behind the vector drawing objects, as they appear on screen.
1564Error reports that were saved but not sent are now held back until the installation has been updated, rather than being sent from the next start-up regardless of the version they were raised on.
1567Fixes Help | Contents, which could fail with an ArgumentException and then remain unavailable for the rest of the session, by ensuring that only one embedded browser environment is created for the Help window. The Help window is now also displayed as soon as it is created, rather than after it has finished loading, so that a slow first load no longer invites a second click.
1573Restores panning of the view by dragging with the middle mouse button when the Rotate or Text tool is active, and extends the same behavior to the Zoom, Zoom Out, Image and Print Area tools. All six showed the hand cursor but never actually panned.
1574Fixes exception of type ArgumentNullException that could occur when closing a drawing while the Rotate tool is active.
1579Fixes alignment of Lines, which reserved space for arrowheads whether or not the line style actually included them; a Line could therefore be left up to three times its pen width away from the objects it had been aligned with.
1588, 1589Fixes printing of images that carry no embedded resolution metadata, which on a scaled display — for example at 150% — would print enlarged and cropped.
1592Replaces the canvas color picker in Application Settings with a slider running from light gray to white, so that the canvas can only be set to a neutral shade that works with Stardraw symbols and drawings; a swatch beside the slider previews the chosen shade, and a color saved previously that falls outside the range is brought onto the slider rather than being lost.
1596Prevents a spurious error report, and a half-completed logon, when a transient network failure interrupts the fetch of your customer details immediately after signing in. The application now falls back to its offline path and retries the logon shortly afterwards, instead of abandoning the rest of start-up — which could, for example, leave a project you had double-clicked to launch the application unopened.
FixIgnores zero-width and zero-height arcs when exporting to DWG.
FixPrevents exception of type NullReferenceException when clicking Set All… in the Print dialog with the Printer option selected on a machine where the saved printer is not installed and no default printer is set.
FixPrevents exception of type ArgumentOutOfRangeException when starting a drag from the Available Symbols palette while it is refreshing, for example when placing symbols in rapid succession.
FixPrevents exception of type ArgumentException when opening the Symbol Editor (right-click | Edit Symbols) on a product whose symbol cannot be loaded; the editor now opens with no symbol drawing rather than failing to open.
FixIn export to SVG, and in the rendering of drawings in the Reports View, hairline pens are now given a non-scaling stroke of one pixel so that they remain visible instead of disappearing when the drawing is scaled.
TweakStardraw Design now runs on .NET 10 where it is installed, falling back to .NET 9 where it is not.
TweakRemoves the legacy ActiveReports v17 reporting components, which are no longer used; reporting now runs entirely on the ActiveReportsJS engine.

Build 2026-06-26

ReferenceDescription
14Measurements of all objects are now displayed in World coordinates in the Properties Grid. This means that something that has been scaled, e.g. an element in a symbol, will report the height and width that it appears to be in the drawing, rather than its pre-scaled dimension and, in practical terms, means that the outline rectangle of a 1U rackmount product symbol, when selected with the Unlock Cursor, will report a width and height of 19" x 1.75" where previously it would have shown 1.9" x 0.175".
86Supports the export to DWG of drawings containing images in cases where an earlier version of the exported drawing, in DWG format, is both a) in the folder to which you are exporting and b) open in AutoCAD. This fix prefixes the 'sidecar' .PNG file with the new DWG filename to prevent an 'access denied' error when writing the new .PNG.
292Ensures that Undo/Redo correctly records changes to the connection state of symbols and Cables after they are moved bt e.g. an Align command.
316Improves redraw behavior when creating a new Cable object and simultaneously using the mousewheel to change zoom.
318When changing the sweep angle of an arc by dragging its start- or end-handle, this fix prevents the arc from flipping to its complement as the cursor crosses the 3 o'clock point (the positive X axis, or 0°).
351New feature: adds High Detail toggle to View menu for Rack Layout and Pictorial Schematic drawing types making it a one click operation to switch from High Detail to Low Detail in any view in those drawing types.
354Dimension objects now have a property, "Display Units", which when set to True displays the unit of measurement (e.g., "in", "mm") next to the dimension value and, when False, hides the unit.
400When importing a PDF file, if the PDF includes an embedded scale factor - which is something that might have been added if the PDF was generated directly by AutoCAD, MicroStation, Revit and some GIS applictions - then the import process will scale the drawing to respect its original dimensions. If the scale factor is improperly formatted, missing the unit of measurement, then it is assumed to be in Inches and scaled accordingly.
619When importing DWGs with huge coordinate values which do not convert into Float values well, the drawing is re-centered around the origin prior to conversion. The practical effect is that objects do not exhibit distortion or strange redraw effects at different zooms.
620Changes Save behavior; previously, on Save, all Rack Layout drawings would switch to Front View (High Detail), meaning they would be in the default Front View, High Detail state when you next opened the project, regardless of the layers you had set as visible or hidden. Now drawings only switch view or change layer states if the current view is Mirrored when Save is called, i.e. when Rear View is active. This means that with the exception of Rear View states, the view and layer state when you save the drawing will be respected when you return to the drawing after saving.
629In high-DPI scenarios, the Pin icon for collapsible controls is now scaled properly.
670Ensures that if you Undo the setting of new Cable Labels using the Cable Labels tool, the value increments that have been undone are respected when you return to continue setting values i.e. you can continue where you left off as if the actions that have been undone never happened.
679Drawings are now updated when Edit | Purge Attributes is used to remove an Attribute that is used as an Auto Label or otherwise appears in symbols as a Text Attribute.
703Ensures that sub-shape edits made with the Unlock Cursor are properly recorded and can be undone.
734In grid views, e.g. Products View and Cables View, sorting of columns is now an 'action' - click to sort - rather than a 'mode' - currently sorting by this - which means that you can sort a column and then edit the values in that column without the rows re-arranging themselves, improving the data entry experience for the user.
767Improves behavior when deleting segments using backspace in the Cable you are currently drawing; ensures that no legacy handles remain after deletion.
785Ensures that Cable Fillets are properly displayed after the Cable is moved or edited when in Rack Layout, Panel Layout and Plan View drawing types.
866When using Purge Attributes, deleted Attributes are now properly removed from the Products View.
869Ensures that Attributes are properly displayed in the Products View Configuration dialog when the Attributes have been created by dragging product symbols into a drawing view, especially important for Plan View symbols conforming to J-STD-710.
873Fixes operation of Toolbar Delete button in drawing views.
880Ensures that the drawing column Icons used in the Products View are correct when viewing a project in which products with symbols exist in the project but none have been added to any drawings yet.
891Ensures that Attribute names that exist in products in the current project, but not in Tools | Personalization | Product Attributes, are listed and managed in the Configuration dialog in the Products View. Honors the column visibility state stored in the project, if the project's Product Attributes differ from the current user's settings.
948Fixes issue in importing DWG where MTEXT would be broken up and overlap itself when it contained a mix of the primary SHX font and glyphs using substituted fonts.
958Prevents 'random' positioning of objects in the drawing view when entering X/Y locations directly into the Properties Grid when the objects have had complex transformation matrices applied, like Scale, Rotate and Mirror.
970Improves layout and functionality of the Tools | Personalization | Auto Labels dialog.
971Fixes issue which could cause Auto Labels to overlap in the drawing view if the labels had the same X/Y Position, even with different values for X/Y Offset.
1045Improves and fixes 'Print to Grayscale' functionality and adds to the Print dialog new 'Color' options so that drawings can now be printed in Color, Grayscale (using 256 shades of gray) or Monochrome (Black or White only).
1046Fixes support for printing objects that exhibit transparency across all Printers, whether physical printers or PDF Writers including Adobe, MS Print to PDF etc.
1048In the Products View, if you resize the Add Products dialog, the chosen size is remembered for future invocations in the same session.
1049In the Cable View and Products View row and column headers are now highlighted when cells are selected.
1058In a Grid View, e.g. Products View or Cables View, deleting an Attribute value marks the project IsDirty, meaning that the Save button will be enabled.
1061Rationalizes the behavior of the Context Menu (rightclick) in the Products View to remove invalid options.
1065In the Report Viewer, Refresh now updates the SVGs used in the report, i.e. the Drawings being rendered in the report, so that any changes made in any of the Drawing views are reflected in the report as soon as it is Refreshed.
1100Guards against entering invalid, i.e. badly formatted, values in the Paste Array dialog; now displays an error and disables the OK button if an invalid value has been entered.
1102Exporting a DWG file from a Rack Layout drawing now uses the correct Unit setting so that the exported file maintains the proper size and dimensions.
1146Fixes hang when importing a DXF file that contains 3D objects.
1147Improves import of DWGS to handle mirrored Block References so that the text inside those Block Referencesis not mirrored.
1154Fixes exception of type ArgumentOutOfRangeException which might have been thrown as a result of Undo/Redo corruption.
1158Fixes hang in cases where the application has been closed while querying the Windows Clipboard for an object in order to determine if the Paste toolstrip button should be enabled.
1168Fixes occurrence of SQLite Foreign Key error in the Auto Labels control in cases where the database does not include a Block Schematic environment.
1190After cloning and moving a drawing, Undo would not undo the move of the drawing tab, only the creation of it; this is now fixed.
1287Fixes regression that meant that the Hide Stubs setting would not hide those IO stubs on the Outline layer of Pictorial Schematic drawings.
1306Prevents the creation of a phantom Undo entry when creating a new drawing in a project.
1322If product symbols and cables have been disconnected using Shift+Drag, undoing such actions now correctly restores the connection.
1395Ensures that all changes to Attribute values made in the drawings view Properties Grid are updated to the Products View.
1433For PDFs generated by Bluebeam, improvements to the import process so that page size is correct and annotations are properly handled.
FixCleans up Technical Debt, eliminating unnecessary code and improving maintainability.

Build 2026-05-27

ReferenceDescription
72Extra messaging if you call Save or Print while running in expired Demo mode, to help avoid working for long periods without saving if you have failed to Take a license for the current session.
93.DXF files can now be opened with Stardraw Design 7.4 using Shell Open i.e. in Windows Explorer rightclick on a .DXF file and select Open with > Stardraw Design 7.
1275Restores functionality of the Delete key on your keyboard when a product is selected in the Available Symbols Palette.
1281Fixes regression in text rendering ensuring that the selection handles are correctly located for selected text objects. Also fixes regression if using Arrange > Mirror and the selection includes text objects, e.g. when mirroring a symbol.
FixFixes display of Tools > Proxy Settings dialog.

Build 2026-05-26

ReferenceDescription
164, 186, 222, 242, 243, 244, 254, 261, 276, 295, 315, 358, 411, 433, 438, 443, 449, 482, 498, 509, 512, 663, 682, 685, 702, 729, 738, 803, 1145, 1149, 1180, 1191, 1205, 1209, 1217, 1220 Multiple improvements to Import PDF as New Project, with a focus on resolving edge cases reported from the field, particularly related to anomalous encoding issues, including:
  • Resolves all known cases that would throw import errors (which would completely prevent import).
  • More performant, fewer omissions in imported drawings.
  • Better support for image formats.
  • Improved support for fonts.
  • Improved text layout.
  • Improved implementation of Clipping.
  • Improved support for features in PDF added by Bluebeam, VectorWorks.
  • Adds support for password-protected PDF files.
130, 193, 275, 513, 514, 702Several improvements also to output of PDF i.e. when printing to various PDF Writers, including:
  • Fixes issue in which a dot in a drawing name might prevent print output to PDF.
  • Improvement in quality and performance when printing to PDF, especially with regard to Minimum Printed Line Width.
  • Eliminates outline artefacts on images when printing to PDF.
  • Eliminates errors when printing to PDF.
1234Improves rendering of tiny images, e.g. 1px high, by avoiding 'fade to transparent' gradient near outside edge (because, in tiny images, most of the image is an outside edge so this might cause a visible change to the image)
1235Adds support for Dimensions in Export to SVG and Reporting

Build 2026-05-20

ReferenceDescription
996Ensures that a drawing cannot be given the same name as an existing drawing or Product Attribute.
1131A further enhancement when dealing with bad data in legacy projects or User Defined Product (UDP) symbols; rather than just skipping the rendering of bogus, zero height and width objects, such objects are now culled from the project. This avoids apparent anomalies with positions of selection handles and zooming because such 'ghost' objects are now removed, which also permanently improves the efficiency of the project file.
1132Prevents error of type "ArgumentException" when attempting to create a UDP from an existing symbol which includes an image which causes an out of memory error.
1135Guards against null references in UpdateReport in the Report Viewer/Report Designer, preventing exceptions of type "NullReferenceException".
1136Prevents error being thrown in Help | About dialog.
1138Fixes change in behavior on extreme edge case in which a Cable object was used inside a UDP symbol (not recommended) to display the Cable's Start Label; the label was being offset. The recommended approach would now be to use an Auto Label or Text Attribute to display dynamic values inside a symbol.
1152Fixes regression which might cause the Cable Labels dialog from one view (drawing) to persist in other views. Now the Cable Labels dialog is closed when the view that invoked it is switched out.
1166Enhances the Print Preview to give WYSIWYG effect with regard to the value used for Minimum Printed Line Width.
FixPrevents error of type "Invalid cast from ‘DateTime’ to ’Single’" when importing PDF files.
FixImprovement to import of DWG files to prevent errors occurring when externally referenced files (XREF) are not found; instead the copy of the XREF included in the supplied DWG file is used.
FixImprovement to the support of HATCH patterns when imported from DWG.
FixPurges deleted records from the project.
TweakChanges the conversion resolution for Splines when importing DWG or DXF files to prevent the creation of excessively detailed geometry in resultant Bézier Curves. Previously each Bézier Curve might be created with thousands of control points, leading to increased file sizes and potential performance issues. Now, file sizes will be smaller and drawing and editing actions, e.g. zooming, will be much more responsive.
UpgradeActiveReports JS engine is upgraded to v6.0.3 with fix for dynamic SVG images when Printing and Exporting to PDF.

Build 2026-04-08

ReferenceDescription
1124 Further improvements to Minimum Printed Line Width behavior and functionality:
  • Validates and ensures value formatting conforms to user culture e.g. in the US the decimal separator is '.' whereas in most European locales it is ','.
  • Imposes a maximum Minimum Printed Line Width value of 0.5mm or 1/50" according to user culture.
1130 Fixes regression which would cause some User and Project Attribute values to fail to populate Reports due to unexpected changes to data source field names. Fixed data source field names include:
  • Project Data Source
    • Title
    • Reference
    • Client Name
  • User Data Source
    • Company

Build 2026-03-27

This build marks the resolution of all known bugs.

ReferenceDescription
996Improves reliability of renaming drawings when the new name has already been used during the session, even though it is not in use currently, and prevents exception of type DuplicateNameException.
1005Prevents exception of type OverflowException if worldToDevice has negative scaling.
1063Prevents exception of type ArgumentException when pasting values into cells in grid views e.g. the Products View.
1079Robustly maintains a database connection to ensure the user does not encounter exceptions of type SqliteException with message "SQLite Error 5: 'database is locked'."
1096Displays correct cursor when resizing columns in the Cables View.
1097, 1118Improves initialization of and synchronization of Cable Presets.
1098, 1099, 1100Fixes several cases which might result in exception of type NullReferenceException, with targets including:
  • Stardraw.Audio.AudioView
  • MoveNext()
  • OpenPrinterPropertiesDialog(System.Drawing.Printing.PrinterSettings, IntPtr)
  • PerformSave(Boolean, System.String, System.Guid)
  • SetValue(System.Object, System.Object)
  • AddDrawingColumn(... Stardraw.Audio.AudioView)
1101Guards image serialisation when encountering a textured brush to prevent exception of type ExternalException with message "A generic error occurred in GDI+." when saving a symbol.
1103Improves reliability of pasting to multiple rows and columns in Grid Views e.g. the Products View, and prevents exception of type ArgumentException accompanied by message "CellRange is invalid".
1104Ensures toolstrip is only modified on the main UI thread, to prevent exception of type InvalidOperationException.
1105Prevents update to listboxes during disposal of the parent form, to prevent exception of type InvalidOperationException.
1106Guards against exception of type NotSupportedException when there is a failure to serialize an exception.
1107Prevents exception of type ArgumentOutOfRangeException with message "Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')" when using the Selection cursor.
1108If startup/internet access is slow during application startup, ensures that drawing Modules and Utilities are available by utilizing cache of last-used Modules and Utilities while license is being checked.
1109Fixes error that might be displayed when a license is offered on the current computer but is, at the same time, taken to another computer.
1110Improves Metafile paste and eliminates exception of type ArgumentException with message "The output char buffer is too small to contain the decoded characters, encoding codepage '65001' and fallback 'System.Text.DecoderReplacementFallback'. (Parameter 'chars')".
1111Fixes regression when importing an Equipment List which includes new products to be added to the project, preventing exception of type NullReferenceException.
1112Prevents exception of type NullReferenceException when saving a report in the Report Designer.
1113Fixes issue which might occur when adding a Product Symbol to a drawing after Undo.
1114In the Cables View, ensures that multiple pasted values are respected when changing to a different view and then back again.
1115, 1122Ensures that new or changed Attributes defined in any section of Tools | Personalization are added into the appropriate data sets at time of creation and, therefore, are immediately available in the Report Designer.
1116Guards against NullReferenceException when managing columns in Cables View.
1120Improves handling of exceptions of type ArgumentOutOfRangeException accompanied by message "Index was out of range. Must be non-negative and less than the size of the collection." when using the Unlock Cursor.
1123Extends functionality of View | Hide Stubs to include Feathers and any other non-product Symbols that include IO stubs that match the Hide Stubs criteria.
1124Fixes regression in Minimum Printed Line Width.
1125Guards against exception of type NullReferenceException which might occur if event handler fires before documentDashboard exists or after it has been disposed
1126Eliminates error when opening some .S01 files by adding support for patterned brushes, i.e. a fill style that employs a bitmap.
FixFixes regression in application of Minimum Printed Line Width so that the setting is fully respected.

Build 2026-01-03

ReferenceDescription
979Guards against rare exception of type TargetException in cases where switching drawings might invoke an unwrapped object instance.
1092Prevents exception of type DuplicateNameException when creating new drawings with a name that might already exist in the project; adds missing guards against inserting columns with existing names and prevents creation of custom Product Attributes with problematic names.
1093Honors line breaks in single text objects when exporting to SVG or viewing the drawing in the Reports View.
1095Fixes minor regression which might replace Products View drawing column icons with text.
1094Honors line styles that include arrowheads when exporting to SVG or viewing the drawing in the Reports View.

Build 2025-12-18

ReferenceDescription
929Ensures that the default Line Color is not changed after using a Cable Preset.
941Ensures that Feather Attributes are added to data sets for the Report Designer and available as columns in the Cables View.
979Prevents exception of type TargetInvocationException which might have occurred when editing an object's properties in the Properties Grid.
986, 1080Prevents exceptions of type NullReferenceException and IndexOutOfRangeException when resizing columns in grid views, i.e. the Products View, Cables View, Available Symbols Palette and Add Products dialog.
994Improves handling of, and messaging related to, missing files and other installation issues.
996Fixes exception of type DuplicateNameException to ensure that the same name cannot be used for more than one drawing.
1055Fixes exception of type ArgumentOutOfRangeException which might have occurred when re-arranging columns in a grid view.
1067For imported DWG files this fixes a regression which might cause rotated MTEXT objects to be displaced.
1065Fixes bug which might add spurious Drawing Attributes to a drawing after refreshing the Reports View.
1068Fixes displacement of TextArea objects when exported to SVG or rendered in the Reports Viewer.
1069Fixes issue that might cause "Save As Handler not defined" error message when returning to the Report Designer editor from the Preview window.
1070Fixes issue whereby keyboard shortcuts might cease to function after having opened and closed the Symbol Editor more than once.
1071Ensures that all default settings are honored in new drawings based on User Templates.
1072Prevents SqliteException with message "SQLite Error 19: 'FOREIGN KEY constraint failed'." when creating User Defined Products by ensuring that all environments exist in the UDP database.
1073, 1082Guards against exception of type ArgumentNullException when scroll events fire in a view or control that has already been disposed.
1075Prevents exception of type InvalidOperationException with message "Collection was modified; enumeration operation may not execute." when Items in a ListBox, e.g. Tools | Personalization | Manufacturer Libraries, are being enumerated after the disposal of the dialog.
1076Fixes bug that might cause InvalidPrinterException due to problematic default paper size or other print settings.
1077Fixes KeyNotFoundException which, in the Report Designer, might cause the current report's name to be lost, and mean that changes could not be saved, after updating the Data Source or Data Sets.
1078Guards against exception of type ExternalException with message "A generic error occurred in GDI+" which might have occurred when copying to the Clipboard and creating a Metafile, where one or more dimensions in the selection being copied has a negative value.
1079Prevents exception of type SqliteException with message "SQLite Error 5: 'database is locked' by persisting a connection to the database for the duration of the session.
1081Honors text formatting in SVG i.e. when rendering a drawing in the Reports View or exporting to SVG.
1083Prevents exception of type Win32Exception with message "The current process has used all of its system allowance of handles for Window Manager objects."
1084Fixes NullReferenceException by preventing attempts to load a view (i.e. a drawing) that does not exist.
1086Fixes ArgumentException with message "An item with the same key has already been added. Key: Stardraw.Audio.AudioView" by overwriting duplicates when managing drawing names.
1087Fixes error report, FormatException, if a value entered in the Paste Array dialog has formatting that does not correctly represent a number in the current locale.
1088Prevents exception of type ArgumentOutOfRangeException with message "Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')" which might have occurred when working with the Unlock Cursor.
1089Ensures that FeatherID is displayed in the Cables View when a Cable is not connected to a product symbol at both ends.
1090Adds the ability to demo Modules and Utilities when running under licensed conditions and those Modules and Utilities are not included in the license.
1091Fixes regressions in import of .S01 files to a) prevent 'closure' of Cable objects, and b) respect pen style of "None" on objects including Rectangles and Polylines.
FixFixes issue in which project files opened from the Recently Used Files list, or by using Shell Open (double-clicking on the file in Windows Explorer) might fail to load the User data set, resulting in errors when viewing Reports based on that project.
Tweak Improved logic for the View | Hide Stubs function making it more robust and inclusive. Orientation of IO stubs is now ignored and View | Hide Stubs now hides objects that match all of the following criteria:
  • Is a cyan line of hairline width
  • Is part of a symbol
  • Is on a layer whose name contains "Circuit Path"

Build 2025-10-16

ReferenceDescription
1063Fixes error report - ArgumentException, by parsing values to the correct type when pasting or using 'fill down' to set values in cells in grid views e.g. Products View, Cables View, Add Product Dialog.
1064Fixes regression in DWG import that would cause Polylines with coincident segments to be handled incorrectly.
FixEliminates race condition that might prevent synchronization of new or edited Cable Presets and instead display a message suggesting that the server is not available.

Build 2025-09-29

ReferenceDescription
959Ensures that changes to Attribute values used in Title Blocks properly support Undo/Redo.
969Improves import of DWG files to prevent displacement or erroneous orientation that might occur if objects have a different insertion base and/or are part of a nested hierarchy with multiple transformations at different levels e.g. a rotated group of rotated groups of rotated Block References.
992Fixes ArgumentNullException when working in the User Defined Product Wizard and the product no longer exists (Product is Null).
996Fixes DuplicateNameException, which may have occurred in the Tabs dialog if renaming a drawing to use a name already assigned to another drawing.
999A new Installer adds the "Repair" option when, in Windows | Settings | Apps, you choose to Modify the Stardraw Design 7.4 installation.
1017Fixes 'Null Reference' exception if no template is selected in the Insert Title Block dialog.
1025Fixes regression and improves the startup sequence and messaging when no internet connection is present.
1031Multiple improvements to the UI experience when using the Available Symbols Palette (ASP) to insert product symbols into a drawing:
  • Single click selects the entire row.
  • You can now drag from any cell to insert the product symbol.
  • Prevents insertion of incorrect product when moving the cursor quickly.
  • Prevents the view of the drawing moving as the cursor crosses the threshold between the ASP and the drawing.
  • Disables editing in cells in the ASP.
  • Improved management of selected row highlight.
1032Cures flickering highlight on Tools | Personalization menu item.
1033The Cable Labels dialog now remembers the last set values of Cable Labels when leaving and returning to the Cable Labels tool and when switching between drawings.
1036Fixes regression in export to DWG of Cable Bridges and Cable Fillets.
1038, 1053Ensures that all objects are rendered when switching views within a drawing e.g. when switching from Rear View to Front View.
1039Guards against errors when pasting when the Clipboard is empty.
1040Improvements to Clipboard support for copying/pasting Enhanced Metafile data i.e. copying from a drawing and pasting into another application, e.g. MS Word, as vector objects.
1043Adds mouse middle button drag/pan functionality when using the Cable Labels tool.
1047Fixes regression in bridged Cables when the bridging segment is marginally off horizontal.
1052Ensures that Product Attributes that have been removed in Tools | Personalization | Product Attributes and Purged from the current project are fully expunged, to prevent 'ghost' Attribute names being persisted in user.config and grid view Configuration dialogs.
1054With multiple projects open and when switching between projects, the Reports View ensures that the report being viewed refreshes with data from the current project.
1056In the Cables View, values set using fill down are honored across all writable Attributes.
1057Fixes exception that might occur in grid views if dragging to 'fill down' beyond the last row of the grid.
1060When a grid view e.g. Products View, Cables View etc. is in a filtered state, Copy, Paste, Delete and Fill Down operations are constrained to visible cells.
1062Fixes regression in importing DWG files in which Polylines would import as Bézier Curves. This would not allow editing of those objects and could cause deformations if exporting back to DWG. Polylines from DWG files are now honored as Polylines in .S07 and can be exported back to DWG faithfully.
FixFixes 'Null Reference' and 'Argument Out of Range' exceptions which might have been thrown when resizing columns in the Products View.
FixPrevents memory leak when creating a new Block Schematic symbol via the User Defined Product wizard.
FixPrevents creation of zero-width columns in grid views, e.g. Products View and Cables View, which would make columns 'invisible', without the ability to resize those columns.
TweakAdds messaging if a network or other glitch prevents the client from successfully taking a license on startup.

Build 2025-08-15

ReferenceDescription
870Fixes regression when using Paste to Current Layer to paste into a view with different mirroring, e.g. copying from Rear View (mirrored) and using Paste to Current Layer in Front View (not mirrored).
954Improves Create User Defined Product from Selection to prevent displacement of objects in the UDP symbol file by ensuring consistency in matrix conversion across different object types.
1026Fixes the issue that might arise with multiple projects open, with different selections, in different drawings; ensures that values displayed in the Properties Grid point to the current selection in the current drawing.
1027In the Report Designer, Preview mode, the view is updated immediately when a different project is selected in the Preview dropdown.
1037Fixes rendering of drawings in Report Viewer and SVG export by using Invariant formatting of numbers to prevent issues under European regional settings in which ',' (comma) is the decimal separator.
FixPrevents error in Report Viewer and export to SVG if a drawing contains Bézier Curves containing only a single point.
FixPrevents error when exporting e.g. to .S01 format, when the drawing contains Arcs of zero width and height.
FixIncludes in the exported Cable Schedule, port text located on the System References layer.

Build 2025-08-05

ReferenceDescription
494Remote license release by user. In cases where all the licenses to which your account has access are in use, on signing in to Stardraw Design 7.4 you will see a new option to Release a license remotely from the other computer on which it is in use, and then Take it to the current computer, making it quicker and easier to resolve the problem of all licenses being taken by other computers or account users.
965Improvement to pasting of values in the Cables View which previously required an extra [Enter] keypress to ensure that values pasted into cells relating to Feathers were honored. Now, simply pasting (Ctrl+V) into a Feather cell in the Cables View ensures the value is set and available in all views.
979Fixes error report - TargetInvocationException, improving behavior of Properties Grid.
980Fixes error report - HttpRequestException, improving resilience against temporary network errors during sign-in.
981Fixes failure to import very large .S01 file, removing recursion to avoid stack overflow.
984Fixes error report - ArgumentNullException, protects Clipboard against IsNullOrEmpty issues.
989Fixes error report - NullReferenceException, when removing Product Attribute definitions while Report Designer is running.
990Fixes error report - ObjectDisposedException, by preventing examination of lists in forms that are no longer referenced.
991Fixes error report - COMException, to handle exceptions and adjust messaging if WebView2 fails to load on startup due to natural causes.
996Fixes error report - DuplicateNameException, by handling cases where a Title is already in use.
1001Fixes error report - NullReferenceException, solving cases where no objects are selected.
1003Ensures that File | Export | Cable Schedule exactly emulates the output generated by SD7.3.
1005Fixes error report - OverflowException, preventing mirrored grid from extending to infinity.
1006Fixes error report - ArgumentException. Improved handling of exceptions that might impact the OnPaint function i.e. when rendering the drawing view.
1009Fixes Start Label offset problem on Cables drawn using a Cable Preset that does not have a default value set for Start Label.
1010Fixes error report - NullReferenceException, when populating the TreeView in the Report Viewer.
1012Fixes error report - NullReferenceException, when making selection in Report Designer.
1013Fixes error report - ExternalException "A generic error occurred in GDI+", protects entire IsPointVisible function against GDI+ errors.
1014Fixes error report - FormatException, to ensure that the Available Symbols Palette avoids the problem of parsing non-numeric IDs.
1016Fixes error report - IndexOutOfRangeException, for FindNearestDrawObjectPath function when object has a single point.
1018Exposes all Feather attributes in Cables and CableInstances datasets.
1019Prevents Cable object with only one end connected (to a Feather) being omitted from the Cables View.
1023Fixes issue that may cause failure to export to SVG when a text object includes a non-printable character; this would have resulted in a 'Data Processing Error' when viewing the drawing in a report or a rendering error when viewing the exported SVG file. Non-printable characters are now replaced with the Space character when exporting to SVG.
1024Bézier line objects with simple line segments (i.e. straight, rather than curved line segments) are now exported to SVG correctly.
1028Fixes issue in the Product Attributes Spreadsheet that would substitute a value into a cell that previously contained a formula if:
  • The cell contained a formula, and
  • the formula included a link to an external spreadsheet, and
  • the Product Attributes Spreadsheet was regenerated.
Formulae that utilize external links are now preserved during regeneration of the spreadsheet.
1034Fixes issue which might break Undo/Redo functionality; applies to cases where a change to a value in the Properties Grid required a Transaction, e.g. changing the Drawing Unit of the current drawing.
1035Fixes a regression since the last update which would display an error in Text Format value fields in the Auto Labels dialog.
FixPrevents the display of the Rename Drawing dialog if you doubleclick on the [<] or [>] buttons in the drawing tab scrollbar.

Build 2025-07-08

ReferenceDescription
1001Fixes error report - NullReferenceException, in Selection_AfterChange when no objects are selected.
1002, 1015Fixes error reports - StardrawSubscriptionException to ameliorate memory leaks due to events being oversubscribed or never unsubscribed, in various cases and scenarios.
1006Fixes error report - ArgumentException, in Stardraw.Drawing.Design.Viewer.OnPaint
1007Fixes DWG Import so that, when importing a DWG file as a Rack Layout drawing, text on the Rear High Detail layer does not appear mirrored when switching to the Rear View.
FixFixes error report - NullReferenceException when populating the TreeView in the Report Viewer.

Build 2025-06-27

ReferenceDescription
772In the Document Properties Grid, the IO Label Height property has been moved to the Appearance group.
865Removes ellipsis button [...] from Attributes collections in the Properties Grid to prevent the invalid creation, editing or deletion of Attributes in Products and Cables. Product and Cable Attribute definitions can only be created, deleted and edited in Tools | Personalization.
894Fixes external links in the Product Attributes Spreadsheet.
944Improves behavior of the Products View Configuration dialog to remove the apparent facility to rename column headings (this can only be done in Tools | Personalization | Product Attributes) and now accurately reflects re-ordering of column order when dragging the Attribute row up or down in the Configuration Dialog.
947Fixes Cable Label offset where a Cable object is drawn such that both the start and end segment point to the right and have different X co-ordinates.
965Ensures that values pasted into Feather ID cells in the Cables View are respected when switching views.
972Enhances respect for Filtering in the Products view. When a Filter has been applied:
  • Only visible rows and columns are Exported, Copied or Pasted
  • Visible rows are refreshed when returning to the Products View from another view.
976Fixes drag/pan (middle mouse button) behavior when an object has been drawn but is still selected; drag/pan might prevously have jumped the view to co-locate the end node of the selected object with the cursor.
983Fixes the application of sorting in the Available Symbols Palette
998Fixes regression in the Scale function which, instead of scaling from the center of the selection, would scale from the document origin which might cause the scaled objects to move unexpectedly relative to the current view.
982Fixes error report - ArgumentException, which might be thrown having deleted products in the Products View and then switching to a drawing tab.
984Fixes error report - ArgumentNullException.
985Fixes error report - TaskCanceledException.
986Fixes error report - IndexOutOfRangeException, which might be thrown when resizing columns in the Available Symbols Palette.
987Fixes error report - ArgumentNullException, which might be thrown in the Cables View.
993Fixes error report - ArgumentNullException, which might be thrown when copying NULL to clipboard.
996Fixes error report - DuplicateNameException, which might be thrown when renaming a view (drawing).
1000Fixes error report - COMException, which might be thrown initializing WebView2 on application startup.
FixFixes issue when exporting to SVG or viewing drawings in a Report, caused by zero-length Polyline objects.
FixFixes leak when inserting product symbols from the Available Symbols Palette.
TweakAuto Labels settings are now synched i.e. if you set Auto Labels on one computer, those same settings will be available on other computers you log in to with the same credentials.

Build 2025-06-06

ReferenceDescription
Export SVG
957, 963, 964, 978
New! Adds support for generating SVG files. SVG (Scalable Vector Graphics format) provides very high quality, resolution-independent graphics with the key advantage that SVG is supported natively by web browsers.

To create a .SVG file from a drawing choose File | Export | All Formats and select "Scalable Vector Graphics (*.svg)" from the Save as Type dropdown.

Internally, the SVG format is used in Reports to display the drawing Image in, for example, Title Block reports.

Each drawing includes a new field in the Drawing Attributes section of the Properties Grid, "Hairline Width", which sets a world-space line width for any brush with a line width of "0" (hairline), allowing you to control the apparent thickness of hairlines when output in a report or as a native SVG file. The default values for Hairline Width are as follows:
  • Block Schematic: 0.02mm (0.0008")
  • Rack Layout: 0.008" (0.2mm)
  • Pictorial Schematic: 0.02mm (0.0008")
  • Panel Layout: 0.02mm (0.0008")
  • Plan View: 2mm (0.08")
967Fixes bug which would cause the Available Symbols Palette (ASP) to fail to populate all Attribute columns if the ASP was in a hidden state i.e. 'unpinned'.
960Fixes exception when Viewer is Null
961Fixes mirroring of text if you have imported a DWG file and switched to a Rear View.
966Ensures that when inserting a Title Block, the date shown in the Title Block dialog is applied to the drawing.
968Fixes bug which might cause arcs in some published symbols to be rotated incorrectly.
976Improves behavior of drag/pan - i.e. when holding down middle mouse button and dragging to change the view of the drawing - so that the view does not 'jump' in certain scenarios. Specifically, when using a drawing tool (Line, Rectangle, Cable etc) and with an object selected in the drawing, this fix prevents the view jumping such that the last node on the selected object co-locates with the cursor.
708Fix to persist the width of 2D Polylines and Polylines when importing DWG files.

Build 2025-05-01

ReferenceDescription
945, 949Massive improvements in performance when changing the properties, e.g. Line Color, on very large numbers, i.e. thousands, of objects. Improvements are exponential and tests using up to 5,000 objects indicate more than 100-fold improvement in processing time. Also prevents possible crash when performing such operations on thousands of objects.
879, 951Automatically sizes the columns in grid views - Products View, Cables View, Available Symbols Palette, Add Products dialog - to better fit their contents, optimize available space in the grid and improve legibility. Also avoids InvalidCastException which might have occurred when calling functions that impact column sizing.
508When importing DWG files, Polylines that contain Arc segments are now fully supported so that, for example, a rounded rectangle imported from DWG has curved corners (fillets) rather than flat corners (chamfers).
950Refreshes Reports Explorer and Reports View to ensure that newly created reports are listed immediately.
947Tweaks Cable Label offsets so that the Label does not overrun the Cable when that Cable uses a Cable Preset and is drawn backwards (right-to-left).
875Improves appearance of Rotate cursor in High DPI scenarios.
711Ensures correct Build Date displayed in Help | About Stardraw Design 7.4 dialog.
861Reinstates Purge Attributes command, now available in the Edit menu.
956Ensures Cable Fillets and Cable Bridges are redrawn correctly when a node or segment of the Cable is moved.
FixNew Exception Handler code throughout delivers improved reliability in multiple scenarios and, in particular, when external factors might previously have caused an exception to be thrown e.g. out of memory or network errors.
Fix Fixes behavior of First Run user interface when Sign In dialog has had "Remember Me" unchecked, preventing the display of an error that suggests that Manufacturer Libraries are unavailable.
Fix When opening a project, Not a Number (NaN) float values are converted to 0.0f, preventing unexpected behaviors and/or exceptions if a float value has unexpectedly been set to a NaN value.
Tweak When importing badly-generated PDF files that cite the wrong compression method, an exception handler now tries different de-compression.
TweakPrevents error report when current view is NULL i.e. when selecting Print when there are no drawings in the project.
TweakRemoves duplicate fields in Cables dataset.

Build 2025-04-03

ReferenceDescription
Import DWG
916, 917, 919, 507, 138, 940, 619, 708
Numerous fixes and new capabilities have been applied to importing DWG files, including:
  • Support for Dimension objects of the following types: Linear, Aligned, Angular, Arc Length, Radius, Diametric, Ordinate, Jogged, Continued.
  • Full support for Spline objects, dramatically improving the fidelity and usability of drawings where Splines might be used to represent arbitrary curvey lines or, as is often the case, elliptical or circular arcs, or complete ellipses and circles.
  • Solves error -532462766 and/or exceptions when importing a DWG file that contains multiple Hatches and/or locked layers.
  • Circles and arcs with partial or total fills now fill to their curved edges correctly.
  • Adds support for Multileader objects.
  • Many improvements to the handling of nested or hierarchial structures, preventing displacement, rotation and/or mirroring of objects.
  • Improvements to the draw order to respect the Z-order stacking of imported objects, in particular, Hatches.
  • Adds support for Width in 2D Polylines
Report Designer
826, 907, 908, 915
Numerous changes, fixes and enhancements to the Report Designer including:
  • Adds the ability to set and manage Parameters, a powerful tool allowing interactive reporting.
  • New datasets are provided, exposing the field names of CableAttributes and ProductAttributes, useful for populating Parameter dropdowns in interactive reports.
  • The Products, Cables and Drawings datasets have been promoted to top-level, having previously been nested within the Project dataset, allowing for their use as data for Parameters.
  • Additional Report Designer functionality has been exposed, including the ability to add Datasources, and edit current Datasources e.g. to add Calculated Fields, a powerful extension to reporting capabilities.
  • Improved navigation and state-checking e.g. the user is now prompted to save changes if navigating away from a report to which changes have been made.
  • Adds the name defined for each drawing tab in the Project to the Drawings dataset as "Name".
  • Eliminates errors caused by referencing ActiveReports components reliant on .NET 8.
  • Application toolbar items - e.g. Cut, Copy, Paste etc - are disabled or updated to reflect the Report Designer state.
  • Title area correctly shows current Report name.
  • Disk-bound operations have been switched to be handled in memory.
Auto Labels
924, 926, 920
Fixes to issues in Auto Label functionality reported from the field, including:
  • Font size of Labels is now persisted correctly for different Windows regional settings regardless of the decimal separator used for that region.
  • Changes to the Label's Layer are persisted correctly.
  • Fixes issue that prevented the creation of Auto Labels if the current account has no User Defined Products with a Block Schematic symbol.
Grid-based Views
904, 922, 925, 868, 819, 859
Updates to Cables View, Products View and Available Symbols Palette, including:
  • Fixes paste from Excel into the grid which might delete the contents of the cell below the destination cell.
  • Prevention of problems in the Products View by validating the entry of a new Drawing name so that it cannot be the same as the name of a product Attribute.
  • Fixes issue whereby product IDs might disappear from the Available Symbols Palette when product symbols are deleted from the current drawing.
  • Improves behavior of resizing columns, eliminating exceptions and preventing unexpected behaviors.
  • Removes the option to rightclick and delete a column, preventing exceptions.
  • Fixes inconsistencies in the Cables View when setting Feather Attribute values or refreshing cell highlights when changing the sort order.
861Fixes bug which might cause Menus to be re-ordered when changing views.
936Fixes the creation of connection points on non-standard, complex or sophisticated Block Schematic symbols that might otherwise generate connection points at the wrong end of the IO stub. This fixes, for example, reversed "To" feathers and all compound product symbols.
272Drag/pan - hold down the middle button of your mouse to drag the view on a drawing - is enabled while in the middle of drawing actions e.g. you can start drawing a rectangle and press the middle mouse button to pan the drawing before completing the rectangle.
911Fixes NullreferenceException if the File | Open operation is cancelled.
625Windows desktop context menu Open With... submenu now lists "Stardraw Design 7.4" for .S07 files.
913Fixes Import PDF as New Project regression which might have affected some PDF files.
905File | Export | All Formats now correctly lists all supported export formats.
928Fixes issue which, after opening a .S01 file, might prevent the opening of a second .S01 file.
872Optimizes default zoom on newly-created drawings in all drawing Modules.
733Newly-created custom Attributes are immediately available to Cables in the current project.
896Eliminates exception if you use Ctrl+A while in the Properties Grid.
939In the Drawings View, the text for long drawing names now wraps to stay within the thumbnail area.
942Fixes regression on PDF Import that might render images incorrectly (solid black) in imported PDFs with many images.
821Export to DWG respects the Vertical Alignment of Text when set to the non-default values "Middle" and "Far".

Build 2025-02-22 - Initial Release, Stardraw Design 7.4

  • Performance Improvements: up to 10x faster loading and saving projects, switching drawings and when performing certain drawing actions.
  • Backend Upgrades: including a switch from .NET 4.5 to .NET 9 and from SQL CE (now end of life) to SQLite.
  • ARM 64 Compilation: even faster operation for users running Macs with ARM M1 - M4 chipsets.
  • High DPI support: runs on any high resolution monitor(s), including 4k and above, with full support for Windows display scaling.
  • Auto-Labels: a global setting to add the Attribute(s) of your choice as dynamic labels on your Block Schematic symbols (#1 requested new feature).
  • Report Designer: hugely powerful report authoring interface that means you can edit or create you own report templates, accessing all datasources for the application, project, user, products, cables and drawings.
  • Cables View: a new, configurable grid interface exposing all Cable attribute values, and those of connected products, in one place for simplified Cable management and the production of custom Cable Schedules.
  • Flexgrid: grid interfaces - the Products View, Add Products Dialog, Cables View and Available Symbols Palette - employ the new, advanced Flexgrid allowing sorting, filtering, searching and multi-cell copy/paste/fill, with or without auto-incrementing values.
  • Add Products Interface: a new way to add Products to your Project with the time-saving ability to set multiple Attribute values simultaneously.
  • Cable Fillets: rounded corners on Cables.
  • Purge Attributes: delete any and all Attribute values and their placeholders from existing projects.
  • Clone drawing: create a new drawing from an old one but with new Product Instances e.g. to design Room 2 based on Room 1.
  • Unlock Cursor: improved transformation capabilities e.g. Mirror to flip ports within a symbol.
Bug Fixes and Enhancements to features found in SD7.3
  • Setting print area with Windows Scaling >100%.
  • Cut, Copy, Paste availability.
  • Text position in Symbol Browser thumbnails.
  • Pre-population of Categories in UDP Wizard when creating UDP from Product.
  • UI to delete User Template.
  • Improved pasting from clipboard when copying images from external sources e.g. websites.
  • Improved pasting from Excel, respecting text alignment, border styles, fills, images, charts and more.
  • Improved Export DWG UI.
  • Improved Product Attributes UI.
  • Rationalised units in UDP Wizard.
Stardraw Assistant

You need to be signed in to use the Stardraw Assistant.

Sign In