LibreDWG - News: libredwg-0.11.1 released (bugfixes)
libredwg-0.11.1 released (bugfixes)
Item posted by Reini Urban <reini_urban> on Mon 16 Nov 2020 08:39:40 PM UTC.
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 before DXFIN.
Most 3DSOLID's still cannot be imported via DXF, but some can now.
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
[*] 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.
Powered by Savane 3.14-8aba.
Corresponding source code