Releases: tigusigalpa/taapi-php
Releases · tigusigalpa/taapi-php
v1.0.0
Release Notes - v1.0.0 (February 1, 2026)
🎉 Initial Release
We're excited to announce the first stable release of the TAAPI PHP Library - a modern, production-ready client for the taapi.io technical analysis API.
✨ Features
Core Functionality
- Full API Coverage: Complete support for all taapi.io request types
- GET (Direct) requests for single indicators
- POST (Bulk) requests for multiple indicators in one call
- POST (Manual) requests with custom candle data
Modern PHP Architecture
- PHP 8.1+ Support: Built with modern PHP features
- Strict type declarations throughout
- Native enums for exchanges, indicators, and intervals
- Readonly properties for immutable DTOs
Developer Experience
- Fluent Interface: Intuitive, chainable API for building requests
- Type Safety: Strongly-typed responses with dedicated DTOs
- IndicatorResponse for single indicator results
- BulkResponse for bulk request results with filtering capabilities
Laravel Integration
- Service Provider: Auto-discovery support for Laravel 10+ and 11+
- Facade: Convenient static access via TAAPI facade
- Configuration: Environment-based configuration with sensible defaults
- Dependency Injection: Full support for constructor injection
Error Handling
- Custom Exceptions: Specialized exception classes for different error scenarios
- InvalidArgumentException for parameter validation
- ApiException for general API errors
- RateLimitException with retry-after support
Quality Assurance
-
Comprehensive Testing: Full test coverage
- Unit tests for all components
- Integration tests for real API calls
- PHPUnit configuration included
-
Documentation: Complete documentation
- Detailed README with usage examples
- PHPDoc comments on all public methods
- Practical examples for all use cases
- Laravel-specific integration examples
📦 Package Details
- Namespace:
Tigusigalpa\TAAPI - Minimum PHP Version: 8.1
- Dependencies:
- guzzlehttp/guzzle ^7.5
- illuminate/support ^10.0|^11.0
- License: MIT
🚀 Installation
composer require tigusigalpa/taapi-php📚 Quick Start
use Tigusigalpa\TAAPI\Laravel\Facades\TAAPI;
// Simple indicator request
$rsi = TAAPI::exchange('binance')
->symbol('BTC/USDT')
->interval('1h')
->indicator('rsi')
->get();
// Bulk request
$results = TAAPI::bulk()
->addConstruct(
TAAPI::construct('binance', 'BTC/USDT', '1h')
->addIndicator('rsi')
->addIndicator('macd')
)
->execute();🔗 Links
👏 Credits
Created by Igor Sazonov (sovletig@gmail.com)
🐛 Known Issues
None at this time.
📝 Notes
This is the first stable release. The API is considered stable and ready for production use. Future releases will maintain backward compatibility following semantic versioning.