\label{doc_contrib_api_review_md_md_doc_contrib_api_review}%
\Hypertarget{doc_contrib_api_review_md_md_doc_contrib_api_review}%
On potential changes (including extensions) of the API/\+ABI please check following list\+:


\begin{DoxyItemize}
\item \mbox{[} \mbox{]} use case for API exists
\item \mbox{[} \mbox{]} API design review template is created by author of API change
\item \mbox{[} \mbox{]} {\bfseries{Before}} starting to implement the change\+: \mbox{\hyperlink{doc_decisions_README_md}{decisions}} for API is in step {\ttfamily decided}
\item \mbox{[} \mbox{]} full Doxygen documentation (all parameters, full design-\/by-\/contract, brief, long, examples, etc.)
\item \mbox{[} \mbox{]} still ABI/\+API forward-\/compatible (It is okay to break backward-\/compatible to add new symbols)
\item \mbox{[} \mbox{]} symbol versioning done correctly (./doc/dev/symbol-\/versioning.md)
\item \mbox{[} \mbox{]} all Bindings written \& tested (only if bindings exist for the module)
\item \mbox{[} \mbox{]} full Testcoverage
\item \mbox{[} \mbox{]} change is mentioned in the release notes, section {\ttfamily Compatibility}
\item \mbox{[} \mbox{]} API design is reviewed by someone else, too
\item \mbox{[} \mbox{]} \mbox{\hyperlink{doc_decisions_README_md}{decisions}} for API is in step {\ttfamily implemented} 
\end{DoxyItemize}