Py-lib3mf

Latest version: v2.3.1

Safety actively analyzes 623807 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.3.1

What's Changed
* Fixed ReadTheDocs [Documentation](https://lib3mf.readthedocs.io/en/release-2.3.1/)
* Removed Alpha tag in the product version
* Added debug artifacts for windows and mac in GitHub actions

2.3.0

Highlights
- lib3mf now uses [fast_float](https://github.com/fastfloat/fast_float): Reading 3mf files is now ~ 12% faster (when reading the official [test-suite](https://github.com/3MFConsortium/test_suites)) and reading floating point numbers is now locale-independent.
- key 3rd party libraries have been updated:
fast_float v6.0.0
zlib v1.3
cpp-base64 v2.rc.08
libzip v1.10.1


What's Changed
* 32bit fixes experimental by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/253
* Issue-293: make override part names absolute by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/294
* [Issue291]updating algorithm to use RFC1951 rather than RFC1950 by feliperoos in https://github.com/3MFConsortium/lib3mf/pull/292
* Add a test for a duplicate startPart relationship by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/301
* Fix reading of broken composite element by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/303
* Handle duplicate transform attributes by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/302
* Add support for RTTI to lib3mf by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/300
* Add GetResourceByID method by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/304
* Fix MergeToModel for mesh without properties by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/309
* Clarify behavior of Attachment::ReadFrom*-methods by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/283
* Add a possibility not to strip binaries by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/310
* Add platform native GUID creation by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/312
* Update google test, update to C++14 by martinweismann in https://github.com/3MFConsortium/lib3mf/pull/311
* Updating build.yml to fix failing ci builds by 3dJan in https://github.com/3MFConsortium/lib3mf/pull/324
* Using fast_float to do local independent parsing by 3dJan in https://github.com/3MFConsortium/lib3mf/pull/325
* Fixing code coverage by gangatp in https://github.com/3MFConsortium/lib3mf/pull/330
* Updating Lib3MF dependent libraries by gangatp in https://github.com/3MFConsortium/lib3mf/pull/336
* Linux build using ubi8 and gcc12 by gangatp in https://github.com/3MFConsortium/lib3mf/pull/338
* fixing fast float stod conversion according to ST_Number schema specification by gangatp in https://github.com/3MFConsortium/lib3mf/pull/339
* lib3mf 2.3.0-alpha version by gangatp in https://github.com/3MFConsortium/lib3mf/pull/340

New Contributors
* 3dJan made their first contribution in https://github.com/3MFConsortium/lib3mf/pull/324

**Full Changelog**: https://github.com/3MFConsortium/lib3mf/compare/v2.2.0...v2.3.0-alpha

2.3.0alpha

This is the alpha pre-release for version 2.3.0 of lib3mf.

2.2.0

- lib3mf now runs on Mac arm64. The SDK package attached to this release contains an x86-64 binary and a universal Mac-OS binary.
- Attachments can now be read via a callback `Attachment::ReadFromCallback`

2.1.1

- updates libzip to v1.7.3.1 and zlib to v 1.2.11.
- only marks the secure content extension as `required` if it is really required according to the specification.
- resolves a security issue (double free / use after free) in the usage of of libzip (https://talosintelligence.com/vulnerability_reports/TALOS-2020-1226)

2.1.0

- Support for the Secure Content Extension of the 3MF format https://github.com/3MFConsortium/spec_securecontent/blob/master/3MF%20Secure%20Content.md. A minimal example for reading and writing is in the binary SDK (under Examples/Cpp/Source/SecureCube.cpp), as well as here in the tests: Tests/CPP_Bindings/Source/EncryptionMethods.cpp.
Note that lib3mf does not provide the cryptographic algorithms specified in the Secure Content extension. The tests of lib3mf make use of https://www.libressl.org/.
- Write-support for the Production Extension with non-root models https://github.com/3MFConsortium/spec_production/blob/master/3MF%20Production%20Extension.md.
- Support for version 1.1.0 of the beamlattice extension

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.