Jonatas

Merge remote-tracking branch 'origin/master'

  1 +## [3.12.1]
  2 +- Remove spaces whitespaces from dart files
  3 +
  4 +## [3.12.0]
  5 +- Added BottomSheet Duration && Export SingleGetTickerProvider (@unacorbatanegra)
  6 +- Improve docs from dependencies management (@ngxingyu)
  7 +- Fix unknownRoute with null Custom Transition (@marcosfons)
  8 +- Optimize capitalize method (@zl910627)
  9 +- Added Chinese documentation (@idootop)
  10 +- Added TextDirection property on GetMaterialApp to improve RTL layout (@justkawal)
  11 +- Remove unnecessary files on git (@nipodemos)
  12 +- Fix tags on Get.create() and GetWidget() (@roipeker)
  13 +- Update mockito dependency on getTests
  14 +- Added GetStatelessWidget, a StatelessWidget base to GetWidget with lifecycle control of controllers. Note: It's a base class, you don't need change to use it or change your GetView, GetWidget StatelessWidget to It.
  15 +
1 ## [3.11.1] 16 ## [3.11.1]
2 - Fix docs 17 - Fix docs
3 18
  1 +/// GetX is an extra-light and powerful multiplatform framework.
  2 +/// It combines high performance state management, intelligent dependency
  3 +/// injection, and route management in a quick and practical way.
1 library get; 4 library get;
2 5
3 export 'package:get_core/get_core.dart'; 6 export 'package:get_core/get_core.dart';
@@ -6,4 +9,3 @@ export 'package:get_instance/get_instance.dart'; @@ -6,4 +9,3 @@ export 'package:get_instance/get_instance.dart';
6 export 'package:get_navigation/get_navigation.dart'; 9 export 'package:get_navigation/get_navigation.dart';
7 export 'package:get_utils/get_utils.dart'; 10 export 'package:get_utils/get_utils.dart';
8 export 'package:get_rx/get_rx.dart'; 11 export 'package:get_rx/get_rx.dart';
9 -export 'package:get_test/get_test.dart';  
1 -library get; 1 +/// Get Instance Manager is a modern and intelligent dependency injector
  2 +/// that injects and removes dependencies seasonally.
  3 +library instance_manager;
2 4
3 export 'package:get_instance/get_instance.dart'; 5 export 'package:get_instance/get_instance.dart';
1 -library get; 1 +///Get Navigator allows you to navigate routes, open snackbars,
  2 +///dialogs and bottomsheets easily, and without the need for context.
  3 +library route_manager;
2 4
3 export 'package:get_navigation/get_navigation.dart'; 5 export 'package:get_navigation/get_navigation.dart';
1 -library get; 1 +/// Get State Manager is a light, modern and powerful state manager to Flutter
  2 +library state_manager;
2 3
3 export 'package:get_rx/get_rx.dart'; 4 export 'package:get_rx/get_rx.dart';
4 export 'package:get_state_manager/get_state_manager.dart'; 5 export 'package:get_state_manager/get_state_manager.dart';
1 -library get; 1 +/// Get utils is a set of tools that allows you to access high-level
  2 +/// APIs and obtain validation tools for Flutter and GetX
  3 +library utils;
2 4
3 export 'package:get_utils/get_utils.dart'; 5 export 'package:get_utils/get_utils.dart';
1 name: get 1 name: get
2 description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with GetX. 2 description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with GetX.
3 -version: 3.11.1 3 +version: 3.12.1
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -9,41 +9,13 @@ environment: @@ -9,41 +9,13 @@ environment:
9 dependencies: 9 dependencies:
10 flutter: 10 flutter:
11 sdk: flutter 11 sdk: flutter
12 - get_core:  
13 - git:  
14 - url: git://github.com/jonataslaw/getx.git  
15 - path: packages/get_core  
16 - ref: master  
17 - get_instance:  
18 - git:  
19 - url: git://github.com/jonataslaw/getx.git  
20 - path: packages/get_instance  
21 - ref: master  
22 - get_rx:  
23 - git:  
24 - url: git://github.com/jonataslaw/getx.git  
25 - path: packages/get_rx  
26 - ref: master  
27 - get_state_manager:  
28 - git:  
29 - url: git://github.com/jonataslaw/getx.git  
30 - path: packages/get_state_manager  
31 - ref: master  
32 - get_navigation:  
33 - git:  
34 - url: git://github.com/jonataslaw/getx.git  
35 - path: packages/get_navigation  
36 - ref: master  
37 - get_utils:  
38 - git:  
39 - url: git://github.com/jonataslaw/getx.git  
40 - path: packages/get_utils  
41 - ref: master  
42 - get_test:  
43 - git:  
44 - url: git://github.com/jonataslaw/getx.git  
45 - path: packages/get_test  
46 - ref: master 12 + get_core: ">=3.12.0 <4.0.0"
  13 + get_instance: ">=3.12.0 <4.0.0"
  14 + get_rx: ">=3.12.0 <4.0.0"
  15 + get_state_manager: ">=3.12.0 <4.0.0"
  16 + get_navigation: ">=3.12.0 <4.0.0"
  17 + get_utils: ">=3.12.0 <4.0.0"
  18 + # get_test: ">=3.12.0 <4.0.0"
47 19
48 20
49 dev_dependencies: 21 dev_dependencies:
  1 +## [3.12.0]
  2 +* Bump to Get 3.12.0
  3 +
  4 +
1 ## [3.10.2] 5 ## [3.10.2]
2 6
3 * Initial release 7 * Initial release
1 name: get_core 1 name: get_core
2 description: A base package from allow use resources from GetX™ framework. 2 description: A base package from allow use resources from GetX™ framework.
3 -version: 3.10.2 3 +version: 3.12.0
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
  1 +## [3.12.0]
  2 +* Bump to Get 3.12.0
  3 +
1 ## [3.10.2] 4 ## [3.10.2]
2 - Initial release 5 - Initial release
@@ -27,7 +27,7 @@ abstract class Bindings { @@ -27,7 +27,7 @@ abstract class Bindings {
27 /// ``` 27 /// ```
28 class BindingsBuilder<T> extends Bindings { 28 class BindingsBuilder<T> extends Bindings {
29 /// Register your dependencies in the [builder] callback. 29 /// Register your dependencies in the [builder] callback.
30 - final VoidCallback builder; 30 + final BindingBuilderCallback builder;
31 31
32 /// Shortcut to register 1 Controller with Get.put(), 32 /// Shortcut to register 1 Controller with Get.put(),
33 /// Prevents the issue of the fat arrow function with the constructor. 33 /// Prevents the issue of the fat arrow function with the constructor.
@@ -62,4 +62,4 @@ class BindingsBuilder<T> extends Bindings { @@ -62,4 +62,4 @@ class BindingsBuilder<T> extends Bindings {
62 // typedef Snack = Function(); 62 // typedef Snack = Function();
63 // typedef Modal = Function(); 63 // typedef Modal = Function();
64 // typedef Route = Function(); 64 // typedef Route = Function();
65 -typedef VoidCallback = void Function(); 65 +typedef BindingBuilderCallback = void Function();
1 name: get_instance 1 name: get_instance
2 description: A smart dependency injector to GetX™ framework. 2 description: A smart dependency injector to GetX™ framework.
3 -version: 3.10.2 3 +version: 3.12.0
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -8,11 +8,7 @@ environment: @@ -8,11 +8,7 @@ environment:
8 8
9 9
10 dependencies: 10 dependencies:
11 - get_core:  
12 - git:  
13 - url: git://github.com/jonataslaw/getx.git  
14 - path: packages/get_core  
15 - ref: master 11 + get_core: ">=3.10.2 <4.0.0"
16 12
17 dev_dependencies: 13 dev_dependencies:
18 test: ">=1.0.0 <2.0.0" 14 test: ">=1.0.0 <2.0.0"
  1 +## [3.12.0]
  2 +* Bump to Get 3.12.0
  3 +* Fix defaultCustomTransition
  4 +
1 ## [3.10.2] 5 ## [3.10.2]
2 6
3 - initial release 7 - initial release
1 name: get_navigation 1 name: get_navigation
2 description: Open Screens, bottomsheets, dialogs, e snackbars with no context using GetX™ framework. 2 description: Open Screens, bottomsheets, dialogs, e snackbars with no context using GetX™ framework.
3 -version: 3.10.2 3 +version: 3.12.0
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -10,21 +10,9 @@ environment: @@ -10,21 +10,9 @@ environment:
10 dependencies: 10 dependencies:
11 flutter: 11 flutter:
12 sdk: flutter 12 sdk: flutter
13 - get_state_manager:  
14 - git:  
15 - url: git://github.com/jonataslaw/getx.git  
16 - path: packages/get_state_manager  
17 - ref: master  
18 - get_core:  
19 - git:  
20 - url: git://github.com/jonataslaw/getx.git  
21 - path: packages/get_core  
22 - ref: master  
23 - get_utils:  
24 - git:  
25 - url: git://github.com/jonataslaw/getx.git  
26 - path: packages/get_utils  
27 - ref: master 13 + get_state_manager: ">=3.10.2 <4.0.0"
  14 + get_core: ">=3.10.2 <4.0.0"
  15 + get_utils: ">=3.10.2 <4.0.0"
28 16
29 dev_dependencies: 17 dev_dependencies:
30 flutter_test: 18 flutter_test:
  1 +## [3.12.0]
  2 +* Bump to Get 3.12.0
  3 +
1 ## [3.10.2] 4 ## [3.10.2]
2 - Initial release 5 - Initial release
1 name: get_rx 1 name: get_rx
2 description: A set of powerful tools to provide reactive programming for the GetX™ framework. 2 description: A set of powerful tools to provide reactive programming for the GetX™ framework.
3 -version: 3.10.2 3 +version: 3.12.0
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -8,16 +8,8 @@ environment: @@ -8,16 +8,8 @@ environment:
8 8
9 9
10 dependencies: 10 dependencies:
11 - get_core:  
12 - git:  
13 - url: git://github.com/jonataslaw/getx.git  
14 - path: packages/get_core  
15 - ref: master  
16 - get_instance:  
17 - git:  
18 - url: git://github.com/jonataslaw/getx.git  
19 - path: packages/get_instance  
20 - ref: master 11 + get_core: ">=3.10.2 <4.0.0"
  12 + get_instance: ">=3.10.2 <4.0.0"
21 meta: ">=1.1.0 <2.0.0" 13 meta: ">=1.1.0 <2.0.0"
22 14
23 15
  1 +## [3.12.0]
  2 +* Bump to Get 3.12.0
  3 +
1 ## [3.10.2] 4 ## [3.10.2]
2 5
3 - initial release 6 - initial release
@@ -6,8 +6,11 @@ import 'package:get_instance/get_instance.dart'; @@ -6,8 +6,11 @@ import 'package:get_instance/get_instance.dart';
6 import 'package:get_rx/get_rx.dart'; 6 import 'package:get_rx/get_rx.dart';
7 import '../../get_state_manager.dart'; 7 import '../../get_state_manager.dart';
8 8
  9 +typedef GetXControllerBuilder<T extends DisposableInterface> = Widget Function(
  10 + T controller);
  11 +
9 class GetX<T extends DisposableInterface> extends StatefulWidget { 12 class GetX<T extends DisposableInterface> extends StatefulWidget {
10 - final Widget Function(T) builder; 13 + final GetXControllerBuilder<T> builder;
11 final bool global; 14 final bool global;
12 15
13 // final Stream Function(T) stream; 16 // final Stream Function(T) stream;
@@ -123,8 +123,11 @@ class GetxController extends DisposableInterface { @@ -123,8 +123,11 @@ class GetxController extends DisposableInterface {
123 /// } 123 /// }
124 } 124 }
125 125
  126 +typedef GetControllerBuilder<T extends DisposableInterface> = Widget Function(
  127 + T controller);
  128 +
126 class GetBuilder<T extends GetxController> extends StatefulWidget { 129 class GetBuilder<T extends GetxController> extends StatefulWidget {
127 - final Widget Function(T) builder; 130 + final GetControllerBuilder<T> builder;
128 final bool global; 131 final bool global;
129 final String id; 132 final String id;
130 final String tag; 133 final String tag;
1 name: get_state_manager 1 name: get_state_manager
2 description: The most powerful, easier and flexible StateManager to Flutter and GetX™ framework. 2 description: The most powerful, easier and flexible StateManager to Flutter and GetX™ framework.
3 -version: 3.10.2 3 +version: 3.12.0
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -10,21 +10,9 @@ environment: @@ -10,21 +10,9 @@ environment:
10 dependencies: 10 dependencies:
11 flutter: 11 flutter:
12 sdk: flutter 12 sdk: flutter
13 - get_rx:  
14 - git:  
15 - url: git://github.com/jonataslaw/getx.git  
16 - path: packages/get_rx  
17 - ref: master  
18 - get_instance:  
19 - git:  
20 - url: git://github.com/jonataslaw/getx.git  
21 - path: packages/get_instance  
22 - ref: master  
23 - get_core:  
24 - git:  
25 - url: git://github.com/jonataslaw/getx.git  
26 - path: packages/get_core  
27 - ref: master 13 + get_rx: ">=3.10.2 <4.0.0"
  14 + get_instance: ">=3.10.2 <4.0.0"
  15 + get_core: ">=3.10.2 <4.0.0"
28 16
29 dev_dependencies: 17 dev_dependencies:
30 flutter_test: 18 flutter_test:
  1 +## [3.12.1]
  2 +* Added compatibility with web
  3 +
  4 +## [3.12.0]
  5 +* Bump to Get 3.12.0
  6 +
1 ## [3.11.0] 7 ## [3.11.0]
2 - Compatibility with get 3.11.0 8 - Compatibility with get 3.11.0
3 9
@@ -4,7 +4,8 @@ import 'package:flutter_test/flutter_test.dart'; @@ -4,7 +4,8 @@ import 'package:flutter_test/flutter_test.dart';
4 import 'package:get_navigation/get_navigation.dart'; 4 import 'package:get_navigation/get_navigation.dart';
5 import 'package:get_state_manager/get_state_manager.dart'; 5 import 'package:get_state_manager/get_state_manager.dart';
6 import 'package:meta/meta.dart'; 6 import 'package:meta/meta.dart';
7 -import 'utils/image_test_utils.dart'; 7 +import 'utils/image_test_stub.dart'
  8 + if (dart.library.io) 'utils/image_test_stub.dart';
8 9
9 class _Wrapper extends StatelessWidget { 10 class _Wrapper extends StatelessWidget {
10 final Widget child; 11 final Widget child;
  1 +R provideMockedNetworkImages<R>(
  2 + R body(),
  3 +) {
  4 + return body();
  5 +}
1 name: get_test 1 name: get_test
2 description: A package that facilitates the creation of tests for applications built with GetX 2 description: A package that facilitates the creation of tests for applications built with GetX
3 -version: 3.11.0 3 +version: 3.12.1
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -11,16 +11,8 @@ dependencies: @@ -11,16 +11,8 @@ dependencies:
11 flutter: 11 flutter:
12 sdk: flutter 12 sdk: flutter
13 mockito: ">=3.0.0 <5.0.0" 13 mockito: ">=3.0.0 <5.0.0"
14 - get_navigation:  
15 - git:  
16 - url: git://github.com/jonataslaw/getx.git  
17 - path: packages/get_navigation  
18 - ref: master  
19 - get_state_manager:  
20 - git:  
21 - url: git://github.com/jonataslaw/getx.git  
22 - path: packages/get_state_manager  
23 - ref: master 14 + get_navigation: ">=3.10.2 <4.0.0"
  15 + get_state_manager: ">=3.10.2 <4.0.0"
24 meta: ">=1.1.0 <2.0.0" 16 meta: ">=1.1.0 <2.0.0"
25 flutter_test: 17 flutter_test:
26 sdk: flutter 18 sdk: flutter
  1 +## [3.12.0]
  2 +* Bump to Get 3.12.0
  3 +* Improve capitalizeFirst method
  4 +
1 ## [3.10.2] 5 ## [3.10.2]
2 6
3 - Initial release 7 - Initial release
1 name: get_utils 1 name: get_utils
2 description: A set of tools that allows you to access high-level APIs and obtain validation tools for Flutter and GetX™ framework. 2 description: A set of tools that allows you to access high-level APIs and obtain validation tools for Flutter and GetX™ framework.
3 -version: 3.10.2 3 +version: 3.12.0
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment:
@@ -10,11 +10,7 @@ environment: @@ -10,11 +10,7 @@ environment:
10 dependencies: 10 dependencies:
11 flutter: 11 flutter:
12 sdk: flutter 12 sdk: flutter
13 - get_core:  
14 - git:  
15 - url: git://github.com/jonataslaw/getx.git  
16 - path: packages/get_core  
17 - ref: master 13 + get_core: ">=3.10.2 <4.0.0"
18 meta: ">=1.1.0 <2.0.0" 14 meta: ">=1.1.0 <2.0.0"
19 15
20 dev_dependencies: 16 dev_dependencies: