- Improve handling of empty boundaries in
HATCH
entities. - Add support for
DefinedHeight
(code 46) toMTEXT
entities. - Support more varieties of
MENTALRAYRENDERSETTINGS
object. - Include additional entities in
BLOCK
objects. - Fix handling of front clipping plane in
SPATIAL_FILTER
objects. - Improve BOM detection and handling for text files.
- Improved handle resolution inside
BLOCK
objects. - Improve
POLYLINE
/LWPOLYLINE
entity splitting. - Fix writing
MTEXT
entities for R14.
- Improve XDATA reading.
- Improve
HATCH
writing. - Improve compatibility with R12 when writing
BLOCK
andINSERT
entities.
- Expand object handles to 64 bits.
- Improve
DIMENSION
entity writing; better interop with AutoCAD. - Fix writing
TEXT
alignment. - Allow XDATA after every entity and object.
- Ensure all items have a valid handle after save.
- Only build
netstandard2.0
TFM. - Add bounding box for
LWPOLYLINE
. - Improve thumbnail detection.
- Honor code page header setting.
- Improve table handling.
- Enable XData for all entities and objects.
- Associate
INSERT
entities by block name. - Improve handling of binary data.
- Relicense as MIT.
- Basic support for
HATCH
entities. - Improve
DIMENSION
support. - Allow reading incomplete
LEADER
points.
- Fix bug in writing spline weights.
- Fix ARC bounding box calculation.
- Numerous compatibility updates including various encoding and unicode support.
- Support both pre- and post-R13 binary files.
- Enable reading files with a long
$ACADMAINTVER
value. - Add direct file system support to the platforms that allow it.
- Enable writing entities with embedded objects.
- Improve writing
VERTEX
andPOLYLINE
entities. - Add
net35
framework support (thanks to @nzain).
- Embed commit hash in produced binaries.
- Convert
DxfPoint
andDxfVector
to structs. - Add simple bounding box computations to file and entities.
- Improve
SEQEND
creation. - Improve handle assignment on file write.
- Improve reading XDATA code pairs.
- Fix issue with object minimum versions.
- Add support for R2018 (AC1032) files.
- Improve reading XData points.
- Doc comment support
- Enforce collection restrictions:
- Minimum number of children (e.g.,
POLYLINE
vertices). - Disallow
null
. - etc.
- Minimum number of children (e.g.,
- Directly get/set the active view port from the drawing.
- Ignore case on block and table item names.
- Improved
LTYPE
support. - Convert to .NET Core, including cross-platform.
- Make file contents more closely match those produced by AutoCAD.
- Proper support for item handles, including binding.
- Include support for pre-R9 versions.
- Improved XRECORD handling.
- Better handle layer colors.
- Added support for binary DXB files.
- Improved back compat with R10-R13.
- Non-ASCII control characters in strings.
- XDATA.
- Culture invariant.
- Objects.
- More entities:
HELIX
LIGHT
MLEADER
MLINE
SECTION
UNDERLAY
- Support ASCII and binary files, R10 through R2013.
- Simple entity support.
- Blocks.
- Tables (including layers, view ports, etc.)