flutter_smooth_markdown 0.1.1
flutter_smooth_markdown: ^0.1.1 copied to clipboard
A high-performance Flutter package for smooth markdown rendering with streaming support
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased #
0.1.1 - 2024-11-18 #
Documentation #
- Updated README to reflect Phase 4 (Stream support) completion status
- Clarified that streaming functionality is fully implemented with StreamMarkdown widget
- Added streaming demo reference in roadmap
0.1.0 - 2024-11-18 #
Added #
- Initial release of Flutter Smooth Markdown
- AST-based markdown parser with full CommonMark support
- Widget builder system for extensible rendering
- Built-in themes: Default (Light/Dark), GitHub (Light/Dark), VS Code (Light/Dark)
- Enhanced UI components:
- Code blocks with syntax highlighting and copy functionality
- Blockquotes with gradient backgrounds and quote icons
- Links with hover animations and external indicators
- Headers with decorative accents
- Basic markdown syntax support:
- Headers (H1-H6)
- Text formatting (bold, italic, strikethrough, inline code)
- Lists (ordered, unordered, task lists)
- Code blocks with syntax highlighting
- Links and images
- Blockquotes
- Horizontal rules
- Customizable style sheets with theme inheritance
- Example application demonstrating all features
- Comprehensive documentation in Chinese
Technical #
- Minimum SDK version: Dart >=3.0.0, Flutter >=3.0.0
- Dependencies:
- markdown: ^7.0.0
- flutter_highlight: ^0.7.0
- cached_network_image: ^3.3.0
- url_launcher: ^6.2.0
- flutter_math_fork: ^0.7.2
- flutter_svg: ^2.0.10+1
- 87+ unit tests with comprehensive coverage
- Flutter lints enabled for code quality