flutter_streaming_text_markdown 1.2.1 copy "flutter_streaming_text_markdown: ^1.2.1" to clipboard
flutter_streaming_text_markdown: ^1.2.1 copied to clipboard

A Flutter package for beautiful LLM text streaming with markdown support. Perfect for ChatGPT-like interfaces with typing animations, RTL support, and customizable effects.

Changelog #

1.2.1 #

πŸ› Bug Fixes & Pub.dev Optimization #

  • Removed deprecated textScaleFactor - Removed deprecated parameter to fix static analysis warnings
  • Fixed pub.flutter-io.cn scoring - Removed non-existent issue tracker URL to improve pub.flutter-io.cn scoring
  • Code cleanup - Removed TODO comments and improved code documentation

1.2.0 #

πŸš€ Major Features #

  • StreamingTextController - Added programmatic control for pause/resume/skip/restart functionality
  • LLM Animation Presets - Added ChatGPT and Claude-style animation presets optimized for AI text streaming
  • Convenient Constructors - Added StreamingTextMarkdown.chatGPT(), .claude(), .typewriter(), .instant() constructors

🎯 LLM Integration Enhancements #

  • Enhanced package description and tags for better discoverability in LLM use cases
  • Added comprehensive example app showcasing ChatGPT-style, Claude-style, and controller demos
  • Optimized animation speeds and behaviors specifically for AI text streaming scenarios

πŸ› οΈ Developer Experience #

  • Added StreamingTextConfig class for reusable animation configurations
  • Added progress tracking and state management through controller callbacks
  • Added animation presets: chatGPT, claude, typewriter, gentle, bouncy, chunks, rtlOptimized, professional
  • Added animation speed enums: slow, medium, fast, ultraFast

πŸ”§ Technical Improvements #

  • Updated deprecated API usage (withOpacity β†’ withValues)
  • Fixed package structure (docs/ β†’ doc/, added .pubignore)
  • Improved Flutter compatibility and dependency management
  • Enhanced error handling and controller lifecycle management

πŸ“± Example App Overhaul #

  • Complete redesign with 4 tabs: ChatGPT Style, Claude Style, Controller Demo, Custom Settings
  • Real-time streaming simulation with Flutter development content
  • Interactive controller demo showing pause/resume/skip/restart functionality
  • Performance optimizations and modern UI design

πŸ› Bug Fixes #

  • Fixed animation disposal and memory management
  • Improved RTL text handling and performance
  • Fixed deprecated API warnings and analysis issues

1.1.0 #

  • Added professional theme system with StreamingTextTheme
  • Added support for custom markdown styling through theme extension
  • Added proper theme inheritance and fallback system
  • Added documentation for theme customization
  • Improved style sheet handling in StreamingText widget
  • Made padding configuration more flexible
  • Maintained full backward compatibility

1.0.2 #

Improvements #

  • πŸ“¦ Updated dependencies to latest compatible versions
  • πŸ”§ Improved package structure and organization
  • πŸ“š Enhanced API documentation and examples
  • ⚑️ Performance optimizations for text rendering

1.0.1 #

Improvements #

  • πŸ”„ Updated text scaling implementation to use modern textScaler
  • πŸ“š Documentation improvements
  • πŸ› Minor bug fixes and performance optimizations

1.0.0 #

Initial stable release πŸŽ‰

Features #

  • ✨ Markdown rendering with support for headers, bold, italic, and lists
  • ⌨️ Character-by-character and word-by-word typing animations
  • 🎭 Customizable fade-in animations
  • 🌐 RTL (Right-to-Left) language support
  • πŸ“± Responsive and customizable design
  • 🎯 Interactive tap-to-complete feature
  • πŸ”„ Real-time text streaming support
  • 🎨 Customizable styling options

Improvements #

  • πŸ“š Comprehensive documentation
  • βœ… Full test coverage
  • πŸ”§ Modern text scaling implementation
  • 🧹 Code cleanup and optimization
27
likes
0
points
1.36k
downloads

Publisher

verified publisherdilacode.com

Weekly Downloads

A Flutter package for beautiful LLM text streaming with markdown support. Perfect for ChatGPT-like interfaces with typing animations, RTL support, and customizable effects.

Repository (GitHub)
View/report issues

Topics

#llm #streaming #markdown #animation #ai

Documentation

Documentation

License

unknown (license)

Dependencies

characters, flutter, flutter_markdown_plus

More

Packages that depend on flutter_streaming_text_markdown