Binary compatibility report for the libLAS library between 1.6.1 and 1.7.0 versions on x86

Test Info


Library NamelibLAS
Version #11.6.1
Version #21.7.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries2
Total Symbols / Types467 / 314
VerdictIncompatible
(26.6%)

Problem Summary


SeverityCount
Added Symbols-15
Removed SymbolsHigh8
Problems with
Data Types
High2
Medium0
Low13
Problems with
Symbols
High6
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-5

Added Symbols (15)


dimension.hpp, liblas.so.2.2.0
namespace liblas
Dimension::operator == Dimension const& other ) const

header.hpp, liblas.so.2.2.0
namespace liblas
Header::GetHeaderPadding ( ) const
Header::GetVLRBlockSize ( ) const
Header::SetHeaderPadding uint32_t v )

point.hpp, liblas.so.2.2.0
namespace liblas
Point::GetHeader ( ) const
Point::Point [in-charge] Header const* header )
Point::Point [not-in-charge] Header const* header )
Point::SetHeader Header const* header )

schema.hpp, liblas.so.2.2.0
namespace liblas
Schema::operator == Schema const& other ) const

spatialreference.hpp, liblas.so.2.2.0
operator<< ( std::ostream& ostr, liblas::SpatialReference const& srs )

spatialreference.hpp, liblas.so.2.2.0
namespace liblas
SpatialReference::operator == SpatialReference const& other ) const

transform.hpp, liblas.so.2.2.0
namespace liblas
ColorFetchingTransform::ColorFetchingTransform [in-charge] ( std::string const& datasource, std::vector<unsigned int> bands, Header const* header )
ColorFetchingTransform::ColorFetchingTransform [not-in-charge] ( std::string const& datasource, std::vector<unsigned int> bands, Header const* header )
ReprojectionTransform::ReprojectionTransform [in-charge] ( SpatialReference const& inSRS, SpatialReference const& outSRS, Header const* new_header )
ReprojectionTransform::ReprojectionTransform [not-in-charge] ( SpatialReference const& inSRS, SpatialReference const& outSRS, Header const* new_header )

to the top

Removed Symbols (8)


point.hpp, liblas.so.2.0.0
namespace liblas
Point::GetHeaderPtr ( ) const
Point::Point [in-charge] HeaderPtr header )
Point::Point [not-in-charge] HeaderPtr header )
Point::SetHeaderPtr HeaderPtr header )

transform.hpp, liblas.so.2.0.0
namespace liblas
ColorFetchingTransform::ColorFetchingTransform [in-charge] ( std::string const& datasource, std::vector<unsigned int> bands, HeaderPtr header )
ColorFetchingTransform::ColorFetchingTransform [not-in-charge] ( std::string const& datasource, std::vector<unsigned int> bands, HeaderPtr header )
ReprojectionTransform::ReprojectionTransform [in-charge] ( SpatialReference const& inSRS, SpatialReference const& outSRS, HeaderPtr new_header )
ReprojectionTransform::ReprojectionTransform [not-in-charge] ( SpatialReference const& inSRS, SpatialReference const& outSRS, HeaderPtr new_header )

to the top

Problems with Data Types, High Severity (2)


header.hpp
namespace liblas
[+] class Header (1)

index.hpp
namespace liblas
[+] class Index (1)

to the top

Problems with Symbols, High Severity (6)


point.hpp, liblas.so.2.0.0
namespace liblas
[+] Point::Point [in-charge] HeaderPtr header ) (1)
[+] Point::Point [not-in-charge] HeaderPtr header ) (1)

transform.hpp, liblas.so.2.0.0
namespace liblas
[+] ColorFetchingTransform::ColorFetchingTransform [in-charge] ( std::string const& datasource, std::vector<unsigned int> bands, HeaderPtr header ) (1)
[+] ColorFetchingTransform::ColorFetchingTransform [not-in-charge] ( std::string const& datasource, std::vector<unsigned int> bands, HeaderPtr header ) (1)
[+] ReprojectionTransform::ReprojectionTransform [in-charge] ( SpatialReference const& inSRS, SpatialReference const& outSRS, HeaderPtr new_header ) (1)
[+] ReprojectionTransform::ReprojectionTransform [not-in-charge] ( SpatialReference const& inSRS, SpatialReference const& outSRS, HeaderPtr new_header ) (1)

to the top

Problems with Data Types, Low Severity (13)


header.hpp
namespace liblas
[+] class Header (1)

index.hpp
namespace liblas
[+] class Index (2)

point.hpp
namespace liblas
[+] class Point (2)

transform.hpp
namespace liblas
[+] class ColorFetchingTransform (2)
[+] class ReprojectionTransform (2)

utility.hpp
namespace liblas
[+] class CoordinateSummary (2)
[+] class Summary (2)

to the top

Other Changes in Data Types (5)


point.hpp
namespace liblas
[+] class Point (1)

utility.hpp
namespace liblas
[+] class CoordinateSummary (2)
[+] class Summary (2)

to the top

Header Files (1)


liblas.hpp

to the top

Shared Libraries (2)


liblas.so.2.0.0
liblas_c.so.2.0.0

to the top