sqflite_orm 0.1.18
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
.gitignoreto be Dart-only (removed Flutter-specific entries) - Cleaned up example directory structure
- Verified example code has no unused imports or code
- Removed Flutter-specific files from example directory (
0.1.17 #
-
Major changes - Converted to pure Dart package
- Removed all Flutter dependencies (no Flutter SDK required)
- Removed
sqflitesupport completely (Flutter-only package) - Simplified to use only
sqflite_common_ffifor all platforms - Removed conditional imports for mobile/Flutter
- Updated to use
lintsinstead offlutter_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
- Simplified database factory to always use
-
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.shscript to automate publishing without addingsqfliteto dependencies - Script temporarily adds
sqflitefor validation, then restores original state - Maintains optimal pub.dev scoring while allowing successful package publishing
- Created
-
Bug fixes
- Removed accidental
sqfliteentry from dev_dependencies
- Removed accidental
0.1.15 #
-
Dependency updates
- Removed
sqflitefrom dependencies to maintain optimal pub.dev scoring - Updated
sqflite_devto ^1.0.6 (latest available version) - Added
dependency_validatorfor dependency validation
- Removed
-
Documentation
- Updated README to clarify
sqfliteis optional and not included as dependency - Updated CHANGELOG with accurate dependency information
- Updated README to clarify
-
Note: For publishing to pub.dev, temporarily add
sqflite: ^2.4.2to dependencies, then remove after publishing
0.1.14 #
-
Improved conditional import architecture for cross-platform support
- Added
sqfliteto 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_ffinow works on all platforms including Android/iOS (via FFI)- Better fallback mechanism: Flutter apps without
sqfliteautomatically usesqflite_common_ffi - Updated documentation to clarify platform support and architecture
- Added architecture section in README explaining conditional import pattern
- Fixed pub publish validation errors
- Added
-
Documentation improvements
- Clarified that
sqfliteis included in package dependencies but optional for users - Documented that
sqflite_common_ffiworks 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
- Clarified that
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
panaanalysis 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