sqflite_orm 0.1.18 copy "sqflite_orm: ^0.1.18" to clipboard
sqflite_orm: ^0.1.18 copied to clipboard

Cross-platform SQLite ORM for Dart with automatic migrations, relationships, query builder, and web UI.

0.1.18 #

  • Example cleanup
    • Removed Flutter-specific files from example directory (.flutter-plugins-dependencies, .metadata)
    • Updated .gitignore to be Dart-only (removed Flutter-specific entries)
    • Cleaned up example directory structure
    • Verified example code has no unused imports or code

0.1.17 #

  • Major changes - Converted to pure Dart package

    • Removed all Flutter dependencies (no Flutter SDK required)
    • Removed sqflite support completely (Flutter-only package)
    • Simplified to use only sqflite_common_ffi for all platforms
    • Removed conditional imports for mobile/Flutter
    • Updated to use lints instead of flutter_lints
    • Removed platform-specific code paths
  • Example improvements

    • Converted example to a pure Dart script (example.dart)
    • Removed Flutter app example
    • Simplified example to demonstrate core ORM functionality
  • Code improvements

    • Simplified database factory to always use sqflite_common_ffi
    • Removed all Flutter-specific files and conditional imports
    • Updated all documentation to reflect pure Dart nature
  • Benefits

    • ✅ Works with pure Dart (no Flutter SDK required)
    • ✅ Consistent behavior across all platforms
    • ✅ No platform-specific setup needed
    • ✅ Works on Desktop, Mobile, and Web via FFI

0.1.16 #

  • Publishing improvements

    • Created publish.sh script to automate publishing without adding sqflite to dependencies
    • Script temporarily adds sqflite for validation, then restores original state
    • Maintains optimal pub.dev scoring while allowing successful package publishing
  • Bug fixes

    • Removed accidental sqflite entry from dev_dependencies

0.1.15 #

  • Dependency updates

    • Removed sqflite from dependencies to maintain optimal pub.dev scoring
    • Updated sqflite_dev to ^1.0.6 (latest available version)
    • Added dependency_validator for dependency validation
  • Documentation

    • Updated README to clarify sqflite is optional and not included as dependency
    • Updated CHANGELOG with accurate dependency information
  • Note: For publishing to pub.dev, temporarily add sqflite: ^2.4.2 to dependencies, then remove after publishing

0.1.14 #

  • Improved conditional import architecture for cross-platform support

    • Added sqflite to dependencies (required for pub publish validation)
    • Package still works without requiring users to add sqflite - uses conditional imports
    • Pure Dart packages can use the ORM without Flutter SDK (automatically uses sqflite_common_ffi)
    • sqflite_common_ffi now works on all platforms including Android/iOS (via FFI)
    • Better fallback mechanism: Flutter apps without sqflite automatically use sqflite_common_ffi
    • Updated documentation to clarify platform support and architecture
    • Added architecture section in README explaining conditional import pattern
    • Fixed pub publish validation errors
  • Documentation improvements

    • Clarified that sqflite is included in package dependencies but optional for users
    • Documented that sqflite_common_ffi works on all platforms (not just desktop)
    • Added platform selection logic diagram
    • Updated installation instructions with platform-specific setup guides
    • Updated README to reflect current dependency structure

0.1.13 #

  • Achieved perfect pub points score
    • Package now scores maximum points on pub.dev
    • All validation checks pass: platform support , static analysis , up-to-date dependencies
    • Package verified with pana analysis tool locally

0.1.2 #

  • Added Finzo example app reference in README

0.1.1 #

  • Network access support for Web UI when debugging on Android devices
  • Improved Web UI with better pagination and styling

0.1.0 #

  • Initial release
  • Cross-platform SQLite database support (desktop, Android, iOS)
  • ORM with annotations (@Table, @Column, @PrimaryKey, @ForeignKey)
  • Relationship support (OneToMany, ManyToOne, ManyToMany)
  • Query builder with fluent API
  • Automatic migrations
  • Schema validation at runtime
  • Web UI for database management (localhost:4800)
  • Transaction support
2
likes
160
points
489
downloads

Publisher

unverified uploader

Weekly Downloads

Cross-platform SQLite ORM for Dart with automatic migrations, relationships, query builder, and web UI.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, meta, sqflite_common, sqflite_common_ffi

More

Packages that depend on sqflite_orm