Skip to content

Release 0.11.1

Compare
Choose a tag to compare
@rurban rurban released this 16 Nov 21:31
0.11.1
b485eb4

out_dxf bugfixes mostly. 0.11 failed to produce dxf files which could
be imported into AutoCAD. This bugfix release improves DXF importing
from 10% to about 90%. But beware: Some dwg2dxf DXF files still can
silently crash AutoCAD, so be sure to save your DWG's before DXFIN.
Most 3DSOLID's still cannot be imported via DXF, but some can now.
See https://www.gnu.org/software/libredwg/ and NEWS

Major bugfixes:

  • Fixed decode of Unicode string streams (GH #279)
  • Fixed UCS-2 to UTF-8 conversion for the chars 128-255.
  • Fixed DXF output of many objects: VISUALSTYLE, HATCH, DIMENSION*, ATTDEF,
    ATTRIB, TEXT, VIEWPORT, INSERT, SEQEND, VERTEX, BLOCK, STYLE, MULTILEADER,
    DICTIONARY, XRECORD INT64 type, MLINESTYLE angles, SPATIAL_FILTER.origin,
    SPATIAL_INDEX class appname, duplicate STYLE eed, ACDBPLACEHOLDER for r13-r14,
    LAYER.name with |, LAYER.plotflag for Defpoints, LTYPE.shape_flag, STLYE.flag,
    PDFUNDERLAY group 170,
    ACSH_CHAMFER_CLASS, ACSH_FILLET_CLASS, ACSH_BOOLEAN_CLASS, BLOCKBASEPOINTPARAMETER,
    PROXY_OBJECT, PROXY_ENTITY.
    HEADER.DIMSAV.
    Common: lineweight, shadow_flags (GH #275)
  • Moved PSPACE entities from BLOCKS to ENTITIES (GH #277)
  • Fixed \r\n quoting in DXF texts (GH #275)
  • Generalize and fix DXF text splitup into 255 chunks and quoting, add basic
    shift-jis quoting support for Katagana and Hiragana letters
    (Japanese \M+1xxxx => Unicode \U+XXXX)
  • Added indxf dwg_has_subclass check to avoid buffer overflows when writing to
    wrong subclasses. (GH #295)
  • Fixed dwg_dim_blockname calculation, esp. for anonymous blocks.
  • Improved SAB 2 to SAT 1 conversion: Split overlarge blocks into block_size of max 4096.
    Add "^ " quoting rule.
  • Fixed decode of empty classes section, esp. for r13c3 and r14.
  • Keep IDBUFFER for old DXFs (r13-r14)
  • Fixed SummaryInfo types from T to TU16, relevant for DXF headers also (GH #275)
  • Add missing UTF-8 conversion in geojson for TEXT, MTEXT, GEOPOSITIONMARKER. (GH #271)
  • Fixed and improved some Dockerfile, added a check-docker target.
  • Drop unneeded perl/LibreDWG.xs, we rather use the generated c directly.
    Minor features:
  • Add CMake basic library support, so the library can be included into cmake projects.
    (no programs)
  • Improved header C++ compat.
  • Promoted ACSH_HISTORY_CLASS to stable. Needed for ACIS entities in DXF.
  • Added to examples: filt_sat.pl and dec_sat.pl to compare and decode DXF sat parts.

Here are the compressed sources:
http://ftp.gnu.org/gnu/libredwg/libredwg-0.11.1.tar.gz (15.7MB)
http://ftp.gnu.org/gnu/libredwg/libredwg-0.11.1.tar.xz (8MB)

Here are the GPG detached signatures[*]:
http://ftp.gnu.org/gnu/libredwg/libredwg-0.11.1.tar.gz.sig
http://ftp.gnu.org/gnu/libredwg/libredwg-0.11.1.tar.xz.sig

Use a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.html

Here are more binaries:
https://github.com/LibreDWG/libredwg/releases/tag/0.11.1

Here are the SHA256 checksums:

269629b0a4e5dc54e86790501200e4a6917eddb51f9303f75657adb088931690  libredwg-0.11.1.tar.gz
b6dd03ff30c3fcfb5b82a00176bd184b58965d7198228f2cc5bf923a99f1a6f7  libredwg-0.11.1.tar.xz
0e536f2da9d0c87ee27c9ad4290e8b9b3e25cb545e11c22fe5337d4d5fcbb048  libredwg-0.11.1-win32.zip
01b706d0ef80c14e2015ae84a272664230f06f6d273ee98f8e4b71d743d9a439  libredwg-0.11.1-win64.zip

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:

gpg --verify libredwg-0.11.1.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

gpg --keyserver keys.gnupg.net --recv-keys B4F63339E65D6414

and rerun the gpg --verify command.