This document records all notable changes to CPlusPlusHowToProgram.
-
Added support for AppVeyor continuous integration system.
-
Completed the samples shown in Chapter 7.
-
Expanded the list of layout engine executables to be probed to include patchwork in CMake modules AddGraphvizTarget and FindGraphViz.
-
Modified the settings for CMake build system to enable appropriate pedantic warnings on Windows Visual C++ platform.
-
Added CMake support for Boost library.
-
Completed selective exercises shown at the end of Chapter 6.
-
Fixed logic defects in the CMake build system to make the project build properly on Windows platform
-
Completed the samples shown in Chapter 6.
-
Reproduced three diagrams shown in the chapter with GraphViz.
-
Completed the samples shown in Chapter 5.
-
Imported DownloadProject CMake module to handle potential future use of Google Test Framework
-
Reformatted the source code to make it partially comply with the Google C++ Style Guide.
-
Reproduced three diagrams shown in the chapter with GraphViz.
-
Completed the samples shown in Chapter 4.
-
Implemented a CMake module to handle GraphViz processing.
-
Reproduced an iteration diagram shown in the chapter with GraphViz.
- Synchronized the version number with the progress of the reference book.
- Removed the semantic versioning scheme due to its applicability.
-
Added two samples on the usage of unique_ptr and shared_ptr.
-
Completed the samples shown in Chapter 3.
-
Generated initial source template by the skaff program.
-
Wrote a CMake module named AddExecutableList in order to simplify the build process.