# 1.1.0

- New regression test coverage.
- `Utility::ReferenceCounting::SmartPtr` : added

      template<typename Other>
      SmartPtr (SmartPtr<Other> const&)

  and

      template<typename Other>
      operator= (SmartPtr<Other> const&)

- `Utility::ReferenceCounting::SmartPtr` : added

      typedef T Type;

  in order to provide access to underlying type.
- `Utility::ReferenceCounting` : added

      template <typename D, typename S>
      D*
      smart_cast (SmartPtr<S> const&)

  to provide more convenient `dynamic_cast` functionality.
- `Utility::ReferenceCounting` : added

      template <typename T>
      SmartPtr<T> acquire (T*)

- New `Utility::ReferenceCounting::StrictPtr` automatic pointer.