ai_chat_plus 1.2.1
ai_chat_plus: ^1.2.1 copied to clipboard
A Flutter package by jamalihassan0307 for seamless AI chat integration. Features OpenAI, Gemini, and Claude support with type-safe implementation.
1.2.1 #
Improvements #
- Fixed color property deprecation warnings in chat bubble
- Updated color handling to use modern Flutter color APIs
- Enhanced compatibility with latest Flutter versions
- Improved code quality and static analysis score
- Updated dependencies to latest compatible versions
1.2.0 #
Major Updates #
- Enhanced AI service integration with improved performance
- Optimized message handling and response processing
- Improved cross-provider compatibility and switching
- Updated UI components with modern design patterns
- Enhanced error handling and recovery mechanisms
New Features #
- Improved type safety across all providers
- Enhanced state management for chat components
- Optimized resource usage and cleanup
- Added comprehensive error reporting
- Enhanced documentation and examples
1.1.6 #
Improvements #
- Enhanced API response handling
- Optimized provider switching logic
- Improved error recovery mechanisms
- Updated documentation and examples
- Refined code structure and organization
1.1.5 #
Improvements #
- Enhanced error handling for API responses
- Optimized message processing performance
- Improved type safety in service implementations
- Updated API documentation
- Refined code organization
Bug Fixes #
- Fixed deprecated color property usage in chat bubble
- Updated color value handling for better compatibility
- Improved color opacity calculations
1.1.4 #
Bug Fixes #
- Improved error handling in message processing
- Enhanced code formatting and style consistency
- Optimized message handling performance
- Fixed provider switching issues
- Updated documentation accuracy
1.1.3 #
Bug Fixes #
- Fixed remaining deprecated color usage
- Updated error handling implementation
- Improved code organization
- Enhanced documentation clarity
- Fixed performance issues
1.1.2 #
Bug Fixes #
- Fixed deprecated color opacity usage in chat theme
- Updated to use Color.fromRGBO for better color handling
- Enhanced theme customization documentation
- Improved example implementation structure
- Fixed layout issues in color picker dialog
1.1.1 #
New Features #
- Added customizable chat UI components with light, dark, and custom themes
- Implemented real-time provider switching in chat interface
- Added enhanced message handling with typing indicators
- Improved error handling with user-friendly notifications
- Added support for attachments in custom chat UI
- Enhanced theme customization options
Improvements #
- Optimized AI service initialization and disposal
- Enhanced state management for chat UI components
- Improved cross-provider compatibility
- Added better error recovery for API failures
- Enhanced code documentation for new UI components
Bug Fixes #
- Fixed unused build context warnings in chat pages
- Improved error handling in message processing
- Enhanced API key management security
- Fixed provider switching issues
- Optimized resource cleanup on widget disposal
1.1.0 #
Major Updates #
- Complete documentation overhaul with detailed guides
- Enhanced error handling system with better user feedback
- Improved cross-platform compatibility
- Performance optimizations for message handling
New Features #
- Added comprehensive implementation examples
- Enhanced UI components with modern design patterns
- Improved state management and resource usage
- Added detailed API documentation
- Enhanced type safety across the package
Improvements #
- Better error recovery mechanisms
- Optimized message processing
- Updated widget documentation
- Enhanced code examples
- Improved testing coverage
1.0.9 #
- Fixed deprecated color opacity usage in chat UI
- Improved code formatting and structure
- Enhanced widget performance and stability
- Updated to use modern color manipulation methods
- Improved static analysis compliance
- Enhanced code documentation and examples
1.0.8 #
- Added Prebuilt Chat UI with customizable components
- Implemented provider switching in the chat interface
- Enhanced message handling with improved error feedback
- Added support for dynamic model selection
- Improved UI/UX with modern Material 3 design
- Added example implementation with provider switching
- Updated documentation with new UI components usage
1.0.7 #
- Added platform-specific implementations for iOS
- Created basic plugin structure for all supported platforms
- Updated Flutter SDK constraints for better compatibility
- Improved plugin registration mechanism
- Enhanced cross-platform support
1.0.6 #
- Added web platform support with platform-agnostic HTTP client
- Implemented cross-platform compatibility using universal_io
- Added web socket support for streaming capabilities
- Enhanced plugin configuration for all supported platforms
- Improved web-specific implementations and error handling
1.0.5 #
- Updated dependencies to latest compatible versions
- Fixed SDK compatibility issues with freezed package
- Improved package stability and performance
- Enhanced documentation clarity
1.0.4 #
- Added Claude AI integration with full support for text generation
- Added Claude service implementation with proper error handling
- Updated documentation with Claude usage examples and API key instructions
- Added Claude model types (Sonnet, Opus, Haiku)
- Improved UI components for Claude chat interface
- Enhanced type safety for Claude service implementation
1.0.3 #
- Updated documentation with improved usage examples
- Enhanced error handling documentation
- Added key features section in documentation
- Improved code examples and implementation details
- Updated API key management instructions
1.0.2 #
- Fixed Gemini service implementation and initialization
- Improved error handling in AIServiceFactory
- Fixed OpenAI service streaming implementation
- Updated documentation with correct version numbers
- Fixed null safety issues in service implementations
1.0.1 #
- Added Google Gemini integration with full support for text generation
- Improved error handling and user feedback
- Enhanced UI components with better message bubbles and loading states
- Added comprehensive example app with separate OpenAI and Gemini implementations
- Updated documentation with detailed usage examples
- Fixed minor bugs and improved stability
1.0.0 #
Initial release of AI Chat Plus package with the following features:
- OpenAI GPT Integration (3.5/4/4-turbo)
- Streaming responses support
- Type-safe API with proper error handling
- Easy integration with modular design
- Support for future AI model integrations (Gemini, Claude)
Implementation Details #
- Added base AI service interface
- Implemented OpenAI service with streaming support
- Added model configuration and factory pattern
- Type-safe enums for AI providers and models