All notable changes to this project will be documented in this file.
6.2.4 - 2024-09-28
- Fixed "getReleaseDate() does not contain releasedate only". (closes #200)
- Updated
getYear()
method to return a range if given. (closes #128) - Fixed
getAkas()
,getReleaseDates()
,getGross
. (closes #186) - Updated MPAA ratings to everything possible. (closes #187)
- Improved
arrayOutput()
function. - And, as always, added some small fixes.
6.2.2 - 2023-12-20
- Fixed search. Thanks, @FLIKI!
- Added some small fixes.
6.2.1 - 2023-10-03
- Fixed getTV (and probably some other stuff as well). Thanks, @FLIKI!
- Added some small fixes I applied a while ago, but never pushed.
6.2.0 - 2023-10-03
- Requiring PHP 8.1+.
6.1.9 - 2023-01-01
- Fixed original search. Thanks, @bla0r!
6.1.8 - 2022-05-23
- Fixed
getPlot()
method. Thanks, @phyozawtun!
6.1.7 - 2020-02-19
- Improved
getPoster()
method. You can now get different image smaller sizes (xxs, xs, s
). Thanks, @Apollo2000!
6.1.6 - 2018-11-03
- Added getLocations() method. Thanks, @defro!
6.1.5 - 2018-10-15
- Fixed a problem with German Umlauts. Thanks, @DLX23!
6.1.4 - 2018-08-22
- Added
getGross()
. Thanks, @bla0r!
6.1.3 - 2018-05-15
- Added
getReleaseDates()
- Fixed
getCastImages()
6.1.2 - 2018-05-10
- Some smaller improvements, updates, etc.
6.1.1 - 2018-05-06
- Added
getCastImages()
.
6.1.0 - 2018-04-25
- Added
getDescription()
. - Improved
getAll()
; - Fixed some smaller stuff. Gosh, it's time for a rewrite!
- Updated
imdb.tests.php
, README, and license year.
6.0.8 - 2018-04-18
- Switched everything to https.
- Updated
imdb.tests.php
. - Added
getBudget()
. Thanks, @bla0r!
6.0.7 - 2017-12-25
- Updated the title regex.
- Optimized cURL options.
6.0.6 - 2017-12-24 🎄
- Now using the
/reference
page instead of the/combined
one. - Using
sha1
instead ofmd5
for filenames of the caches. This should invalidate all old ones automatically. I'd recommend cleaning/cache
anyway! - Updated almost all regular expressions. Thanks to @paulitap for the great work!
- Closed #87 🙌
- Fixed a typo. Why did nobody tell me before? 😞
- Some smaller changes I can't remember.
6.0.5 - 2016-06-06
- Disabled
CURLOPT_SSL_VERIFYPEER
andCURLOPT_SSL_VERIFYHOST
in therunCurl
method. Please check http://php.net/manual/en/function.curl-setopt.php for more details on these configuration settings. This should fix the problem of downloading posters without valid certificates and stuff like that. - Reformatted some code and stuff. (Yeah, the code quality of this project is bad, I know.)
- Requires PHP 5.6+ in
composer.json
.
6.0.4 - 2016-06-06
- Fixed
IMDB_SEASONS
.
6.0.3 - 2016-01-08
- Fixed
getPoster
. It most likely always did a hot link to IMDB instead of the local image. The default is now to hot link to IMDb with the small resolution. - Made the private
$iId
variable public. You can now access the ID of the movie without any problems (eg.$oIMDB->iId
). - Reformatted
imdb.example.php
and also fixed a small issue there.
6.0.2 - 2015-12-19
- Added more test cases to
imdb.example.php
. - Fixed
getYear
(#70 & #71). - Reformatted
imdb.class.php
(again…) and fixed some third-party spelling issues. - Fixed
cleanString
(#69).
getMovieMeter
.
6.0.1 - 2015-09-12
LICENSE
year updated.imdb.example.php
andimdb.tests.php
reformatted. Also added a new test.- Fixed
getGenre
(#66). Thanks, doodley2! - Reformatted
imdb.class.php
. Also changed some code.
.editorconfig
added. Please make sure that your editor uses these settings. See editorconfig.org.
6.0.0 - 2015-01-02
- Since this script is still heavily used by you guys, I decided to clean up the codebase. It’s still far away from being a great example of good code – but remember: This all started on a Saturday, when I was feeling sick and didn’t have anything else to do.
- Switched back to MIT license. People never cared that they’re not allowed to use this commercially, so I give up. This is still a proof of concept and you should not use this in any way.
- Removed all the 3rd party stuff.
- Moved
imdb.example.php
to the new directory examples. Same goes withimdb.tests.php
, since this file doesn’t contain real “tests”. - As it doesn’t matter anymore, I removed the changelog of everything below v6.0.0.
- “To use Yoda conditions as much as possible trying.”
- Switched to the “combined” page. This enables easier scrapping, but we lose some methods (like
getBudget()
orgetDescription()
). Then again, a few new ones where added. See README. - Removed
getFullCast()
, becausegetCast()
now returns the full cast.