flutter_smooth_markdown 0.1.0 copy "flutter_smooth_markdown: ^0.1.0" to clipboard
flutter_smooth_markdown: ^0.1.0 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 #

Added #

  • Footnote support with reference [^label] and definition syntax
  • Multi-language internationalization support (Chinese, English, Japanese, Spanish, French, Korean)
  • Math formula rendering with LaTeX support using flutter_math_fork
  • Table rendering support with proper styling
  • SVG image support using flutter_svg package
  • Enhanced UI components with theme system
  • Comprehensive example application with multiple demos

Changed #

  • Improved parser performance with optimized AST structure
  • Enhanced code block styling with copy button functionality
  • Updated example app with language switching capability

Fixed #

  • Inline parser handling of complex nested elements
  • Block parser multi-line content support for footnotes

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
4
likes
0
points
389
downloads

Publisher

unverified uploader

Weekly Downloads

A high-performance Flutter package for smooth markdown rendering with streaming support

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cached_network_image, flutter, flutter_highlight, flutter_math_fork, flutter_svg, markdown, url_launcher

More

Packages that depend on flutter_smooth_markdown