flutter_freedome_player 1.1.1 copy "flutter_freedome_player: ^1.1.1" to clipboard
flutter_freedome_player: ^1.1.1 copied to clipboard

Flutter plugin for playing 3D/AR/VR content and various media formats including .comics, .boranko, collada and others. Supports both screen display and dome projections.

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.

1.1.1 - 2025-01-23 #

Fixed #

  • Added missing webview_flutter_platform_interface dependency for test utilities
  • Fixed code formatting issues in example application

Improved #

  • Enhanced test coverage with proper WebView platform interface mocking
  • Better code organization and formatting consistency

1.0.1 - 2025-09-22 #

Fixed #

  • Added missing flutter_web_plugins dependency for web platform support
  • Updated package dependencies and platform configurations

Improved #

  • Enhanced web platform compatibility
  • Better error handling in web environment

1.0.0 - 2025-01-22 #

Added #

  • Initial release of FreeDome Player
  • Support for multiple media formats:
    • Comics (.comics) - ZIP archives with images and metadata
    • Boranko (.boranko) - Advanced 2D format with Z-depth for dome projection
    • COLLADA (.dae) - XML-based 3D model format
    • OBJ (.obj) - Simple 3D model format
    • glTF (.gltf) - Modern 3D transmission format
    • glTF Binary (.glb) - Binary version of glTF
  • Multiple playback modes:
    • Screen - Standard display on device screen
    • Dome - FreeDome dome projection with quantum properties
    • AR - Augmented Reality (for 3D models)
    • VR - Virtual Reality (for 3D models and Boranko content)
  • FreeDome ecosystem integration:
    • Direct connection to FreeDome Engine
    • OSC Protocol support for real-time dome control
    • Quantum properties with spiritual resonance frequencies (108 Hz)
    • Z-Depth effects for advanced 2D to 3D conversion
    • Chakra frequencies support for meditation content
  • Unified player controller with state management
  • Comprehensive media loading and format detection services
  • Dome projection service with quantum properties
  • Customizable player configurations
  • Platform support for Android, iOS, Web, macOS, Linux, Windows
  • Complete example application demonstrating all features
  • Migration guide for existing applications
  • Comprehensive documentation and API reference

Features #

  • Unified API: Single player for all media formats
  • Extensible Architecture: Easy to add new formats and features
  • Performance Optimized: Efficient loading, caching, and rendering
  • FreeDome Integration: Built-in support for dome projections
  • Quantum Technologies: Advanced spiritual and consciousness features
  • Cross-Platform: Works on all Flutter-supported platforms

Dependencies #

  • flutter_3d_controller: ^2.2.0 - 3D rendering capabilities
  • model_viewer_plus: ^1.9.3 - Web 3D viewer integration
  • vector_math: ^2.1.4 - 3D mathematics operations
  • xml: ^6.5.0 - COLLADA format parsing
  • archive: ^3.4.10 - Comics file handling
  • http: ^1.1.0 - FreeDome Engine communication
  • provider: ^6.1.1 - State management
  • path_provider: ^2.1.1 - File system access

Platform Support #

  • ✅ Android (Screen, AR, VR, Dome)
  • ✅ iOS (Screen, AR, VR, Dome)
  • ✅ Web (Screen, Dome)
  • ✅ macOS (Screen, Dome)
  • ✅ Linux (Screen, Dome)
  • ✅ Windows (Screen, Dome)

Documentation #

  • Complete README with usage examples
  • Migration guide for existing applications
  • API documentation with code samples
  • Example application with all features demonstrated

[1.0.1] - 2025-01-22 #

Added #

  • Complete test coverage for all components
  • Unit tests for models, services, and controllers
  • Widget tests for all player types (Comics, 3D, Boranko)
  • Integration tests for example application
  • Platform-specific tests for Android, iOS, Web
  • Cross-platform testing documentation
  • Test runner for comprehensive testing

Fixed #

  • Platform support files for all target platforms
  • Android manifest and native plugin files
  • iOS podspec and Swift implementation
  • Web plugin registration and WebGL support
  • macOS, Linux, Windows native implementations
  • Method channel communication improvements

Improved #

  • Example application with full platform support
  • Documentation with testing guides
  • Error handling and edge case coverage
  • Performance optimizations for all platforms

Testing #

  • 150+ unit tests covering all functionality
  • Widget tests for UI components
  • Integration tests for user workflows
  • Platform-specific test suites
  • Performance benchmarks
  • Memory leak detection
  • Cross-platform compatibility validation

[Unreleased] #

Planned Features #

  • Audio synchronization for comics
  • Advanced AR tracking improvements
  • Cloud content synchronization
  • AI-powered content enhancement
  • Blockchain NFT integration
  • Extended quantum computing features