Software-update: LibreCAD 2.2.1.6
Versie 2.2.1.6 van LibreCAD is uitgekomen. Zoals de naam doet vermoeden, is dit een open source CAD-programma. Het is ooit begonnen als CADuntu met de bedoeling om CAM-functionaliteit toe te voegen aan de community edition van QCad. Kort na het ontstaan is de naam naar LibreCAD veranderd. Meer informatie over het programma is in de wiki beschikbaar. De changelog voor deze uitgave kan hieronder worden gevonden.
2.2.1.6 Patch ReleaseLibreCAD 2.2.1.6 is a maintenance release for the stable 2.2.1 series. It brings selected backported features alongside important fixes for drawing integrity, Undo/Redo, geometry, text, printing, and packaging.
Backported FeaturesBounded hyperbolas: Draw hyperbola arcs from two foci and start/end points, with snapping, tangent construction, transformations, and trimming. Bounded arcs can be saved and read through rational DXF spline conversion. #2827Right-to-left MText: Backported drawing-direction support in the MText editor, including direction handling when importing DWG and preserving the RTL setting when saving and reopening LibreCAD DXF files. #2553CJK fonts and localization: Added Noto Sans SC, Noto Sans TC, and WenQuanYi Micro Hei fonts; corrected LFF glyph loading/saving across the Unicode code-point range to avoid truncated or misidentified glyphs. Includes Lao language support, updated Japanese and Traditional Chinese translations, and other translation corrections. #2991, #2729, #2735, #3143Small-display layouts: Improved main-window and dock fitting on small screens, with compact default right-dock widths and layout adjustments when the available screen area changes. #2989, #3149
Bounded hyperbolas: Draw hyperbola arcs from two foci and start/end points, with snapping, tangent construction, transformations, and trimming. Bounded arcs can be saved and read through rational DXF spline conversion. #2827Right-to-left MText: Backported drawing-direction support in the MText editor, including direction handling when importing DWG and preserving the RTL setting when saving and reopening LibreCAD DXF files. #2553CJK fonts and localization: Added Noto Sans SC, Noto Sans TC, and WenQuanYi Micro Hei fonts; corrected LFF glyph loading/saving across the Unicode code-point range to avoid truncated or misidentified glyphs. Includes Lao language support, updated Japanese and Traditional Chinese translations, and other translation corrections. #2991, #2729, #2735, #3143Small-display layouts: Improved main-window and dock fitting on small screens, with compact default right-dock widths and layout adjustments when the available screen area changes. #2989, #3149Critical FixesUndo/Redo and entity ownership: Fix crashes and unintended changes when property dialogs or modify tools encounter generated text/dimension geometry or block children, and make re-filleting corners safe for Undo/Redo. #2878Clipboard and library blocks: Preserve layers and nested block definitions during copy/paste, restore Undo for Cut, guard against recursive block references, and prevent empty or incorrect library imports caused by block-name collisions. #2930, #3147Hatch reliability and area: Avoid assertions or hangs on degenerate boundary edges, retain valid hatches containing duplicate edges, and correctly subtract holes when computing hatch area. #2856, #2858, #2859Snapping and intersections: Prevent recursive snapping crashes inside filled hatches, correct ellipse vertex snapping and scale-sensitive circle/ellipse intersections, and keep hyperbola trimming and previews on the intended branches. #2671, #2946, #3148Drawing appearance and text: Preserve ByLayer/ByBlock pen inheritance when splitting entities or editing line properties, keep entity visibility independent of layer freezing, restore missing text display, and retain leading-space indentation in MText. #3054, #2949, #2740, #3062Printing and conversion: Correct Linux/CUPS landscape orientation and page margins, improve print-preview state and PDF hairline output, and honor --outfile consistently in dxf2png and dxf2svg. #2674, #2745, #2802Reader and tool stability: Fix sanitizer- and static-analysis findings, including a use-after-free in Tangent Orthogonal, unsafe binary DXF/DWG value reads, invalid debug-format handling, and out-of-range view-coordinate conversions. #3036, #3057Release packaging: Match Windows installers to the executable architecture, correct numeric installer version metadata, build Snap from the release checkout instead of the old pinned version, and preserve draft status during CI asset uploads. #3070, #3155
Undo/Redo and entity ownership: Fix crashes and unintended changes when property dialogs or modify tools encounter generated text/dimension geometry or block children, and make re-filleting corners safe for Undo/Redo. #2878Clipboard and library blocks: Preserve layers and nested block definitions during copy/paste, restore Undo for Cut, guard against recursive block references, and prevent empty or incorrect library imports caused by block-name collisions. #2930, #3147Hatch reliability and area: Avoid assertions or hangs on degenerate boundary edges, retain valid hatches containing duplicate edges, and correctly subtract holes when computing hatch area. #2856, #2858, #2859Snapping and intersections: Prevent recursive snapping crashes inside filled hatches, correct ellipse vertex snapping and scale-sensitive circle/ellipse intersections, and keep hyperbola trimming and previews on the intended branches. #2671, #2946, #3148Drawing appearance and text: Preserve ByLayer/ByBlock pen inheritance when splitting entities or editing line properties, keep entity visibility independent of layer freezing, restore missing text display, and retain leading-space indentation in MText. #3054, #2949, #2740, #3062Printing and conversion: Correct Linux/CUPS landscape orientation and page margins, improve print-preview state and PDF hairline output, and honor --outfile consistently in dxf2png and dxf2svg. #2674, #2745, #2802Reader and tool stability: Fix sanitizer- and static-analysis findings, including a use-after-free in Tangent Orthogonal, unsafe binary DXF/DWG value reads, invalid debug-format handling, and out-of-range view-coordinate conversions. #3036, #3057Release packaging: Match Windows installers to the executable architecture, correct numeric installer version metadata, build Snap from the release checkout instead of the old pinned version, and preserve draft status during CI asset uploads. #3070, #3155What's ChangedMtext rtl port 2.2.1 in #2553Issue #2570: scaling factor in #2573Win32 registry and pen palette fixes in #2567Update TS files in #2575dxfrw security scan and TS updates in #2626Issue #2621 and TS file cleanup in #2635Fix proposal for #2604 - Circle center-point error in #2616Issue #2604: fixed commandEvent() for drawing circle(center, point) in #2653Fix proposal for library items being listed twice in library widget in #2665Fix proposal for #2013 (fix cancel action on MDIWindow close event) in #2666Complement for #2666 (Fix proposal for #2013 - fix cancel action on MDIWindow close event) in #2667Issue #2670: avoid getNearestEntity() infinite loop crashing in #2671Fix #2681: Dimension line doesn't change layer in #26842.2.1: add the Lao translation in #27352.2.1: load and save LFF glyph codes over the full Unicode range in #2729Update Japanese translation in #27362.2.1: fix text not rendered in the drawing view (#2737) in #2740Fix print preview state and PDF hairlines on 2.2.1 in #2745[2.2.1] Fix active-layer state and macOS UI regressions in #2747[2.2.1] Fix line-points prompt text in #2749Allow reusing block name after deletion in #2751Fix proposal for #2681 - Wrong dimension line colour when text is horizontal in #2682Fix tool buttons staying checked when another tool is chosen (2.2.1) in #2791Fix command language selection (2.2.1) in #2794Fix dxf2png/dxf2svg --outfile handling to match dxf2pdf and master in #2802Fix HIDDEN2 DXF import mapping in #2818Fix spline close command on 2.2.1 in #2819Format a QString length with QString, not with printf in #2821Fix Issue #2337: print always portrait on Linux/CUPS in #2674Backport a bounded hyperbola entity, drawing action and spline conversion in #2827Translate hyperbola drawing action in #2831Report status notices in the command history instead of blanking the status bar in #2844Stop hatch loop extraction asserting or hanging on degenerate boundaries (2.2.1) in #2856Keep hatches whose boundary has an edge drawn twice, and measure them right (2.2.1) in #2858Take every hole off a hatch's area (2.2.1) in #28592.2.1: stop Edit Properties and the modify tools from replacing child entities (#2845) in #2878Carry a paste's layers and blocks along, and let Cut be undone (#2548, #2921) in #29302.2.1: deep review and fix of translation support in #2939Refresh snap marker when preview is unavailable in #29382.2.1: fix ellipse vertex snapping and conic intersection at any drawing size in #29462.2.1: preserve entity visibility independently of frozen layers in #29492.2.1: replace Tagalog text in the Punjabi translation with Punjabi in #29622.2.1: Fit the main window and docks on small displays in #29892.2.1: backport CJK font assets (#2713) in #29912.2.1: Add Spanish translation fallback in #2996Fix Default Paths folder chooser labels in #29972.2.1: Fix snake command dispatch and duplicated tool options in #29982.2.1: Fix snap failing on snake lines with typed lengths in #30292.2.1: Fix undefined behavior found with sanitizers in #30362.2.1: Preserve ByLayer attributes in splits and line properties in #30542.2.1: Fix defects identified by static analysis in #30572.2.1: Indent MText by leading spaces again in #30622.2.1: Package the Windows installer for the program that was built in #30702.2.1: Backport Traditional Chinese translations from master in #31432.2.1: Avoid empty block imports when file and block names match in #3147fixed hyperbola trimming in #31482.2.1: Set a compact default width for right docks in #31492.2.1: Fix installer version metadata and Snap source in #3155
Mtext rtl port 2.2.1 in #2553Issue #2570: scaling factor in #2573Win32 registry and pen palette fixes in #2567Update TS files in #2575dxfrw security scan and TS updates in #2626Issue #2621 and TS file cleanup in #2635Fix proposal for #2604 - Circle center-point error in #2616Issue #2604: fixed commandEvent() for drawing circle(center, point) in #2653Fix proposal for library items being listed twice in library widget in #2665Fix proposal for #2013 (fix cancel action on MDIWindow close event) in #2666Complement for #2666 (Fix proposal for #2013 - fix cancel action on MDIWindow close event) in #2667Issue #2670: avoid getNearestEntity() infinite loop crashing in #2671Fix #2681: Dimension line doesn't change layer in #26842.2.1: add the Lao translation in #27352.2.1: load and save LFF glyph codes over the full Unicode range in #2729Update Japanese translation in #27362.2.1: fix text not rendered in the drawing view (#2737) in #2740Fix print preview state and PDF hairlines on 2.2.1 in #2745[2.2.1] Fix active-layer state and macOS UI regressions in #2747[2.2.1] Fix line-points prompt text in #2749Allow reusing block name after deletion in #2751Fix proposal for #2681 - Wrong dimension line colour when text is horizontal in #2682Fix tool buttons staying checked when another tool is chosen (2.2.1) in #2791Fix command language selection (2.2.1) in #2794Fix dxf2png/dxf2svg --outfile handling to match dxf2pdf and master in #2802Fix HIDDEN2 DXF import mapping in #2818Fix spline close command on 2.2.1 in #2819Format a QString length with QString, not with printf in #2821Fix Issue #2337: print always portrait on Linux/CUPS in #2674Backport a bounded hyperbola entity, drawing action and spline conversion in #2827Translate hyperbola drawing action in #2831Report status notices in the command history instead of blanking the status bar in #2844Stop hatch loop extraction asserting or hanging on degenerate boundaries (2.2.1) in #2856Keep hatches whose boundary has an edge drawn twice, and measure them right (2.2.1) in #2858Take every hole off a hatch's area (2.2.1) in #28592.2.1: stop Edit Properties and the modify tools from replacing child entities (#2845) in #2878Carry a paste's layers and blocks along, and let Cut be undone (#2548, #2921) in #29302.2.1: deep review and fix of translation support in #2939Refresh snap marker when preview is unavailable in #29382.2.1: fix ellipse vertex snapping and conic intersection at any drawing size in #29462.2.1: preserve entity visibility independently of frozen layers in #29492.2.1: replace Tagalog text in the Punjabi translation with Punjabi in #29622.2.1: Fit the main window and docks on small displays in #29892.2.1: backport CJK font assets (#2713) in #29912.2.1: Add Spanish translation fallback in #2996Fix Default Paths folder chooser labels in #29972.2.1: Fix snake command dispatch and duplicated tool options in #29982.2.1: Fix snap failing on snake lines with typed lengths in #30292.2.1: Fix undefined behavior found with sanitizers in #30362.2.1: Preserve ByLayer attributes in splits and line properties in #30542.2.1: Fix defects identified by static analysis in #30572.2.1: Indent MText by leading spaces again in #30622.2.1: Package the Windows installer for the program that was built in #30702.2.1: Backport Traditional Chinese translations from master in #31432.2.1: Avoid empty block imports when file and block names match in #3147fixed hyperbola trimming in #31482.2.1: Set a compact default width for right docks in #31492.2.1: Fix installer version metadata and Snap source in #3155 Source:
Tweakers.net