Skip to content

Tags: calliostro/php-discogs-api

Tags

v4.0.0

Toggle v4.0.0's commit message
v4.0.0 - Complete Library Redesign with Clean Parameter API

- Clean Parameter API: Eliminated array parameters entirely
- Consistent Method Naming: All 60 methods follow verb-first pattern
- Class Renaming: DiscogsApiClient → DiscogsClient, ClientFactory → DiscogsClientFactory
- Enhanced Authentication: RFC 5849 compliant OAuth 1.0a implementation
- Ultra-Lightweight: ~750 lines, 2 core classes covering all endpoints
- Full Type Safety: Automatic parameter validation and type conversion
- PHP 8.1 - 8.5 compatibility

v3.0.1

Toggle v3.0.1's commit message
v3.0.1 - Complete API Coverage

- Enhanced autocomplete & type hints for 60+ methods
- Full IntelliSense support
- Backward compatible & PSR-12 compliant docs

v3.0.0

Toggle v3.0.0's commit message
Ultra-minimalist Discogs API client with only 2 core classes and magi…

…c method syntax:

BREAKING CHANGES:
- Requires PHP 8.1+ (was PHP 7.4+)
- New namespace: Calliostro\Discogs (was Discogs)
- Ultra-lightweight 2-class architecture replaces complex service layer
- ClientFactory::create() replaces service configuration
- Magic method calls: \->artistGet(['id' => 123])
- Modern PSR-4 autoloading with src/ directory structure

Features:
- 100% code coverage with comprehensive test suite (43 tests)
- PHPStan Level 8 static analysis with full type safety
- Reduced memory footprint and faster response times
- Direct API endpoint mapping with intuitive method names
- OAuth 1.0a and Personal Access Token authentication
- Complete Discogs API coverage: artists, releases, collections, marketplace
- GitHub Actions CI testing across PHP 8.1-8.5
- Professional documentation and migration guide

Quality Assurance:
- PSR-12 code standards via PHP CS Fixer
- Modern PHPUnit 10.5+ with latest testing practices
- Clean codebase with zero technical debt
- Production-ready with comprehensive error handling

Migration: See UPGRADE.md for detailed migration instructions from v2.x
Tested: PHP 8.1 through 8.5 (dev)

v2.1.3

Toggle v2.1.3's commit message
v2.1.3 - Repository restructuring and legacy branch preparation

- Repository restructuring: Renamed master branch to main
- Updated CI workflow to use the main branch instead of master
- Updated CI badge in README.md to reference the main branch
- Prepared for legacy branch support in v2.x series
- GitHub Actions CI workflow now triggers on the main, legacy/v2.x, and feature/** branches
- Repository prepared for v3.0.0 development branch

v2.1.1

Toggle v2.1.1's commit message
Add .editorconfig, update .gitignore, and enhance PHPUnit configurati…

…on for better compatibility and testing

v2.1.0

Toggle v2.1.0's commit message
Revamp README with expanded examples and features, add PHP 8.3/8.4 su…

…pport, enhance PHPUnit configs for legacy PHP, and update composer for dependency optimization.

v2.0.4

Toggle v2.0.4's commit message
Update dependencies and minor updates

v2.0.3

Toggle v2.0.3's commit message
Merge pull request #2 from marcus-at-localhost/patch-1

Add User Lists Endpoints

v2.0.2

Toggle v2.0.2's commit message
update version info for Symfony bundle

v2.0.1

Toggle v2.0.1's commit message
add reference to calliostro/discogs-bundle