getxify 1.0.2
getxify: ^1.0.2 copied to clipboard
An improved and enhanced version of GetX - Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetXify.
1.0.2 #
Code Quality Improvements #
- Enhanced documentation - Added comprehensive doc comments to get_state_manager module (list_notifier, rx_notifier, get_responsive, rx_getx_widget, mixin_builder, simple_builder)
- Code cleanup - Removed dead/commented code across get_state_manager files
- Modernized patterns - Updated constructor patterns to use
super.keyin doc examples - Removed outdated lint ignores - Cleaned up unnecessary lint suppression comments
- Fixed field overrides - Properly fixed field override issue in _FactoryBind using super parameters
Testing #
- All 222 tests passing
1.0.1 #
Code Quality Improvements #
- Internal codebase improvements - Enhanced code structure and organization
- Removed dead code - Cleaned up commented-out and unused code across multiple modules
- Added safety checks - Improved widget lifecycle checks to prevent errors
- Enhanced API documentation - Added comprehensive documentation comments for better developer experience
Feature Updates #
- BottomSheet - Added new parameters to align with latest Flutter API
- Snackbar - Added new parameters to align with latest Flutter API
- Router configuration - Improved initialization logic for better compatibility
Testing #
- Expanded test coverage - Added more tests to ensure stability
- All 222 tests passing
1.0.0 #
Initial Release - GetXify #
GetXify is an improved and enhanced version of GetX, compatible with the latest Dart and Flutter versions.
Breaking Changes #
- Removed GetConnect module - HTTP/WebSocket communication module has been removed
- Removed mini stream - Stream-related utilities have been removed
- Removed all deprecated methods - Cleaned up all deprecated APIs from the original GetX
Improvements #
- Updated to support Dart SDK ^3.12.2
- Updated to support Flutter >=3.44.2
- Code cleanup and modernization
- Removed legacy dependencies and unused code
- Improved performance and stability
Migration from GetX #
If you were using GetX and want to migrate to GetXify:
- Replace
import 'package:get/get.dart';withimport 'package:getxify/getxify.dart'; - Replace
getdependency withgetxifyin pubspec.yaml - If you were using GetConnect, you'll need to implement your own HTTP client using dio or http package
- If you were using mini stream utilities, migrate to standard Dart streams or RxDart
- All deprecated methods have been removed, so update your code to use the current APIs
Features #
GetXify maintains all the core features of GetX:
- State Management (Reactive and Simple)
- Route Management (Navigation without context)
- Dependency Management (Dependency injection)
- Internationalization (i18n)
- Theme Management
- Utils and Helpers