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.dev scoring - Removed non-existent issue tracker URL to improve pub.dev 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
24
likes
0
points
1.8k
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