What's Changed
- chore: bump version to v6.5.2 by @fastfingertips
- feat: integrate setup_encoding for UTF-8 support by @fastfingertips
- docs: update readmes for extras system by @fastfingertips
- feat: move example deps to optional extras by @fastfingertips
- feat: bump fastfingertips to v0.1.4 by @fastfingertips
- chore: migrate pytest config to pyproject.toml by @fastfingertips
- chore: setup pytest & pre-commit hooks by @fastfingertips
- refactor: clean sys.path & update README install by @fastfingertips
- fix(search): update review search CSS selectors and URL consistency by @fastfingertips
- refactor(list): reorganize attributes into one-line and long contents by @fastfingertips
- fix(pages): update author extraction in user_list by @fastfingertips
- refactor(utils): clean up get_ajax_url with descriptive variable names by @fastfingertips
- refactor: centralize movie extraction logic and update page modules by @fastfingertips (#163)
- docs: update README examples to match new attribute order and clarify attributes by @fastfingertips
- style: fix lint errors and formatting by @fastfingertips
Special Thanks
A huge thank you to our community contributors who helped identify and research the recent Letterboxd layout changes:
- @tibey1: For identifying the need for a global fix in the movie extraction logic.
- @thomas-saigre: For reporting the broken list recovery and the AJAX endpoint issues.
- @zephyrnux: For the critical research on the new CSI endpoint structure (
/csi/films/films-browser-list/) and identifying the new JSON-based film identifiers. - @adjm-fr: For verifying the new React component structures and providing additional test cases.
Full Changelog: v6.5.1...v6.5.2