When transitioning to version 2.0, it is planned to permanently remove certain classes that have been obsolete for several years and to slightly modify the behavior of other classes.
The following table lists the classes that will be removed and how to replace them.
| ConstCString | To be replaced by the String class |
| CString | To be replaced by the String class |
| CStringAlloc | To be replaced by the String class |
| CStringBufT | To be replaced by the String class |
| OCStringStream | To be replaced by the OStringStream class |
| CArrayT | To be replaced by the UniqueArray class |
| BufferT | To be replaced by the UniqueArray class |
| CArrayBaseT | To be replaced by the ArrayView class |
| ConstCArrayT | To be replaced by the ConstArrayView class |
| CArray2T | To be replaced by the UniqueArray2 or UniqueMultiArray2 class |
| CArray2BaseT | To be replaced by the Array2View or MultiArray2View class |
| CArrayBuilderT | To be replaced by SharedArray |
| MutableArray | To be replaced by SharedArray |
| ConstArray | To be replaced by SharedArray |
Version 2.0 also includes the following changes: