2018-09-12
- Clean up some methods, notably those without language param.
- Add language parameter to People summary methods, thanks @JeremyQuagmire!
2018-08-08
- Support getting external IDs for movies. Thanks @JeremyQuagmire!
- Drop
BaseExternalIds
. Properties have moved to their respective subclasses. AddedTvEpisodeExternalIds
. - Add new social media IDs to external IDs.
- Update
retrofit
dependency to2.4.0
.
2018-04-25
- Add
BaseTvSeason.episode_count
which is included in a show summary. Thanks @stavangr! - Allow lists to include shows:
List.items
type changed toMedia
fromBaseMovie
. Thanks @stavangr!
2018-02-22
- Do not crash if response is unsuccessful and error code is not handled.
- Undo throwing on unsuccessful responses with known error codes. To analyze why a response is unsuccessful
use
Tmdb.throwOnKnownError(response)
instead.
2018-02-02
- Undo rename of TvService to TvShowService.
- Removed TmdbInvalidAcceptHeaderException: managed by retrofit. Thanks @ProIcons!
- Move jobs endpoint into
ConfigurationService
, returns list ofJobs
. - Find results should return base media classes. #49 Thanks @ProIcons!
- Add missing fields to TaggedImage entity. #51 Thanks @ProIcons!
- Video type is now an enum (was a String). #52 Thanks @ProIcons!
2017-08-02
- Fix: If multiple responses containing a date are processed at the same time date formatting fails with exceptions. Thanks @chrisbanes!
2017-07-19
- Add missing API methods. Note that this includes breaking changes due to renamed services and entities. Full details in the commit message. Thanks @ProIcons!
- If API calls fail, error details are wrapped in
TmdbException
and subclasses (they are stillIOException
). Thanks @ProIcons! - Support for account and guest sessions. Thanks @ProIcons!
2017-05-20
- Add
original_language
toMovie
. Thanks @ProIcons! - Support appending translations to movie response. Thanks @ProIcons!
- Update retrofit to 2.3.0.
2017-01-18
- Update
discover
methods, add helper builderstmdb.discoverMovie()
andtmdb.discoverTv()
.
2016-12-19
- Add
review/{review_id}
with newReviewsService
. Thanks @MostafaMatar!
2016-11-30
- Add
status
to movie, addStatus
enum. Thanks @cicoub13!
2016-10-15
- Add
still_sizes
toImagesConfiguration
(used by TV episode stills). Thanks @SimonVT!
2016-07-31
- Added movie and TV genre methods. Thanks @jackwakefield!
2016-07-14
- Removed built-in logging support. Simply subclass
Tmdb
and add your own logger by overridingsetOkHttpClientDefaults()
. - Support for TV content ratings. Thanks @davidsben!
- Additional
append_to_response
fields for movies and shows. Thanks @urizev!
2016-05-26
- Update to
retrofit2
. Read about the most notable changes and benefits. You will have to make changes to your app, see the README for an example of the new code flow. - Package name changed to
com.uwetrottmann.tmdb2
. So you can keep using the old version while updating your code.
- Use
ReleaseDatesResults
when usingappend_to_response
to get movie information. Thanks to @urizev.
- Add
/movie/{id}/release_dates
thanks to @urizev. - Deprecate
/movie/{id}/releases
, see update post.
- Add
/person/{id}/tagged_images
thanks to @urizev. - Add some missing fields to
Media
thanks to @urizev.
- Update
okhttp
suggested dependency to 2.7.2. - Fix discover methods.
- Support Collections service. Thanks to @mlaggner!
- Support
/movie/{id}/tranlations
. Thanks to @ssouris! - Using
Images
instead ofTvEpisodeImages
, addsstills
. Thanks to @mlaggner! TvService.tv()
,TvSeasonsService.season()
,TvEpisodesService.episode()
have a new append-to-response parameter. Thanks to @mlaggner!- Add origin_country to TV show search results.
- Support more services (Discover, TV seasons and episodes) and methods, thanks to @migueljteixeira!
- Drop method variants (e.g. movie summary call with just a TMDb id). Use the full parameter variant and supply
null
for non-required query parameters. - Drop any async variants for methods. They only encourage bad programming (e.g. not using proper background threads).
- Renamed
PersonService
toPeopleService
to be consistent with docs. - Switch to JUnit 4 for testing.
- Update
retrofit
to 1.9.0, which allows to drop theokhttp-urlconnection
dependency. - Update
okhttp
suggested dependency to 2.2.0. - Require Java 1.7.
- Easier customization of
RestAdapter
: set your own HTTP client or executor by overridingnewRestAdapterBuilder()
. - Add
okhttp
andokhttp-urlconnection
2.0.0 as optional dependencies.
- Support
/find/{id}
. - Support
/tv/{id}/credits
. - Add language support to Person service credit endpoints.
- Add special API key for testing, no need to fill in your own any longer. Just run the tests.
- Update to retrofit 1.6.0.
- Support
/person/{id}
,/person/{id}/movie_credits
,/person/{id}/tv_credits
and/person/{id}/combined_credits
. Thanks @chrisbanes!
- First Maven Central release! See the README for details.
- Limited fest dependency to test scope.
- Use secure TMDb endpoint (https://api.themoviedb.org/3). If you use tmdb-java on Android with okhttp, you should update okhttp to at least 1.5.0 to avoid SSL context issues.
- Allow
append_to_response
of supported movie endpoints toMoviesService.summary()
. Thanks @chrisbanes! - Add
MoviesService.releases()
. Thanks @chrisbanes! - Add
secure_base_url
andchange_keys
toConfiguration
. - Use retrofit 1.4.1.
- Port to retrofit.
- No longer packaged with dependencies, add them yourself as you see fit (see http://uwetrottmann.github.io/tmdb-java/).
- Releases published on GitHub.
- Do not crash on empty (e.g. "") release dates of movies.
- Switch to a maven powered build.
- New
myjson
branch which uses a custom gson library to work around https://sites.google.com/site/gson/gson-on-android.