uploadcare_client 7.0.0 copy "uploadcare_client: ^7.0.0" to clipboard
uploadcare_client: ^7.0.0 copied to clipboard

A dart library for working with Uploadcare REST API. File uploads, media processing, and adaptive delivery for web and mobile.

[7.0.0] - Thu Oct 26 2023 #

[6.3.2] - Fri May 12 2023 #

  • Added package topics to the pubspec

[6.3.1] - Thu May 11 2023 #

  • README.md

[6.3.0] - Wed May 10 2023 #

[6.2.1] - Fri Nov 11 2022 #

  • Reduced meta dependency version to 1.7.0 because of version conflict with the flutter_test package in uploadcare_flutter lib

[6.2.0] - Fri Sep 30 2022 #

[6.1.1] - Wed July 27 2022 #

  • Made VideoStreamMetadata.bitrate as nullable
  • Update android project for example folder

[6.1.0] - Mon May 30 2022 #

[6.0.1] - Thu May 26 2022 #

  • Changed VideoStreamMetadata.frameRate from int to num
  • Added new fields to FileInfoEntity.props

[6.0.0] - Thu May 26 2022 #

  • Breaking changes with 5.x.x
    • Increased dart SDK to the latest stable, not compatible with lower versions
    • Made ListEntity.nextUrl and nextUrl.previousUrl nullable according to the official documentation
    • Made UrlUploadStatusEntity.status non nullable
    • Changed error type from Exception to AssertionError which can be thrown from ApiUpload.auto
    • Changed FileInfoEntity.imageInfo from Map to ImageInfo
    • Renamed SharedFile to UCFile
    • Removed implements ImageTransformation from InlineTransformation and moved it to the common folder
    • Refactored whole video encoding API due to the similar functionality with the document conversion API
      • Removed VideoEncodingJobStatusValue use ConvertJobStatusValue instead
      • Removed VideoEncodingJobEntity use ConvertJobEntity<VideoEncodingResultEntity> instead
      • Removed VideoEncodingConvertEntity use ConvertEntity<VideoEncodingResultEntity> instead
      • Createt ConvertMixin that simplify creating of conversion API
  • Features
    • Added ApiWebhooks section, respectively added as a field to UploadcareClient.webhooks. See https://uploadcare.com/api-refs/rest-api/v0.6.0/#tag/Webhook
    • Added ApiDocumentConverting section, respectively added as a field to UploadcareClient.documentConverting. See https://uploadcare.com/docs/transformations/document-conversion/
    • Added DocumentTransformation as a base transformation for documents
    • Added DocumentFormatTransformation
    • Added metadata methods to the ApiFiles section. See https://uploadcare.com/api-refs/rest-api/v0.7.0/#tag/File-Metadata, respectively added metadata field to the FileInfoEntity
    • Added ability to save file metadata while uploading
    • Added checkURLDuplicates and saveURLDuplicates parameters for ApiUploads.fromUrl method
    • Added VideoInfo to the FileInfoEntity. Works since v0.6 API
    • Added ListEntityTotals to the ListEntity
    • Added FileInfoEntity.variations field
    • Added FileInfoEntity.isVideo field
    • Added ApiGroups.delete method
    • Improved uploadcare_flutter_example (works on web/mobile/desktop)
      • Added buttons for work with v0.6 and v0.7 API
      • Added FileInfoScreen with file metadata and the ability to download a file
      • Added PreviewFileScreen only for images at the moment
    • Created uc server mock for tests
    • Covered more API with tests
  • Fixes
    • Added UrlUploadStatusValue.Waiting status
    • Fixed ApiUpload.fromUrl when status has UrlUploadStatusValue.Waiting value
    • Fixed ApiUpload.fromUrl when the URL was previously downloaded, and no need to wait for the status again
    • Fixed CdnPathBuilderMixin.uri field when url has an initial pathname
    • Fixed TransportHelperMixin when the server returns a status code greater than 201 (till 204 is a valid status response)
    • Fixed CancelUploadException.toString method that returned the wrong value for an empty message

[5.0.1] - Fri Apr 1 2022 #

  • Fixed analyzer warnings

[5.0.0] - Thu Mar 31 2022 #

[4.0.1] - Thu Dec 9 2021 #

  • Remove unnecessary check

[4.0.0] - Thu Dec 9 2021 #

  • Breaking changes with 3.x.x
    • OverlayCoordinates was renamed to Coordinates and moved to /lib/src/measures.dart;
    • Overridden toString method for Dimensions and Offsets to respect new property units in this types
    • Changed the second parameter for CropTransformation to Coordinates from Offsets, removed the third center parameter, now use Coordinates with a predefined parameter instead.
    • OverlayTransformation doesn't work with MeasureUnits.Pixel in dimensions
  • Added BlurRegionTransformation
  • Added UnsharpMaskingTransformation
  • Added FilterTransformation
  • Added ZoomObjectTransformation
  • Added color adjustment transformations
    • ColorBrightnessTransformation
    • ColorExposureTransformation
    • ColorGammaTransformation
    • ColorContrastTransformation
    • ColorSaturationTransformation
    • ColorVibranceTransformation
    • ColorWarmthTransformation
  • Added SrgbTransformation
  • Added InlineTransformation
  • You can use overlay transformation to the source image, see https://uploadcare.com/docs/transformations/image/overlay/#overlay-self
  • Made Transformation constructor const;
  • Added MeasureUnits enum to specify units in Dimensions and Offsets types
  • Added units restrictions for transformations that works with Dimensions and Offsets types
  • Added links to the official uploadcare site for each transformation
  • Replaced pedantic with `li
21
likes
120
pub points
77%
popularity

Publisher

verified publisherkonstantinkai.dev

A dart library for working with Uploadcare REST API. File uploads, media processing, and adaptive delivery for web and mobile.

Repository (GitHub)
View/report issues

Topics

#uploadcare #file-uploading #image-transformations #file-analysis #file-converting

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

crypto, equatable, http, http_parser, meta, mime

More

Packages that depend on uploadcare_client