Releases: vo1x/tmdb
v1.0.0-beta.3
v1.0.0-beta.3 Release Notes
This release introduces support for the TMDb Person endpoint, allowing users to fetch details, images, and credits for actors, directors, and other crew members.
What's New
- feat: added support for person endpoint (d9003ff by @vo1x)
- update(docs): person api now documented (9b35f0b by @vo1x)
- added new
person.example.tsto demonstrate usage.
Full Changelog: v1.0.0-beta.2...v1.0.0-beta.3
v1.0.0-beta.2
v1.0.0-beta.2 Release Notes
This is the second beta release of v1.0.0, introducing a significant improvement to the developer experience by standardizing on camelCase for all API responses.
Breaking Changes
- API Response Convention: All properties in the data returned from the SDK are now automatically converted from
snake_casetocamelCase. This applies to both the runtime objects and the TypeScript types, ensuring consistency. If you were previously accessing properties likerelease_date, you must now usereleaseDate.
Features & Improvements
-
Automatic Response Conversion: The internal HTTP client now handles the conversion of all incoming API responses to camelCase, making the data easier to work with in JavaScript and TypeScript.
-
Type Safety: All exported TypeScript types have been updated to reflect the new camelCase convention. Unused or redundant type definitions have been removed for a cleaner API.
-
Core Refinements: Improved internal consistency, validation logic, and error handling for a more robust and reliable SDK.
Documentation
-
README Update: The main README file has been simplified and improved for clarity.
-
Examples Overhaul: All usage examples in the examples/ directory have been corrected and simplified to reflect the latest API changes and best practices.
Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2
v1.0.0-beta.1 – Major Rewrite & Expanded Endpoint Support
🚀 v1.0.0-beta.1 – Major Rewrite & Expanded Endpoint Support
This beta release marks a major rewrite of the @vo1x/tmdb package, bringing improved architecture, stability, and support for a wide range of TMDB endpoints.
Highlights
- Refactored core for better maintainability and performance
- Expanded support for movies, TV, trending, search, configuration, and more
- Improved error handling and developer experience
- Updated documentation and examples
Note:
This is a beta release. We encourage early adopters to test and provide feedback.
Some APIs or features may change before the stable 1.0.0 release.
Thank you for your support!
v0.1.0-beta.1
✨ Added
- Configuration API support (
tmdb.configuration):get()— fetch API image base URLs & change keyscountries(),jobs(),languages(),primaryTranslations(),timezones()
config.example.tsshowcasing how to use configuration- Improved type safety for Movies, TV, and Images
- Examples now include configuration usage
🛠 Changed
TMDBOptions.apiKeyis now required in the SDK constructor- Updated
README.mdwith configuration usage and image URL instructions
🧪 Testing
- Added unit tests for all Configuration endpoints
- Negative tests for invalid JSON, non-JSON responses, and network failures
📚 Documentation
- Expanded
README.mdwith configuration example - Added
examples/config.example.ts
v0.1.0-beta.0
✨ Added
- Fetch trending movies, TV shows, and people (daily & weekly) with typed responses.
Full Changelog: v0.0.1-alpha.3...v0.1.0-beta.0
v0.0.1-alpha.3
✨ New Features
- Search Service
- Added methods to query the TMDb search endpoint.
- Supports
language,page, andinclude_adultparameters.
📚 Examples
- Added example usage for the search service.
- Updated
examples/directory with practical search integration.
🛠 Improvements
- Code cleanup and consistency adjustments across services.
- Minor updates to type definitions for better developer experience.
📦 Requirements
- Node.js 18+ or modern browsers with
fetchsupport. - TMDb v3 API key (https://www.themoviedb.org/settings/api).
v0.0.1-alpha.2
0.0.1-alpha.2 — What’s Changed
- Added TvService with
getById,credits,images,recommendations,similarmethods - Added unit tests for
TvService - Added integration tests for
TvService - Added example files:
- Updated README with generalized usage for Movies & TV (
README.mdchange) - Updated
tsconfigsetup to handle build vs. examples (tsconfig.jsonchange) - Improved type safety in tests—removed
anycasts (tests cleanup commit) - Updated examples to import from package entrypoint instead of
src/(examples update)
0.0.1-alpha.1 (First alpha release)
🚀 First alpha release of @vo1x/tmdb
Features
- MovieService
getByIdcreditsimagesrecommendationssimilar
- HttpClient with built-in
fetchsupport (Node 18+ & browsers) - TypeScript types for all responses
Notes
- This is an alpha release — API may change.
- Only
movieendpoints are implemented so far. - Upcoming:
search,tv,person,trending,discoverservices.