Skip to content

v0.7.7

Choose a tag to compare

@HakanSeven12 HakanSeven12 released this 07 Jul 21:34
· 3261 commits to main since this release

Features

  • Crisp text at every zoom — all text (single-line TEXT, MTEXT, dimensions, table cells, block text, tolerances, complex-linetype labels and attributes) is now drawn with a signed-distance-field shader, staying sharp at any zoom level and replacing the old stroke renderer.
  • MTEXT background fill, mask and frame — MTEXT can carry an opaque or masked background and a border frame, all editable from the Properties panel.
  • Text decorations — underline, overline and strike-through now render on text.
  • Clickable command options — command-line options appear as buttons next to the prompt, so they need not be typed. Construction commands are now central: CIRCLE offers 3P / 2P / Ttr / Ttt / Diameter, ELLIPSE offers Arc / Axis, ARC, RECTANGLE and POLYGON likewise, instead of each method being a separate isolated command.
  • Plot a model-space window to PDF — pick a rectangular window in model space and export it straight to PDF.
  • About in the Manage ribbon — the version / About window now has a discoverable button on the Manage tab.
  • Ribbon collapse-mode selector and Start-page recent controls — choose how the ribbon collapses when space runs short, and manage recent files from the Start page.

Fixes

  • Paste keeps dimensions — pasted dimensions copy correctly instead of losing their geometry.
  • Text colour through blocks — inline \C colour codes survive block colour inheritance.
  • Text clipped to xclip — text is clipped to a block's xclip boundary, and a debug-assert crash on block fills is fixed.
  • Hatch in PDF / plot output — hatches render correctly in PDF and plot export.
  • ZOOM Extents ignores construction lines — XLine and Ray display segments no longer blow up ZOOM Extents.

Performance

  • Flicker-free hatches — hatch fills are tessellated once, so panning and orbiting no longer flicker.
  • Cached text — text vertices are cached across frames instead of being rebuilt every frame.

Full Changelog: v0.7.6...v0.7.7