# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]


## [4.4.0] - 2019-06-09

### Added
- New C++ facilities:
  * HybridObject implements toString() using typeid() operator.
  * Mainloop's do_later() and create_timer() with lambdas.
- Session-Expires header

### Changed
- version number is aligned for all components of linphone-sdk, for simplicity.
- Via header parsing is more tolerant, following recommandation of https://tools.ietf.org/html/rfc5118#section-4.5

### Fixed
- bad channel selection in some specific cases.
- an undefined behavior and a memory leak when timer is added with an interval greater than MAX_INT.
- accumulation of data in main loop's control file descriptor (for use with threads).

## [1.7.0] - 2019-09-06

### Added
- RFC3262 (100 rel) support.
- Use maddr for http uris.

### Changed
- License is now GPLv3.

### Removed
- Some useless files.

## [1.6.0] - 2017-02-23


## [1.5.0] - 2016-08-16

### Added
- support for zlib in body handling.

### Changed
- move general purpose and encryption related functions to bctoolbox, which becomes a mandatory dependency.
- mbedTLS support through bctoolbox.
- SUBSCRIBE/NOTIFY dialog improvements: can be created upon reception of NOTIFY (as requested by RFC),
  automatic deletion when dialog expires.

### Fixed
- retransmit 200Ok of a reINVITE (was formely only done for initial INVITE)



## [1.4.0] - 2015-03-11

### Added
- Accept, Content-Disposition and Supported headers.
- Support of display names of type (token LWS)* instead of just token.
- Support for absolute URIs.

### Fixed
- various things.

## [1.3.0] - 2014-09-18

### Added
- First mature version of belle-sip.


