- Improvements writing files for
R13
+. - Handle alternate header values for
$ACADMAINTVER
. - Improved handling of unexpected code pairs.
- Update various dependencies.
- Update to Rust 2018 edition.
- Improve entity handle consistency.
- Migrate to MIT license.
- Improve compatibility with non-standard code pair values.
- Improve
THUMBNAILIMAGE
compatibility.
- Add support for R2018 drawings.
- Improve compatability when writing files.
- Improve non-ASCII text encoding handling.
- Support post R13 binary files.
- Fall back to default values when enum parsing fails.
- Track file offsets when reading yielding more actionable errors.
- Allow parsing of both Windows-style and standard UUIDs.
- Write trailing attributes on
INSERT
entities. - Read/write
ATTRIB
/ATTDEF
with attachedMTEXT
entities. - Add optional serde support via the
serialize
feature flag. - Remove dependency on deprecated
time
crate.
- Use
image
crate for thumbnail images. - Fix incorrect min/max versions for objects.
- Enable following pointers and object handles, including setting handles on file write.
- Remove
Sized
constraint when reading and writing.
- Add support for reading/writing binary files.
- Add support for reading/writing DXB binary files.
- Enable blocks and classes.
- Add support for
OBJECTS
section. - Add support for
DIMENSION
entities. - Support all forms of extended data.
- Add
.clear()
and.normalize()
methods toDrawing
struct.
- Properly expose fields on
Point
andVector
structs.
- Support reading/writing ASCII files.
- Simple entity support.
- Tables support (layers, etc.)