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
TmdbExceptionand subclasses (they are stillIOException). Thanks @ProIcons! - Support for account and guest sessions. Thanks @ProIcons!
2017-05-20
- Add
original_languagetoMovie. Thanks @ProIcons! - Support appending translations to movie response. Thanks @ProIcons!
- Update retrofit to 2.3.0.
2017-01-18
- Update
discovermethods, add helper builderstmdb.discoverMovie()andtmdb.discoverTv().
2016-12-19
- Add
review/{review_id}with newReviewsService. Thanks @MostafaMatar!
2016-11-30
- Add
statusto movie, addStatusenum. Thanks @cicoub13!
2016-10-15
- Add
still_sizestoImagesConfiguration(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
Tmdband add your own logger by overridingsetOkHttpClientDefaults(). - Support for TV content ratings. Thanks @davidsben!
- Additional
append_to_responsefields 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
ReleaseDatesResultswhen usingappend_to_responseto get movie information. Thanks to @urizev.
- Add
/movie/{id}/release_datesthanks to @urizev. - Deprecate
/movie/{id}/releases, see update post.
- Add
/person/{id}/tagged_imagesthanks to @urizev. - Add some missing fields to
Mediathanks to @urizev.
- Update
okhttpsuggested dependency to 2.7.2. - Fix discover methods.
- Support Collections service. Thanks to @mlaggner!
- Support
/movie/{id}/tranlations. Thanks to @ssouris! - Using
Imagesinstead 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
nullfor non-required query parameters. - Drop any async variants for methods. They only encourage bad programming (e.g. not using proper background threads).
- Renamed
PersonServicetoPeopleServiceto be consistent with docs. - Switch to JUnit 4 for testing.
- Update
retrofitto 1.9.0, which allows to drop theokhttp-urlconnectiondependency. - Update
okhttpsuggested dependency to 2.2.0. - Require Java 1.7.
- Easier customization of
RestAdapter: set your own HTTP client or executor by overridingnewRestAdapterBuilder(). - Add
okhttpandokhttp-urlconnection2.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_creditsand/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_responseof supported movie endpoints toMoviesService.summary(). Thanks @chrisbanes! - Add
MoviesService.releases(). Thanks @chrisbanes! - Add
secure_base_urlandchange_keystoConfiguration. - 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
myjsonbranch which uses a custom gson library to work around https://sites.google.com/site/gson/gson-on-android.