Skip to content

Latest commit

 

History

History
414 lines (394 loc) · 38 KB

CHANGELOG.md

File metadata and controls

414 lines (394 loc) · 38 KB

[Current]

  • 9cb0dae - (Michael Roterman) Throws exceptions whenever 4xx status codes are returned, all other responses don't neccasarily require the status codes right now, but will review this again later.
  • 927657f - (Michael Roterman) Consistency is a virtue
  • 40bd79b - (Michael Roterman) Refactor of Client and HttpClient
  • 2f65004 - (Michael Roterman) Adding examples for the remaining two filters.
  • 633af14 - (Michael Roterman) Removing absolute path from example
  • a279902 - (Michael Roterman) Refactoring client
  • 08971f6 - (Michael Roterman) Fixing link in README.md
  • 636f508 - (Michael Roterman) Preparing v1.1.0
  • e3a5319 - (Michael Roterman) Adding the video method, fixes #24
  • d3a4041 - (Michael Roterman) Making the getTrailers method in Movies deprecated since this is being replaced by videos.
  • e0cf947 - (Michael Roterman) Adding videos method on the API scope.
  • 4d92a83 - (Michael Roterman) Removing hardcoded log paths from the examples.
  • 1baed86 - (Michael Roterman) Adding the username and password authentication method for authentication.
  • 7f732a8 - (Michael Roterman) Complying with the API.
  • 78864fd - (Michael Roterman) Implemented first citizen for GuestSession's, fixes #20
  • d458133 - (Michael Roterman) Implemented Timezones first citizen, fixes #19.
  • 93842bb - (Michael Roterman) Adding test
  • 78de26f - (Michael Roterman) Adding timezone first citizen for API
  • 4c20afe - (Michael Roterman) Typo
  • 42dfae7 - (Michael Roterman) Improving the way https is enabled.
  • ff6c4e1 - (Michael Roterman) Adding CHANGELOG.md
  • 3d6b85f - (Michael Roterman) Make sure any __toString modification meets the requirements.
  • 2f3150f - (Michael Roterman) Adding airing_today and fixing tests for on_the_air, fixes #23 and thus can be closed
  • ef7af10 - (Michael Roterman) Fixing issue when the response from TMDB is null.
  • 7cd5ea2 - (Michael Roterman) Adding clear list functionality, fixes #22 and thus can be closed.
  • 90eaa28 - (Michael Roterman) Preparing v1.0.0
  • bcfad0a - (Michael Roterman) Removing version because it does not exist at travis.
  • dc09c77 - (Michael Roterman) Fixing issues with previous commit
  • c900d2f - (Michael Roterman) Fixing an issue where an Image object should be present but it was not.
  • 1bd0c9b - (Michael Roterman) Updating composer
  • 9144b4d - (Michael Roterman) Updating readme
  • cab75ae - (Michael Roterman) Typo
  • 865d26f - (Michael Roterman) Fixing typo
  • 9806a6f - (Michael Roterman) Adding a bunch of examples for the API section, and fixing a missing method in Tv ( getOnTheAir ).
  • 60b95e4 - (Michael Roterman) Fixes
  • 7287fe2 - (Michael Roterman) Add missing method in TV API.
  • 3de3bc6 - (Michael Roterman) Adding more examples for Tv.
  • d9a1e22 - (Michael Roterman) Fix wrong reference.
  • 649f224 - (Michael Roterman) Adding examples for Tv.
  • 6a70621 - (Michael Roterman) Adding examples for search.
  • 9bf4ea7 - (Michael Roterman) Adding example for reviews.
  • 31d3629 - (Michael Roterman) Adding examples for person.
  • 3b4eabe - (Michael Roterman) Adding example for network.
  • facf924 - (Michael Roterman) Adding examples for movies.
  • b95a318 - (Michael Roterman) Adding and updating examples for lists.
  • c7c2faa - (Michael Roterman) Adding examples for keywords.
  • 7b7f36b - (Michael Roterman) Adding example for jobs.
  • 2b1ec4d - (Michael Roterman) Adding examples for genres.
  • a1e54e7 - (Michael Roterman) Adding example for find.
  • b78538e - (Michael Roterman) Adding examples for discover.
  • b5064ca - (Michael Roterman) Adding example for configuration.
  • 620bd24 - (Michael Roterman) Adding examples for collection.
  • f7ea433 - (Michael Roterman) Adding examples for changes.
  • 4b04471 - (Michael Roterman) Adding examples for companies.
  • 57d9680 - (Michael Roterman) Adding psr/log interfaces to the require block of composer.
  • 2b28284 - (Michael Roterman) Modify behaviour of the ImageHelper, which now supports string input, and adding missing credit_id parameters in cast and crewmember objects.
  • d443ad6 - (Michael Roterman) Allowing to input the file_path's in string format in the ImageHelper methods getUrl, getHtml as this helper should also support the array approach.
  • 20a3507 - (Michael Roterman) Adding credit_id
  • cc0ec44 - (Michael Roterman) Adding username and password authentication, failes for some reason and added an ticket at TMDB API http://tmdb.lighthouseapp.com/projects/83077-api/tickets/358-improve-authentication-api#ticket-358-8.

I suspect the api_key has to be ignored from the request as the request matches the earlier discussion in this ticket, but this would require extra work and actually doesn't make sense as all other authentication requests do require the api_key.

  • b676689 - (Michael Roterman) Changing suggest descriptions in composer.json
  • 6a2e7b2 - (Michael Roterman) Adding plug-ins section
  • 0c309c7 - (Michael Roterman) Adding features block in README.md
  • ff51a4b - (Michael Roterman) Adding features block in README.md
  • 88fe478 - (Michael Roterman) Fixing more typo's
  • 28af261 - (Michael Roterman) Typo
  • a6f8819 - (Michael Roterman) Typo in example
  • a1a4ca9 - (Michael Roterman) Typo
  • 1eeb971 - (Michael Roterman) Cleaning up some aspects of the API, as removing the TV\Network class and moving it into it's first citizen class Network ( since TMDB added this ).

Also added travis support for php 5.6, and hhvm ( not officially supported though ).

  • 57c7b7b - (Michael Roterman) Updating README
  • 158dbc8 - (Michael Roterman) Updating travis ci for php 5.6 and hhvm.
  • d5986f7 - (Michael Roterman) Fix references
  • a480e98 - (Michael Roterman) Removing deprecated Tv\Network class, TMDB moved this up to a top resident.
  • c6ec372 - (Michael Roterman) Fixing unit tests of Network
  • bc8be43 - (Michael Roterman) Small issues / improvements.
  • 8ebbbed - (Michael Roterman) Fixing some issues
  • 857fde8 - (Michael Roterman) Adding logging functionality, requires monolog to be installed.
  • 728e3b3 - (Michael Roterman) Adding BackoffRetryPlugin from Guzzle.
  • 9ad1153 - (Michael Roterman) Updating README
  • a310041 - (Michael Roterman) Implements caching capabilities with examples ( requires doctrine-cache ) and PSR compatibility. I've also added a generic build script to obtain some metrics and generated documentation.
  • 5f03c04 - (Michael Roterman) Adding some basic caching functionality, requires to include doctrine-cache in your composer.json.
  • d6d7221 - (Michael Roterman) Adding unit tests for caching
  • 5caa082 - (Michael Roterman) Adding default simple implementation for cache, it adheres to the headers sent by TMDB.
  • a3a298f - (Michael Roterman) Making sure the last response and requests are available.
  • ab4572f - (Michael Roterman) Add the HttpClient to the phpdoc to provide auto-completion
  • 3de15b1 - (Michael Roterman) Adding doctrine cache to the suggest directive in composer.json to indicate cache support, also added an example of how this could be used.
  • 2c19c97 - (Michael Roterman) PSR compliance.
  • 1e5a7b7 - (Michael Roterman) PSR-0 compatibility
  • c2bef1d - (Michael Roterman) Running php-cs-fixer
  • dadc395 - (Michael Roterman) Adding seperate build script to supply api docs, coverage and other metrics.
  • 2c2a12e - (Michael Roterman) Adding a seperate build script to compile api docs and run coverage and other metrics.
  • 8c3ae4a - (Michael Roterman) Adding build related files and modified phpunit coverage
  • 4be539c - (Michael Roterman) Updating gitignore
  • e5e04fa - (Michael Roterman) Removing getKey from the abstract class as subclasses are obliged to implement this.
  • 898afc5 - (Michael Roterman) Removing the factory interface and adjusting the AbstractFactory, do not see a reason to keep this interface.
  • 9843ea8 - (Michael Roterman) Remove this test for time being, just want to make sure the builds on different versions of php are stable now. Will get back to this later :-).
  • d652bb5 - (Michael Roterman) More fixes
  • 34f31b0 - (Michael Roterman) Fixing jobs collection and tests
  • 3f42dc7 - (Michael Roterman) Fixing failing test
  • 290550e - (Michael Roterman) Fixing the rest of the relevant issues to PR-14
  • e7ca9f3 - (Joel Wurtz) Add composer install to travis script

Actually no tests are executed on travis as travis does not run composer install anymore by default

  • 2b3a6db - (Michael Roterman) Fixing composer.json
  • 40096a5 - (Michael Roterman) Fixing composer.json
  • 97143d0 - (Michael Roterman) Point composer to dev-master for now
  • 7a49fc2 - (Michael Roterman) Updating README.md
  • 5436df8 - (Michael Roterman) Updating composer.json
  • 7a8405d - (Michael Roterman) Adding some more examples for people and fixing some issues
  • 6078fbe - (Michael Roterman) Updating README and PeopleRepository
  • 3ebc6b4 - (Michael Roterman) Clean up
  • e13bb4b - (Michael Roterman) Verifying ResultCollections are present where they should be.
  • 077f8e7 - (Michael Roterman) Adding phpdox configuration
  • 56364bf - (Michael Roterman) Updating gitignore
  • 2eb61b9 - (Michael Roterman) Adding docblocks
  • 411104d - (Michael Roterman) Adding documentation uri's
  • ba297c0 - (Michael Roterman) Merge pull request #13 from wtfzdotnet/feature-authentication

Implemented account related features

  • ddc0af3 - (Michael Roterman) Updating unit tests
  • e62f084 - (Michael Roterman) Adding the rest of Account related methods
  • 53f109c - (Michael Roterman) Adding account related methods
  • d958f28 - (Michael Roterman) Implementing Lists API into the modelled sections
  • 382b694 - (Michael Roterman) Fixing unit tests
  • dbfbe85 - (Michael Roterman) Implementing account related Lists methods
  • 5e0541d - (Michael Roterman) Implementing remaining methods
  • 2a16170 - (Michael Roterman) Implementing more account related functionality
  • 6ff4e31 - (Michael Roterman) Implemented functions into the Account API, just adding movies to a watchlist or favoriting them does not function, need to get back at this later.
  • f64a18a - (Michael Roterman) Implementing lists
  • b1fdc7d - (Michael Roterman) Getting green
  • 401550b - (Michael Roterman) First working version of communication with account
  • b8f2174 - (Michael Roterman) Adding guest_session
  • 2cdb1a7 - (Michael Roterman) Worked up to acquiring sessions, implementation of account related functions to follow after we get the plugin done.
  • a8c2cc4 - (Michael Roterman) Added RequestToken in the API and preparing modelling.
  • 41524a5 - (Michael Roterman) Adding SessionToken and implementing it into the Client
  • b49f91e - (Michael Roterman) Updating README
  • 98c8919 - (Michael Roterman) Cleaning up the README
  • 2b44648 - (Michael Roterman) Clean up
  • af4f434 - (Michael Roterman) Renaming
  • ae88a75 - (Michael Roterman) Adding the LanguageFilterPlugin
  • cf0e604 - (Michael Roterman) Refactoring ApiTokenPlugin
  • d334cc1 - (Michael Roterman) Adding the adult filter plugin
  • a08391a - (Michael Roterman) Update README, make the header title less screaming
  • 40298c1 - (Michael Roterman) Adding versioneye dependency status.
  • 4804868 - (Michael Roterman) Updating MovieFactory to actually use the ReviewFactory::createCollection method
  • 5201ced - (Michael Roterman) Removing backdrop_path from lists as it should not be here.
  • 3362cf9 - (Michael Roterman) Updating TvSeasonRepositoryTest
  • 6b67c60 - (Michael Roterman) Updating TvEpisodeRepository
  • c134d5d - (Michael Roterman) Updating SearchRepositoryTest
  • bcacadc - (Michael Roterman) Updating MovieRepositoryTest and fixing a bug.
  • 70f51aa - (Michael Roterman) Updating PeopleRepositoryTest
  • b6a06ab - (Michael Roterman) Updating GenreRepositoryTest
  • 97d2232 - (Michael Roterman) Updating CollectionRepositoryTest
  • c1a2e68 - (Michael Roterman) Updating MovieRepositoryTest and fixing some issues in MovieFactory
  • 3c11382 - (Michael Roterman) Updating TvRepositoryTest
  • 3b6d993 - (Michael Roterman) Bugfix
  • 63d3bfc - (Michael Roterman) Cleanup
  • 674b13d - (Michael Roterman) Cleanup
  • 4c1f1b6 - (Michael Roterman) Adding SearchRepositoryTest
  • 56c161e - (Michael Roterman) Allow search queries to be left empty, leave the responsibility to meet minimum parameters up to the end-user.
  • 4f9e644 - (Michael Roterman) Updating ListRepositoyTest to cover ListItems and updated docblocks in ListRepository
  • 2984be9 - (Michael Roterman) Adding ListRepositoryTest
  • 7870f85 - (Michael Roterman) Adding CreditsRepositoryTest and removing unused methods
  • d043fae - (Michael Roterman) Adding CertificationRepositoryTest
  • 43cbed5 - (Michael Roterman) Adding KeywordRepositoryTest
  • 1a81162 - (Michael Roterman) Adding ReviewRepositoryTest
  • f18bbad - (Michael Roterman) Adding NetworkRepositoryTest
  • 46be396 - (Michael Roterman) Formatting
  • bc1e845 - (Michael Roterman) Unit tests for Lists
  • 8df2440 - (Michael Roterman) Credits Unit Testing
  • c2be7ec - (Michael Roterman) Fix API tests
  • dc4000f - (Michael Roterman) Unit tests for Review also adjusted the MovieFactory
  • 849d9e5 - (Michael Roterman) Unit tests for Keyword, and removing unneccasary Movie/Keyword ( updated MovieFactory to reflect this ).
  • 5b21bf5 - (Michael Roterman) Unit Tests for Certification
  • ff72b62 - (Michael Roterman) Bugfixes, make sure the factory always is able to return a valid "Person/Cast/Crew" object.
  • 92ca2a4 - (Michael Roterman) Bugfix
  • 1e96217 - (Michael Roterman) Fixing ResultCollection
  • 3de1ad9 - (Michael Roterman) Fixing ResultCollection
  • 3312c27 - (Michael Roterman) Bugfixes
  • 414be8b - (Michael Roterman) Updating README.md to reflect current state
  • 37cb54f - (Michael Roterman) Adding Lists API
  • 632c8bf - (Michael Roterman) Updating README.md
  • ceda422 - (Michael Roterman) Updating README.md to reflect the current state
  • 32281b9 - (Michael Roterman) Adding Certification API
  • fa7bad2 - (Michael Roterman) Adding Credits API and renaming the Credits Collection to CreditsCollection
  • 00f58cb - (Michael Roterman) Fixing TV Shows / Seasons / Episodes
  • bf1d472 - (Michael Roterman) Bugfixes
  • 9586dc6 - (Michael Roterman) Adding TV API methods into TvRepository
  • 5d2c907 - (Michael Roterman) Adding missing methods for PersonRepository
  • 3c212f0 - (Michael Roterman) Adding missing methods in MovieRepository
  • 8acddbb - (Michael Roterman) Adjust message
  • 7d84946 - (Michael Roterman) Expand docs a very tiny bit
  • c123853 - (Michael Roterman) Changing the intro, as we don't consider ourselfs so "unstable" anymore.
  • 0148aa8 - (Michael Roterman) Make PROGRESS.md a part of README.md
  • dc27b2e - (Michael Roterman) Allow scrutinizer more room
  • c5129cd - (Michael Roterman) Adding Certifications API in the Api namespace.
  • 0bc00e1 - (Michael Roterman) Adding Credits API in the Api namespace.
  • e2aed78 - (Michael Roterman) Marking Search
  • 0a2399f - (Michael Roterman) Adding Search API
  • 86bc64e - (Michael Roterman) Applying review state for lists
  • 3741eb8 - (Michael Roterman) Clearing TV Episodes
  • 2854a1e - (Michael Roterman) Clearing TV Seasons
  • abe4a48 - (Michael Roterman) Adding NetworkFactory to TvFactory and removing networks from the $_properties array to prevent regular hydration.
  • f50bf6f - (Michael Roterman) Implementing ReviewRepository and adding example.
  • 7eb94e6 - (Michael Roterman) Making Review a first-class citizen
  • fff3a10 - (Michael Roterman) Updating PROGRESS.md
  • e104cf7 - (Michael Roterman) Implementing Network API
  • ec08a4c - (Michael Roterman) Adding missing classes for Keyword API, updated PROGRESS.md
  • 74c2695 - (Michael Roterman) Adding example for the Find API
  • 39cb3f6 - (Michael Roterman) Styling
  • fdc5529 - (Michael Roterman) Updating PROGRESS.md to clarify remaining TODO items.
  • c97faef - (Michael Roterman) Fixing up Genres, added missing Repository method. Updated PROGRESS.md to reflect current state.
  • 8edc085 - (Michael Roterman) Updating PROGRESS.md
  • cc4a865 - (Michael Roterman) Fixing Discover collection type
  • baf1706 - (Michael Roterman) Fixing bug in Company and clearing it
  • 0e0731a - (Michael Roterman) Updating PROGRESS.md
  • 72a22b1 - (Michael Roterman) Fix
  • 2305692 - (Michael Roterman) Moving Tv\ExternalIds to Common\ExternalIds and implemented it in Person
  • 38ce990 - (Michael Roterman) Adding changes to People
  • 3dec74d - (Michael Roterman) Adding Lists in Movies
  • 0da60c8 - (Michael Roterman) Adding the reviews section of Movie models
  • d4e5d7d - (Michael Roterman) Refactoring Movie to actually contain the correct model of changes
  • 04ecef8 - (Michael Roterman) Adding PROGRESS.md
  • 8ad49a0 - (Michael Roterman) Renaming any image related methods to be more explicit
  • eb2a91a - (Michael Roterman) AbstractMember coverage
  • adfc8dd - (Michael Roterman) TvEpisode coverage
  • 9c630c9 - (Michael Roterman) TvSeason coverage
  • 991e521 - (Michael Roterman) Fixing README examples
  • b3705b2 - (Michael Roterman) Updating scrutinizer to take it easy on big model collections in the root
  • f9aa81b - (Michael Roterman) Updating scrutinizer to take it easy on big model collections in the root
  • c89dc45 - (Michael Roterman) Expanding test suite
  • b07efd4 - (Michael Roterman) Updating composer description of the package.
  • eb0001a - (Michael Roterman) Adding Bitdeli
  • 9ede605 - (Michael Roterman) More work being done on finishing the test suite
  • 19003d5 - (Michael Roterman) Removing unnecassary classes related to people
  • e9254ff - (Michael Roterman) Downsizing Translation
  • f6d18bc - (Michael Roterman) Expanding test suite
  • bf0a0f8 - (Michael Roterman) Updating TVFactoryTest
  • 3631b47 - (Michael Roterman) Removing un-used parseHeaders function
  • a6a529d - (Michael Roterman) Updating example files to be readable
  • 73d9ce5 - (Michael Roterman) Implementing Jobs
  • 0790840 - (Michael Roterman) Fixing up profile_path hydration.
  • 20efc1c - (Michael Roterman) Fixing docblocks
  • d24e6d1 - (Michael Roterman) Fixing some bugs
  • 589262a - (Michael Roterman) Fixing up colletions, factories and cleaning up deprecated methods from models.
  • 2d13dc5 - (Michael Roterman) Adjusting credits dependency to latest API changes.
  • 22e3716 - (Michael Roterman) Updating Collection
  • 98afbf6 - (Michael Roterman) Working on more unit tests and fixing irregularities.
  • c9c8e64 - (Michael Roterman) Fixing up more unit tests
  • f38feb6 - (Michael Roterman) Updating PeopleFactoryTest
  • ba0bb96 - (Michael Roterman) Updating unit tests
  • dc8f050 - (Michael Roterman) Fixing unit tests
  • 83b48f7 - (Michael Roterman) More unit testing
  • c81e0c7 - (Michael Roterman) Cleaning up the Generic Collection factory
  • cea794f - (Michael Roterman) Adding Find
  • d3d7331 - (Michael Roterman) Fixing overall cosistency
  • c6e4bfb - (Michael Roterman) Reviewing
  • 4d73a02 - (Michael Roterman) Removing unused method
  • 609b5c4 - (Michael Roterman) Clean up
  • 54ddb38 - (Michael Roterman) Adding tests
  • 43253b4 - (Michael Roterman) Reviewing Models
  • ad9408b - (Michael Roterman) Adding unit tests
  • 04dc350 - (Michael Roterman) Adding MovieFactoryTest, and fixing the base TestCase to always return assoc arrays.
  • 5f37923 - (Michael Roterman) Updating inheritance
  • 7c57e63 - (Michael Roterman) Removing headers from the client as it should have nothing to do with it.
  • f91491b - (Michael Roterman) Updating README
  • 0fe2f0f - (Michael Roterman) Fix formatting
  • f5d67ef - (Michael Roterman) Update readme
  • dd80a79 - (Michael Roterman) Updating readme
  • 36f4c90 - (Michael Roterman) Clean up
  • f73fc2a - (Michael Roterman) Expanding the test suite
  • 31e605e - (Michael Roterman) Update .gitignore
  • c8f8ca3 - (Michael Roterman) Adding e-mail to composer.json
  • 5a9350f - (Michael Roterman) Add phpunit for dev dependency
  • 373b7c3 - (Michael Roterman) Adding more keywords to composer.json
  • 44d077f - (Michael Roterman) Formatting more
  • 1ce441a - (Michael Roterman) Formatting
  • d4389b3 - (Michael Roterman) Updating README with additional badges.
  • 53cf259 - (Michael Roterman) Adding more tests
  • a970b51 - (Michael Roterman) Updating tests
  • 21ef258 - (Michael Roterman) Updating tests
  • 5a7be3a - (Michael Roterman) Updating unit tests
  • 0a174ac - (Michael Roterman) Fixing CollectionRepositoryTest
  • 9add642 - (Michael Roterman) Adding unit tests
  • 74c4bd7 - (Michael Roterman) Updating phpunit.xml.dist for code coverage
  • 61694cb - (Michael Roterman) Updating gitignore to ignore code coverage
  • 3316b59 - (Michael Roterman) Clean up all files and style.
  • 2f6da48 - (Michael Roterman) Removing static methods to allow for easier testing later on.
  • 2d5a111 - (Michael Roterman) Updating README
  • 80a168c - (Michael Roterman) Cleaning up
  • 4164986 - (Michael Roterman) Allow scrutinizer to bash my head in the Model namespace.
  • 1013045 - (Michael Roterman) Cleanup
  • 7a2e0ae - (Michael Roterman) Fixing docblocks
  • 608bd93 - (Michael Roterman) Fixing some issues indicated by Scrutinizer
  • 59a0591 - (Michael Roterman) Removing all expectations of how non implemented methods should be implemented by collaborators.
  • 5f3dc67 - (Michael Roterman) Fixing docblocks / use statements.
  • 60961bc - (Michael Roterman) Update method
  • 2fdb933 - (Michael Roterman) Adding inline docblocks to assign the Response object properly for IDE's.
  • 8661182 - (Michael Roterman) Updating README
  • 07d0f30 - (Michael Roterman) Adding scrutinizer configuration.
  • cb91d59 - (Michael Roterman) Adding travis configuration.
  • f5f14c8 - (Michael Roterman) Adding changes influenced by tests.
  • a3980c9 - (Michael Roterman) Adding tests for the API namespace.
  • 38450c0 - (Michael Roterman) Adding basic tests for movies
  • f0fc9d1 - (Michael Roterman) Add non implemented methods with the expection to fail for now.
  • 22cf331 - (Michael Roterman) Adding tests for Api\Movies
  • d43d291 - (Michael Roterman) Updating Models
  • deab27c - (Michael Roterman) Fixing the rest
  • 4e1b58b - (Michael Roterman) Correction
  • 35a680b - (Michael Roterman) Updating docs and adding scrutinizer config
  • 02ca249 - (Michael Roterman) Updating docblocks to help IDE auto-completion
  • a0fa24a - (Michael Roterman) Clean up the Genre API
  • f548710 - (Michael Roterman) Adding find classes, needs further inspection.
  • 5c5251c - (Michael Roterman) Making sure depdendencies are met for the request
  • 811b68c - (Michael Roterman) Adding the Discover API
  • 07e8235 - (Michael Roterman) Adding configuration example
  • f0c8d1d - (Michael Roterman) Adding company example
  • dca8277 - (Michael Roterman) Adding Changes API section, added Query object to support this behaviour.
  • 3a6ce54 - (Michael Roterman) Adding the implementation of Collection, this caused some disturbance and decided to rename the generic collection object to GenericCollection to avoid confusion with the Collection api method
  • d344358 - (Michael Roterman) Updating README to reflect latest change to support https
  • d40f4f8 - (Michael Roterman) Updating README to reflect latest change to support https
  • 7d0aa6c - (Michael Roterman) Cutting off the Guzzle Collection dependency, and made sure to credit the author for some parts we still use.
  • 9920fa6 - (Michael Roterman) Adding secure schema support, and removing un-used options support.
  • a5a61ce - (Michael Roterman) Fix naming conventions
  • 207e403 - (Michael Roterman) Small updates
  • 7fd7485 - (Michael Roterman) Updating docs
  • bae65e9 - (Michael Roterman) Implementing interfaces to indicate filter support on the various models
  • 0070d2f - (Michael Roterman) Adding generic and image related collection filters
  • 27ef5db - (Michael Roterman) Expanding the Factories to better support Image generation and adding properties to the relative objects to provide this functionality ( e.g. posterPath has a cousin poster now which holds a true Image object ).
  • 850977d - (Michael Roterman) Remove history
  • 57ebfdd - (Michael Roterman) Adding Donation button and small cleanups
  • f21b2e8 - (Michael Roterman) Update the readme file
  • 2789ad4 - (Michael Roterman) Cleaning up API namespace
  • 5bb3e2f - (Michael Roterman) Expanding the API
  • 2c6d85b - (Michael Roterman) Updating examples
  • 53b2fb0 - (Michael Roterman) Refactoring API namespace and expanding the Model namespace.
  • Adding $headers parameter to all API methods
  • Modified client class, remove the api() method
  • Adding repositories
  • Cleaning up model classes
  • c3926cc - (Michael Roterman) Adding first state of config with simple use case of the image helper

Conflicts: examples/movies/model/get.php lib/Tmdb/Factory/GenreFactory.php lib/Tmdb/Factory/MovieFactory.php lib/Tmdb/Model/Common/DataCollector.php

  • de17a90 - (Michael Roterman) Updating Model structure
  • f26bb3e - (Michael Roterman) Refacotring dates in releases
  • 146249e - (Michael Roterman) Making sure people won't use this for production usages yet as we have to refactor the API section slightly ( but will have a big impact on anyone using it ).
  • b530d08 - (Michael Roterman) Updating README
  • f067911 - (Michael Roterman) Refactoring the models big-time
  • Removed any knowledge of collaborators from the models.
  • Added factories to create the models by the retrieved data from the API.
  • Added a Movie repository that is able to load an movie providing the client and id ( by calling the API segment and passing the data on to the factory ).
  • Starting to refactor some bits of the API segment, removing the ->api() function call in the client. ( For now I just added getMovieApi(), but the whole api() method will vanish ).
  • Added a GenericCollectionFactory to create collections of objects we don't care much about (yet) to filter or ...?
  • Created some extra submodels for Movies
  • 9859dbd - (Michael Roterman) Refactoring more factory stuff, more or less completed the ImageFactory from a Movie point of view
  • c02ce9d - (Michael Roterman) Creating more abstraction, Movie Model is completely stand-alone now.
  • 3a32c4c - (Michael Roterman) DOCBlock round...
  • d3dcb9e - (Michael Roterman) Refactoring API, moving stuff up to factories
  • 5c90abe - (Michael Roterman) Making a start of moving the ugly fromArray methods to dedicated Factories
  • 5edf3ed - (Michael Roterman) Making a start of moving the ugly fromArray methods to dedicated Factories
  • 3a07da7 - (Michael Roterman) Adding bin/ to gitignore
  • 8d126cd - (Michael Roterman) Expanding models
  • f9ca4a4 - (Michael Roterman) Renaming internal variables
  • 7fbcb2e - (Michael Roterman) Updating PHP DocBlocks for Movies, make sure all properties are marked with their respective types.
  • 3ce13f6 - (Michael Roterman) Splitting up Tv into Tv, TvSeason and TvEpisode
  • 0812794 - (Michael Roterman) - Refactoring collection locations to be more natural - Adding query parameter bags to provide a decent API to all possible query parameters
  • 54128dc - (Michael Roterman) Updating README
  • d570484 - (Michael Roterman) Fixing README

Conflicts: README.md

  • b90a2a6 - (Michael Roterman) Updating README with proper sources.
  • bcd7274 - (Michael Roterman) Updating README with proper sources.
  • 5d41529 - (Michael Roterman) Updating README
  • 37a2c6c - (Michael Roterman) Adding a short explanation of the current state of the project
  • 5b5f5b7 - (Michael Roterman) Removing API key
  • 9e4da64 - (Michael Roterman) Re-adding apikey.php to .gitignore
  • 729eb7c - (Michael Roterman) Adding some examples and a base apikey.php file to run the examples.
  • 74aa949 - (Michael Roterman) Replacing the TMDB url to the proper one
  • e249d56 - (Michael Roterman) Updated images with a new found format, and preparing to move any "query" type of down to the "Query" namespace as this seems more logical.
  • 6cf99a4 - (Michael Roterman) Patched up changes
  • 1700035 - (Michael Roterman) Adding getId to the Person Interface to make sure it is always compatible.
  • df7ef20 - (Michael Roterman) Cleaning up inheritance
  • ae365f5 - (Michael Roterman) Extending the Movies model
  • 02693b1 - (Michael Roterman) Extending more models and creating some more "logical" approaches to different type of people (person).
  • Updated Genres, added a filter capability.
  • 14a13d3 - (Michael Roterman) Added most of the API functionality, except for anything that requries sessions, such as the accounts and lists etc.
  • 0d4e0d7 - (Michael Roterman) Initial base commit
  • Already finished up all basic API methods for movies
  • 710fa72 - (Michael Roterman) Adding .gitignore