flutter_car_toon 0.1.5
flutter_car_toon: ^0.1.5 copied to clipboard
A comprehensive TOON (Token-Oriented Object Notation) formatter plugin for Flutter/Dart with all the functionality of dart:convert's JSON library but for TOON format.
Changelog #
0.1.5 - 2024-11-29 #
Added #
- ✨ Swift Package Manager Support - Full implementation for modern iOS/macOS dependency management
- Created Package.swift files for both iOS and macOS platforms
- Proper directory structure:
ios/flutter_car_toon/andmacos/flutter_car_toon/ - Migrated Swift source files to SPM-compatible locations
- Privacy manifests configured and integrated
- Dual support: Works with both CocoaPods and Swift Package Manager
Changed #
- Updated podspec files with proper metadata (license type, description, git source)
- Synchronized podspec versions with pub package version
- Updated macOS minimum deployment target to 10.15 (matching Package.swift requirements)
Fixed #
- Resolved all CocoaPods validation warnings
- Fixed podspec source paths to point to new Swift Package Manager structure
0.1.4 - 2024-11-24 #
Fixed #
- Fixed Dart formatting issues across multiple files
- Resolved formatting problems in flutter_car_toon_method_channel.dart and big_int_converter.dart
- Achieved full compliance with Dart formatter for perfect pub.dev static analysis score
Changed #
- Applied consistent Dart formatting across entire codebase
- Enhanced code presentation and readability
0.1.3 - 2024-11-24 #
Fixed #
- Fixed curly_braces_in_flow_control_structures linting violations in ToonDecoder
- Added proper braces to single-line while statements for improved code quality
- Achieved zero linting errors to improve pub.dev static analysis score
Changed #
- Enhanced code style compliance while maintaining all functionality
- Updated documentation to reflect latest version
0.1.2 - 2024-11-19 #
- CRITICAL BUG FIX - Fixed
toon.decode()tabular array format not working properly - Enhanced ToonDecoder - Complete rewrite with comprehensive parsing capabilities:
- Tabular arrays:
inventory[2]{make,model,year}:format support - Inline arrays within tabular data:
[3]: value1,value2,value3parsing - Proper 4-space indentation detection for nested structures
- Enhanced type detection for all primitives, numbers, booleans, arrays
- Tabular arrays:
- Round-trip Integrity - JSON→TOON→JSON conversion now preserves complete data integrity
- Large Dataset Support - Efficient handling with configurable depth limits (tested with 100+ nested items)
- Robust Parsing - Improved handling of mixed data types in complex nested structures
0.1.1 #
- Documentation Enhancement - Major README improvements with detailed comparison tables
- Repository Links Fixed - Updated all GitHub URLs to use correct username (BullsEye34)
- Code Quality - Fixed analyzer warnings and improved code cleanliness
- Test Suite Expansion - Enhanced test coverage to 88 comprehensive tests
- Honest Feature Claims - Clarified actual vs planned features for transparency
- Version Planning - Corrected semantic versioning for future releases (0.2.0, 0.3.0)
0.1.0 #
- Initial release of Flutter CarToon - comprehensive TOON formatter plugin
- Complete ToonCodec implementation following dart:convert patterns
- Full TOON encoding with support for objects, arrays, and primitives
- Basic TOON decoding for simple data structures
- Comprehensive error handling with detailed context
- Extensible type conversion system with built-in converters
- Flexible configuration system with predefined option sets
- Complete test suite with 22 passing tests
- Interactive example application demonstrating TOON ↔ JSON conversion
- Comprehensive documentation with API reference and usage examples
- Ready for production use with clear roadmap for future enhancements