# SoftBank Robotics documentation What's new in NAOqi 2.8?

# qi Framework - Deprecation history

## Deprecation in libqi

Header files | Deprecated since | Replaced by ... | Removed in
--- | --- | --- | ---
qimessaging/applicationsession.hpp | 2.1.1.24 | qi/applicationsession.hpp |
qimessaging/autoservice.hpp | 2.1.1.24 | qi/messaging/autoservice.hpp |
qimessaging/serviceinfo.hpp | 2.1.1.24 | qi/messaging/serviceinfo.hpp |
qimessaging/session.hpp | 2.1.1.24 | qi/session.hpp |
qimessaging/url.hpp | 2.1.1.24 | qi/url.hpp |
qitype/anyfunction.hpp | 2.1.1.24 | qi/anyfunction.hpp |
qitype/anyobject.hpp | 2.1.1.24 | qi/anyobject.hpp |
qitype/anyreference.hpp | 2.1.1.24 | qi/anyreference.hpp |
qitype/anyvalue.hpp | 2.1.1.24 | qi/anyvalue.hpp |
qitype/property.hpp | 2.1.1.24 | qi/property.hpp |
qitype/signal.hpp | 2.1.1.24 | qi/signal.hpp |
qitype/signature.hpp | 2.1.1.24 | qi/signature.hpp |
qitype/details/typeinterface.hpp | 2.1.1.24 | qi/type/binarycodec.hpp |
qitype/dynamicobject.hpp | 2.1.1.24 | qi/type/dynamicobject.hpp |
qitype/dynamicobjectbuilder.hpp | 2.1.1.24 | qi/type/binarycodec.hpp |
qitype/fwd.hpp | 2.1.1.24 | qi/type/fwd.hpp |
qitype/jsoncodec.hpp | 2.1.1.24 | qi/type/jsoncodec.hpp |
qitype/metamethod.hpp | 2.1.1.24 | qi/type/metamethod.hpp |
qitype/metaobject.hpp | 2.1.1.24 | qi/type/metaobject.hpp |
qitype/metaproperty.hpp | 2.1.1.24 | qi/type/metaproperty.hpp |
qitype/metasignal.hpp | 2.1.1.24 | qi/type/metasignal.hpp |
qitype/objectfactory.hpp | 2.1.1.24 | qi/type/objectfactory.hpp |
qitype/objecttypebuilder.hpp | 2.1.1.24 | qi/type/objecttypebuilder.hpp |
qitype/proxyproperty.hpp | 2.1.1.24 | qi/type/proxyproperty.hpp |
qitype/traceanalyzer.hpp | 2.1.1.24 | qi/type/proxysignal.hpp |
qitype/typedispatcher.hpp | 2.1.1.24 | qi/type/typedispatcher.hpp |
qitype/typeinterface.hpp | 2.1.1.24 | qi/type/typeinterface.hpp |
qitype/typeobject.hpp | 2.1.1.24 | qi/type/typeobject.hpp |
qi/qi.hpp | 2.2.0.24 | qi/path.hpp |

Function | Deprecated since | Replaced by ... | Removed in
--- | --- | --- | ---
setUsPeriod | 2.3.0.48 | setPeriod |
qi::EventLoop::async(FUNCTION, uint64_t usDelay) | 2.2.0.55 | Use qi::async with qi::Duration |
qi::Application(const std::string&, int, char**) | 2.2.0.24 | Use qi::Application(int, char**, const std::string&, const std::string) |
qi::log::verbosity() | 2.1.1.24 | Use qi::log::logLevel |
qi::log::setVerbosity(rules) | 2.1.1.24 | Use qi::log::addFilters() |
qi::log::setVerbosity(qi::LogLevel) | 2.1.1.24 | Use qi::log::setLogLevel() |
qi::log::setCategory | 2.1.1.24 | Use qi::log::setFilter() |
qi::path::setWritablePath | 2.1.1.24 | Use qi::path::detail::setWritablePath or stop doing that instead |
qi::steadyClockNow | 2.4.0.34 | Use qi::SteadyClock::now |
qi::wallClockNow | 2.4.0.34 | Use qi::SystemClock::now |
qi::os::gettimeofday | 2.4.1.0? | Use one of qi::{Steady,,System}Clock::now |

Template | Deprecated since | Replaced by ... | Removed in
--- | --- | --- | ---
QI_REGISTER_TEMPLATE_OBJECT | 2.3.0.48 | QI_TEMPLATE_OBJECT |
QI_DISALLOW_COPY_AND_ASSIGN | 1.22.2.40 | Use boost::noncopyable |

Class | Deprecated since | Replaced with | Removed in
--- | --- | --- | ---
qi::WallClock | 2.4.0.34 | Use qi::SystemClock |
qi::WallClock::WallClockTimePoint | 2.4.0.34 | Use qi::SystemClock::time_point |
qi::SteadyClock::SteadyClockTimePoint | 2.4.0.34 | Use qi::SteadyClock::time_point |

## Deprecation in libqicore

Function | Deprecated since | Replaced by ... | Removed in
--- | --- | --- | ---
qi::LogManager::getListener() | 2.3.0.48 | qi::LogManager::createListener() |

## Deprecation in libqi-python

## Deprecation in libqi-java

Glossary Site map Index Support Contact Legal Notices