2.14.0 / 2024-05-07
==================

New functionality and features
------------------------------

  * Add support for `restrictions` parameter in `MetadataField`

2.13.1 / 2024-03-21
==================

  * Fix `analyze` API endpoint

2.13.0 / 2024-03-12
==================

New functionality and features
------------------------------

  * Add support for `analyze` API

2.12.0 / 2023-12-03
==================

New functionality and features
------------------------------

  * Add support for access keys management in Account Provisioning API
  * Add support for `visualSearch` Admin API
  * Add support for `fields` parameter in Search and Admin APIs
  * Add support for Search URL
  * Add support for `useFetchFormat` in `VideoTag`
  * Add support for `on_success` upload parameter

Other Changes
-------------

  * Remove redundant `teapot/status-code` dependency

2.11.0 / 2023-05-23
==================

New functionality and features
------------------------------

  * Add support for related assets Admin APIs
  * Add support for `extra_headers` option in Upload and Admin API

Other Changes
-------------

  * Fix Guzzle compatibility issues
  * Update analytics token algorithm

2.10.2 / 2023-02-01
==================

* Expose analytics token setters

2.10.1 / 2023-01-28
==================

* Fix PHP 8.2 deprecation warnings

2.10.0 / 2023-01-12
==================

New functionality and features
------------------------------

  * Add support for `SearchFolders` API
  * Add support for `media_metadata` parameter

Other Changes
-------------

  * Fix `SetMetadataField` default value handling
  * Fix format for fetched assets
  * Fix error handling in URL signature generation

2.9.2 / 2022-11-13
==================

* Add version to the reference docs

2.9.1 / 2022-11-13
==================

* Use `teapot/status-code`

2.9.0 / 2022-09-18
==================

New functionality and features
------------------------------

  * Add support for `assetsByAssetFolder` Admin API

2.8.0 / 2022-08-23
==================

New functionality and features
------------------------------

  * Allow Monolog v3

Other Changes
-------------

  * Use PHP in scripts
  * Drop Travis in favor of GitHub Actions
  * Test on PHP 8.x

2.7.1 / 2022-05-26
==================

  * Fix deprecation warning
  * Extract `Transformation` to a separate package


2.7.0 / 2022-05-23
==================

New functionality and features
------------------------------

  * Add support for `TextFit` in text layers
  * Add support for multiple ACLs in `AuthToken`
  * Add support for `reorderMetadataFields` Admin API
  * Expose HTTP Client in APIs

Other Changes
-------------

  * Fix qualifier normalization
  * Fix analytics signature with query parameters

2.6.1 / 2022-02-01
==================

  * Fix support of the lowercase response headers

2.6.0 / 2022-01-10
==================

New functionality and features
------------------------------

  * Add `OAuth` support for Upload API
  * Add support for `psr/log` v3

Other Changes
-------------

  * Improve action from qualifiers tests
  * Improve transformations tests coverage

2.5.1 / 2021-11-24
==================

  * Fix PHP 8.1 deprecation warnings
  * Fix return type of `toUrl`
  * Add syntax to code blocks in `README`

2.5.0 / 2021-11-10
==================

New functionality and features
------------------------------

  * Add support for folder decoupling
  * Add support for `assetsByAssetIds` Admin API
  * Add support for `assetByAssetId` Admin API

Other Changes
-------------

  * Fix upload chunk size configuration handling

2.4.1 / 2021-10-15
==================

  * Limit `psr/log` to version 1 for backwards compatibility
  * Fix incoming transformation serialization
  * Fix border width with user variables

2.4.0 / 2021-10-01
==================

New functionality and features
------------------------------

  * Add support for `glb` format
  * Add support for `SHA-256` signature algorithm
  * Add support for `downloadGeneratedSprite` and `downloadMulti` helpers
  * Add support for `urls` in `multi` and `sprite` Upload APIs
  * Add support for `createSlideshow` Upload API
  * Add support for variables in text style
  * Add support for `theme` effect
  * Add support for `reorderMetadataFieldDatasource` Admin API
  * Add support for `metadata` in `update` Admin API
  * Add support for stroke manipulation in text source

Other Changes
-------------

  * Refactor integration tests
  * Improve auto optimal breakpoints generation
  * Remove duplicates in Search API fields
  * Add test for expression normalization
  * Fix grouping of the layer names

2.3.0 / 2021-07-04
==================

New functionality and features
------------------------------

  * Add support for `RemoveBackground` effect
  * Add support for `ignoreMaskChannels` flag
  * Add support for `Animated::edit` action
  * Add support for `USDZ` format
  * Add support for `AVIF` image format

Other Changes
-------------

  * Fix `GuzzleHttp\Psr7` deprecation errors
  * Fix video concatenation with `transition` transformation
  * Fix support of `resource_type` in `privateDownloadUrl`
  * Fix support of incoming transformation in `upload` API

2.2.0 / 2021-05-12
==================

New functionality and features
------------------------------

  * Add support for `context` and `metadata` in `rename` Upload API
  * Add `OAuth` support to Admin Api
  * Add support for `privateDownloadUrl`

Other Changes
-------------

  * Fix `StyleTransfer` effect
  * Fix `LoggerTest` class to work in PHP 8
  * Fix unit and integration tests
  * Fix return type in doc strings
  * Fix notice in configuration serialization
  * Update PHP SDK Reference copyright date


2.1.1 / 2021-03-17
==================

  * Fix video overlay
  * Improve `AuthToken` validation, require at least `url` or `acl`
  * Improve unit tests, use a mock client to check multipart options
  * Remove unused import in CreativeTest.php

2.1.0 / 2021-03-10
==================

New functionality and features
------------------------------

  * Add `filename_override` upload parameter

Other Changes
-------------

  * Fix Upload API signature
  * Fix expression normalisation

2.0.4 / 2021-02-25
==================

  * Fix handling of array parameters in APIs
  * Fix encoding of arrays in structured metadata
  * Improve test coverage
  * Fix `PositiveFloatValue` error when value cannot be cast to string
  * Fix unstable integration tests

2.0.3 / 2021-02-19
==================

  * Fix sorting of transformation parameters. 
    Important! This fix produces different URLs for affected actions (Not relevant for `Media::fromParams`)
  * Fix `Media::fromParams` configuration consumption
  * Fix flags serialisation
  * Improve tests of `users` Provisioning API method
  * Fix metadata fields deletion after tests

2.0.2 / 2021-02-11
==================

  * Fix `Configuration` initialisation
  * Update README

2.0.1 / 2021-01-31
==================

  * Fix travis
  * Files cleanup


2.0.0 / 2021-01-31
==================

New functionality and features
------------------------------

  * Add builders for tags
  * Add support for analytics
  * Add support for download backup version api
  * Add `Effect::lightroom`

Other Changes
 -------------

  * Multiple alignments of transformations
  * Rename `secure_distribution` to `secure_cname`
  * Fix PHP8 compatibility
  * Rename `AccountConfig` to `CloudConfig`
  * Rename `Parameter` to `Qualifier`
  * Finish `fromParams` for tags

2.0.0-beta8 / 2020-11-30
========================

New functionality and features
------------------------------

  * Add method `UploadApi::downloadFolder`
  * Add support for `cinemagraph_analysis` in `UploadApi` and `AdminApi`
  * Add support for `accessibility_analysis` 
  * Add `fileReference` user value to expressions
  * Add missing `derived_next_cursor` parameter
  * Add support for `teapot 2.x`

Other Changes
-------------

  * Reference docs branding changes
  * Fix `removeAllTags` with multiple public ids
  * Fix bugs in responsive breakpoints formatting in UploadAPI
  * Fix installation command in README
  * Fix `cutter` description
  * Fix test for `eval` upload parameter
  * Move files from `unit` and `integration` directories to `Unit` and `Integration`
  * Introduce constants for external add-on names in tests

2.0.0-beta7 / 2020-09-21
========================

New functionality and features
------------------------------

  * Add guzzle 7 support
  * Add doc strings for classes
  
Other Changes
-------------

  * Remove support for instagram profile picture
  * Fix bug in `ApiUtils::serializeArrayOfArrays`
  * Fix headers serialisation in Upload API

2.0.0-beta6 / 2020-07-14
========================

New functionality and features
------------------------------

  * Add Structured Metadata
  * Add Account Provisioning API
  * Add support for `eval` upload parameter
  * Add parameters to `Vectorize` effect constructor
  * Make `signParameters` function public
  * Make `ApiUtils` class public
  
Other Changes
-------------
  
  * Fix incoming transformation serialization in upload API
  * PHP doc strings for transformation arguments, codecs, expressions and variables
  * Add class doc strings
  * Fix `testLayerParamFactory` unit test
  * Expose `GradientFade` in documentation
  * Fix `AuthToken` doc strings
  * Fix namespaces, folders, and more in tests
  * Remove spare newline

2.0.0-beta5 / 2020-06-25
========================

  * Fix `videoTag` transformations support

2.0.0-beta4 / 2020-06-24
========================

  * Fix `videoTag` builder
  * Integrate with sub-account test service

2.0.0-beta3 / 2020-06-09
========================

New functionality and features
------------------------------

  * Add support for date in Usage API
  
Other Changes
-------------

  * Fix `monolog` version conflict in `composer.json`
  * Align Border
  * Fix README
  * Fix travis environment

2.0.0-beta2 / 2020-06-01
========================

  * The second public beta of Cloudinary PHP v2

2.0.0-beta / 2020-03-24
===================

  * The first public beta of Cloudinary PHP v2
