Correct iteration over range in TraceProcessListener::copyInMemoryPointerObjects().
Correctly update OutputEnabled in traceClose().

Use a different error message when a runtime error is detected in a child process, to indicate that the error will not be in the trace.
Correctly retrieve pointer objects for llvm::Function and llvm::ConstantPointerNull Values.

Enable pointer object error checking.

Correct error checking of PreLoad and PreStore.

Correct pointer object error checking of CStdLibChecker::checkCStringArray().
Add the ability to clone Arg and RunError objects.
Add the ability to add permanent and temporary RunError "notes" to a RuntimeErrorChecker. These "notes" are added as additional errors to any raised RunErrors. This should facilitate the use of the additional error system within the existing checker architecture, and eventually lead to more informative (and consistent) error messages.
When a Function returns a pointer, transfer that pointer's object to the parent Function's active CallInst.
Only raise errors for failures with the pointer object tracking system in non-release builds, and raise hard errors rather than simply printing to llvm::errs().
Don't raise a hard error if we can't get an in-memory pointer's object, as this may be expected when tracing a buggy program.
When recording a new valid pointer returned by an intercepted Function, if the target memory area is not known then use the pointer's value as the object identifier. This is to support opaque pointers.
Update pointer origins last, because other changes might reveal the memory area that is referenced by a new valid pointer (e.g. a ResultStateRecorderForStaticInternalObject).
Transfer pointer object information through BitCastInstr.
Add seec::const_math::to_unsigned, which generically converts a value to its equivalent unsigned type.
Fix comparison between signed and unsigned values.
Add read only Attribute<> specialization for char const * values (C strings).
Record page selections from the SourceViewerPanel.
Record mouse entering/leaving individual SourceFilePanels.
Move MappedAST::contains() out of line, and improve the implementation of contains(clang::Decl *) by directly comparing the Decl's ASTContext against the MappedAST's ASTContext, rather then searching all Decl nodes.
Remove old lazy-loading of MappedASTs in MappedModule, because all ASTs are now loaded during the constructor (when mapping Functions and GlobalVariables).
Add MappedAST::getIdxForDecl() and MappedAST::getIdxForStmt(), which find the index for a particular Decl or Stmt (if it exists in the AST).
Add methods for getting the MappedAST at a particular index in the ASTList, and for finding the index of a MappedAST in the ASTList. Combined with indices for Decls and Stmts, this allows us a simple way to serialize a particular Decl/Stmt when recording user interactions: (ASTIndex, DeclIndex/StmtIndex).