API compatibility report for the yaml-cpp library between 0.5.1 and 0.5.3 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Nameyaml-cpp
Version #10.5.1
Version #20.5.3
Archx86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files33
Total Libraries1
Total Symbols / Types173 / 53
Compatibility 85.5%

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh7
Problems with
Data Types
High1
Medium2
Low2
Problems with
Symbols
High8
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  9 


emitfromevents.h, libyaml-cpp.so.0.5.3
namespace YAML
EmitFromEvents::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor, enum EmitterStyle::value style )
EmitFromEvents::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor, enum EmitterStyle::value style )

emitter.h, libyaml-cpp.so.0.5.3
namespace YAML
Emitter::SetDoublePrecision ( std::size_t n )
Emitter::SetFloatPrecision ( std::size_t n )
Emitter::SetIndent ( std::size_t n )
Emitter::SetPostCommentIndent ( std::size_t n )
Emitter::SetPreCommentIndent ( std::size_t n )

node_data.h, libyaml-cpp.so.0.5.3
namespace YAML::detail
node_data::set_mark ( YAML::Mark const& mark )
node_data::set_style ( enum YAML::EmitterStyle::value style )

to the top

Removed Symbols  7 


emitfromevents.h, libyaml-cpp.so.0.5.1
namespace YAML
EmitFromEvents::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor )
EmitFromEvents::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor )

emitter.h, libyaml-cpp.so.0.5.1
namespace YAML
Emitter::SetDoublePrecision ( unsigned int n )
Emitter::SetFloatPrecision ( unsigned int n )
Emitter::SetIndent ( unsigned int n )
Emitter::SetPostCommentIndent ( unsigned int n )
Emitter::SetPreCommentIndent ( unsigned int n )

to the top

Problems with Data Types, High Severity  1 


node_data.h
namespace YAML::detail
[+] class node_data  1 

to the top

Problems with Symbols, High Severity  8 


emitfromevents.h, libyaml-cpp.so.0.5.1
namespace YAML
[+] EmitFromEvents::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor )  1 
[+] EmitFromEvents::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor )  1 

emitter.h, libyaml-cpp.so.0.5.1
namespace YAML
[+] Emitter::SetDoublePrecision ( unsigned int n )  1 
[+] Emitter::SetFloatPrecision ( unsigned int n )  1 
[+] Emitter::SetIndent ( unsigned int n )  1 
[+] Emitter::SetPostCommentIndent ( unsigned int n )  1 
[+] Emitter::SetPreCommentIndent ( unsigned int n )  1 

node_data.h, libyaml-cpp.so.0.5.1
namespace YAML::detail
[+] node_data::get ( node& key, shared_memory_holder pMemory ) const  1 

to the top

Problems with Data Types, Medium Severity  2 


eventhandler.h
namespace YAML
[+] class EventHandler  2 

to the top

Problems with Data Types, Low Severity  2 


node_data.h
namespace YAML::detail
[+] class node_data  2 

to the top

Header Files  33 


anchor.h
anchordict.h
binary.h
bool_type.h
convert.h
dll.h
emit.h
emitfromevents.h
emitter.h
emitterdef.h
emittermanip.h
eventhandler.h
exceptions.h
graphbuilder.h
impl.h
iterator.h
iterator_fwd.h
mark.h
memory.h
node.h
node_data.h
node_iterator.h
node_ref.h
noncopyable.h
null.h
ostream_wrapper.h
parse.h
parser.h
ptr.h
stlemitter.h
traits.h
type.h
yaml.h

to the top

Libraries  1 


libyaml-cpp.so.0.5.1

to the top



Test Info


Library Nameyaml-cpp
Version #10.5.1
Version #20.5.3
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files33
Total Libraries1
Total Symbols / Types553 / 115
Compatibility 99.2%

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh7
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium9
Low3
Problems with
Constants
Low0

Added Symbols  9 


emitfromevents.h
namespace YAML
EmitFromEvents::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor, enum EmitterStyle::value style )
EmitFromEvents::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor, enum EmitterStyle::value style )

emitter.h
namespace YAML
Emitter::SetDoublePrecision ( std::size_t n )
Emitter::SetFloatPrecision ( std::size_t n )
Emitter::SetIndent ( std::size_t n )
Emitter::SetPostCommentIndent ( std::size_t n )
Emitter::SetPreCommentIndent ( std::size_t n )

node_data.h
namespace YAML::detail
node_data::set_mark ( YAML::Mark const& mark )
node_data::set_style ( enum YAML::EmitterStyle::value style )

to the top

Removed Symbols  7 


emitfromevents.h
namespace YAML
EmitFromEvents::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor )
EmitFromEvents::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor )

emitter.h
namespace YAML
Emitter::SetDoublePrecision ( unsigned int n )
Emitter::SetFloatPrecision ( unsigned int n )
Emitter::SetIndent ( unsigned int n )
Emitter::SetPostCommentIndent ( unsigned int n )
Emitter::SetPreCommentIndent ( unsigned int n )

to the top

Problems with Symbols, Medium Severity  9 


emitfromevents.h
namespace YAML
[+] EmitFromEvents::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor )  1 
[+] EmitFromEvents::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor )  1 

emitter.h
namespace YAML
[+] Emitter::SetDoublePrecision ( unsigned int n )  1 
[+] Emitter::SetFloatPrecision ( unsigned int n )  1 
[+] Emitter::SetIndent ( unsigned int n )  1 
[+] Emitter::SetPostCommentIndent ( unsigned int n )  1 
[+] Emitter::SetPreCommentIndent ( unsigned int n )  1 

eventhandler.h
namespace YAML
[+] EventHandler::OnMapStart ( Mark const& mark, std::string const& tag, anchor_t anchor )  1 
[+] EventHandler::OnSequenceStart ( Mark const& mark, std::string const& tag, anchor_t anchor )  1 

to the top

Problems with Symbols, Low Severity  3 


node.h
namespace YAML::detail
[+] node::get ( node& key, shared_memory_holder pMemory ) const  1 

node_data.h
namespace YAML::detail
[+] node_data::get ( node& key, shared_memory_holder pMemory ) const  1 

node_ref.h
namespace YAML::detail
[+] node_ref::get ( node& key, shared_memory_holder pMemory ) const  1 

to the top

Header Files  33 


anchor.h
anchordict.h
binary.h
bool_type.h
convert.h
dll.h
emit.h
emitfromevents.h
emitter.h
emitterdef.h
emittermanip.h
eventhandler.h
exceptions.h
graphbuilder.h
impl.h
iterator.h
iterator_fwd.h
mark.h
memory.h
node.h
node_data.h
node_iterator.h
node_ref.h
noncopyable.h
null.h
ostream_wrapper.h
parse.h
parser.h
ptr.h
stlemitter.h
traits.h
type.h
yaml.h

to the top

Libraries  1 


libyaml-cpp.so.0.5.1

to the top