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 FeaturesCritical Fixes
- 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. #2827
- Right-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. #2553
- CJK 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, #3143
- Small-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
What's Changed
- 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. #2878
- Clipboard 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, #3147
- Hatch 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, #2859
- Snapping 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, #3148
- Drawing 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, #3062
- Printing and conversion: Correct Linux/CUPS landscape orientation and page margins, improve print-preview state and PDF hairline output, and honor
--outfileconsistently indxf2pnganddxf2svg. #2674, #2745, #2802- Reader 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, #3057
- Release 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
- Mtext rtl port 2.2.1 in #2553
- Issue #2570: scaling factor in #2573
- Win32 registry and pen palette fixes in #2567
- Update TS files in #2575
- dxfrw security scan and TS updates in #2626
- Issue #2621 and TS file cleanup in #2635
- Fix proposal for #2604 - Circle center-point error in #2616
- Issue #2604: fixed commandEvent() for drawing circle(center, point) in #2653
- Fix proposal for library items being listed twice in library widget in #2665
- Fix proposal for #2013 (fix cancel action on MDIWindow close event) in #2666
- Complement for #2666 (Fix proposal for #2013 - fix cancel action on MDIWindow close event) in #2667
- Issue #2670: avoid getNearestEntity() infinite loop crashing in #2671
- Fix #2681: Dimension line doesn't change layer in #2684
- 2.2.1: add the Lao translation in #2735
- 2.2.1: load and save LFF glyph codes over the full Unicode range in #2729
- Update Japanese translation in #2736
- 2.2.1: fix text not rendered in the drawing view (#2737) in #2740
- Fix 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 #2749
- Allow reusing block name after deletion in #2751
- Fix proposal for #2681 - Wrong dimension line colour when text is horizontal in #2682
- Fix tool buttons staying checked when another tool is chosen (2.2.1) in #2791
- Fix command language selection (2.2.1) in #2794
- Fix dxf2png/dxf2svg --outfile handling to match dxf2pdf and master in #2802
- Fix HIDDEN2 DXF import mapping in #2818
- Fix spline close command on 2.2.1 in #2819
- Format a QString length with QString, not with printf in #2821
- Fix Issue #2337: print always portrait on Linux/CUPS in #2674
- Backport a bounded hyperbola entity, drawing action and spline conversion in #2827
- Translate hyperbola drawing action in #2831
- Report status notices in the command history instead of blanking the status bar in #2844
- Stop hatch loop extraction asserting or hanging on degenerate boundaries (2.2.1) in #2856
- Keep hatches whose boundary has an edge drawn twice, and measure them right (2.2.1) in #2858
- Take every hole off a hatch's area (2.2.1) in #2859
- 2.2.1: stop Edit Properties and the modify tools from replacing child entities (#2845) in #2878
- Carry a paste's layers and blocks along, and let Cut be undone (#2548, #2921) in #2930
- 2.2.1: deep review and fix of translation support in #2939
- Refresh snap marker when preview is unavailable in #2938
- 2.2.1: fix ellipse vertex snapping and conic intersection at any drawing size in #2946
- 2.2.1: preserve entity visibility independently of frozen layers in #2949
- 2.2.1: replace Tagalog text in the Punjabi translation with Punjabi in #2962
- 2.2.1: Fit the main window and docks on small displays in #2989
- 2.2.1: backport CJK font assets (#2713) in #2991
- 2.2.1: Add Spanish translation fallback in #2996
- Fix Default Paths folder chooser labels in #2997
- 2.2.1: Fix snake command dispatch and duplicated tool options in #2998
- 2.2.1: Fix snap failing on snake lines with typed lengths in #3029
- 2.2.1: Fix undefined behavior found with sanitizers in #3036
- 2.2.1: Preserve ByLayer attributes in splits and line properties in #3054
- 2.2.1: Fix defects identified by static analysis in #3057
- 2.2.1: Indent MText by leading spaces again in #3062
- 2.2.1: Package the Windows installer for the program that was built in #3070
- 2.2.1: Backport Traditional Chinese translations from master in #3143
- 2.2.1: Avoid empty block imports when file and block names match in #3147
- fixed hyperbola trimming in #3148
- 2.2.1: Set a compact default width for right docks in #3149
- 2.2.1: Fix installer version metadata and Snap source in #3155
/i/2008459396.png?f=imagenormal)