Releases: vimeo/vimeo-networking-java
Releases · vimeo/vimeo-networking-java
Release 2.0.0-alpha.53
- Removed
VimeoError
and replaced it withVimeoResponse.Error
. This new error type has 3 subtypes,Api
,Exception
, andUnknown
. TheApi
type contains anApiError
data type that contains all the error information that is parsed from the API.
Release 2.0.0-alpha.52
Adding some new error codes for publish to social feature.
Release 2.0.0-alpha.51
- Same as 2.0.0-alpha.50, just re-upping since there was an issue with the previous release artifact.
Release 2.0.0-alpha.50
- Removed V1 networking models.
- Removed
storage_warning
enum fromNotificationType
as it is not actually supported by the API.
Release 2.0.0-alpha.49
WARNING
This release is not backwards compatible. All models have been changed and all VimeoClient
functions now return different representations.
Changes
- Migrated from Java models residing in
com.vimeo.networking.models
to new Kotlin models residing incom.vimeo.networking2
. The new models are immutable and are serialized using Moshi instead of Gson. Convenience functions have largely been removed from the models in order to simplify the definitions, and enums are now not directly parsed by the serialization library, but can be accessed by extension functions (in Kotlin) or utility functions (in Java, found in{ClassName}Utils
).
Release 2.0.0-alpha.48
- Added
error
property to theInvalidParameter
enum. This replaces theuser_message
in the V1 DTO. - Changed Java interop for several classes with enum extensions. Previously, you might have had to access the class with
ClassNameKt.getEnumType()
, when it should have beenClassNameUtils.getEnumType()
. Now the names have been changed for consistency with most other classes that used the-Utils
suffix.
Release 2.0.0-alpha.47
- Added missing Moshi annotations. #417
Release 2.0.0-alpha.46
- Added a
Page
interface to denote collections of data that do not support pagination. #414
Release 2.0.0-alpha.45
- Updated the following dependencies
- Kotlin: 1.3.21 -> 1.3.61
- Retrofit: 2.5.0 -> 2.7.1
- Okio: 2.2.2 -> 2.4.3
- Moshi: 1.8.0 -> 1.9.2
- JetBrains annotations: 17.0.0 -> 18.0.0
- Stag: 2.5.1 -> 2.6.0
- The library now requires the consumer to target Java 8 bytecode.
Release 2.0.0-alpha.44
Changed required fields for PublishToFacebookPost and PublishToYouTubePost