info-libredwg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

iInfo-libredwg] libredwg 0.6 released


From: Reini Urban
Subject: iInfo-libredwg] libredwg 0.6 released
Date: Mon, 13 Aug 2018 12:21:59 +0200

See also https://savannah.gnu.org/forum/forum.php?forum_id=9211

API breaking changes: 
* Removed dwg_obj_proxy_get_reactors(), use dwg_obj_get_reactors() instead. 
* Renamed SORTENTSTABLE.owner_handle to SORTENTSTABLE.owner_dict. 
* Renamed all -as-rNNNN program options to --as-rNNNN. 

Other newsworthy changes: 
* Removed all unused type-specific reactors and xdicobjhandle fields, 
use the generic object and entity fields instead. 
* Added signed BITCODE_RLd and BITCODE_BLd (int32_t) types. 
* Added unknown_bits field to all UNSTABLE/DEBUGGING classes. 
* Custom CFLAGS are now honored. 
* Support for GNU parallel and coreutils timeout logfile and picat processing. 

Important bugfixes: 
* Fixed previously empty strings for r2007+ for some objects and entities 
(#34). 
* Fixed r2010+ picture size calculation (DXF 160, 310), leading to wrong entity 
offsets. 
* Added more checks for unstable objects: empty handles, controls, overflows, 
isnan. 
* Fixed some common_entity_data, mostly with non-indexed colors and gradient 
filled HATCH 
(#27, #28, #31) 
* Fixed some proper relative handles, which were previously treated as NULL 
handle. 
* Fixed writing TV strings, now the length includes the final \0 char. 
* Fixed the initial minimal hash size, fixing an endless loop on very small 
(truncated) DWG's (<1000 bytes). 
* Much less memory leaks. 
* Improved free, i.e. no more double free with EED data. (#33) 
* Better perl bindings build support on Windows, prefer local dwg.h over 
installed dwg.h on testing (#29). 
* Fixed dejagnu compilation on C11 by using -fgnu89-inline (#2) 

New features: 
* Added unstable support for the objects ASSOCDEPENDENCY, 
ASSOCPLANESURFACEACTIONBODY, 
DBCOLOR, DIMASSOC, DYNAMICBLOCKPURGEPREVENTER, HELIX, LIGHT, PERSSUBENTMANAGER, 
UNDERLAYDEFINITION and the entities MULTILEADER, UNDERLAY. 
* Added getopt_long() support to all programs, position independent options. 
* Implemented examples/unknown to find field layouts of unknown objects. 
With bd and bits helpers to decode unknowns. 
Now with a http://picat-lang.org helper. See also HACKING and savannah News. 
* Implemented parsing ACIS version 2 to the binary SAB format. 
* Added all missing dwg_object_to_OBJECT() functions for objects. 
* Added dwg_ent_minsert_set_num_cols(), dwg_ent_minsert_set_num_rows() 
* Added --disable-dxf, --enable--debug configure options. With debug there are 
many 
more unstable objects available. 
* Added libredwg.pc (#30) 
* Added valgrind supressions for known darwin/glibc leaks. 
* Changed and clarified the semver version numbering on development checkouts 
with 
major.minor[.patch[.build.nonmastercommits-gittag]]. See HACKING. 

Here are the compressed sources: 
http://ftp.gnu.org/gnu/libredwg/libredwg-0.6.tar.gz (9.4MB) 
http://ftp.gnu.org/gnu/libredwg/libredwg-0.6.tar.xz (3.5MB) 

https://github.com/LibreDWG/libredwg/releases/tag/0.6 (also window binaries) 

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

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

Here are the SHA256 checksums: 

995da379a27492646867fb490ee406f18049f145d741273e28bf1f38cabc4d5c 
libredwg-0.6.tar.gz 
6d525ca849496852f62ad6a11b7b801d0aafd1fa1366c45bdb0f11a90bd6f878 
libredwg-0.6.tar.xz 
21d9619c6858ea25f95a9b6d8d6946e387309023ec17810f4433d8f61e8836af 
libredwg-0.6-win32.zip 
d029d35715b8d86a68f8dacc7fdb5a5ac6405bc0a1b3457e75fc49c6c4cf6e06 
libredwg-0.6-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.6.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. 


Reini Urban
address@hidden






reply via email to

[Prev in Thread] Current Thread [Next in Thread]