Releases: hhursev/recipe-scrapers
14.56.0
Adds support for:
- bestrecipes.com.au (#1049)
- breadtopia.com (#1027)
- dish.co.nz (#1046)
- inbloombakery.com (#1053)
- joythebaker.com (#1084)
- kitchenaid.com.au (#1058)
- kuchynalidla.sk (#1037)
- leukerecepten.nl (#1030)
- moulinex.fr (#1066)
- myjewishlearning.com (#1036)
- whole30.com (#1073)
- womensweekly.com.au (#1081)
Features:
- Adds the 'cooking_method' scraper field (#1052)
- halfbakedharvest: support additional scraper fields (#1051)
- sallysbakingaddiction: support additional scraper fields (#1011)
- Add sphinx-lint checking for the README.rst file (#1024)
- Allow legacy scraper tests to check for expected HTTP headers (#1016)
Fixes:
- monsieurcuisine: use API to restore functionality (#1014)
- foodnetwork: restore .com domain to supported hosts (#1026)
Misc:
- Temporarily pins the
lxml
dev dependency upper-bound (#1048) - Updates baseline dependency versions (both package and development) (#1088, #1090, #1091, #1092)
- Refactor of some library-internal utility code (#1031, #1033)
Thank you @a1831319 @brett @dionnijssen @heathrampazis @disconsented @jknndy @krisnoble @Keyruu @jlucaspains @marian-code @mkierzenka @mlduff 🎉
15.0.0-rc2
This is the second release candidate for the v15 major version of recipe-scrapers
. There's no plan at the moment to discontinue the v14 / mainline branch, particularly due to the interface breaks here.
Breaking changes
- The
scrape_html
function no longer usesrequests
to download recipes by default. To opt-in to backwards-compatible behaviour, ensure thatrequests
is installed (for example, by usingpip install recipe-scrapers[online]
) and pass theonline=True
argument to the function. - The
scrape_me
function is no longer supported; please migrate to use thescrape_html
function instead, and provide the HTML to scrape as an argument, or use theonline=True
feature of the function.
Deprecations
- The
wild_mode=True
argument is deprecated; please migrate to use thesupported_only=False
argument instead.
14.55.0
Adds support for:
- aberlehome.com
- argiro.gr
Fixes:
- Adds the 'description' field to more scrapers
- Adds prep-time and cook-time for simplyrecipes
Misc:
- Declare support for Python3.12
- Refactor the utils.get_minutes method
- Apply pyupgrade recommendations for Python3.8+
- Additional filtering for recipe nutritional information
Thank you to contributors @bcspragu @brett @Fagogenis @hhursev @jknndy for the above!
14.54.0
Adds support for:
- recept.se (#993)
- Strongr Faster (#981)
- Pinch of Yum (#973)
- Heather Christo (#969)
- Fit Slow Cooker Queen (also #969)
- Eat, Live, Run (...also #969)
- The Palatable Life (#965)
- ricetteperbimby.it, mundodereceitasbimby.com.pt (#962, #968)
Other improvements:
- The
get_yields
method can now handle more units (#963) - Fixups for mob.co.uk website structure (#977, #989)
- Adds a new optional retrieval method,
equipment
(#982) - When running a single scraper's tests, a single failure no longer prevents the other tests from running (#988)
- Ingredient grouping support added to more scrapers (#975)
- A few small nitpicks / typos / cleanups
Thank yous to @jacksgreen @jknndy @Kvan7 @strangetom @wassupluke 🎉
14.53.0
Package is using data driven tests now #944 @strangetom
Adds support for:
- coop.se #583
- carlsbadcravings.com #950
- williams-sonoma.com #943
- abuelascounter.com #940
- cook-talk.com #937
- zaubertopf.de #927
Fixes:
- bongeats.com site 7f94f30
- dietdoctor.com (used with wild mode) 37a33f4
- Update hosts for mob/mobkitchen 306821b
Thanks @strangetom @SinTan1729 @willembasson @jknndy @kjellkod12
15.0.0-rc1
This is the first release candidate for the v15 major version of recipe-scrapers
. There's no plan at the moment to discontinue the v14 / mainline branch, particularly due to the interface break here.
Breaking changes
The scrape_me
method is no longer supported; instead, callers should retrieve the HTML they'd like to scrape, and provide the URL and HTML to the scrape_html
method.
This is probably quite controversial! @jayaddison (me) is responsible for this branch - please open feedback as issues in the bugtracker, and tag me on those.
The change removes a core dependency from this library, and removes any reliance on network connectivity from the library.
14.52.0
Adds support for:
- uitpaulineskeuken (#890)
- farmhouseboone (#903)
- Legacy-formatted recipes on lekkerensimpel (#904)
- elavegan.com (#907)
- juliegoodwin.com.au (#911)
- grandfrais.com (#912)
- goodhousekeeping.com (#916)
- nutritionfacts.org (#923)
And also:
- Adds support for entity-lookup-by-id for ratings data (#913)
- Adds nutrient and ingredient-grouping support to matprat (#899)
- Adds
canonical_url
support to many of the remaining scrapers (#902, #905, #921)
Thank you all @ronajon @brett @jaapio @jknndy @ryanwinter @MiaPT @xunleii @jpts! 🥳
14.51.0
- Adds support for nrk.no (#892)
- Adds referential metadata lookup when authors and recipes are included as separate JSON-LD entities (#895)
- Fixup / nitpick for replacement of malencoded UTF-8 non-breaking-spaces (#897)
- Adding
canonical_url
for all applicable scrapers, and performing a content refresh: batch one (#891) - Misc small cleanups.
14.50.2
14.50.1-but-published-as-14.45.1
Changes since 14.49.4:
- Adds support for keukenliefde (#877)
- Adds support for barefootcontessa.com (#882)
- Adds ingredient grouping support to nhshealthierfamilies (#885)
With thanks to @jaapio @jknndy 🎉
Edit: this was accidentally published as version 14.45.1 on PyPi - I entered the wrong version number into the __version__
module.