IMDBPHP2 Changelog

What's new in IMDBPHP2 2.4.1

Jan 3, 2015
  • Fix multiple roles per actor not showing in the 'role' field of `cast()`
  • Fix link to movie overview page in the demo site

New in IMDBPHP2 2.3.6 (Nov 25, 2014)

  • Fix regexp for place of death parsing when no cause of death is given

New in IMDBPHP2 2.2.3 (Jan 27, 2014)

  • Some cleanup to imdb::plot_split
  • IMDB site updates hit us again. Fixed: imdb::awards(), imdb_person::bio()
  • Episode search was broken due to incomplete redirect handling in imdbsearch::results()
  • Tiny fix to imdb_person::filmograf() to return all character names

New in IMDBPHP2 2.2.2 (Dec 3, 2013)

  • imdbperson: filmographs had skipped every second entry somehow
  • imdbperson: born() and died() got broken due to site changes. Thanks to GeorgeFive for the fix!
  • imdb::title() returned an empty string for movies that haven't been released yet
  • reworked imdb::title_year() to better handle year-spans (e.g. for serials: "2010-2012")
  • imdb: decoding IMDB external site re-directs to target URLs
  • imdb::cast() now has an optional parameter $clean_ws (default: FALSE) to remove whitespaces (especially line-breaks) in names
  • imdb_person: more adjustments due to site changes to birthname(), nickname(), height(), spouse(), bio(), trivia(), quotes(), trademark(), salary()

New in IMDBPHP2 2.2.1 (Oct 21, 2013)

  • again site changes, this time they broke the personal credits (actors, composers, writers, etc.)
  • imdb::yearspan() didn't catch all "delimiters" used on the IMDB sites
  • added new config option "language" (see mdb_config for details – and thanx to strikedaemon for the code!)
  • changed a bunch of methods from private to protected, to allow overriding them by extension classes
  • IMDB decided to introduce another /genre/ link to most popular genres, which messed up the genre() method
  • imdb::plot() and imdb::plot_split() were broken due to another site change

New in IMDBPHP2 2.2.0 (Sep 23, 2013)

  • introduced the possibility to override config vars using simple *.ini files (see conf/*)
  • removed Moviepilot classes (the service is no longer operational via its API)
  • fixes to cache.php (listed the same movie over and over)
  • doc/README updated
  • cache.php now uses glob() to speed up file finding
  • some minor code cleanup
  • added some more example code to doc/examples

New in IMDBPHP2 2.1.9 (Sep 20, 2013)

  • imdb::alsoknow() and imdb::releaseInfo() were broken due to site changes
  • imdbperson::filmograf() missed some character names due to site changes
  • imdb::soundtrack() was broken due to site changes
  • imdb_person: latest site changes broke all filmografies. fixed.
  • imdb: crazy_credits(), goofs(), quotes(), video_sites() broken due to site changes
  • while fixing imdb::video_sites, discovered more similar content on that page: soundclip_sites(), photo_sites() and misc_sites() added
  • imdb: trivia(), officialSites() broken due to site changes
  • imdb_person: movies_crew() and movies_archive() broken due to site changes

New in IMDBPHP2 2.1.7 (May 16, 2013)

  • Many changes on the IMDB sites required many fixes.
  • Though not all problems are solved yet, this release addresses most issues related to the core functionality.

New in IMDBPHP2 2.1.5 (Dec 7, 2012)

  • This version mainly fixes things broken by IMDB site changes.
  • There are some minor enhancements.

New in IMDBPHP2 2.1.3 (Apr 17, 2012)

  • Site changes again broke several methods in the imdb class, which are now hopefully fixed. imdb::get_episode_details() was extended to also provide the "airdate", plus more genres are retrieved.

New in IMDBPHP2 2.1.2 (Jan 19, 2012)

  • IMDB site changes broke a lot of things, which are now hopefully fixed in this release.
  • Moreover, a new imdb::get_episode_details() method was added to retrieve "uplink info" on episodes.
  • Several more minor fixes and enhancements were included.

New in IMDBPHP2 2.1.1 (Dec 20, 2011)

  • imdb: adding new budget class
  • imdb nowplaying: added Top-10-Boxoffice
  • movies: added method movietype to check wheter it is a movie, tv series, ...
  • is_serial() did always return FALSE (due to a site-change)
  • fixed a bunch of NOTICEs
  • imdb::languages() had problems with some ISO settings - hopefully fixed now.
  • sometimes imdb::genres() did not return all available genres

New in IMDBPHP2 2.1.0 (Oct 12, 2011)

  • All of the methods now should be working again.
  • Many things have been fixed due to site changes (as usual), and the Moviepilot code has been fixed (API changes).
  • The latter are now provided with a basic test suite (as there already was for the IMDB features).
  • Episode data have been improved.

New in IMDBPHP2 2.0.5 (May 26, 2011)

  • This version was mostly forced by IMDB site changes, so actors' filmographies, quotes, user comments, trivia, and top250 methods needed to be fixed.
  • Furthermore, the movie class has a new method yearspan() for e.g. serials spanning multiple production years.

New in IMDBPHP2 2.0.4 (Dec 29, 2010)

  • This version keeps up with some changes in IMDB sites.

New in IMDBPHP2 2.0.2 (Oct 11, 2010)

  • IMDB sites had HUGE changes, so large parts of this API had been broken - hopefully fixed them all
  • movies: added imdb::locations() to retrieve details on the filming locations
  • added method is_serial() to the movie classes to determine whether the selected entry is part of a TV series
  • some more minor changes - please see the complete changelog for them

New in IMDBPHP2 2.0.1 (May 24, 2010)

  • improved imdb::awards() and imdb::alsoknow() with updates from Qvist
  • imdb::tagline(), imdb::releaseInfo() and imdb::prodNotes() have been affected by some site changes
  • movieposterdb: added method save_image to save an image to the configured photodir
  • imdbsearch::results now has an additional optional parameter "series" (boolean, default TRUE) to indicate whether you want TV series included with the results

New in IMDBPHP2 1.2.5 (Apr 26, 2010)

  • several fixes were necessary because of IMDB site changes

New in IMDBPHP2 2.0.0 (Apr 26, 2010)

  • A bunch of changes at the IMDB site broke a couple of methods
  • for the pilot stuff, the IMDB constant has been changed to a variable to be switched on-the-fly
  • added imdb::videosites() to retrieve the external trailer links again
  • fixed the imdb_trailer class again (at least basically)
  • some detail improvements

New in IMDBPHP2 1.2.4 (Feb 24, 2010)

  • imdb::releaseInfo() did not recognize entries without day - fixed.
  • imdb_person::born() and died() have been broken by IMDB changes again - fixed. Same for interviews(), articles(), pictorials() and magcovers()
  • imdb::color() has been broken by IMDB changes - also fixed. Same for imdb:sound(), mpaa() and mpaa_hist()

New in IMDBPHP2 1.9.8 (Dec 3, 2009)

  • fixed an backport error (PHP5 style declaration)
  • fixed runtimes() again (the IMDB guys are playing with us), and fixed mpaa_reason (both backports from trunk)
  • imdb_person::filmograf() was broken due to an inserted onClick() on IMDB.COM (backport from trunk)
  • fixed the imdb::trailers() method. Note that IMDB now only lists their own videos, so the imdb_trailers class is (currently) useless.
  • added new method imdb::keywords_all() (to retrieve the full list)

New in IMDBPHP2 1.2.2 (Nov 27, 2009)

  • fixed an backport error (PHP5 style declaration)
  • fixed runtimes() again (the IMDB guys are playing with us), and fixed mpaa_reason (both backports from trunk)
  • imdb_person::filmograf() was broken due to an inserted onClick() on IMDB.COM (backport from trunk)
  • fixed the imdb::trailers() method. Note that IMDB now only lists their own videos, so the imdb_trailers class is (currently) useless.
  • added new method imdb::keywords_all() (to retrieve the full list)

New in IMDBPHP2 1.2.1 (Nov 16, 2009)

  • version info was not updated in the base class
  • imdb: minor fix for releaseInfo()
  • imdb::language() was broken
  • imdb::creator() method backported from trunk
  • minor fix to imdbsearch class backported
  • imdbsearch: added method reset() to clean up the search results array (backported from trunk@r257)
  • imdb::officialSites() returned a bunch of internal links not belonging here (backported fix from trunk@r260)
  • imdb::runtimes() and imdb::sountrack() was broken (backported fix from trunk@r262)

New in IMDBPHP2 1.2.0 (Oct 5, 2009)

  • This is the last version supporting PHP 4.
  • Changes include only minor fixes and the addition of a cron mode to the test pages.

New in IMDBPHP2 1.1.6 (Sep 29, 2009)

  • movie: added method to retrieve keywords (thanx to Balamir for the code!)
  • movie: method cast() now also has the headshots included (thumbs and big)
  • test/ directory has been missing in Makefile, and "make uninstall" left some files on the system
  • added version and revision info to the classes (to be shown with the test page results)
  • let the test page prepend "." and ".." to PHPs include_path so it runs out of the box

New in IMDBPHP2 1.1.5 (Sep 24, 2009)

  • opefully fixed "invalid stream resource" on some network timeouts
  • movie: added method to retrieve movie types (if specified)
  • person: fixed a property missing in initialization
  • movie: some methods were broken due to site changes. Fixed goofs(), trailers(), and trivia()
  • some minor updates and changes

New in IMDBPHP2 1.1.4 (Apr 26, 2009)

  • movie: added method mpaa_hist() to include multiple ratings per country (if set)
  • methods returning a data array now have the additional element "mon" holding the months number (while "month" still keeps the name as it was before)
  • movie: added method prodNotes() method to get information about production in progress

New in IMDBPHP2 1.1.3 (Mar 26, 2009)

  • movie: added method officialSites to retrieve the "official" URLs
  • movie: added method mainPictures() to retrieve information on the pictures displayed on the main page
  • movie: fixed methods releaseInfo() and director()
  • person: movies_archive() was broken due to site changes
  • updated ApiDoc: "see also" tag now shows which IMDB page the information is taken from

New in IMDBPHP2 1.1.2 (Feb 26, 2009)

  • the movie class (class.imdb.php) got some new methods to retrieve
  • company credits
  • synopsis
  • detailed parental guide info

New in IMDBPHP2 1.1.1 (Jan 26, 2009)

  • Changes to the IMDB site again broke some methods, which were fixed with this release.
  • A small improvement was made: the classes collect more details for filmographies.

New in IMDBPHP2 1.1.0 (Jan 12, 2009)

  • Another milestone was completed in API development: now you can also search for staff members and retrieve corresponding information.
  • Moreover, new classes have been added to retrieve the topcharts, nowplaying titles, and trailers.
  • Some images are now stored locally, since they cannot be hotlinked at imdb.com.

New in IMDBPHP2 1.0.8 (Sep 17, 2008)

  • This intermediate release was made necessary by IMDb site changes, so it is mainly fixing methods broken due to those changes.
  • Additionally, there's a new class available: imdbXML can be used to convert an IMDb object to XML.
  • An alternative configuration file can now be defined using the constant IMDBPHP_CONFIG.

New in IMDBPHP2 1.0.7 (Sep 2, 2008)

  • A few new methods have been added to the movies (releaseInfo()) and persons (complete filmography and category actress) classes.
  • Test pages now optionally allow you to restrict the run to movie only/person only.
  • There are some fixes to the thumbnails and other minor things.