Next Release
- QCAD/CAM
- Improved detection of holes and islands in toolpaths
 
 - QCAD Professional
- Command line tools
- dwg2pdf
- Support -auto-orientation per block when printing multiple blocks
 
 
 - dwg2pdf
 
 - Command line tools
 
3.32.4 (2025/09/08)
- QCAD Professional
- Draw
- Arc > Center, Point, Angles
- Add options in options tool bar for fixed radius, start angle, end angle
 
 - Trace Bitmap...
- Preprocessing > Monochrome: Chose either alpha or brightness threshold
 - Add sliders for alpha and brightness threshold
 
 
 - Arc > Center, Point, Angles
 - Modify > Explode
- Explode polyline donut shape with zero center hole diameter to full circle
 
 
 - Draw
 - Bug fixes
 
3.32.3 (2025/06/02)
- Translations
- Updated and proofread Hungarian translations
 
 - Qt 6 builds:
- Update OpenNURBS libraries to version 8.18
 - Port to Qt 6.9
 
 - QCAD Professional
- Draw > Arc > Tangentially Connected
- Add checkbox to use radius or adjust radius to chosen end point
 
 - Draw > Polyline
- Draw Polyline
- Arc segment mode
- Add checkbox to use radius or adjust radius to chosen end point
 
 
 - Arc segment mode
 - Insert Nodes at Self-Intersections
 
 - Draw Polyline
 - Windows
- Look up fonts by installation file name if no family name is given in imported DXF/DWG
 
 - Command line tools
- dwg2pdf
- Add -color-correction switch to prevent white on white export
 
 
 - dwg2pdf
 
 - Draw > Arc > Tangentially Connected
 - Platforms
- Retired platform support for macOS 10.7, 10.8, 10.9
 - Support for ChromeOS for Intel and ARM64 chromebooks (development snapshot flatpaks)
 
 - Bug fixes
- FS#2648 - Modify > Break out Segment: incomplete or duplicates for circles, ellipses, polylines
 - FS#2649 - Draw > Wipeout: No auxiliary shapes preview (Polygon mode) [Qt5]
 - FS#2650 - Draw > Wipeout: No preview of blanked area (Polygon mode) [Qt5]
 - FS#2651 - Draw > Wipeout: Last vertex lost when saving wipeout from polygon
 - FS#2652 - Polyline > Insert Node: Uncaught exception when indicating a position near a Leader entity
 - FS#2654 - Draw > Wipeout: Wipeout black in Black/White mode when printing
 - FS#2659 - File > SVG Export: unit centimeter not accepted
 - FS#2668 - Modify > Break out Gap: break out gap at start of line breaks undo
 - FS#2669 - File > Open: Cannot open SVG files [Qt6]
 - FS#2670 - Crash on exit with Qt 6.9 [Qt6]
 - FS#2673 - Property Editor: Editing block attributes leads to attributes not being saved
 
 
3.32.2 (2025/02/20)
- Bug fixes
 
3.32.1 (2025/02/10)
- Prioritize user provided translations in application data directory
 - Bug fixes
- FS#2633 - View > Focus on Options Toolbar: has no effect
 - FS#2636 - Dockable widgets don't reopen on restart [Qt6]
 - FS#2637 - Crash when changing layout viewports
 - FS#2639 - Windows 64bit: No 3D view
 - FS#2640 - Modify > Detection > Detect Duplicates: Crash with option Ignore Direction
 - FS#2641 - Properties: Wrong area for polyline with arc
 - FS#2642 - Misc > Draw > Text Along Entity: crash when changing orientation
 
 
3.32.0 (2025/01/27)
- Add support for RCC plugins
- Load RCC plugins from plugins directory or local directory in users home
 - Support for plugin metadata as JSON file
 - Misc > Manage RCC Plugins
- Install plugins from disk
 - Uninstall installed plugins
 
 
 - View
- Property Editor
- Add length property for leaders
 
 - Block List
- Disable global scale input in options tool bar when editing layout blocks
 
 
 - Property Editor
 - Modify > Move and Rotate
- Add preference to make dialog optional
 - Add all dialog options to the options toolbar if no dialog is shown
 
 - Layer
- Set parent layer
- Reparent multiple selected layers
 - Move layer(s) to top level (no parent)
 
 
 - Set parent layer
 - Misc > Development > Script Shell
- Keep focus in command line after pressing enter
 
 - Platforms:
- Linux ARM64
- Packages for Linux on ARM64 (development snapshots)
 
 - macOS on M1/M2/M3/M4
- Performance improvments
 
 
 - Linux ARM64
 - QCAD Professional
- Draw > Viewports > Manage Viewport Layers
- Manage layer visibility for individual viewports
 
 - File > SVG Export
- Export hatch / solid fill transparency as SVG style opacity / fill-opacity
 
 - Edit > Application Preferences > Graphics View > Appearance:
- Add "Allocation limit for bitmaps (MB)" [Qt 6]
 
 - Save / load user defined properties with values that are longer than 256 characters
 - Dimension > Leader
- Allow arrow head even if first segment is too short
 
 
 - Draw > Viewports > Manage Viewport Layers
 - Bug fixes
- FS#2611 - Library Browser: Files with international file names (umlauts, accents, etc.) not found
 - FS#2613 - Rendering: Very slow rendering of splines with degree > 3
 - FS#2614 - View > Property Editor: Dimension scale and linear factor displayed with unit
 - FS#2619 - Draw > Arc/Circle > Tangent, Point, Radius: Only 2 of 4 solutions found
 - FS#2622 - Linetypes and patterns are always from metric storage
 - FS#2624 - CamToolDialog: Input validation does not work as expected
 - FS#2625 - CamExporterV2 writes too many footers when some toolpaths are not visible
 - FS#2627 - dwgnest: Hangs under Windows
 - FS#2630 - View > Property Editor: preference to always show all properties has no effect
 - FS#2631 - Draw > Viewport > Add Viewport: text entities not clipped
 
 
3.31.2 (2024/10/28)
- QCAD Professional
- File > Print Window
- Print selected rectangular window, maximized on available printing area
 
 - Edit > Substitute Fonts
- Remember if user choses not to substitute a font (clear memorized font substitution)
 
 - Edit > Quick Modify > Rotate Clockwise/Counter-Clockwise
- Rotate around centroid of boundary polygon of selection by default (ensures reversibility)
 
 - Edit > Application Preferences
- Edit > Rotate 
- Add preference to rotate around centroid of selection
 
 - Edit > Substitute Fonts
- Never show font substitution dialog when restoring previously opened files
 
 
 - Edit > Rotate 
 - Modify > Clip to Rectangle
- Don't explode entities that are completely within area that is not clipped
 - Clip polylines without exploding
 
 - Layer > Add Layer
- Add choice to move selection to newly added layer
 
 - Misc > Select > Store Selection / Use Selection
- Store Selection
- Remembers the currently selected entities
 
 - Use Selection
- Uses the remembered entities as input for the current tool as if user would click entities one by one
 
 
 - Store Selection
 - Retain custom properties when entities are modified (e.g. divided)
 - Command line tools
- dwg2csv
- Fix values of custom properties when there are multiple custom properties
 
 
 - dwg2csv
 
 - File > Print Window
 - Platforms
- Linux
- Always force XCB platform, even on Wayland
 - Include Wayland plugins as alternative
 
 - macOS (M1/M2/M3)
- Fix potential crash after closing dialogs
 
 
 - Linux
 - Bug fixes
- FS#2543 - Polygonal Area Tool (IR) exception when drawing unit is set to Inch
 - FS#2604 - Text rendering: diameter, plusminus, degree symbols in subscripts / superscripts
 - FS#2605 - Polyline > Boolean Operations: Crash with Subtraction
 - FS#2606 - File > SVG Export: Use nonzero fill for paths from text entities
 - FS#2607 - Draw > Circle > 3 Tangents: No or missing auxiliary shapes. Exceptions
 - FS#2608 - File > Open: Opening SVG files fails macOS M1/M2/M3
 - FS#2609 - CAM > Nesting: margin to islands not kept
 
 
3.31.1 (2024/09/19)
- Fix notarization issue for macOS 10.14 - 14.x packages
 - Bug fixes
 
3.31.0 (2024/09/18)
- QCAD Professional
- Draw > Wipeout (solid fill in background color)
- Rectangular
 - Polygonal
 - From polyline
 - Support for arcs in boundary
 - Switch frame on / off per wipeout entity
 
 - Draw > Polyline > Boolean Operations
- Operations
- Intersection (AND)
 - Union (OR)
 - Difference (NOT)
 - Exclusive or (XOR)
 
 - Support for polylines with arc segments
 - Automatic detection of holes / islands
 
 - Operations
 - Edit > Application Preferences > Widgets > Layer List
- Add preference to enable / disable double-click to move selection to layer
 
 - Move and rotation with arrow keys, F5, F6
- Improved performance [Qt 6 packages only]
 
 - Ordinate dimensions
- Add support for text rotation, allow for X-ordinate dimensions with text readable from the right
 
 - Options Toolbar
- Add support for Ctrl+1...Ctrl+9 shortcuts for shape reference points
 - Add support for Ctrl+1...Ctrl+3 shortcuts for line reference points
 
 - SVG import
- Add preference to import groups as layers (e.g. SVG files from Adobe Illustrator or Inkscape)
 
 - View > Selection Filter
- Add property "global width" for polylines
 
 - Command line tools
- dwg2maptiles
- Add -text-threshold argument to disable rendering of texts below given pixel size
 
 
 - dwg2maptiles
 
 - Draw > Wipeout (solid fill in background color)
 - Modify > Explode
- Always explode hatch boundaries to polylines
 
 - Edit > Application Preferences > Widgets > Property Editor
- Add preferences
- Maximum complexity for automatic hatch length calculation
 - Only update when nothing changes during update delay [Qt 6 packages only]
 - Update delay [Qt 6 packages only]
 
 
 - Add preferences
 - Bug fixes
- FS#2579 - Draw > Text: Custom color in text dialog does not show color dialog [M1/M2/M3]
 - FS#2584 - CAM Export: Wrong start point for lead in/out when outputting offset path with start point in arc
 - FS#2585 - Tabs are missing move back to original height after tab in certain situations
 - FS#2586 - dwgmapconvert: exception in MapConvert
 - FS#2594 - Importing indexed DXF colors (ACI) fails
 - FS#2595 - View > Selection Filter: color matching broken (Qt6)
 - FS#2596 - Inserting measurements into input fields in options toolbar not available (Qt6)
 - FS#2599 - View > Selection Filter: Selecting based on text alignment
 - FS#2601 - View > Property Editor: Property "decimal separator" for dimension entities not persistent
 
 
3.30.1 (2024/06/18)
- QCAD Professional
- Command line tools
- dwgmapconvert
- Add support for proj pipelines outside of the scope of a CRS (-pipeline=...)
 
 
 - dwgmapconvert
 
 - Command line tools
 - Bug fixes
 
3.30.0 (2024/06/13)
- Options toolbar
- Esc or Enter to stop entering values in options toolbar
 - Always update preview when options change
 
 - Platforms:
- macOS
- Adjust tooltip shortcut color when dark mode changes
 - Adjust color of messages and warnings in command line when dark mode changes
 
 
 - macOS
 - Update various icons
 - Add live preview of tool options to various tools
 - Improved handling of setups with multiple monitors
- Handle reversed setup (second screen on the left of primary screen)
 
 - QCAD Professional
- Shortcuts for tool options in options toolbar [video tutorial]
- Tab to move keyboard focus to first / next item in the options toolbar
 - Typing any number starts typing in first tool options field
- Add support for spin boxes
 
 - Provide keyboard shortcuts to access any options toolbar widget (e.g. ,L for length inputs)
 - Ctrl+Enter / ⌘+Enter simulates left click
 
 - Misc > Draw > Polygon Hull
- Place output on current layer, not selected for easier separation of input and output
 
 - Command line tools
- dwgexplode
- Explode splines
 - Explode circles to polylines
 
 - dwgmapconvert
- Add support for proj pipelines (experimental)
 
 
 - dwgexplode
 
 - Shortcuts for tool options in options toolbar [video tutorial]
 - Bug fixes
- FS#2406 - File > SVG Export: wrong arcs in blocks with negative scale factors
 - FS#2462 - \A..{} tag not handled or ignored in files imported from other software
 - FS#2560 - Layer > Duplicate Layer: objects duplicated on original layer (macOS M1/M2/M3)
 - FS#2562 - Color dialog does not show previous custom color initially
 - FS#2569 - Layer > Add Layer: invalid names not prevented (M1/M2/M3)
 - FS#2570 - Tool Matrix: Wrong order of tool buttons (M1/M2/M3)
 - FS#2571 - Draw > Line > Line from 2 Points: Close sequence draws line to cursor
 - FS#2573 - CAM > Add Tab: Missing file CamTab.dxf
 
 
3.29.6 (2024/03/27)
3.29.5 (2024/03/26)
- Edit > Application Preferences / Drawing Preferences
- Move page margins from Multi Page to Page settings
 
 - File > Print Preview
- Settings button in options toolbar goes directly to page settings
 
 - QCAD Professional
- Split qcaddwg plugin into qcaddwg and qcadproxies
 - Fix exception when exporting to DWF format
 
 - QCAD/CAM
- CAM > Add Profile Toolpath
- Change default overcut to 0
 
 
 - CAM > Add Profile Toolpath
 - Bug fixes
- FS#2534 - Clipping in model space after working in paper space
 - FS#2542 - dwg2pdf: lineweight is scaled with drawing scale, should be constant on paper / PDF
 - FS#2548 - Modify > Projection > Isometric Projection (Cylindrical): True scale option broken
 - FS#2549 - Edit > Drawing Preferences > Printing > Multi Pages > Set to Printer Margins: Exception (Qt 6)
 - FS#2553 - Attributes created from invisible attribute definitions are visible
 - FS#2554 - Edit > Drawing Preferences > Page Settings: scale not loaded from drawing (Qt 6)
 
 
3.29.4 (2024/02/07)
- Edit > Application Preferences > Graphics View > Behavior
- Add preference to highlight (and raise) bitmaps within cursor range
 
 - Dimensioning
- Fix rendering of zero length horizontal / vertical / rotated dimensions
 - Avoid construction of zero length aligned dimensions
 
 - QCAD/CAM
- Nesting
- Remove "Hull" strategy option
 - Improve nesting dialog with additional columns alternative sorting
 - Add preference to treat texts as bounding boxes (faster)
 
 
 - Nesting
 - Bug fixes
- FS#2523 - Dimensions: Context menu of text label edit: <> entry
 - FS#2524 - Dimension > Reset Label Position: broken under macOS M1/M2/M3
 - FS#2525 - Persistent state of some tools broken under macOS M1/M2/M3
 - FS#2526 - Nesting: Fewer or no solutions when not using "Place small parts into holes of other parts"
 - FS#2608 - File > Open: Opening SVG files fails macOS M1/M2/M3
 
 
3.29.3 (2024/01/23)
- Draw > Line > Line from 2 Points
- Add permanent input for length / angle (hide when using snap restriction for angle and length)
 
 - Bug fixes
 
3.29.2 (2024/01/17)
- Fix macOS 12 compatibility of macOS packages for arm64 (M1/M2/M3)
 - Bug fixes
 
3.29.1 (2024/01/16)
3.29.0 (2024/01/15)
- Performance
- Improved rendering performance
 - Refactoring of drawing / rendering
- Split up graphics view from graphics view widget
 - Introduce painter workers
 - Multithreading updates
 
 
 - Snap > Restrict Angle or Length
- Add "multiples" checkbox to enable / disable snapping to multiples of the entered angle / distance
 
 - QCAD Professional
- Library browser
- case insensitive search
 
 - Add preference to project arcs as polylines with line segments instead of ellipse arcs
 
 - Library browser
 - QCAD/CAM
- Allow arc segmentation without offset
 
 - Bug fixes
- FS#2492 - Block > Create Library Item: Not working if part library browser has not been opened
 - FS#2502 - CAM > Nesting: Crash with tabs and multiple instances
 - FS#2508 - File > Print / PDF Export: Fails when crop marks are enabled [macOS M1/M2/M3]
 - FS#2509 - CAM > Laser GRBL Tool creation failed
 - FS#2510 - Crash in RSpline::getLength
 
 
3.28.2 (2023/09/04)
- QCAD Professional
- Context menu
- Add entry "Auto create Polyline" for full ellipses
 
 - Draw > Polyline > Polyline from Selection
- Convert full ellipses to polylines
 
 - PDF import
- Add support for importing 8bit grayscale bitmaps
 
 - Bitmap export
- Allow for floating point precision resolution instead of integer
 
 - Block > Duplicate Block
- Add support for duplicating layout blocks
 
 - Layer > Move Selection to Layer
- Move selection to the current layer of the layer list
 
 - Qt 6
- Fix font preferences for Qt 6 based packages
 - Fix potential memory leaks in Qt 6 script bindings
 
 
 - Context menu
 - Bug fixes
- FS#2465 - Modify > Chamfer / Bevel: fails with circle entity
 - FS#2468 - Library Browser: editing items not working
 - FS#2470 - Background color not stored for layout block
 - FS#2472 - Modify > Explode: Arc in non-uniformly scaled block explodes to ellipse arc with default attributes
 - FS#2476 - Draw > Circle > Circle3P: Creates null-circle with co-linear points
 - FS#2477 - Edit > Application Preferences: color preferences show wrong default colors (Qt 6)
 - FS#2479 - Draw > Polyline > Delete Node(s): inconsistencies when polyline is changed while using tool
 - FS#2486 - dwgnest: part multiplicator switch (-u) has no effect
 - FS#2490 - File > SVG Export: wrong line color (Qt 6)
 - FS#2491 - CAM > Nesting: Fails for duplicate block references
 
 
3.28.1 (2023/03/31)
- Translations
- Tier 2 (complete, updated, automatic)
- Chinese (Simplified)
 - Korean
 - Norwegian (Bokmål)
 
 
 - Tier 2 (complete, updated, automatic)
 - Bug fixes
 
3.28.0 (2023/03/28)
- Library Browser
- Retired SQL DB based Library Browser
 
 - QCAD Professional
- Edit > Application Preferences > General > Coordinate Format:
- Advanced preferences for coordinate input:
- Add prefix for absolute coordinates
 - Allow input of relative coordinates without prefix
 
 
 - Advanced preferences for coordinate input:
 - Add refactored and improved file system based Library Browser:
- Cached preview icons
 - Search based on file name
 - Favorites
 - Add support for PDF files:
- Preview PDF files
 - Insert PDF files from part library
 
 - Add support for bitmap files:
- Preview bitmap files
 - Insert bitmap files from part library
 
 
 - Draw > Trace Bitmap
- Improved color palette sampling from image data
 
 - Command line tools
- dwg2maptiles
- Add -dry-run option to run without generating tiles
 - Output number of generated tiles when done
 
 - bmp2dwg
- Trace a bitmap file (PNG, JPEG, etc.) with polylines
 
 
 - dwg2maptiles
 - macOS
- New Qt 6 based packages for the macOS M1/M2 platforms
 
 
 - Edit > Application Preferences > General > Coordinate Format:
 - Bug fixes
 
3.27.9 (2023/01/16)
- Draw > Circle > 2 Tangents and Radius
- Allow changing of radius while choosing solution
 
 - QCAD Professional
- View > Property Editor
- Improved performance for hatch length and area properties
 
 - Dimension > Arc Length
- Add scale option
 
 - Images
- Allow storing relative paths for images in DXF/DWG
 
 - Command line tools
- dwg2dwg
- Add -relpath switch to store paths to images as relative paths
 
 
 - dwg2dwg
 
 - View > Property Editor
 - QCAD/CAM
- Nesting
- Fix detection of islands in parts for certain cases (circle from polyline with two half arcs)
 - dwgnest command line tool
- Add output about number of parts, not placeable parts and bounding box of applied solution
 
 
 
 - Nesting
 - Bug fixes
- FS#2364 - Block > Edit Block in Place: working set selection not removed on cancelling
 - FS#2410 - Edit > Application Preferences > Graphics View > Fonts: missing sizes
 - FS#2413 - Layer > (De-)Select Layer Entities: Default shortcuts Y+, Y- not working
 - FS#2417 - Insert Measurement/e.g. d1 Point to Point fails within Coordinate (SX) Snap
 - FS#2419 - dwg2csv quote handling
 - FS#2420 - Snap > X/Y from Points / Y/X from Points: command line prompt not cleared after points are chosen
 - FS#2425 - Dimension > Arc Length: Always uses linear factor from file default setting
 - FS#2442 - Edit > Drawing Preferences > Printing > Page: Paper size A5 wrong
 
 
3.27.8 (2022/10/06)
- Bug fixes
 
3.27.7 (2022/10/03)
- QCAD Professional
- File > Open
- Import Shift-JIS encoded DXF files from JW_Cad (JWW)
 - Import SHP (ESRI Shapefile) files
 
 - Draw > Trace Bitmap
- Trace (vectorize) inserted bitmap
 - Monochrome: convert to black / white
 - Alpha threshold
 - Brightness threshold
 
 - View > Property Editor
- Add area, total area, length and total length properties for hatches / solid fills
 
 - Command line tools
- dwg2dwg: change dimension settings of QCAD dimension style using -set
 
 
 - File > Open
 - QCAD/CAM
- Ignore tabs on invisible layers
 
 - Bug fixes
- FS#2372 - Rendering text with \p... escape sequences
 - FS#2373 - File > SVG Export: ellipse arcs in non-uniformly transformed blocks
 - FS#2375 - Edit > Copy: Draw order of copied block reference changes
 - FS#2376 - Mac Deployment: plugins don't load on case sensitive file system
 - FS#2377 - Modify > Detection > Detect Duplicates: Apply tolerance to bounding box comparison
 - FS#2380 - SaveAs doesn't always open the associated path of the active drawing
 - FS#2382 - DGN file load / import fails
 - FS#2385 - ScriptItems are inserted with the unit setting for a new drawing instead that of the target drawing
 - FS#2392 - File > Save: Dimension override for linear format not saved
 
 
3.27.6 (2022/05/18)
- QCAD Professional
- File > Save / Save As
- Combine identical text styles (reduce number of text styles in DXF/DWG)
 
 - File > Import / pdf2dwg
- Import vector elements from PDF form objects
 - Add support for clipping (optional)
 
 
 - File > Save / Save As
 - Bug fixes
 
3.27.5 (2022/05/07)
- Bug fixes
- FS#2271 - Unpredictable Crashing on Mac M1 Arm64
 - FS#2357 - Reference points not cleared when deleting selection
 - FS#2361 - View > Property Editor: Draw order property not working
 - FS#2362 - View > Property Editor: Scale property cannot be edited
 - FS#2363 - Context menu of line entry fields: inserting symbol broken
 
 
3.27.4 (2022/05/04)
- Bug fixes
 
3.27.3 (2022/04/29)
- Translations:
- Tier 2 (complete, updated, automatic):
- Czech
 - Hungarian
 - Lithuanian
 - Polish
 - Slovak
 - Slovenian
 
 
 - Tier 2 (complete, updated, automatic):
 - Bug fixes
 
3.27.2 (2022/04/25)
- Misc > Block:
- Export Block List
Sort by block name - Export Block References List
Export block references to CSV with block name, X, Y 
 - Export Block List
 - File > Print / Print Preview:
- Show dialog to auto adjust paper size if custom paper size is used
 - Show dialog to fit drawing to paper size if drawing overlaps paper border
 
 - QCAD Professional 
- Improved color handling / compatibility:
- If color matches entry in ACI, write exclusively color index to DXF/DWG
 - Otherwise write true color (RGB)
 
 - Draw > Viewport > Add Viewport:
- Add unit appropriate scales to combo box choices
 
 - Command line tools:
- dwg2dwg
- Add support for PDF import (pdf2dwg)
 - Add -p switch to set PDF page to import
 - Add -noimages switch to disable image import from PDF
 
 
 - dwg2dwg
 
 - Improved color handling / compatibility:
 - QCAD/CAM
- Nesting:
- Treat intersecting shapes as single part when nesting
 
 
 - Nesting:
 - Bug fixes
- FS#2329 - Viewport: arcs in scaled viewports are not rendered correctly
 - FS#2333 - Ordinate dimensions: scale option ignored
 - FS#2334 - Modify > Break Out Segment: Line Selection Mode fails on Ray and Infinity lines
 - FS#2335 - Rendering solid hatches in scaled blocks
 - FS#2342 - Layer > Edit Layer: Changing Color of Invisible Layer
 - FS#2343 - Modify > Projection: Dimension entities offset
 - FS#2344 - Draw > Polyline > Polyline along Segments: Crash on cancel
 - FS#2345 - File > Print: printing multiple copies prints too many copies
 
 
3.27.1 (2021/12/13)
- Misc > Draw:
- Text Aligned Leader
 
 - QCAD Professional
- Import monochrome bitmaps from PDF files
 
 - Bug fixes
 
3.27.0 (2021/12/01)
- Performance:
- Performance improvements for entity selection and updating the property editor
 
 - Edit > Application Preferences:
- Graphics View > Appearance:
- Add preference "Apply line weight to points"
If checked: apply line weight to points (render as blobs)
If unchecked: always render points as dots or with chosen point mode (cross, etc.) and thin lines - Add preference "Maximum selected entities with reference points"
Configures the maximum number of selected entities that will have operational reference points - Add preference "Maximum selected entities with displayed reference points"
Configures the maximum number of selected entities that will display reference points 
 - Add preference "Apply line weight to points"
 - Widgets > Property Editor:
- Add preference for decimals / precision used to display property values
 
 
 - Graphics View > Appearance:
 - Misc > Draw:
- Leader from Selected Text
 
 - Translations:
- Tier 2 (complete, updated, automatic):
- Danish
 - Swedish
 
 
 - Tier 2 (complete, updated, automatic):
 - QCAD Professional
- File > Open / Import:
- Open / import PDF files (not available on legacy platforms and 32bit Linux)
- Import one given page from a PDF file
 - Import dialog with page preview
 - Import paths / fills
 - Import texts
 - Import images (optional)
 
 
 - Open / import PDF files (not available on legacy platforms and 32bit Linux)
 - Draw > Polyline > Polyline from segments:
- Append connected ellipse arcs to polyline (as arc segments)
 
 - Layer > Add Layer:
- Allow expansion of layer input and parent layer input in layer dialog
 
 - Property Editor:
- Display custom property as "VARIES" if selection contains multiple custom properties with the same name but different values
 
 - Dimensions:
- Add support for dimension labels vertically centered on dimension line (DIMTAD=0)
 - Add support for horizontal labels (DIMTIH)
 - Entity based dimension style overrides:
- Text height (DIMTXT)
 - Dimension line gap (DIMGAP)
 - Arrow size (DIMASZ)
 - Extension line extension (DIMEXE)
 - Extension line offset (DIMEXO)
 - Text position vertical for linear dimensions (DIMTAD: 0, 1)
 - Horizontal label for linear dimensions (DIMTIH)
 - Tick size (DIMTSZ)
 - Decimal separator (DIMDSEP)
 - Linear dimensions:
- Format (DIMLUNIT)
 - Decimal places (DIMDEC)
 - Trailing zeroes (DIMZIN)
 
 - Angular dimensions:
- Format (DIMAUNIT)
 - Decimal places (DIMADEC)
 - Trailing zeroes (DIMAZIN)
 
 
 - Dimension > Remove Style Overrides:
- Remove dimension style overrides from selected dimensions
 
 
 - Context menu:
- Add context menu entry for dimensions:
- Remove Style Overrides
 
 
 - Add context menu entry for dimensions:
 - Misc > Import/Export > Import Points with Labels:
- Add column type "Block Name" to indicate column contains the name of the block to insert at the X/Y position
 - Preview selected row
 
 
 - File > Open / Import:
 - QCAD/CAM
- CAM > Add Drill Toolpath:
- Add option to keep drill holes in draw order for drill toolpaths
 
 
 - CAM > Add Drill Toolpath:
 - Bug fixes
- FS#2250 - CAM > Add Profile Toolpath: lead out type / size not saved
 - FS#2251 - Modify > Explode: spline explodes into line
 - FS#2254 - Dimension > Continue: does not always continue at chosen extension line
 - FS#2257 - Images from Windows file cannot be loaded under Linux / macOS
 - FS#2258 - Selected entities send to an 'Off' layer retain their selection color
 - FS#2256 - Getting the end direction of a zero-length polyline leads to AppCrash
 - FS#2259 - Insert file as block: crash when inserting block with attribute definitions
 - FS#2262 - Block referece attributes are orpaned when using "edit in place"
 - FS#2263 - dwg2svg -min-lineweight option parsing broken
 - FS#2265 - QCAD/CAM startup crash if disabling hierarchical layers
 - FS#2267 - In-place block editing: some block references not faded
 - FS#2268 - Not all dimension overrides written to DXF/DWG
 - FS#2269 - Inner block reference attributes disappear when editing outer block in-place
 - FS#2270 - Draw > Dimension > Ordinate: Ordinate dimension values scale with viewport
 - FS#2273 - Block attribute duplicates after copy / paste, explode, edit and reload
 - FS#2274 - View > Screen-based Linetypes: rendering of arcs with dashes
 - FS#2275 - Snap > Center: snapping to center of polyline arc segments
 - FS#2279 - Edit > Application Preferences > File > Open/Save: wrong initial value shown for default format
 - FS#2281 - Block > Attributes > Synchronize Attributes: Multiple attributes in block with the same Tag
 - FS#2285 - Draw > Circle > 2 Tangents and Point: fails for Circle, Line, Point where Point is on Line
 - FS#2286 - Draw > Circle > 2 Tangents and Point: fails for Circle, Circle, Point
 - FS#2291 - Rulers empty if auto grid scale is off
 - FS#2305 - Invisible XLine under visible XLine may prevent selection of visible XLine
 - FS#2309 - SVG Export - hatch patterns with dots not visible
 - FS#2310 - File > Print: Number of copies and page range ignored
 - FS#2317 - Crash / lag when selecting splines with clamped knots (OpenDesign)
 
 
3.26.4 (2021/06/04)
- QCAD Professional
- Misc > Import/Export > Import Points with Labels
Point import from CSV with text labels (tutorial)- Import individual columns as X/Y/Z coordinates or labels
 - Set font, font size and spacing globally or per column
 - Advanced (multi-)label formatting
 
 - Various fixes concerning loading and saving international characters
 
 - Misc > Import/Export > Import Points with Labels
 
3.26.3 (2021/05/31)
- QCAD Professional
- Update to OpenDesign 22.4 in packages
- *-pro-win32-installer.msi
 - *-pro-win64-installer.msi
 - *-pro-macos-10.14-11.2.dmg
 - *-pro-linux-qt5.14-x86_64.run
 
 - Command line tools:
- dwgexplode:
- Explode complex entities to simpler ones
 - -t switch to specify acceptable target entity types
 
 
 - dwgexplode:
 - Edit > Application Preferences > Tool Settings:
- Add option to add tools to user defined toolbars
 
 - Modify > Break out Segment:
- Add line mode: break out all segments intersected by a line
 
 - Misc:
- Import / Export > KML Export:
- Export polylines as placemarks to KML (for use in Google Earth)
 
 - Modify:
- Scale in X / Scale in Y:
- Scale selection in X or Y using a focus point, a reference and a target point
 
 - Scale One Way:
- Scale in one direction using a focus axis, a reference and a target point
 
 
 - Scale in X / Scale in Y:
 
 - Import / Export > KML Export:
 
 - Update to OpenDesign 22.4 in packages
 - QCAD/CAM
- Command line tools:
- dwgnest:
- Nest all parts on a given layer / set of layers into the sheets on a different layer / set of layers
 
 
 - dwgnest:
 - Ignore invisible toolpaths for simulation (and CAM export)
 
 - Command line tools:
 - Bug fixes
- FS#2198 - International characters change when saving and reloading the file [OpenDesign 4]
 - FS#2230 - Dimension: CAD font label displayed with wrong lineweight
 - FS#2234 - CAM > Nesting: Cancel button not working
 - FS#2236 - Draw > Text: unreadable black text in text dialog (macOS dark mode)
 - FS#2238 - Projection: exception when projecting polyline with single arc segment
 - FS#2239 - Snap > Coordinate: Confirm coordinate with number block Enter key
 - FS#2241 - CAM Simulation: stops working after closing a file
 - FS#2243 - Graphics View: rendering of splines with line pattern
 - FS#2246 - Undo menu text crippled (Windows)
 
 
3.26.2 (2021/04/15)
- Modify > Projection:
- retain uniform global segment width of polylines
 
 - Misc > Draw > Polyline break symbol from two points:
- Insert break symbol
 
 - Add local data location to search path for resources files (patterns, linetypes, fonts, postprocessors, etc.)
- Windows: C:/Users/[Username]/AppData/Local/QCAD/QCAD
 - macOS: ~/Library/Application Support/QCAD/QCAD
 - Linux: ~/.local/share/QCAD/QCAD
 
 - QCAD Professional
- File > Show in Explorer / Finder / File Manager:
- Show current file in file system manager
 
 - Dimension > Ordinate (X/Y):
- Add option to options toolbar to set origin for new ordinate dimensions
 - Display origin position as part of preview
 
 - Misc > Modify > Set Attributes by Block:
- Changes all attributes of all entities in blocks to By Block
 
 - Removed support for themes from macOS bundles (use light / dark mode instead)
 - Command line tools:
- dwgmapconvert:
- retain uniform global segment width of polylines
 - Add -crs-list argument to output a list of coordinate reference system (CRS) names
 
 
 - dwgmapconvert:
 
 - File > Show in Explorer / Finder / File Manager:
 - Bug fixes
- FS#2175 - Edit > Application Preferences > Draw > Text: Uncheck all/Check all buttons not disabled
 - FS#2203 - Ruler: not all labels shown
 - FS#2204 - Modify > Break out Manual: point order matters with open polyline
 - FS#2206 - View > Selection Filter: Polyline area selection not working
 - FS#2207 - File > SVG Export: dimension labels invisible with TTF fonts
 - FS#2208 - Snap: Cannot snap to block arrays
 - FS#2209 - Modify > Explode: incorrect results with almost circular ellipse arcs
 - FS#2210 - Modify > Break out Manual: unexpected results with arc
 - FS#2217 - Text: spacing problem when switching to CAD font (\F)
 - FS#2221 - Unpredictable linetype pattern scale for polylines using polyline pattern
 - FS#2222 - Block attribute definition: default text displayed instead of tag
 - FS#2223 - Block > Insert Block: duplicate entries in attributes combo
 - FS#2224 - Command line tools: -block argument does not accept layout names
 - FS#2225 - Filenames containing an ampersand do not render correctly in the tab bar and Window menu
 
 
3.26.1 (2021/03/08)
- Edit > Application Preferences > Graphics View > Appearance:
- Add preference "Use system cursor"
- Disables all QCAD specific custom mouse cursors, fixes problem with invisible cursors when using multiple screens
 
 
 - Add preference "Use system cursor"
 - QCAD Professional
- View > Selection Filter:
- Add length property for polylines
 - Add area property for polylines
 
 - Command line tools:
- dwg2svg:
- add -no-text-transforms switch to disable transforms for text entities
 
 
 - dwg2svg:
 
 - View > Selection Filter:
 - Bug fixes
 
3.26.0 (2021/03/02)
- Select > (De-)Select contour:
- Add option to select connected entities on the same layer only
 
 - Draw > Shape > Rectangle:
- Add option for rotation angle
 - Use shift key to draw square
 
 - Draw > Text:
- Add support for width property for text entities (automatic text wrapping at given width)
 
 - Edit > Application Preferences:
- Widgets > Property Editor:
- Add preference to always format values as decimal numbers
 
 - General > User Interface:
- Add preferences for auto screen scale factor, high DPI scaling and scale factor
 
 - Modify > Explode:
- Add preference to explode circles into polylines with two half circles (or not)
 
 - Graphics View > Appearance:
- Add preference for reference point size
 - Add preference for text height threshold
 
 
 - Widgets > Property Editor:
 - Modify > Chamfer / Bevel: don't add zero length bevel segment for lengths 0/0
 - Improve selection of images (click anywhere on image instead of image border)
 - Performance:
- Improve performance for drawings with many dimensions
 - Improve performance of text rendering
 - Improve performance when switching or selecting layers
 
 - Change tab position for dockable widgets (Left: East, Bottom: South)
 - Use alt + double-click to select entities that are connected and on the same layer
 - Windows:
- Improvements for command line tools:
- Use separate binary qcad.com to allow for direct command line output
 
 
 - Improvements for command line tools:
 - macOS:
- new package for Apple M1 chip (without Rosetta 2)
 
 - Linux:
- Fix display resolution detection:
- Use different start scripts, depending on Qt version (with or without QT_AUTO_SCREEN_SCALE_FACTOR)
 
 
 - Fix display resolution detection:
 - QCAD/CAM
- Edit > Application Preferences:
- CAM > 3D Simulation View
Add preference to enable / disable OpenGL plugin - Draw > Polyline from Selection
Add preference to add extra line segments to bridge gaps 
 - CAM > 3D Simulation View
 - Fix problems with OpenGL plugin under Linux systems
 - CAM > Nesting:
- Add support for hatches / solid fills as parts or islands of parts
 
 - Fix post processor sort order in drop down list
 - Misc > Select:
- Select Inner Contours:
- Detect and select only inner contours (islands) in current selection, deselect all outermost contours
 
 - Select Outer Contours:
- Detect and select only outer contours in current selection, deselect all islands
 
 
 - Select Inner Contours:
 - Post processors:
- Grbl
- Remove unsupported M6 (tool change) from the output
 
 - Beamo
- Add post processor for the FLUX Beamo laser cutter / engraver (.beam file format)
 
 
 - Grbl
 
 - Edit > Application Preferences:
 - QCAD Professional
- Block:
- Edit block In-place
- Edit block in-place
 - Add entities to working set (add entities from outside the block to the block)
 - Remove entities from working set
 - Save / cancel
 
 - Attributes > Synchronize Attributes:
- Delete orphaned attributes
 
 
 - Edit block In-place
 - Draw > Spline > Append Fit Point(s):
- Append fit points to beginning or end of spline with fit points
 
 - Modify > Property Painter:
- Copy dimension properties:
- Linear factor
 - Scale
 - Fixed extension line length
 
 - Copy hatch properties:
- Alpha
 
 
 - Copy dimension properties:
 - Edit > Application Preferences > Edit > Rotate:
- Add preference to rotate around relative zero point (instead of selection center)
 
 - View > Selection Filter:
- Add alpha property for hatches to selection filter
 
 - Improve codec detection when importing files with international characters in text, layer names, linetype names, etc.
 - Command line tools:
- dwg2maptiles:
- add -x-offset / -y-offset command line switches for fine tuning of output
 - add -screen-lt command line switch to use screen based linetypes (thin, visible patterns)
 
 - dwgmapconvert:
- -retain-texts transforms text height (as well as text position)
 
 - dwg2csv:
- extract information from a DXF/DWG file to a CSV spreadsheet file
 - extract given properties of given object / entity types
 
 
 - dwg2maptiles:
 - Rollback to OpenDesign Libraries 4.3.2 on all platforms
- Fixes problems with saving splines, related OpenDesign bug: CORE-13134
 
 
 - Block:
 - Bug fixes
- FS#2117 - BBOX inconsistent output
 - FS#2118 - Dark mode: disabled menu text distorted
 - FS#2122 - View > Property Editor: Formatting of Negative Values in Architectural Format
 - FS#2123 - File > Print: Crop marks not printed
 - FS#2131 - Modify > Clip to Rectangle: fails on xlines
 - FS#2132 - Dimension > Baseline / Continue: custom text label position copied from original
 - FS#2133 - Modify > Break out Manual: exception for closed polyline
 - FS#2135 - CAM > Nesting: quantity not correct
 - FS#2137 - View > Property Editor: Block reference shows properties of deleted attributes
 - FS#2142 - Viewports: Cannot snap to reference points of circles / arcs (90°, 180°, 270°)
 - FS#2143 - Rendering: arcs in scaled up blocks rendered with too low resolution
 - FS#2144 - Draw > Viewport > Add Viewport: Custom hatch pattern not shown
 - FS#2145 - Modify > Trim Both: closed polyline as either entity breaks undo
 - FS#2150 - Modify > Stretch: block with attribute not moving
 - FS#2154 - View > Library Browser: '0' shortcut breaks value entering
 - FS#2158 - dwg2bmp: -origin does not export origin
 - FS#2163 - File > SVG Import: parsing path data with implicit separators
 - FS#2171 - Scaling a block reference should not scale line type patterns
 - FS#2170 - Draw > Text: Wrong color for formatted text blocks using a CAD font
 
 
3.25.2 (2020/09/07)
- Update / fix various tool icons
 - Bug fixes
 
3.25.1 (2020/08/31)
- Bug fixes
 
3.25.0 (2020/08/20)
- Property Editor:
- Show total area of mixed selection of polylines, arcs and circles
 
 - File > PDF Export:
- Add support for PDF/A-1B output
This is supported on Windows 64bit, Linux 64bit and macOS >= 10.11 
 - Add support for PDF/A-1B output
 - Edit > Copy / Cut:
- Move relative reference point to center of selection when using Copy or Cut without reference
 
 - QCAD Professional
- Edit > Application Preferences > Startup:
- Restore open files
- On startup, open files that were open when quitting the last session
 
 
 - Restore open files
 - Edit > Drawing Preferences:
- Dimensions > Dimension Settings:
- Add preference for dimension label color
 
 - General > Text:
- Add preference to mirror simple text (to produce upside down or backward text)
 
 
 - Dimensions > Dimension Settings:
 - Draw > Text:
- Support backwards and upside down (mirrored) text (see Edit > Drawing Preferences > General > Text)
 
 - Dimension:
- Datum:
- Add datum (special type of leader)
 
 - Tolerance:
- Add GD&T tolerance (feature control frame)
 
 
 - Datum:
 - Improved support for importing MLeader entities
 - Command line tools:
- dwg2pdf:
- Add support for PDF/A-1B output
This is supported on Windows 64bit, Linux 64bit and macOS >= 10.11 
 - Add support for PDF/A-1B output
 - dwg2bmp, dwg2maptiles:
- Only apply color correction when switch -c / -color-correction is used
 
 
 - dwg2pdf:
 
 - Edit > Application Preferences > Startup:
 - Bug fixes
- FS#2058 - Modify > Move, Rotate, ...: "Use current layer and attributes" leads to error in undo
 - FS#2059 - Modify > Explode: Error with hatch in block with positiv/negative x/y scale
 - FS#2061 - Insert Library items fails to update relative zero point
 - FS#2064 - XLines in blocks appear shortened
 - FS#2065 - Viewport: three dimensional entities not rendered
 - FS#2067 - Attributes with fixed color
 - FS#2073 - Property Editor: Imperial Area info incorrect
 - FS#2076 - File > SVG Export: circles in mirrored blocks
 - FS#2078 - Draw > Hatch: Small gap tolerated by QCAD, not by DXF/DWG
 - FS#2080 - Modify > Stretch: Hatch moves instead of stretching
 - FS#2082 - File > Print / PDF Export: Handling of block references on non-plottable layer
 - FS#2083 - Viewport: Fixed extension line length of dimensions not scaled with viewport
 - FS#2084 - File > Save: Fixed extension line length of dimensions not saved if scale != 1
 - FS#2085 - Drag and drop: moving single polyline vertex moves also polyline segment
 - FS#2086 - Font formatting in text dialog
 - FS#2089 - Property Editor: Linetype Scale and Draw Order wrongly marked with inch symbol
 - FS#2090 - Snap > Auto Snap: intersections of pattern with other entities with cursor close to boundary
 - FS#2101 - File > SVG Export: Double hyphen in text leads to invalid SVG file
 
 
3.24.3 (2020/03/17)
- Edit > Application Preferences > Graphics View:
- Behaviour:
- Configurable tolerance for double-click to select contour
 
 - Appearance:
- Configurable default lineweight for "Default" lineweight value
 
 
 - Behaviour:
 - View > Property Editor:
- Allow editing of values in imperial formats "Architectural" and "Engineering"
 
 - QCAD Professional
- Command line tools
- dwgmapconvert:
- Convert drawing from one coordinate reference system (CRS) to another,
for example from Swiss projection coordinates LV95 (EPSG:2056) to Web Mercator (EPSG:3857 WGS 84). - Add custom projections in JSON configuration file.
 - -crs-in
Specify input coordinate system - -crs-out
Specify output coordinate system - -crs-list
List supported coordinate systems - -segment-length
Specify segment length for segmentation of lines, arcs, circles, etc. - -retain-texts
Exclude text labels from segmentation, transform location only. 
 - Convert drawing from one coordinate reference system (CRS) to another,
 - dwg2maptiles
- -skip-empty
Skip generation of empty tiles - -tile-marker
Add red border to tiles (for debugging) - -opacity=O
Make output tiles semi-transparent - -hq-postfix
In addition to standard tiles (256x256px), generate high-res (high quality / retina) tiles (512x512px) with given postfix (e.g. "@2x" for "[email protected]") - -web-mercator
Input is in Web Mercator coordinates (256x256px), for example generated by dwgmapconvert 
 - -skip-empty
 
 - dwgmapconvert:
 
 - Command line tools
 - Bug fixes
- FS#2030 - Cannot snap to points of mirrored blocks
 - FS#2032 - Draw > Circle > Three Tangents: Cannot select third tangent
 - FS#2035 - Linetype scale in viewports
 - FS#2036 - Arc rendering in block context
 - FS#2038 - Cannot snap arc / circle reference points inside blocks
 - FS#2051 - Window selection of rotated and aligned dimensions with large extension line offset
 - FS#2053 - Dots in line patterns not visible at extreme coordinates
 - FS#2054 - Misc > Modify > Flatten Drawing to 2D
 
 
3.24.2 (2020/01/13)
- Bug fixes
- FS#2027 - File > Print: Minimum line weight for printing is 0.01 drawing units
 - QCAD Professional
 - QCAD/CAM
 
 
3.24.1 (2020/01/02)
- Bug fixes
 
3.24.0 (2019/12/19)
- QCAD Professional
- Property Painter:
- Copy properties from source entity to selection
 - Copy layer, color, linetype, lineweight, custom properties, text attributes, hatch pattern
 
 - Update to OpenDesign Libraries 20.8
 - Misc > Layer > Make all Black Layers White
 - Draw > Shape > Star
Draw star shapes - Command line tools:
- dwg2pdf:
- Add switch -auto-orientation, auto page orientation based on bounding box
 
 
 - dwg2pdf:
 - Export to DWF formats
 
 - Property Painter:
 - QCAD/CAM
- Set quantity for nesting parts (nest same part multiple times)
 
 - Draw:
- Ellipse > Inscribed in Quadrilateral:
- Create circle if appropriate
 
 
 - Ellipse > Inscribed in Quadrilateral:
 - Performance: 
- Use of multiple CPU cores for display (multithreading)
 
 - Modify:
- Scale:
- Improved support for non-uniform scaling
 
 
 - Scale:
 - Blocks:
- Improved support for non-uniform scaling
 
 - Snap > Reference:
- Snap to reference point of block reference for block reference entities
 
 - Edit > Application Preferences:
- File > Open/Save:
- Add preference to override "last saved by" file information for DXF/DWG export
 
 
 - File > Open/Save:
 - Misc > Script Examples > Mathematics > FlexPainter
- Paint complex patterns along existing lines and curves (see forum announcement)
 
 - macOS 10.15:
- Update to Qt 5.13.2
- Fix mouse cursor display
 
 
 - Update to Qt 5.13.2
 - Linux:
- Provide packages linked against Qt 5.13
- Wayland support
 - Fix keyboard layout switching under Wayland
 
 
 - Provide packages linked against Qt 5.13
 - Bug fixes
- FS#1931 - File > SVG Export: hatch arc interpolation
 - FS#1933 - File > Advanced SVG export: file overwrite check doesn't use updated filename
 - FS#1942 - Draw > Circle > Two tangents and point: fails for case with point on bisector
 - FS#1946 - CAM > Cam Legacy Export: Cut inner paths before outer paths has no effect
 - FS#1948 - Modify > Offset (through Point): Point orthogonal to end point of line segment not accepted
 - FS#1949 - Modify > Break out: Leftover (zero length line) after using tool on ray
 - FS#1950 - File > Save As: File dialog offers unsupported export formats (DWG R9, R10, R2.6, R2.5)
 - FS#1962 - CAM > Drill Toolpaths: Cannot be edited / updated from source entities
 - FS#1973 - File > SVG Export: polylines with large arc segments (> 180°) not exported correctly
 - FS#1975 - RPolyline::getOrientation: Wrong orientation for polylines with large arcs
 - FS#1979 - View > Layer List: icon spacing
 - FS#1984 - Block > Create Block from Selection: Slow for large number of entities
 - FS#1985 - Hatch dots are rendered as lines with fixed length of 0.02 units
 - FS#1986 - Page Tags set as default not displayed
 - FS#1987 - File > SVG Export: full circle hatch
 - FS#1990 - Layer > Duplicate Layer: fails for layer "0"
 - FS#1991 - Modify > Divide: Preview indicator fails on infinitive lines
 - FS#1993 - Draw > Insert Bitmap: relative zero point not set
 - FS#1996 - File > Save: DXF header variable CECOLOR changed
 - FS#2000 - CAM > Nesting: misleading "Sheet added" confirmation
 - FS#2001 - CAM > Nesting: Alignment fails
 - FS#2002 - Draw > Viewport > Add Viewport: Hatch is offset incorrectly in Viewport
 - FS#2007 - bbox.bat cannot write log file
 - FS#2012 - Draw > Hatch > Hatch from Selection: block transforms not taken into account
 
 
3.23.0 (2019/07/19)
- QCAD Professional
- Draw > Polyline > Simplify:
- Use Ramer-Douglas-Peucker algorithm
 
 - Misc > Draw > Polygon Hull:
- Polygonal hull for polyline with arc segments
- Configurable tolerance / maximum angle for segments
 - Inside / outside
 
 
 - Polygonal hull for polyline with arc segments
 - View > Selection Filter:
- Add selection counters to entity types
 
 - Command line tools:
- dwg2maptiles:
- Add margin switch to configure margin in percent
 
 
 - dwg2maptiles:
 
 - Draw > Polyline > Simplify:
 - QCAD/CAM
- CAM > Nesting:
- Automatic nesting of selected parts into chosen sheets
 - Support for islands in parts and sheets
 - Support for polylines, loose entities, splines, text entities
 - Part-in-part placement
 - Align part angle to X/Y axis
 - Mutithreading
 
 - Misc > Draw > No-Fit Polygon:
- No-fit polygon (NFP) of possible placements for polyline A when placed next to polygon B without intersecting
 
 
 - CAM > Nesting:
 - macOS:
- Update to Qt version 5.13 for macOS 10.14
 - Native dark mode support under macOS 10.14
 
 - Fix high-resolution / low resolution display on mixed display settings
 - Performance:
- Improved performance / precision for polyline area calculation for polylines with arcs
 
 - Bug fixes
- FS#1891 - File > Import: import fails
 - FS#1893 - Translations not loaded during first start
 - FS#1894 - File > Bitmap Export: points rendered too big
 - FS#1896 - File > Open: Import fails for some files with layer states and NULL layers
 - FS#1899 - View > Auto zoom: zoom to invisible entities in blocks
 - FS#1904 - File > Bitmap Export: Non-plottable layers not exported
 - FS#1906 - Draw > Polyline > Polyline from Segments: Converting full arcs to polylines
 - FS#1909 - Blocks invisible when loading disappear when made visible and panning
 
 
3.22.1 (2019/05/22)
- Update CXF font format to support polylines and closed polylines
 - Themes:
- Updated Dark theme for Linux
 
 - Performance improvement:
- Faster block switching in drawings with many blocks
 
 - Use Alt key for ortho mode
 - Draw > Text:
- Support for underlined text
 
 - QCAD Professional
- CXF font support:
- Load / edit / save CXF fonts
 
 - Performance improvement:
- Faster loading and updating of layer list with many layers
 
 - Press Enter to repeat last used command
 - Layer List:
- Select multiple layers
 - Delete multiple selected layers
 - Toggle visibility/lock/frozen/printable/snappable state of multiple selected layers
 
 - Layer States:
- Add layer state
 - Activate layer state
 - Rename layer state
 - Remove layer state
 
 - File > SVG Export:
- Export bitmaps (linked or embedded)
 
 
 - CXF font support:
 - Bug fixes
- FS#1857 - Layer List: current layer not highlighted after collapsing item
 - FS#1859 - Modify > Stretch: dimension completely inside area not moved
 - FS#1860 - Rendering of nested blocks / use of negative scale factors
 - FS#1861 - Modify > Stretch: block references inside stretch box are not moving
 - FS#1864 - File > Print Current View: multiple pages printed
 - FS#1865 - Scaling polyline with width by negative factor removes width
 - FS#1866 - DXF: EXTMIN/EXTMAX interchanged
 - FS#1871 - View > Block List: Renaming current block does not update block list
 - FS#1876 - Edit > Convert Drawing Unit: block array spacing
 - FS#1879 - File > PDF Export: print preview unclosable
 - FS#1883 - File > SVG Export: invalid SVG comments
 - FS#1884 - File > Bitmap Export: margins despite zero margin settings
 - FS#1885 - Modify > Edit Text: Text dialog messes up formatting of subscript / superscript
 
 
3.22.0 (2019/03/04)
- Performance improvements:
- Adding objects
 - Modifying objects (in particular modifying geometry)
 - Deleting objects
 
 - Draw:
- Shapes:
- Add corner radius option
 
 
 - Shapes:
 - Modify:
- Mirror, Rotate, Scale:
- Add preference to use / not use dialog
 
 - Select and move multiple reference points
 
 - Mirror, Rotate, Scale:
 - Translations:
- Updated translations in Czech, Dutch, Italian, Spanish, Portuguese
 
 - macOS:
- Always disable dark mode for QCAD (not supported by Qt at this point)
 
 - Themes:
- Updated Dark theme
 
 - QCAD Professional
- Performance improvements:
- New, faster spatial index
 
 - Draw > Dimension:
- Baseline:
- Create multiple connected, lined up dimensions that start at the extension line of an existing dimension
 
 - Continue:
- Create multiple dimensions that start at the extension line of an existing dimension
 
 - Add properties Fixed Extension Line and Extension Line Length:
- Limit length of dimension extension lines to fixed length
 
 
 - Baseline:
 - Block > Insert Block:
- Sort block attributes in options toolbar alphanumerically
 
 - Command line tools:
- dwg2pdf:
- Allow specification of multiple blocks for -block argument to output one block per page
 
 
 - dwg2pdf:
 
 - Performance improvements:
 - QCAD/CAM
- Updated translations in Czech, Dutch, French, German, Italian, Portuguese, Spanish
 
 - Bug fixes
- FS#1660 - Draw > Viewport > Add Viewport: viewport in model space
 - FS#1804 - Application Preferences > Tool Settings: Filter for "View", submenu for Overlays missing
 - FS#1805 - Modify > Split Entities: broken for logically closed polylines
 - FS#1808 - Property Editor: Changing width, height, orientation for polygon
 - FS#1809 - Draw > Viewport > Add Viewport: layout dialog combobox broken
 - FS#1812 - Coordinate display: coordinates not updated while mouse is moving
 - FS#1817 - CAM Export: offset fails for contours with arcs (tolerance issue)
 - FS#1825 - File > Svg Export: text exported with wrong height
 - FS#1831 - Block > Copy Block: attributes of block references are orphaned in copied block
 - FS#1832 - Modify > Explode: attributes of block references are orphaned after exploding
 - FS#1834 - Property Editor: Attributes of block reference not showing
 
 
3.21.3 (2018/09/18)
- View:
- Property Editor:
- Add property "Scale" for angle dimensions, arc length dimensions
 - Add property "Linear Factor" for arc length dimensions
 
 - Focus on Tool Matrix
- Hand keyboard focus to filter input of tool matrix
 
 
 - Property Editor:
 - Edit > Application Preferences > Graphics View > Colors > Selection:
- Add color for tertiary reference points
 
 - QCAD Professional
- File > Import:
- Add option to import file as block with given name (defaulting to base name of file)
 
 - Edit > Application Preferences > File > Print Preview:
- Add preference "Show only plottable layers"
 
 - Draw:
- Polyline:
- From Segments:
- Add option to automatically simplify (or not)
 
 - Morph:
- Add custom factor option
 - Add arc interpolation option, segment length
 
 
 - From Segments:
 - Viewport:
- Add Viewport
- Sort layout names in layout dialog
 
 
 - Add Viewport
 
 - Polyline:
 - Modify:
- Split Entities:
- Add support for splitting polylines into parts with equal length
 
 - Draw Order > Reorder:
- Manually reorder all / selected entities
 
 
 - Split Entities:
 - View > Overlays:
- Show / hide permanent drawing overlays: 
- Direction overlay
 - Startpoint overlay
 - Order overlay
 
 
 - Show / hide permanent drawing overlays: 
 
 - File > Import:
 - Bug fixes
- FS#1783 - RArc::splitAt(): fails in some cases
 - FS#1786 - Block > Select Block References: not using active block in block list
 - FS#1787 - View > Property Editor: Layer combo box not sorted
 - FS#1791 - Edit > Paste: relative zero point not set
 - FS#1792 - Dimension > Angular: transformations broken
 - FS#1797 - Keyboard shortcuts not saved between sessions
 - FS#1798 - Drawing Pref > Linetype > Scale of linetypes matches the scale of each viewport: wrong default shown
 - FS#1799 - Postprocessor: sign not forced for negative values rounded to zero
 
 
3.21.2 (2018/07/09)
- Modify:
- Restructure menu into submenus
 
 - Layer list, block list:
- Improve sorting for international characters (ä, é, etc.)
 
 - QCAD Professional
- Draw > Polyline > Morph:
- Add easing option (quadratic, cubic, circle, etc.)
 
 
 - Draw > Polyline > Morph:
 - Bug fixes
 
3.21.1 (2018/06/29)
- Draw > Circle > 3 Tangents:
- Allow all tangents to be segments of same polyline
 
 - QCAD Professional
- Save ellipse arc direction (CW/CCW) in DXF/DWG
 - View > Selection Filter:
- Add support for viewport entities
 
 
 - Bug fixes
 
3.21.0 (2018/06/26)
- Dimension:
- Add option to flip first / second arrow
 - Add reference points to flip arrows using mouse click
 - Angular:
- Add option "Use maximum angle" to angle dimension tool for angles > 180°
 - Add support for 3 point angle dimensions (required for angle dimensions > 180°)
 
 
 - Polylines:
- Add reference points at middle of line segments to move line segments
 
 - Edit > Application Preferences
- Keyboard > Enable keyboard navigation in list widgets:
- Enable / disable keyboard navigation in list widgets (up/down, type first letters)
 
 - Layer > Add Layer:
- Add separate default attributes for layer 0
 
 - Graphics View > Navigation:
- Add "Middle mouse button zoom factor"
 - Add "Panning threshold"
 
 
 - Keyboard > Enable keyboard navigation in list widgets:
 - Draw > Image:
- Transparent live preview when inserting / modifying images
 - Scale image using drag and drop on corners
- Keep aspect ratio using Shift
 
 
 - Improve display of reference points
- Always display in front of highlighted entities
 - Add border around reference points
 
 - Zoom in by clicking middle mouse button (out using Shift+middle mouse button)
 - View > Property Editor:
- Add support for requestible (slow) properties
 
 - QCAD Professional
- Command line tools:
- dwg2pdf:
- Add -center to center drawing on page
 - Add -list-printers to list available printer names
 - Add -offset to set offset of drawing
 - Add -printer to directly print to a given or the default printer
 - Add -scale to set drawing scale
 - Add -point-size to set point size in mm
 
 
 - dwg2pdf:
 - Draw > Polyline > Morph:
- Morph between two polylines
 
 
 - Command line tools:
 - QCAD/CAM
- Postprocessors:
- Add postprocessor for HP-GL (PLT)
 
 
 - Postprocessors:
 - Bug fixes
- FS#1741 - Property Editor: titles of block attributes with _ cut off
 - FS#1742 - File > Print: printed point size depends on zoom level
 - FS#1743 - Draw > Text: Wrong bounding box for text with empty supper or subscript
 - FS#1745 - File > Bitmap Export: thick lines exported thin
 - FS#1753 - View > Property Editor: entity types in property editor not translated
 - FS#1756 - Polyline area wrong if polyline contains arc segments
 - FS#1757 - Modify > Auto Trim: on polyline, followed by undo yields corrupt / invisible polyline
 - FS#1758 - Draw > Polyline > Create from Selected Entities: crash for geometrically closed polylines
 - FS#1766 - Edit > Application Preferences: Tool Settings: cannot add menus to Tool Matrix
 - FS#1768 - Draw > Polyline > Create From Segments: segments deleted even if no polyline can be added
 
 
3.20.1 (2018/04/13)
- Bug fixes
 
3.20.0 (2018/04/12)
- QCAD API:
- Add support for property attributes for custom properties
- Read-only
 - Undeletable
 - Invisible
 - Choices (combo box)
 
 - Allow translation of custom property labels
 
 - Add support for property attributes for custom properties
 - macOS:
- Update to Qt 5.10
- Fix crash when loading files on certain installations of macOS 10.12, 10.13.
 
 
 - Update to Qt 5.10
 - Translations:
- Add support for complex plural forms in certain languages (singular, paucal, plural)
 - Complete Polish translation
 
 - Deployment:
- Bundle script files and resources as plugin (speed up installation, updates and start up)
 
 - QCAD Professional
- Edit > Application Preferences > Widgets > Property Editor > Allow adding custom properties:
- Enable/disable adding of custom properties
 
 - Edit > Application Preferences > Edit > Move:
- Add preference to enable/disable moving selection using arrow keys
 
 - Edit > Drawing Preferences > General > Linetype:
- Add preference: Scale of linetypes matches the scale of each viewport
 
 - View > Property Editor:
- Add clockwise / counterclockwise property for polylines
 - Add width / height properties for rectangle shaped polylines
 
 
 - Edit > Application Preferences > Widgets > Property Editor > Allow adding custom properties:
 - QCAD/CAM
- Inserting tabs (bridges) to hold sheet cutout in place
 - Postprocessors:
- Add postprocessors for grbl
 - LinuxCNC:
- Add tool list to header (G10 L1 P.. R..)
 
 
 
 - Bug fixes
- FS#1686 - File > Print: Line scale in Viewport wrong if Model_Space not 1:1
 - FS#1677 - Dimension: Scale option grayed out in model space
 - FS#1696 - Modify > Isometric Projection > Cylindrical: exception
 - FS#1695 - Context menu: editing tools not working in paper space
 - FS#1703 - File > Bitmap Export: Monochrome with black background broken
 - FS#1704 - Wrong labels for information area buttons
 - FS#1712 - dwg2pdf: auto fit fails for blocks
 - FS#1720 - Modify > Auto Trim: fails for Rays and Infinite Lines
 - FS#1734 - Draw > Text: Color changes for CAD font texts ignored
 
 
3.19.2 (2017/12/20)
- Modify > Stretch:
- Only stretch selected entities if there is a selection
 
 - File > Bitmap Export:
- Add option for transparent background
 - Add option to only export bounding box of selection
 
 - macOS:
- Restructure app bundle for approval by Gatekeeper
 
 - QCAD Professional
- Layer > Add layer / Edit layer:
- Enable / disable snapping per layer (snappable)
 - Enable / disable printing per layer (plottable)
 
 - Edit > Quick Modify > Move Left/Right/Up/Down:
- Move selection using arrow keys
 - Move selection with multiplier using shift and arrow keys
 
 - Edit > Application Preferences > Edit > Move:
- Add preference for step distance when moving using arrow keys
 - Add preference for step multiplier when moving using shift and arrow keys
 
 - Misc > Information:
- Store positions:
- Store positions of selected points, circles, polylines, etc.
 
 - Use positions:
- Use previously stored positions for a subsequent drawing tool or for pasting, etc.
 
 
 - Store positions:
 
 - Layer > Add layer / Edit layer:
 - QCAD/CAM
- Postprocessors
- Add postprocessor for Mach3 / Laser cutters
 - Add postprocessor for UCCNC
 
 - Add support for drill toolpaths
- Based on points or circles
 
 
 - Postprocessors
 - Bug fixes
- FS#1659 - File > Print Preview: does not always open / close properly
 - FS#1664 - Block > Insert Block: attribute color not synced with attribute definition color
 - FS#1665 - Edit > Drawing / Application Preferences > Point Display: second last button has no effect
 - FS#1669 - Edit > Application Preferences > Defaults for New Drawings > Dimension Settings: math expressions
 - FS#1670 - Layout Blocks are not using print settings from Application Preferences
 - FS#1671 - Block > Add Layout Block: fails if layout with same name was deleted before
 - FS#1682 - Draw > Text: line spacing factor < 0.25 or > 4.0 causes entity not being saved
 
 
3.19.1 (2017/11/11)
- Linux, macOS:
- Remove unnecessary libraries
 
 - QCAD Professional
- Edit > Convert Drawing Unit:
- Convert viewports
 
 
 - Edit > Convert Drawing Unit:
 - Bug fixes
- FS#1652 - Insert file as block: block attributes not on correct block
 - FS#1653 - Dimension font configuration only loaded if drawing contains dimension entity
 - FS#1655 - File > Print Preview: cannot adjust page preferences for model space
 - FS#1656 - Dimension size scale wrong in viewports
 - FS#1657 - Edit > Drawing Preferences > Printing > Page: no effect in model space
 - FS#1658 - Crash when switching to layout block (32bit Linux, Qt4)
 
 
3.19.0 (2017/11/08)
- Modify > Explode:
- Make sure draw order of exploded polyline segments matches order of original polyline
(draw order based on draw order property and entity ID) 
 - Make sure draw order of exploded polyline segments matches order of original polyline
 - File > New:
- Use default layer color and lineweight for layer 0
 
 - Load TTF fonts in "fonts" directory
 - Add osifont
 - Performance improvement for drawings with many blocks
 - QCAD Professional
- Introducing layouts and viewports for advanced printing
 -  Draw:
- Viewport > Add Viewport
- Define viewport in model space and place into layout / paper space
 - Setting scale of viewport
 - Setting rotation angle of viewport
 
 - Polyline > Create from Selected Entities:
- Convert selected splines to arc segments
 
 
 - Viewport > Add Viewport
 - Dimension:
- Add option to automatically set linear factor, depending on underlying viewport
 
 - Edit > Application Preferences:
- Open/Save > Templates:
- Add preference for default template used for new drawings
 
 - File > Print Preview:
- Add preference to automatically switch to print preview for layout blocks
 
 
 - Open/Save > Templates:
 - Block:
- Rename:
- Renaming layouts
 
 - Remove Block:
- Delete also layout / paper space blocks
 
 - Add Layout Block:
 
 - Rename:
 - File > Print:
- Store printer and paper settings for each block or layout / paper space
 
 - Layer list:
- Remember / store collapsed state of layers
 
 - Command line tools:
- dwg2bmp, dwg2maptiles, dwg2pdf, dwg2svg:
- Accept layout name (or block name) for -block switch
 
 - dwg2svg:
- Add clip paths for viewports
 
 
 - dwg2bmp, dwg2maptiles, dwg2pdf, dwg2svg:
 - Fix Teigha related crash in Linux 32bit binary
 - Fix "by layer" line weight and line style of entities rendered in viewports
 
 - QCAD/CAM
- Fix omitted last level when using multiple passes (rounding issue)
 - Add postprocessor "DXF":
- This postprocessor writes the CAM path in the right order to DXF
 - Add configuration options:
- Interpolate splines as arcs
 - Interpolate ellipses as arcs
 - Flatten output to 2D
 - Open output in QCAD after generating
 - DXF output format version
 
 
 
 - Bug fixes
 
3.18.1 (2017/10/05)
- Leaders:
- Add scale property (scale of arrow head)
 
 - Edit > Application Preferences > Graphics View > Appearance > Prevent white on white / black on black display:
- Add preference to only apply to model space
 
 - QCAD Professional
- Misc:
- Modify > Set Attributes by Layer:
- Change all attributes from all entities to "By Layer"
 
 - Draw > Viewport > Add Viewport:
- Add a viewport to a paper space block (experimental)
 
 
 - Modify > Set Attributes by Layer:
 
 - Misc:
 - QCAD/CAM
- Add postprocessors for LinuxCNC
 
 - Bug fixes
- FS#1617 - Edit > Convert Drawing Unit: Views in view list not converted
 - FS#1634 - View > Screen-based Linetypes: arc rendering quality
 - FS#1636 - Options toolbar: wrong icon size
 - FS#1639 - Layer > Hide all Layers: cannot turn individual layer back on
 - FS#1640 - Modify > Offset: Tolerance issue when clipping offset curves
 
 
3.18.0 (2017/09/22)
- Remember maximized status of window between sessions
 - Translations:
- Updated Japanese user interface translation
 
 - QCAD Professional
- Draw:
- Polyline:
- Create from Segments:
- Convert connected splines to arc segments
 
 - Arc to Line Segments:
- Convert arc segments into straight line segments
 
 
 - Create from Segments:
 - Hatch from Segments:
- Show warning if hatch boundary is not closed
 - Allow user to add / remove more segments if boundary is not closed
 
 
 - Polyline:
 - Context menu:
- Splines:
- Auto create polyline
 
 
 - Splines:
 - Command line tools:
- dwg2maptiles:
- Tile with y=0 is at the top by default (WMS)
 - Add switch -tms for y=0 at the bottom (TMS)
 - Performance improvements
 - Add options for generating output with multiple processes:
- Add switch -e ROW,COL to specify a single tile to generate
 - Add switch -s N,M to generate subsection N of M subsections
 - Extend switch -z to accept ranges of zoom levels to generate (e.g. 3-3, 3-5 or 1,3,5)
 
 
 
 - dwg2maptiles:
 - Edit > Application Preferences > Widgets > Layer List:
- Add preference "Switching off means freeze" to choose between freezing or hiding layers
 
 - Misc > Modify > Reset Spline Tangents
- Reset all start and end tangents of (selected) splines
 
 - Update to Teigha 4.3.1
- Add read/write support for DXF/DWG R32 (2018)
 
 
 - Draw:
 - Bug fixes
- FS#1614 - View > Selection Filter: no choices for linetype property
 - FS#1615 - Decimal point of dimensions shown as '?', preferences page throws exception
 - FS#1616 - Edit > Convert Drawing Unit: leader arrow switched off
 - FS#1618 - Modify > Auto Trim: fails when extending (depending on clicked position)
 - FS#1619 - Context menu: relocating start point of selected polyline does not terminate
 - FS#1622 - X Scale Property lost for Simple Texts and Attributes
 - FS#1630 - File > SVG Export: polylines with arc segments with large radii imprecise
 - FS#1631 - dxflib: wrong definition of DL_POLYLINE3D flag
 
 
3.17.3 (2017/06/30)
- Modify:
- Isometric Projection:
- Add alternative projection types:
- Dimetric
 - Cabinet 30°
 
 
 - Add alternative projection types:
 - Scale:
- Scale internal text formatting when scaling texts
 
 - Scale Text Heights:
- Scale heights of selected texts (without changing the position)
 
 
 - Isometric Projection:
 -  QCAD/CAM
- Performance improvements:
- Don't update 3D view when not visible
 - Improve performance when switching from one drawing to another (FS#1610)
 
 
 - Performance improvements:
 - Bug fixes
 
3.17.2 (2017/06/27)
- Modify > Isometric Projection:
- Add alternative projection types:
- Planometric
 - Cabinet
 - Cavalier
 
 
 - Add alternative projection types:
 - QCAD Professional
- Modify > Explode:
- Explode multi-line or formatted text into simple, single line text blocks
 
 - Modify > Isometric Projection:
- User defined projection types
 
 - File > SVG Export:
- Improved export of multi-line or formatted text entities
 
 - Block > Copy Block:
- Create a copy of an existing block with a new name
 
 - Command line tools:
- dwg2bmp, dwg2pdf, dwg2svg, dwg2maptiles
- Add -layer switch
Comma-separated list of layer(s) to export 
 - Add -layer switch
 - dwg2bmp:
- Add -zoomall switch
Zoom to all layers, even if only some layers are exported 
 - Add -zoomall switch
 
 - dwg2bmp, dwg2pdf, dwg2svg, dwg2maptiles
 
 - Modify > Explode:
 - QCAD/CAM
- Post processors:
- Mach3
 - EMC2
 
 
 - Post processors:
 - Bug fixes
- FS#1572 - Dimension font not set to "Standard" when importing through dxflib
 - FS#1593 - CAM > CAM Export: ZH in header always yields default value "100"
 - FS#1595 - LWPOLYLINE exports Z values for vertices
 - FS#1597 - Edit > Convert Drawing Unit: dimension scale override set for all dimensions
 - FS#1600 - File > Save As: Only partial information shown for available filters
 
 
3.17.1 (2017/05/22)
- QCAD Professional, QCAD/CAM
- Increase default tolerance for joining offset polyline segments to 0.005
 
 - Bug fixes
 
3.17.0 (2017/05/18)
- Edit > Application Preferences:
- Graphics View > Behaviour > Highlight entity within range
- Preference to enable / disable entity highlighting
 
 
 - Graphics View > Behaviour > Highlight entity within range
 - Library Browser:
- Remember and restore last used directory
 
 - Themes:
- Allow themes to override tool icons
 
 - Platforms:
- macOS:
- Rollback to Qt 5.6.2
- Fix performance regression (QTBUG-59701)
 
 - Fix pinch gesture zoom in / out using trackpad
 
 - Rollback to Qt 5.6.2
 
 - macOS:
 - QCAD Professional
- Edit > Application Preferences > Widgets > Layer List:
- Show frozen column
 
 - Add shortcuts to rotate counter-clockwise (,) or clockwise (.) on the fly during:
- Edit > Paste
 - Block > Insert
 - Inserting library items
 - Draw > Text
 
 - Edit > Application Preferences > Edit > Rotate:
- Add preference for rotation angle step
 
 
 - Edit > Application Preferences > Widgets > Layer List:
 - QCAD/CAM 
- Post processors:
- G-Code [mm]
 - G-Code with Offset [mm]
 - TNC 145 [mm]
 - TNC 430 [mm]
 
 - Tool management:
- Tool list
 - Add tools
 - Edit tools
 - Remove tools
 
 - Toolpath management:
- Toolpath list
 - Edit toolpath parameters
 - Remove toolpaths
 - Regenerate toolpaths from selection
 
 - Creating toolpaths from selected entities:
- Profile toolpath:
- Cutting Depths:
- Safe Z
 - Start Z
 - Cut Z
 
 - Passes:
- Single pass
 - Multiple passes
 
 - Cutter radius compensation:
- Side:
- On
 - Outside
 - Inside
 
 - Direction:
- Climbing (left)
 - Conventional (right)
 
 
 - Side:
 - Lead in / lead out
- None
 - Normal
 - Extension
 - Half circle (calculated offset only)
 - Quarter circle (calculated offset only)
 - Eighth circle (calculated offset only)
 - Half circle [from center] (calculated offset or G41/G42)
 - Quarter circle [from center] (calculated offset or G41/G42)
 - Eighth circle [from center] (calculated offset or G41/G42)
 
 - Overcut
 
 - Cutting Depths:
 
 - Profile toolpath:
 - CAM Export:
- Tool radius compensation:
- as G41/G42
 - computed coordinates
 
 - Entity conversion:
- Splines as tangentially connected arcs
 - Ellipses as arc segments
 - Arcs as line segments (optional)
 - Other complex entities as lines and arcs
 
 
 - Tool radius compensation:
 
 - Post processors:
 - Bug fixes
 
3.16.7 (2017/03/21)
- Bug fixes
 
3.16.6 (2017/03/20)
- Edit > Application / Drawing Preferences:
- Dimensions:
- Add preference to use comma instead of point as decimal separator
 
 
 - Dimensions:
 - QCAD Professional
- Command line tools:
- dwg2dwg:
- Add switch for font substitution (-t FONT1:FONT2)
 
 
 - dwg2dwg:
 
 - Command line tools:
 - Platforms:
- Linux:
- Fix keyboard input (add plugin directory "platforminputcontexts")
 - 64bit: Update to Qt 5.8.0
- fix file dialog crash on some systems
 
 
 
 - Linux:
 - Draw > Shape:
- Add option to add solid fill for shape (rectangle or polygon)
 
 - Modify > Edit Text:
- Focus on text input field when editing simple texts
 - Add shortcut to confirm text dialog: Ctrl-Enter (Cmd-Enter)
 
 - Misc > Draw > Dovetail from 2 Points:
- Draw dovetail joins between two given points
 
 - Bug fixes
- FS#1543 - Input with dead-keys broken (Linux)
 - FS#1544 - Crash when selecting spline
 - FS#1545 - File > Open: Crash on some Linux setups
 - FS#1548 - Block > Attributes > Synchronize Attributes: exception
 - FS#1550 - Block references: mirrored block references in 3rd party file
 - FS#1551 - File > Bitmap Export: exception when image size too large
 - FS#1553 - Modify > Break out Manual: exception with circles
 - FS#1554 - Auto focus of options toolbar when entering numbers broken after Esc
 - FS#1557 - Zero length lines not shown
 
 
3.16.5 (2017/02/09)
- QCAD Professional
- Command line tools:
- dwg2maptiles:
- Add support for transparent background (-b "transparent"|"#FF000000"|"#FFFFFFFF")
 
 - dwg2dwg:
- Add switch to change header variables (-s)
 - Add switch to change dimension font (-n)
 
 
 - dwg2maptiles:
 
 - Command line tools:
 - Modify > Explode:
- Improve geometry of exploded texts from CXF line fonts
 
 - Dimension:
- Add scale property for ordinate dimensions
 
 - Platforms:
- macOS:
- Update to Qt 5.8.0
- Fix accessibility related library dependency issues
 
 
 - Update to Qt 5.8.0
 
 - macOS:
 - Bug fixes
- FS#1528 - Block attributes: relationship with block reference lost after inserting from library
 - FS#1529 - File > Save: error if dimension text size is zero
 - FS#1530 - Draw > Circle > 3 Tangents: solutions not found
 - FS#1536 - Draw > Polyline > Delete Node(s): crash when deleting 2nd last node
 - FS#1540 - Draw > Line > Parallel: Changing back to Auto has no effect
 
 
3.16.4 (2017/01/04)
- Command line tools:
- Add offscreen Qt plugin to allow running QCAD command line tools in Linux server environments
 
 - Sign Windows and macOS packages and executables
 - QCAD Professional
- Modify > Explode:
- Add preference to explode texts to polylines (with splines converted to arc segments)
 
 
 - Modify > Explode:
 - Bug fixes
 
3.16.3 (2016/12/28)
- File > Bitmap Export...:
- Add options for color, anti-aliasing, margin to compensate for lineweight
 
 - Edit > Convert Unit:
- Converts the unit of a drawing
 
 - Part Library Browser:
- Add gear generator item (default > Mechanics > Gears > InvoluteSpur)
 
 - QCAD Professional
- Draw > Hatch > Hatch from Segments:
- Use selection color to highlight selected boundary
 
 - Save active layer in file, restore on load
 
 - Draw > Hatch > Hatch from Segments:
 - Bug fixes
- FS#1517 - Modify > Break out Segment: fails with closed polyline
 - FS#1519 - Ruler precision always zero
 - FS#1520 - Modify > Rotate: rotating splines changes start/end tangents
 - FS#1521 - Modify > Offset: fails in certain cases with short arcs
 - FS#1523 - Draw > Hatch > Hatch from Segments: fails for circle in circle
 - FS#1524 - Command line: cannot enter @ sign in command line on German keyboard
 
 
3.16.2 (2016/12/20)
3.16.1 (2016/12/16)
- Improved precision of arc rendering for screen-based linetypes
 - Bug fixes
 
3.16.0 (2016/12/14)
- QCAD Professional
- Modify > Offset:
- Add preferences page with configurable tolerances
 
 
 - Modify > Offset:
 - File > SVG Export:
- Add option to export layer attributes (into QCAD namespace)
 
 - Edit > Application Preferences:
- Printer Settings > Calibration:
- Calibration of X/Y scale per printer to fine-tune printing to scale
 
 
 - Printer Settings > Calibration:
 - Draw:
- Hatch:
- Hatch from Segments: Create hatch from clicked, untrimmed segments
 
 - Polyline:
- Logically open Polylines
 
 
 - Hatch:
 - Improved support for asian text codecs
 - Context menu:
- Relocate start point of closed polyline
 - Reverse lines, arcs, ellipse arcs, polylines and splines
 
 - Command Line Tools:
- Add -block switch to dwg2pdf, dwg2bmp, dwg2svg and dwg2maptiles
 - dwg2svg:
- Add -layer-attribute switch to export layer attributes (into QCAD namespace)
 
 - dwg2bmp:
- Add -noweightmargin switch to avoid extra margin to account for lineweights
 
 
 - Command line widget:
 - allow for multi-line input (pasting list of coordinates for lines, polylines, splines, etc.)
 - Modify:
- Explode:
- Explode block arrays into separate block references
 - Explode solid fills into boundary
 
 - Break out:
- Break out segments from self-intersecting polylines
 
 
 - Explode:
 - Misc:
- Highlight start point of lines, arcs, ellipse arcs, polylines, splines when selected
 
 - Platforms:
- Update to Qt 5 for all Linux and Windows builds and 64bit macOS build
 - Use MSI installer on Windows platforms
 
 - Bug fixes
 - FS#1461 - Zoom in / out: not centred under mouse cursor if Retina resolution is enabled for graphics view
 - FS#1466 - Toolbars on second screen cannot be accessed if second screen is detached
 - FS#1474 - Dimension > Leader: changing options breaks tool
 - FS#1476 - Draw > Circle > 2 Tangents and Radius: exception with arcs and circle entities
 - FS#1479 - Modify > Explode: too many segments for splines with large tolerance
 - FS#1481 - Block List: update changes selected item
 - FS#1491 - Layer > Create Layer from Selection: cancelling dialog fails
 - FS#1497 - Autosnap: hangs with very complex splines
 - FS#1508 - QCAD CE: Subscript and superscript formatting lost when file re-opened
 - FS#1509 - Ellipse / circle, ellipse / ellipse intersections
 
3.15.5 (2016/08/22)
- QCAD Professional
- Normalize
 - Removes duplicate nodes in selected polylines
 - Relocate Start Point
 - Relocates the start point of a closed polyline to any point on the polyline
 - Offset
 - Redesigned polyline offset tool
 - Offset multiple selected polylines, handling holes and islands
 
 - Draw > Polyline:
 - QCAD Book / E-Book:
 - Updated figures for QCAD version 3.15
 - Bug fixes
 - FS#1444 - Context menu: no entry to delete polyline node for first node
 - FS#1447 - Mouse cursors very small under Windows with high resolution display
 - FS#1448 - Draw > Shape > Rectangle with Size: polygon option not remembered
 - FS#1450 - File > Save: Invalid Symbol Table Name
 - FS#1451 - Space doesn't move focus to undocked command line (Linux, Windows)
 - FS#1453 - Modify > Clip to Rectangle: exception when clipping points
 - FS#1456 - Drag and drop: requires two clicks with auto snap
 - FS#1458 - Draw > Polyline > From Segments: empty polyline created instead of full circle
 
3.15.4 (2016/06/30)
- Bug fixes
 
3.15.3 (2016/06/13)
- Add properties "Total Length", "Total Area" to show total length / total area of selection
 - Add angle property for polyline vertices
 - QCAD Professional
 - Add support for Face entity type
 - Bug fixes
 
3.15.2 (2016/05/31)
- Updates to the QCAD Simple API:
- Creating:
- Splines
 
 
- Modify:
- Move, rotate, scale
 
 
- Info:
- Getting intersection points between entities
 
 
- Viewing:
- Aoom to given entity, box
 - Auto zoom
 
 
 - Creating:
 - ECMAScript console:
 - Allow multi-line input
 - Add tool Misc > Development > Run Script
 - Runs a script from a file on disk
 - Bug fixes
 
3.15.1 (2016/05/25)
- Add support for variables in command line calculator
 - Bug fixes
 - Fix View > Display Distance/Angle
 - FS#1421 - Command line calculator: functions containing 'd' broken
 
3.15.0 (2016/05/23)
- Improve polyline area calculation
 - Add new info tool to measure polyline area:
 - Info > Polyline Area
 - Integrate Command line calculator
 - Visually distinguish secondary reference points
 - Used to distinguish middle points of polyline arc segments from polyline nodes
 - Allow entities on locked layers to be chosen as limiting entity for trimming, base for parallels, etc.
 - Add templates for DIN6771-1, DIN7200
 - Prevent deletion of locked layers
 - Preferences:
- Edit > Application Preferences > Graphics View > Appearance > Use full resolution for Retina display
 
- Edit > Application Preferences > Graphics View > Appearance > Maximum number of reference points displayed
 
- Edit > Application Preferences > Graphics View > Colors > Selection > Secondary reference points
 
 - Add preference to use full (retina) resolution for graphics view:
 - Add preference for maximum number of displayed reference points:
 - Add preference for secondary reference point color:
 - QCAD Professional
- Add option to add node on segment
 
- Command line tools:
- Add dwg2dwg tool to convert between different releases of DXF and DWG
 
 - Context menu:
- Add 'Change Segment Type' for polylines
 - Add 'Insert Node' for polylines
 - Add 'Auto Extend Polyline' for polylines
 - Add 'Auto Create Polyline' for lines and arcs
 - Add preference to show / hide clipboard operations
 
 
 - Draw > Polyline > Insert Node
 - Import and render dimension blocks along with dimensions (if available)
 
3.14.3 (2016/04/28)
- Application Preferences:
 - Make conversion of splines to arcs / lines optional for SVG import
Edit > Application Preferences > File > SVG Import - Info > Polygonal Area:
 - Show result in sq ft (ft²) and sq in (in²) if unit is set to Inch
 - QCAD Professional
 - Insert fit points into existing splines (Draw > Spline > Insert Fit Point or entity context menu)
 - Remove fit points from existing splines (Draw > Spline > Remove Fit Point or entity context menu)
 - QCAD/CAM
 - fix HP/GL (PLT) export
 - Bug fixes
 
3.14.2 (2016/04/19)
- Fix various icons
 - Add more icons for dark themes
 
3.14.1 (2016/04/18)
- Save DXF/DWG files with current layout set to model layout
 - Fixes data exchange with some other products which only import the current layout
 - Application Preferences
- Add "Dark" theme (experimental)
 
 - Make auto zoom on load optional
Edit > Application Preferences > Graphics View > Appearance > Auto Zoom > Auto zoom on load - Add theme preference
Edit > Application Preferences > General > Theme - QCAD Professional
 - Fix integrated user manual (32bit Linux packages)
 - QCAD Community Edition:
 
3.14.0 (2016/04/11)
- Support entry of angles in 10˚30'45" or 10d30'45" format
 - Fix highlighting of texts in blocks on mouse over
 - Use alpha numerical sorting for block list ("block 3" before "block 10")
 - QCAD Professional
 - Use alpha numerical sorting for layer list ("layer 3" before "layer 10")
 - Load all paper space blocks
 - Show layout names in block list
 - QCAD/CAM
 - Fix layer options
 - Save layer options in drawings
 - Bug fixes
 - FS#1399 - Exception when offsetting full ellipses
 - FS#1400 - Layer > Add Layer: layer name not selected by default
 - FS#1401 - Direct distance entry broken
 - FS#1404 - Edit > Copy / Paste: preserve drawing order
 - FS#1405 - Draw > Text: exception when assigning custom color
 - FS#1406 - Drawing order in blocks
 - FS#1408 - Draw > Hatch: arc boundaries rendering errors
 - FS#1409 - Panning with two-finger gesture on trackpad
 
3.13.1 (2016/03/17)
3.13.0 (2016/03/16)
- QCAD Professional
- Add minimum line weight argument to dwg2pdf
 
 - Command line tools:
 - Add preference to show / hide tab bar:
 - Edit > Application Preferences > Widgets > Tab Bar
 - Property Editor:
- Edit > Application Preferences > Widgets > Property Editor > Display properties of current block and current layer
 
 - Show area of polylines
 - Add preference to show and edit properties of current layer and current block:
 - Dimensions:
 - Add arc symbol to dimension tools options tool bar and context menu for line edits
 - Translations:
 - Complete translation of user interface to Dutch
 - Bug fixes
 - FS#1386 - Application outside visible desktop area after disconnecting second screen
 - FS#1388 - Edit > Application Preferences > Dimension Settings: Architectural tick has no effect
 - FS#1389 - Modify > Chamfer / Bevel: edge entities trimmed to corner
 - FS#1390 - Lengthen / shorten line with shift drag and drop
 - FS#1391 - Trimming internally tangential arcs
 - FS#1392 - Block > Insert Block: keep proportions
 - FS#1393 - Edit > Application Preferences > Graphics View > Appearance > Show scrollbars
 - FS#1395 - Block reference not selectable
 - FS#1396 - View > Zoom > Window Zoom: magnifying glass cursor not shown
 
3.12.8 (2016/02/17)
- QCAD Professional
 - Add svg2dwg (also to be used as svg2dxf) command line tool
 - Add preference to choose between system file dialog and Qt file dialog:
 - Edit > Application Preferences > File > Load/Save > Use system file dialog
 - Support direct value entry for tools with reference shortcuts (1-9)
 - Dragging end point of line while holding down the Shift key extends / shortens line
 - Bug fixes
 
3.12.7 (2016/02/15)
- Support drag and drop of https URLs into application window / graphics view
 - Choosing overlapping entities using the alt key and a left mouse button
 - Pressing any number key starts entering value into first input field in the options tool bar
 - Bug fixes
 
3.12.6 (2016/01/28)
- Introduce Tool Matrix as alternative to CAD Tool Bar
 - Reorganize tool bar context menu
 - Library Browser:
 - Retired tag browser
 - Draw > Polyline > Auto Close Polylines
 - Convert geometrically closed polylines into logically closed polylines
 - Bug fixes
 - FS#1352 - Shortcuts not working when action not visible
 - FS#1353 - Text rendering: subscripts and superscripts display
 - FS#1358 - Pasting is possible in a locked layer
 - FS#1359 - File > SVG Import: line, circle, ellipse, rect may omit attributes
 - FS#1361 - Selection Filter: Selecting by property "Color" does not offer value "By Layer"
 
3.12.5 (2016/01/11)
- QCAD Professional
- Optional context menu with:
 - Recent tools
 - Delete
 - Cut / Copy / Paste
 - Select contour
 - Edit hatch
 - Edit text
 - Edit block / Return to main drawing
 
 - Edit > Application Preferences > Graphics View > Context Menu:
 - Edit > Application Preferences > Graphics View > Behavior:
 - Optional double-click to edit hatch
 - Misc > Draw > Counter
 - Bug fixes
 - FS#1325 - Modify > Auto Trim: trims to invisible entities
 - FS#1326 - Draw > Circle > 2 Tangents and Radius: not all solutions offered
 - FS#1328 - Windows 64bit install dir
 - FS#1329 - Property Editor: Changing value of block attribute sets layer of attribute to current layer
 - FS#1333 - Draw > Polyline > Partial Polyline Along Selection
 - FS#1334 - CAD tool bar: entering alternative menu not possible
 - FS#1340 - Modify > Trim: Cannot trim to entities in block reference
 - FS#1341 - Layer List: double click on parent layer collapses tree after editing layer
 - FS#1342 - Library Browser: Creating new Item: exception
 - FS#1343 - Edit > Application Preferences > Tool Settings: shortcuts
 - FS#1344 - View > Property Editor: Linetype property resets to "By Layer"
 - FS#1346 - File > Print, File > PDF Export: point entity offset
 - FS#1350 - File > SVG Export: omitted texts
 
3.12.4 (2015/12/11)
- QCAD Professional
- Create from selected entities (FS#1143)
 - Partial polyline along selection
 
- Add layer menu button:
 - Edit layer of selected entity
 - Hide layer of selected entity
 - Move selection to new layer
 
 - Draw > Polyline:
 - Property Editor:
 - Snap > Tangential (FS#1199)
 - Bug fixes
 - FS#1317 - Layer > Add Layer: Cannot add sub layer with name of existing top level layer
 - FS#1318 - Reference points not hidden when hiding layer with selected entities
 - FS#1321 - dxflib: Handles not parsed correctly
 - Performance issues:
 - Platforms:
- Support for high-res displays
 
- Support for retina displays
 
 - New packages for Windows 64bit (Qt 5.5)
 - New packages for Mac OS X 64bit (Qt 5.5)
 
3.12.3 (2015/11/24)
- Bug fixes
 - FS#1293 - Crash when snapping to intersection points between 3d lines and splines
 - FS#1294 - Hatches scale differently now from earlier releases
 - FS#1300 - User defined hatch patterns not saved properly with hatch entities
 - FS#1304 - View > Auto zoom: empty blocks not ignored
 - FS#1308 - Simple text: x-scale not saved
 - FS#1309 - Draw > Hatch: cannot create hatch from boundary in block reference
 - FS#1310 - View > Screen-based linetypes: no patterns for circular entities
 
3.12.1 (2015/11/11)
3.12.0 (2015/11/09)
- QCAD Professional
- dwghatch: automatically fills all fillable contours of a drawing with a solid fill hatch
 
- Trim
 - Add support for polylines
 - Trim Both
 - Add support for polylines
 - Chamfer
 - Add support for polyline to polyline chamfer
 - Improve support for polyline internal chamfer
 - Round
 - Add support for polyline to polyline rounding
 - Improve support for polyline internal rounding
 - Divide
 - Add support for polylines
 
 - Command line tools
 - Import boundary of region entities from DXF/DWG (as lines, arcs, polylines, ellipses and splines)
 - Modify
 - QCAD Community Edition:
 - Improve text import compatibility for simple texts
 - Object snapping:
 - Performance improvements for drawings with large number of blocks
 - Modify > Break out Gap
 - Break out gaps with given length from lines, arcs and circles
 - Edit > Application Preferences:
 - Removed style preferences (incompatible with Qt 5)
 - Bug fixes
 
3.11.3 (2015/10/14)
- Bug fixes
 - Fix printing issue (mostly white printouts)
 
3.11.2 (2015/10/14)
- QCAD Professional
- dwg2bmp, dwg2pdf, dwg2svg, dwg2maptiles:
 - Add command line switch for custom font substitution -font-substitution
 
 - Command line tools
 - Add support for hatch patterns defined per entity
 - Add support for measurement DXF/DWG variable
 - Scale segment widths when scaling polylines
 - Fix number input if comma is used as decimal point
 - Add reference point at middle of arcs and polyline arc segments
 - Block > Create Block from Selection:
 - Allow overwriting of existing blocks
 - Bug fixes
 
3.11.0 (2015/10/06)
- QCAD Professional
- Break out Segment
 - Support polylines and splines
 - Break out Manual
 - Support polylines and splines
 - Auto Trim
 - Support polylines and splines
 - Detect duplicates
 - Add option to ignore direction
 
- Add support for 'invisible' flag
 
- Draw ring (donut) from given inner and outer radius
 
- dwg2bmp
 - Add switch -c / -colorcorrection to enable auto color correction to avoid white on white / black on black painting
 - Allow for transparent background (e.g. -b "#ff000000")
 - dwg2maptiles
- New tool to create map tiles from drawing files, for example for use with leafletjs
 
 
 - Modify
 - Block attributes
 - Variable polyline widths per segment
 - Draw > Ring
 - Command line tools
 - File > Bitmap Export
 - Remember last used settings (width, height, resolution, file type, etc.)
 - Modify
- Explode solids into polylines
 - Explode polylines with individual segment widths to outline
 
 - Keep drawing order of existing entities
 - Explode
 - Edit > Application Preferences
- Reverse mouse wheel direction for zoom
 - Mouse wheel zoom factor
 
- Add experimental preference to render texts as texts instead of paths (affects display, PDF export, prints)
 
- Add layer 0 compatibility mode (entities on layer 0 in blocks inherit attributes from block reference)
 
 - Graphics View > Navigation
 - Graphics View > Text Rendering
 - Layer > Compatibility
 - Bug fixes
 - FS#1253 - Snap > Intersection Manual: no result between line and spline
 - FS#1265 - File > Print / PDF Export: crop marks, page tags
 - FS#1268 - DXF/DWG import: cannot open file with custom linetypes
 - FS#1269 - DXF/DWG import: layers with trailing / leading spaces dropped
 - FS#1271 - Modify > Offset: Crash on polyline offset with very large coordinates
 - FS#1272 - Modify > Auto Trim: not undoable when used on spline
 
3.10.0 (2015/08/24)
- QCAD Professional
 - Misc > Modify > Convert Splines to Bezier Segments
 - Improved precision for intersection points between splines and other entities
 - Snap to intersection points between two splines (quadratic or cubic)
 - QCAD/CAM
 - Fix exception in GCode configuration and derived configurations
 - Draw > Arc > 2 Points and Length
 - Draw arc from two points and arc length
 - Snap > Lock Snap
 - Lock current snap and restriction tools
 - Bug fixes
 
3.9.8 (2015/08/02)
- Performance:
 - Improved performance for Modify > Detect Duplicates
 - Bug fixes
 
3.9.7 (2015/07/28)
- SVG import:
 - Add support for scale transformations
 - Add support for SVG files in mm or in based on width / height attributes
 - Bug fixes
 
3.9.6 (2015/07/24)
- QCAD Professional
 - Modify > Align Reference Points:
- align two reference points of the selection with two target points in the drawing
 
 - Windows:
 - Downgrade to Qt 4.7.4 (FS#1241)
 - File > Print / PDF Export:
 - Avoid offsets due to rounding or overflows for files with very large coordinates
 - Bug fixes
 
3.9.5 (2015/07/14)
- QCAD Professional
- Add property 'Displayed Color' to select entities by color if color is 'By Layer'
 
 - View > Selection Filter:
 - Add fade (transparency) property for bitmap images
 - Modify:
- Dialog optional
 
 - Move / Copy:
 - Translations:
 - Slovak user interface translation
 - Windows:
 - Update to Qt 4.8.7
 - Bug fixes
 
3.9.4 (2015/05/26)
- Add size properties (width,height) to selection filter
 - Disable changing of values with mouse wheel for all combo boxes on OS X
 - Bug fixes
 
3.9.3 (2015/05/13)
- Block arrays:
 - Allow snapping for all entities in all block instances of the block array
 - Modify > Explode:
 - Add support for block arrays
 - Drag and drop:
- Drag links to supported files from browser into drawing area to insert as block
 - Drag into application window to open as file
 
 - Add support for URLs:
 - Coordinate display:
 - Use configured dimension format for coordinate display
 - Edit:
 - Duplicate: duplicates selected entities in place
 - Info tools:
 - Use configured dimension format for info tools measurements
 - Bug fixes
 
3.9.2 (2015/05/08)
- QCAD Professional
- Extend existing polylines with connected segments
 - Join connected polylines
 
 - Draw > Polyline > Create from Segments
 - File > Print Current View
 - Prints the current view from model space
 - File > Revert
 - Reloads the current drawing from disk
 - Edit > Application Preferences > Graphics View > Appearance > Display and Performance > Timeout for hatch rendering
 - Preference for hatch rendering timeout
 - Block > Insert Block
 - Insert array of blocks with N columns, M rows
 - Modify > Explode
 - Explode splines piecewise to retain sharp ('clamped') corners
 - Preferences:
 - Use alternating colors for layer list rows, block list rows
 - Various performance and memory usage fixes
 - Bug fixes
 
3.9.1 (2015/03/14)
- Bug fixes
 
3.9.0 (2015/03/09)
- QCAD Professional
- Support for polyline offsetting (equidistant):
 - Round Join
 - Miter Join
 - Bevel Join
 
 - Modify > Offset (with Distance), Modify > Offset (through Point):
 - View > Anti-Aliasing: toggles anti-aliasing (smooth) display mode
 - API:
 - Add qcadpolygon library (polygon clipping, polygon offset)
 - Add qcadzip library (RZip::unzipFile)
 - Prevent arrow for leaders with first segment length <= 2 times dimension arrow size (as imposed by DXF/DWG format)
 - Bug fixes
 
3.8.1 (2015/02/06)
- Bug fixes
 
3.8.0 (2015/02/05)
- Performance:
 - Improve responsiveness when using auto snap or snap to intersections
 - Improve loading time for large files
 - ECMAScript:
 - Add simple API to easily operate on the current document (scripts/simple.js)
 - Add script shell for developers (Misc > Development > Script Shell)
 - Bug fixes
 
3.7.7 (2015/01/21)
- File:
 - Import files
 - Bug fixes
 
3.7.6 (2015/01/15)
- QCAD Professional
- Paste multiple items along an entity (line, arc, spline, polyline)
 
 - Edit
 - Draw
- Add angle
 - Add hotkeys to change reference point [1-9]
 
- with Radii, Angle
 - with Diameters, Angle
 
- with Diameter
 
 - Rectangle with Size
 - Ellipse
 - Circle
 - Modify
- Offset ellipses
 
 - Flip Horizontal
 - Flip Vertical
 - Offset
 - Info
 - Arc/Circle/Ellipse Area
 - Snap
 - Snap to center of selection
 - Translations
 - Finnish user interface translation
 - Bug fixes
 
3.7.5 (2014/12/03)
- Add XLine, Ray options to Draw > Line > Parallel and Draw > Line > Parallel through point (FS#1138)
 - Add XLine / Ray support for dxflib and the QCAD Community Edition
 - Bug fixes
 - Copy / paste: copy linetypes together with layers of copied entities
 - Fix crash with dashed polylines, leaders, ellipses under Mac OS X
 - Fix slow response when choosing tools from the CAD tool bar
 - Fix slow switching between tabs if both tabs are in print preview mode
 
3.7.4 (2014/11/29)
- Add new tool to reload linetypes from .lin files for loaded drawings: Misc > Modify > Reload Linetype Definitions
 - Support transactions (undo / redo) for changes in linetypes
 - Bug fixes
 - Fix potential crash when loading files with invalid linetype definitions
 - Fix preview of linetypes when switching between drawings with different linetype definitions for the same linetype names
 - Fix preview of linetypes for drawings with linetype definitions that are different or outdated compared to the .lin file
 
3.7.3 (2014/11/27)
- QCAD Professional
 - Add support for complex linetypes: hot water supply (---- HW ----), drainage (--->--->---), batting (SSSS), zigzag (/\/\/\/\), etc.
 - QCAD/CAM
 - Property Editor:
 - Add length property for polylines
 - Add "polyline pattern" property for polylines
 - FS#1125 - Property Editor / Total angle of an arc
 
3.7.2 (2014/11/20)
- New tool to purge blocks and layers at once: Misc > Modify > Purge Unused Layers and Blocks
 - Draw
 - Group shape tools into separate shape menu (Draw > Shapes)
 - Shape tools (rectangle, polygon) can create line segments or polylines
 - Preferences:
 - Various improvements in tool management (control tool visibility in tool bar, menu and CAD tool bar)
 - QCAD/CAM
 - Add configuration for LinuxCNC
 - Bug fixes
 
3.7.1 (2014/11/06)
- Improved presentation of linetypes in linetype combo box
 - Purging blocks purges also nested unused blocks
 - Make changes to document settings undoable (change of drawing unit, dimension settings, etc.)
 - Support splines with degree N (1,2,3,4,5,6,...)
 - New tool to convert straight splines to lines: Misc > Modify > Convert Straight Splines to Lines
 - Bug fixes
 - Number overflows cause unexpected behaviour in inscribing ellipses into quadrilateral algorithm (also used by projection tools)
 - Show file names with ampersand correctly in tabs and recent file menu
 
3.7.0 (2014/10/24)
- Add support for custom linetypes read from .lin files or embedded in DXF/DWG drawing files
 - Preferences:
 - Enable / disable status bar widgets
 - Enable / disable visibility of individual tools in menus and tool bars
 - Printing:
 - Hairline printing mode
 - Plugin API:
 - Add status parameter to postInit method of RPluginInterface
 - Bug fixes
 - FS#1084 - Isometric projection: layers disappear from layer list
 - FS#1095 - Isometric projection: Projection uses application preferences for dimension entities
 - FS#1101 - Hatch: Some patterns create point shapes around hatch boundary
 - FS#1103 - Hatch: use imperial patterns for unitless drawings
 - FS#1116 - Dimensions: linear factor reset to drawing default
 
3.6.4 (2014/08/26)
- Add support for splines of degree 1 (splines representing lines or polylines)
 - Preserve drawing order of entities when using transformation tools
 - Bug fixes
 
3.6.3 (2014/07/30)
- QCAD Professional
- dwg2pdf:
 - gray scale or black/white output
 - portrait / landscape
 - specify paper size as name (A4, letter, ...)
 - dwg2bmp:
 - gray scale or black/white output
 
 - DWF import (experimental)
 - Update to Teigha 4.0
 - Command line tools:
 - Change behavior of stretch tool when used with rays (move ray if base point in stretch area)
 - Bug fixes
 
3.6.2 (2014/07/12)
- Translations:
 - Fix deployment of Japanese translation
 
3.6.1 (2014/07/11)
- Translations:
 - Update of Japanese translation
 - Entities:
 - New entity type 'trace' (load, save, display, modify)
 - Text:
 - Support for x scale factor for simple texts (stretch)
 - Misc:
 - Save / restore relative zero point position per tool
 - QCAD Professional
 - Fix error when saving back loaded file with invalid value for MAXACTVP
 - Configurable dimension font (Edit > Drawing Preferences > Dimension Settings)
 
3.6.0 (2014/06/19)
- QCAD Professional
 - Save block visibility when saving to DXF/DWG
 - Property editor:
 - Show measured value of dimension entities
 - Improved handling of block references with attributes
 - Entities:
 - New entity type 'XLines' (infinite lines, construction lines)
 - New entity type 'Rays'
 - Drawing:
- Option to choose if constructed lines should be line segments, infinite lines or rays
 
 - Lines:
 - Misc:
 - Support alternative path for configuration files (command line switch -config [path]) (FS#527)
 - Snap:
 - Restrict angle to multiples of given angle
 - Restrict distance to multiples of given distance
 - Command line tools:
- Fix permission problem with log files created by command line tool batch files
 
 - New tool 'merge' to merge multiple CAD files into one drawing, based on an XML input file
 - Windows:
 - Library browser:
 - Bug fixes
 
3.5.1 (2014/05/12)
3.5.0 (2014/05/08)
- Property editor:
 - Automatically set filter to Block References if only block references and attributes are selected
 - Misc:
 - Fixed navigation / auto zoom for drawings with extreme extents
 - Update texts after using Edit > Substitute Fonts
 - Add support for DIMSCALE (drawing wide scale factor for geometry of dimension entities)
 - Double-click preferences
 - API
 - Add inter-transaction listener interface to add objects to transactions on the fly (automatically adjust entities based on other entities)
 - Bug fixes
 - FS#1041 - Zoom to selection: invalid view if only one point is selected
 - FS#1039 - Text dialog memory leak
 - FS#1001 - PDF export fails silently
 - FS#1000 - Drawing prefs/Printing/Colors behaves oddly
 - FS#1045 - Info > Distance ...: ticks are not using correct spacing
 - FS#1038 - Text rendering: font tags not always interpreted correctly
 
3.4.7 (2014/04/12)
- Drawing:
 - Break out segments between two user defined points
 - Configuration:
 - Add support for various point display modes
 - Command line usage:
 - Fix QPixmap warnings when using QCAD in console mode (-no-gui)
 - Fix help (-h) in console mode (-no-gui)
 - Translation:
 - Translation of selection filter widget
 - Performance:
 - Bug fixes
 
3.4.6 (2014/02/10)
- QCAD Professional
 - Persistent object and entity handles between open / saves
 - QCAD Community Edition:
 - Add support for international characters in layer names and block names ( FS#1003)
 - Drawing:
 - Extended line drawing tool (restricting angle to multiples of given degrees)
 - Configuration:
 - Misc:
 - Edit blocks by double-clicking block reference
 - Bug fixes
 
3.4.5 (2013/12/18)
- Snap:
 - improved snap to center points for polylines
 - snap to points with distance (manual)
 - Tool to draw center lines of circles, arcs, ellipses
 - Bug fixes
 - FS#989 - File - Save As: suggested file name cut off after first dot
 - FS#982 - Selection filter: selects entities on hidden layers
 - FS#985 - Selection filter: layers / blocks not updated
 - FS#542 - Snap > Restrict horizontal cannot be applied to Snap > Middle Manual
 - FS#993 - QCAD fails to load drawing with message: maximum recursion depth reached
 
3.4.4 (2013/12/04)
- QCAD Professional
- Select by entity type
 - Select by property values (length, coordinates, color, ...)
 - Comparators (=, â , >, â¥, <, â¤, contains, regular expressions)
 - Selection modes (replace selection, add to selection, subtract from selection, intersect with selection)
 
 - Selection filter
 
3.4.3 (2013/11/13)
- Cosmetic improvements for Mac OS X Mavericks (10.9)
 - Bug fixes
 - FS#959 - Trimming two lines which already meet causes both to disappear after saving
 - FS#965 - Modify - reverse: fails for imported splines
 - FS#967 - SVG import: SVG transformations can lead to wrong arc directions
 - FS#969 - File - Bitmap export: exported bitmap file locked
 - FS#970 - Unable to save file with leading / trailing spaces in layer / block names
 - QCAD Professional
 - Font substitution: substitute also inline font uses (font changes in text entities)
 - Hierarchical layers (experimental, enable in Application Preferences - Widgets - Layer List)
 - QCAD/CAM
 - Add simple simulation tool
 - Fix FS#958 - CAM Export: points not exported
 
3.4.2 (2013/10/25)
3.4.1 (2013/10/25)
- Port to Mac OS X Mavericks (10.9)
 - Bug fixes
 - FS#954 - Coordinates entered are interpreted as direct distance entry
 - FS#953 - Crash while rendering dashed lines with zero length
 - FS#955 - File - PDF Export: large file size
 - FS#956 - Screen based linetypes: splines, texts, dimensions
 - QCAD Professional
 - Add support for multiple 3rd party custom properties with same DXF code
 - Ignore standardized custom properties from AppID 'ACAD' (e.g. dimension overrides)
 
3.4.0 (2013/10/23)
- Add preference for line pattern scaling of lines with weight 0.00mm
 - Add display mode for screen-based linetypes (line patterns in pixels instead of drawing units)
 - Indicate modified state in Window menu
 - QCAD Professional
- Fix encoding of strings in DXF / DWG files on non-English Windows installations
 - Add support for custom properties
 - Add new custom properties to entities
 - Remove custom properties from entities
 - Import some basic types of custom properties from 3rd party applications (string, int, double)
 - Add font substitution dialog (simplifies font replacement if drawing fonts don't support all glyphs that are used)
 - Add text replacement tool: Edit > Find/Replace
 
 
3.3.4 (2013/10/15)
- Fix 'File' - 'Print' menu for the QCAD Community Edition and switch to print preview when printing from outside print preview
 - Improved compatibility of DXF output of the QCAD Community Edition (through dxflib 3.3.4.0)
 - Implemented feature requests:
 - Bug fixes
 - FS#937 - Info Tools - Area: "Add measurement to drawing" doesn't work as expected
 - FS#924 - Printing under Linux: printing continues after cancelling print dialog
 - QCAD Professional
 - Added support for trimming, dividing and breaking out segments for spline entities
 
3.3.3 (2013/10/05)
- Direct distance entry (enter length when drawing line)
 - Bug fixes
 - FS#935 - Isometric projection: crash when projecting complex texts
 - FS#933 - Modify - Break out Segment: fails for special case of ellipses
 - FS#932 - Library item with attribute definitions: attributes created on wrong / invalid layer
 - FS#931 - Insert block with attributes from library: unit scale problem
 - FS#929 - Modify - Scale: Proportional scaling has no effect
 - FS#925 - Attribute definitions duplicated when loaded from DWG
 
3.3.2 (2013/09/24)
- Modification:
 - Support non-uniform scaling of arcs, circles, ellipses
 - Information:
 - Optionally add measurement results to drawing ( FS#918)
 - Pick and output absolute polar coordinates
 - Pick and output relative polar coordinates
 - Improved handling of block recursions 
(e.g. if block A references block B and vice versa) - Bug fixes
 - FS#919 - Insert block with attributes: third attribute input not working
 - FS#921 - File - Save As: chosen file type filter ignored under KDE
 - QCAD Professional
 - New tool for generic matrix transformations ( FS#920)
 - Support for block attributes in part library items
 
3.3.1 (2013/09/18)
- QCAD Professional
 
3.3.0 (2013/09/17)
- Improved display of simple texts with horizontal alignment set to 'fit'
 - Internationalization:
 - Experimental support for \M+xxxxx encoded texts from DXF / DWG files
 - Performance:
 - Significant performance improvements when loading and displaying drawings with many blocks / block references
 - Bug fixes
 - FS#904 - Crash when inserting some blocks from part library
 - FS#903 - Cannot read POLYLINE / VERTEX entities from DXF
 - FS#902 - Reduced font selection not working as expected
 - FS#909 - Moving paper in print preview: does not terminate
 - FS#912 - Move to back has no effect on hatches / solid fills
 - FS#913 - Library browser: SVG items show no icon / cannot be inserted
 - FS#915 - Texts with undefined characters
 - QCAD Professional
- Support for block attributes
 - Adding block attribute definitions to blocks
 - Asking user for attribute values when inserting block reference
 - Editing attribute values in property editor
 - Editing attributes and attribute definitions in dialog
 - Synchronize attributes of selected block references / all block references
 
 
3.2.2 (2013/08/22)
- Improved SVG import (support transformations and colors)
 - Bug fixes
 
3.2.1 (2013/08/16)
- Drawing tools:
 - Draw ellipse inscribed in quadrilateral (tangential to four lines)
 - Performance:
 - Performance improvements when loading files with many blocks or block references
 - Improved start up performance
 - Platform specific:
 - Various code fixes for FreeBSD
 - Bug fixes
 - QCAD Professional
 - Clip selection to rectangular area (or clear selection at rectangular area, cut selection at rectangular boundary)
 
3.2.0 (2013/08/07)
- Drawing tools:
 - Circle tangential to an entity (line, arc, circle), through two points
 - Circle tangential to two entities (lines, arcs, circles), through a point
 - Circle tangential to two entities with given radius
 - Circle tangential to three entities (lines, arcs, circles)
 - Implemented feature requests:
 - Bug fixes
 
3.1.6 (2013/07/15)
- Added hatch property to control pattern offset
 - Bug fixes
 - Crash / no effect when changing properties of hatch entities
 - QCAD Professional
 - Use CP932 instead of Shift-JIS for importing Japanese DXF / DWG files (fixes display of some characters)
 
3.1.5 (2013/07/12)
- Translations:
 - Various fixes in Japanese translation and manual
 - Implemented feature requests:
 - FS#773 - Line - Relative Angle / Orthogonal: Reference Point options (Start, middle, end)
 - FS#845 - Scale factor for dimensions
 - Bug fixes
 - Fix undo / redo when modifying hatch geometry
 - FS#846 - Autotrim arcs
 - FS#850 - Splines not selectable
 - QCAD Professional 
- Command line tools:
- Option to auto fit drawing to page (-a, -auto-fit)
 - Option to set paper size (-p, -paper)
 - Option to set page margins (-m, -margin)
 
- Prints minimum / maximum extents and size of drawing
 
 - dwg2pdf
 - bbox
 
 - Command line tools:
 
3.1.4 (2013/07/04)
3.1.3 (2013/07/03)
- Internationalization:
 - Added Japanese translation for the QCAD user interface
 - Added Japanese translation for the QCAD user manual
 - Linux:
 - Compatibility with older distributions (glibc >= 2.11.1)
 - Bug fixes
 - QCAD Professional
 - Loading DXF / DWG files with international code pages
 - Fix backslash / yen problems when importing Japanese DXF / DWG files (CP932)
 
3.1.2 (2013/06/20)
- Bug fixes
 - QCAD Professional
 - Saving text with international characters to DXF / DWG
 
3.1.0 (2013/06/17)
- Performance improvements:
- Arc
 - Circle
 - Spline
 - Hatch
 
 - Display:
 - Draw:
- Simplify
 
 - Polyline:
 - Selection:
 - Select all visible entities in current view
 - Projections:
- Option added for projection in real measures ('isometric drawing').
 - Option added to rotate selection on the fly, while projecting.
 - Project entities onto isometric cylinder (e.g. drilling through cylinder).
 
- Project top view of entities on cylinder to side view of entities on cylinder.
 
 - Isometric:
 - Orthogonal:
 - Layers:
 - Purge unused layers
 - Blocks:
 - Purge unused blocks
 - Application preferences:
 - Number of segments used when exploding splines, ellipses.
 - Platform specific:
 - Installation packages with binaries for 64bit Linux distributions
 - Implemented feature requests:
 - FS#743 - After editing a Block back to the last window opening in the Main drawing ...
 - FS#702 - Allow moving (undocking) of CAD tool bar
 - FS#697 - Option to configure the min/max number of segments in a spline
 - FS#671 - Configurable icon size for top toolbars
 - FS#313 - Isometric grid
- Switch meta grid lines and cursor crosshairs to 'top', 'left', 'right' of isometric projection.
 - Ortho snap restriction mode adjusts to isometric grid.
 
 - Bug fixes
 - FS#777 - Spline display error
 - FS#745 - -always-load-scripts not working
 - FS#725 - Inserting items from part library may create invalid block names
 - FS#717 - Create Library Item from selection doesn't takes the chosen Reference point
 - FS#692 - Menu 'View - Toolbars' incomplete
 - FS#667 - QCAD 2 drawing import: hatch pattern "ISO03W100" scale wrong
 - FS#660 - Options tool bar does not remember position / docking status
 - FS#655 - Minimal grid spacing option has no effect
 - FS#652 - Arbitrary options toolbar height
 - FS#820: User manual not found
 - many others
 - QCAD Professional
 - Read and write support for DXF/DWG 2013 (R27)
 - Read support for DGN (experimental)
 
3.0.0 (2012/07/20)
- Extended drawing file format support to most versions of DXF and DWG:
- Read support for format version 2.5 through 2010
 - Write support for format version 12 through 2010
 
 - SVG export:
- Optional: preserve as much of the original data and geometry as possible in SVG
 - Various improvements and optimizations of the exported SVG files
 
 - Drawing tools:
- Points:
- N points along a line
 - M x N points in quadrangle
 
 - Arcs:
- Arc with two points and radius
 - Arc with two points and angle
 
 - Circles:
- Circle with two points and radius
 
 - Splines:
- Spline through fit points
 
 - Texts:
- Text with TrueType fonts
- Use multiple fonts, colors, sizes, etc. in one text entity
 
 
 - Text with TrueType fonts
 - Hatches and solid fills:
- Support ellipses and ellipse arcs as boundary elements
 
 
 - Points:
 - Snap tools:
- Snap to middle between two arbitrary points
 - Snap to orthogonal points
 
 - Performance improvements in various areas (display of large drawings, selection, modification, ...)
 - Support for named views (store current view / restore view)
 - Display multiple view ports (view tiles) per drawing
 - Printing:
- Print drawing as poster on multiple pages
 - Print page IDs
 - Print glue marks
 - Construction possible in print preview mode
 
 - Property editor:
- Completely refactored, fixed various problems with focus and editing, improved usability
 - Editing attributes (color, line weight, line type)
 - Editing draw order
 - Show selected entity types
 - Filter selection by entity types
 
 - Improved line pattern rendering (symmetrical, no gaps at end point)
 - Clipboard display widget shows content of clipboard (dockable)
 - Paste
- Optionally overwrite existing layers / blocks
 
 - Selection
- Selection modes for all selection tools (where appropriate): replace selection, add to selection, remove from selection, intersect with selection
 - Select entities inside polygon
 - Select contour: follow all connections (select also tree shapes and meshes)
 
 - Modification
- Select / delete duplicate entities
 - Select / delete zero length entities
 
 - Entities
- Improved ellipse support (snapping to ellipse intersections, trimming, breaking out segments, hatching ellipses)
 
 - Layer Handling
- Deleting layers can be undone
 
 - Configuration
- Configuration of key codes and commands
 
 - Devices
- Support for Wacom tablets
 - Support for Apple's "Magic Trackpad" (including panning and zooming)
 
 - Support for surveyor's angle input (e.g. N10d30'12.5"E)
 - Part Library Browser
- Meta information stored as RDF
 - Search based on keywords, file names, ...
 - Parts in part library may be drawings with static content or scripts that dynamically create content
 
 - New, much more powerful scripting interface:
- almost complete Qt and QCAD API available through ECMA Script interface
 - creating interactive tools with scripts
 - creating menus, toolbars, dockwidgets, dialogs, ...
 - script plugin mechanism
 
 
2.2.2.1 (2009/11/25)
- Bug fix release: File dialog problems under Windows
 
2.2.2.0 (2008/09/09)
- Support for printing and PDF export to custom paper sizes
 - Bug fix: Crash on start up if grid settings are corrupt
 
2.2.1.0 (2008/05/02)
- Bug fix: Line width resolution when printing or exporting to PDF
 - Bug fix: Crash when starting and not completing multiple tools
 - Bug fix: SVG Export: filled full circles
 
2.2.0.0 (2008/04/11)
- Support for 24bit colors
 - Improved color selection in application preferences
 - File save as dialog: default path to current file path if available
 - Zoom to selection
 - Paste to current layer or original layer
 - Dimensions:
- Optional: Use of architectural ticks instead of arrows
 
 - Show explode tool in menu 'Modify'
 - Mac OS X: open DXF files with double-click from Finder
 - Added glyphs for Ohm and Micro to standard font
 - Improved SVG Export: export solid filled hatches, export polylines as path
 - Apply layer to selection by double-clicking on layer in layer list
 - Bug fix: Drawing text, splines: preview entity with correct attributes and layer
 - Bug fix: Changing degree property for splines limited to 2 or 3
 - Bug fix: Overlapping keycodes for splines, snap to polar coordinate
 - Bug fix: Equidistant to polylines with arc segments and sharp corners
 - Bug fix: Choose menu entries with keystroke
 
2.1.6.4 (2008/01/25)
- SVG Export (presentation quality, e.g. for use with Firefox, XSL-FO, FOP, ...)
 - Rulers at top and left of drawing view (optional)
 - Improved handles for ellipses
 - Snap to reference points
 - Isometric projections (front, side, top)
 - Modify - Divide 2: removal of segments optional
 - Draft mode no longer remembered between QCAD sessions
 - Scripting:
- Creating text labels
 - Inserting blocks from part library
 
 - Creating equidistant polylines with rounded or pointed corners
 - Show or hide trailing zeroes in dimension labels
 - X/Y ordinate dimensions
 - Simplified default behavior of cut and copy
 - Simplified optional behavior of selection
 - Highlight entities on mouse over
 - Autosnap: snap point indicator
 - Print preview: added more common scales for Imperial systems
 - File save as dialog: suggest current file name
 - Bug fix: Reading solids from DXF (for example as a result of exploding dimensions)
 - Bug fix: Trim to limiting entities inside blocks
 - Bug fix: Wrong attributes when breaking up ellipses into polylines
 - Bug fix: Measuring angles: command line output shows 'lines are parallel' instead of measured angle
 - Bug fix: Modify - Trim: Crash when choosing hatch as limiting entity
 - Bug fix: Modify - Attributes: Layer names sorted in combo box
 
2.1.3.2 (2007/05/24)
- The property editor widget introduced in 2.1.2.8 now also shows the layer of the selected entity / entities and makes it possible to quickly move a group of entities to another layer
 - Bug fix: Changing attributes of dimension entities with Modification - Properties feature
 - Bug fix: Polylines loose attributes when modified / polyline attributes in blocks
 - Bug fix: OS X: Crash when using snap to coordinates
 
2.1.3.0 (2007/04/11)
- Bug fix: Entity visibility when moving with multiple copies
 
2.1.2.9 (2007/04/10)
- Bug fix: Drag and drop for text entities
 - Bug fix: Creating polylines from segments
 
2.1.2.8 (2007/04/02)
- Welsh translation
 - Added button / key code for resetting all actions and return to the default action
 - Auto Snap (Snap to Grid, Endpoints, Middlepoints, Intersections)
 - Property editor
- Querying and editing of attributes of selected entities
 - Changing attributes of single or multiple entities (e.g. change text height or style for all selected texts)
 
 - Improvements for drag and drop of reference points
 - Remember active layer when saving a drawing
 - Pasting entities: scale, rotate or flip while positioning pasted entities
 - Scaling with individual factors for x and y axis. Currently only for lines.
 - Edit block by clicking a block instance
 - Added more glyphs to "standard" font (complete Unicode tables Basic Latin 0000-007F, Latin-1 Supplement 0080-00FF, Latin Extended-A 0100-017F).
 - Bug fix: Unicode for saving / loading international texts
 - Bug fix: Unicode font
 
2.1.1.0 RC2 (2007/01/18)
- Port to FreeBSD
 
2.1.1.0 RC1 (2006/12/28)
- Indonesian translation
 - Portuguese (BR) translation
 - Modify - Divide 2 (Cuts out a segment of an entity. The segment is limited by intersecting entities.)
 - Don't ask for selection if some entities are already selected
 - Show key codes (accelerators, hot keys, short cuts) in menus and tooltips
 - Introduced many more key codes
 - Remember last used paper position in print preview
 - Improved DXF R12 compatibility (texts: spaces, line breaks; blocks: anonymous blocks)
 - High quality PDF Export (all platforms, Menu 'File' - 'PDF Export')
 - Bug fix: Rounding / beveling inside polylines
 - Bug fix: Locking relative zero point
 - Bug fix: Fixed printing under OS X (broken after PDF creation)
 - Bug fix: Entering coordinates under Windows systems (focus bug)
 - Bug fix: Exploding ellipse arcs
 
2.1.0.1 (2006/05/26)
- High quality PDF Export (Mac OS X, Menu 'File' - 'PDF Export')
 - Print quality improvements
 
2.1.0.0 (2006/05/19)
- Chinese translation
 - Converting ellipses to polylines with arc segments (explode)
 - Port to Mac OS X on Intel (Universal Binary)
 - Bug fix: Scripting: file dialog for opening files in QSA
 - Various smaller fixes
 
2.1.0.0 RC3 (2006/03/23)
- Bug fix: Windows: Print preview: crash when changing scale
 
2.1.0.0 RC2 (2006/03/20)
- Port to Qt 4.1.1 / QSA 1.2.1
 - Significant performance improvements (mainly for Mac OS X and Windows)
 - Bulgarian translation
 - Bug fix: Options toolbar for text tool
 - Bug fix: autostart.qs script: Toolbar positioning
 - Bug fix: Windows: crash when zooming in on selected lines
 - Bug fix: Windows: Print preview: crash when switching to print preview
 - Bug fix: Print preview: Update scale combo box after auto fit to page
 - Bug fix: Windows: MDI buttons for minimize, maximize, close
 
2.1.0.0 RC1 (2005/11/22)
- Port to Qt 4.1.0 RC1 / QSA 1.2.0
 - New preview with line style and color
 - Improved measuring tools
 - Minor print preview improvements
 - Many visual improvements for QCAD on Mac OS X
 - Dimension arrow behavior improvements
 - Introduced more hotkeys
 - Move entities to background / foreground
 - Application preferences: color dialog for selecting colors
 - Professional version:
- More actions can be launched from the command line
 - Creating new polylines from existing segments
 - Creating equidistant polylines
 
 - Bug fix: Disappearing entities when stretching while some entities are selected
 - Bug fix: grid was not updated when not enabled
 - Bug fix: drag and drop for leader reference points
 - Punjabi translation
 - Updated user reference manual
 
2.0.5.0 (2005/07/20)
- Port to Mac OS X 10.4 (Tiger)
 - Exploding dimensions: create lines for arrows
 - Ellipse improvements:
- improved selection performance
 - trimming ellipses to lines
 - trimming lines to ellipses
 
 - Bug fix: memory leaks (internal clone function for entity containers)
 - Bug fix: crash when omitting Y value in coordinate input (e.g. "15,")
 
2.0.4.9 (2005/03/28)
- Bug fix Windows version: Invalid coordinate calculations due to rounding errors / acos() call. Lead to files that were unloadable.
 
2.0.4.8 (2005/03/21)
- DXF / AutoCAD compatibility improvements (avoid invalid layer color, adjust text width)
 - Bug fix: Centering of thick arcs on Mac OS X
 - Bug fix: Rounding and beveling polyline corners (first and last node)
 - Bug fix: Text construction in normallatin2 font
 
2.0.4.7 (2005/02/22)
- DXF compatibility improvements (dimensions, texts)
 - Drawing arcs connecting tangential to entities
 - Professional version:
- Improved polyline construction function
 - Adding nodes to existing polyline
 - Appending nodes to existing polyline
 - Removing nodes from existing polyline
 - Removing all nodes between two nodes of an existing polyline
 - Trimming two polyline segments
 - Rounding for polylines
 - Beveling for polylines
 
 - Scripting:
- Autostart Script
 - Adding custom toolbars
 - Adding custom tool buttons for inserting blocks
 - Adding custom tool buttons for running scripts
 
 - Bug fix: Export of Polylines with bulges to DXF R12
 - Bug fix: Mac OS X: Centering of thick lines
 - Bug fix: Dimensions not updated after drawing properties are modified
 - Bug fix: Text on hidden layers misplaced after loading
 - Bug fix: Hatches on hidden layers not shown after loading
 - Bug fix: Part library browser: updating cached icons
 - Bug fix: Crash when switching automatic grid scaling off
 
2.0.4.0 (2004/09/14)
- Compiled with Qt 3.3.3
 - Measuring polygonal areas
 - Splines (NURBS)
- B-Splines degree 2, 3
 - Open and closed B-Splines
 
 - Drag and drop: keep selection
 - Professional version scripting:
- Pen, color, line width
 - Layer handling
 - Circles
 - Selection class
 - Vector class
 - View class
 
 - Bug fix: Crash when using command prompt ('line' command)
 - Bug fix: Crash when deleting a block that is being edited
 - Bug fix: Corrupted large texts in Cyrillic / Unicode when saved to DXF
 - Bug fix: selecting layers: don't reactivate deleted entities
 - Bug fix: beveling: wrong distance when bevel length more than entity length
 - Bug fix: loading diametrical dimensions
 - Bug fix: mirroring blocks with arcs: incorrect arc angles
 - Bug fix: mirroring points that touch an end point of a mirror axis
 - Bug fix: inaccurate arc display for very large arcs
 - Bug fix: drawing lines with relative angles: length ignored
 - Bug fix: DXF: corrected saving of variable $VIEWCTR
 - Bug fix: in rare conditions selection of only one entity possible
 - Bug fix: Mac OS X: use Backspace instead of non existing Delete key
 - Bug fix: Slow preview when inserting blocks with hatches
 
2.0.3.3 (2004/05/22)
- Updated Danish translation
 - Turkish translation
 - Preview in file open dialog
 - Don't change active layer / block when changing visibility or locking state
 - Double click cannot be used anymore to change visibility of blocks / layers.
 - Tab in command line to complete / list commands
 - Only show save / save as dialog if document was changed
 - Drag and drop: Ellipse endpoints
 - Bug fix: Error when trying to overwrite read-only file
 - Bug fix: Tolerances for dimension labels
 - Bug fix: Appending default extension in save as dialog if path contains '.'
 - Bug fix: Entering Coordinates when moving relative zero point
 - Bug fix: Copy / paste blocks and inserts between drawings in individual units
 - Bug fix: Update arc endpoints after 'Modify' - 'Properties'
 - Bug fix: Crash when using self-made patterns
 - Bug fix: Crash with drawings that contain ellipses
 - Bug fix: Scaling for parts inserted from the part library in different units
 - Bug fix: CAM Expert: Angles in output in degrees
 
2.0.3.1 (2004/03/27)
- Compiled with Qt 3.3.1
 - Estonian translation
 - Spanish translation
 - Polish translation
 - Professional version scripting:
- adding lines, arcs, points
 - dialogs
 - file handling
 
 - CAM Expert: Integration with QCAD 2.x
 - Ignore line width in draft mode
 - Command 'dimregen' also regenerates dimensions with label ';;'
 - Explode text entities into individual letter entities
 - Avoid multiple print previews for the same drawing
 - Persistent color mode selection in printer setup dialog
 - Windows: store configuration in file (not registry)
 - Mac OS X: Application Preferences in preferences menu
 - Mac OS X: Fixed size combo boxes for color, width, type selection
 - Improved performance for large fonts (Unicode)
 - Bug fix: DXF R12 Export: filter out non-r12 variables
 - Bug fix: DXF 2000 Export: GRIDUNIT
 - Bug fix: DXF 2000 Export: MText angle
 - Bug fix: DXF Import: ignore negative color numbers
 - Bug fix: Letter spacing on hidden layers
 - Bug fix: Redraw view when switching grid on / off
 - Bug fix: highlight for trim two
 - Bug fix: Draft mode box for text with empty lines
 - Bug fix: Windows: crash on exit
 - Bug fix: Mirroring: mirroring blocks
 - Bug fix: Mirroring: using command line for coordinate input, relative zero
 - Bug fix: Crash when selecting ellipses
 
2.0.2.0 (2004/02/04)
- Compiled with Qt 3.3.0
 - Layer locking
 - DXF Export AC1009 (R12 / LT2)
 - Slovak translation
 - Russian translation
 - Dutch translation
 - Manual adjustment of grid size
 - Switch auto-scaling of grid on / off
 - Improved handling of ellipses (selection, tangents)
 - Improved handling of solids (selection)
 - Modification of dimension text
 - Modification of dimension geometry
 - Drag and drop for quick modification of dimension entities
 - Automatic regeneration of all dimension entities (dimregen)
 - Improved performance for redrawing (zooming and panning)
 - Draft mode for further performance improvement
 - Integrated Online Manual (Menu Help - Manual)
 - Bug fix: decimal grid for decimal inches
 - Bug fix: support patterns with capital letters in name
 - Bug fix: images in blocks
 - Bug fix: error handling when writing files
 - Bug fix: architectural dimension labels
 - Bug fix: DXF import of polylines which close with arcs
 
2.0.1.3 (2003/12/03)
- Czech translation
 - Measuring total length of selected entities
 - Default selection mode: select single entities
 - Bug fix: Display of dotted arcs
 - Bug fix: Selecting entities for angular dimensioning and for parallels, finding intersections
 - Bug fix: Undone Leaders invisible to all actions
 - Bug fix: Editing Fonts
 
2.0.1.2 (2003/11/20)
- Bug fix: QCAD 1 Text import: rotation angle
 - Italian translation
 - Greek translation
 - Optional support for 'complex entities'
 - Drag and drop for entities and reference points
 
2.0.1.1 (2003/10/18)
- Compiled with Qt 3.2.2
 - Bug fixes for Windows and Mac version
 - Scaling line styles with line width
 - French translation
 
2.0.1.0 (2003/10/08)
- GUI Improvements
 - Saving state of toolbars and dock windows
 - DXF: Compatibility improvements
 - Bug fix: Mac OS X library path
 - Bug fix: Insert parts from Library Browser
 - Bug fix: handling of , and . for German environment
 - Bug fix: Import of Arrows from QCAD 1 drawings
 - Bug fix: Changing language in Application Preferences
 
2.0.0.8 (2003/10/01)
- DXF: ATTRIB entities imported as texts
 - DXF: Compatibility improvements
 - Bug fix: Mac OS X startup
 - Hungarian translation
 
2.0.0.5 (2003/09/30)
- Improved precision of printing to scale
 - Performance improvements for large drawings
 - Switching grid on/off
 - Changing colors of background, grid, meta grid
 - Bug fix: Import of DXF from version 1.x
 - Port: Mac OS X
 - German translation
 
2.0.0.0 (2003/09/22)
- Initial Release of version 2
 
1.4.1.0 (2000/05/23)
- Some small bug fixes
 
1.4.0.0 (2000/07/05)
- Support for units (Millimeter, Inches, Feet, ...)
 - Scale drawings (1:1, 2:1, 1:2, ...)
 - Show page border
 - Default attributes for layers
 - Measuring functions
- Point-point
 - Line-point
 - Line-line
 - Angle
 - Coordinates
 
 - Formats of dimension lables (e.g. 3' 1/4" or 36.25")
 - Formats for angle dimension labels (e.g. 12°30'0" or 12.5°)
 - Import file format DGN
 - Library browser
 - Edit lines can handle mathematical expressions
 - Enhancement of DXF compatibility
 - Enhancement of line styles for printing
 - Enhancement of File Open dialog
 - Enhancement of Options dialog
 - Several smaller bug fixes
 - Many new translations
 - Explicit support of different charsets
 - Fully integrated Help system
 
1.3.3 (1999/12/12)
- Italian translation
 - Galician translation
 
1.3.2 (1999/11/28)
- Options dialog
 - French translation
 
1.3.0 (1999/11/21)
- Fixed width font
 - New font "Courier"
 - Tool for automatic font creation
 - Quick rotation during moving
 - Copy, Cut, Paste
 - Drawing area extended from +/-32'000 to +/-1'000'000
 - DXF import for texts improved
 - Configuration file in users home (~/.qcad)
 - Spanish translation
 - Improved program termination
 - Bug fixes (see change log)
 
1.2.0 (1999/10/23)
- Creation of hatches with different patterns
 - Creation of lines
- Horizontal
 - Vertical
 - Given angle
 
 - Creation of dimensions
- Arrows
 
 - Improvement of keyboard positioning
 
1.0.0 (1999/10/08)
- Different line widths, colors, styles
 - Creation of dimensions
- Radius
 - Diameter
 
 
1.0.0 Beta 1 (1999/09/25)
- New snap functions
- Keyboard x/y
 - Keyboard angle/radius
 
 - Creation of dimensions
- Aligned
 - Horizontal
 - Vertical
 - Angles
 
 
0.0.0 (1999/09/24)
- Project Start of QCAD as spin off from CAM Expert
 
