Skip to content

Releases: icerockdev/moko-widgets

Release 0.1.0 dev 16

16 Mar 06:00
ed6f034
Compare
Choose a tag to compare
Release 0.1.0 dev 16 Pre-release
Pre-release

Changes

  • kotlin 1.3.70
  • android gradle plugin 3.6.1
  • gradle 5.6.4
  • klock 1.9.1
  • coroutines 1.3.4
  • fix iOS 12 crash #187
  • fix iOS toast overlay #186

Thanks

@Dorofeev

Release 0.1.0 dev 15

06 Mar 12:38
7cf0dfa
Compare
Choose a tag to compare
Release 0.1.0 dev 15 Pre-release
Pre-release

Changes

moko-widgets

  • CollectionWidget moved to moko-widgets-collection #33
  • DatePickerDialog moved to moko-widgets-datetime-picker #171
  • TemplateScreen as placeholder #35
  • fix images scaling on android #162
  • maxLines support on TextWidget #161
  • fix image tint on button with image #95
  • fix save instance state on android #61
  • added Screen.onViewCreated callback #178
  • klock dependency removed #171
  • added italic FontStyle #170

moko-widgets-bottomsheet

  • add dismiss action #158

moko-widgets-collection (new)

  • support of constant sized units in collections on ios #33

moko-widgets-datetime-picker (new)

  • TimePickerDialog added #171

Breaking Changes

  • CollectionWidget moved to moko-widgets-collection;
  • DatePickerDialog moved to moko-widgets-datetime-picker;
  • WidgetsCollectionUnitItem now allow any Widget, not limited by UnitItemRoot;
  • SystemCollectionViewFactory moved to moko-widgets-collection and renamed to SimpleCollectionViewFactory;
  • SimpleCollectionViewFactory not have spanCount anymore.

Thanks

@ATchernov @AppoNut @Dorofeev @Tetraquark @Lobynya

Release 0.1.0 dev 14

26 Feb 02:46
6f34bc0
Compare
Choose a tag to compare
Release 0.1.0 dev 14 Pre-release
Pre-release

Changes

moko-widgets

  • added isShadowEnabled to NavigationBar.Styles (required for #131 );
  • added dialPhone screen extension #104 ;
  • added sendEmail screen extension #105 .

Release 0.1.0 dev 13

25 Feb 07:24
8291a63
Compare
Choose a tag to compare
Release 0.1.0 dev 13 Pre-release
Pre-release

Changes

Common

  • added ./publishToMavenLocal.sh script - all parts build to maven local.

moko-widgets

  • added dependency to klock (com.soywiz.korlibs.klock:klock);
  • up fragment (androidx.fragment:fragment) version to 1.2.2;
  • fix routeWithResult crash on android #128;
  • add datepicker screen action #90;
  • add NavigationBar.Search #100;
  • fix password field on iOS #135;
  • improve tabs customization #131;
  • add multiline input factory #133;
  • rework styles background and stateful #138;
  • replace FrameLayout to FragmentContainerView (as recommended by google) #127;
  • flatAlert replaced to composition of other widgets.

Breaking changes

  • Removed ApplicationHolderKt.application = app from ios-app;
  • Removed CornerRadiusValue type - now just use Float;
  • StateBackground replaced to PressableState<Background<T>>;
  • State dependend styles use generic types - PressableState, SelectableState and others;
  • flatAlert replaced to composition of other widgets;
  • NavigationBar.Normal.Styles moved to NavigationBar.Styles;
  • NavigationBar.Normal.BarButton moved to NavigationBar.BarButton;
  • TextStyle now have generic type of color (to support stateful and stateless cases);
  • Background now have generic type of fill (to set only Solid color for some widgets, that unsupport sublayers on iOS).

Thanks

@Dorofeev @Lobynya @kovalandrew @AppoNut

Release 0.1.0 dev 12

19 Feb 04:08
dca618f
Compare
Choose a tag to compare
Release 0.1.0 dev 12 Pre-release
Pre-release

Changes

moko-widgets

  • fix iOS toast size #107
  • fix iOS 12 progressbar visibility #110
  • InputType allow change of mask #99
  • status bar styles control #102
  • fix iOS button's tap and dismiss keyboard #108
  • fix Android crash on screen actions in invalid moment #97
  • fix iOS wrapContent size compression #117
  • added ripple to clickable on Android #91
  • added popToRoot to NavigationScreen.Router #92
  • removed ripple of root view on Android #18
  • fix Android backstack state restorage #124
  • added dismiss keyboard action #112
  • fix resizing of screen with keyboard on Android #94

moko-widgets-bottomsheet

  • added showBottomSheet action (module moko-widgets-bottomsheet) #73

moko-widgets-sms

  • added one-time-password support to input (module moko-widgets-sms) #74

Breaking changes

  • Add on ios-app in delegate ApplicationHolderKt.application = app after App creating;
  • InputType changed from enum to sealed class, so you should change InputType.PHONE to InputType.Phone() and other same way;
  • now iOS Screen class should implement fun createViewController(isLightStatusBar: Boolean?): UIViewController instead fun createViewController(): UIViewController.

also in ios-app/src/Info.plist should be added:

<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>

Thanks

@Dorofeev , @ATchernov , @Lobynya , @kovalandrew

Release 0.1.0 dev 11

11 Feb 06:54
5ad5080
Compare
Choose a tag to compare
Release 0.1.0 dev 11 Pre-release
Pre-release
  • implemented AutoScrollListFactory #50
  • fix input types on ios #63
  • add redirect handling to WebView #66
  • add button with icon factory #27
  • add show dialog and API for dialog actions handling #4
  • add bottom sheet icons selected/unselected #26
  • add navbar styles #9
  • rounded corners on image #78
  • remove source from Route #83
  • fix android back button #25

libs:

breaking changes:

  • BaseApplication.setup() call on iOS and android should be replaced to BaseApplication.initialize()
  • Route.route not have source argument now. but RouteWithResult.route have.

thx to @Dorofeev @Lobynya @kovalandrew @srybakov92 @prokopishin

Release 0.1.0 dev 10

05 Feb 06:48
f837600
Compare
Choose a tag to compare
Release 0.1.0 dev 10 Pre-release
Pre-release
  • BottomNavigation styles customization #48
  • WebView widget #55
  • fix bottom navigation selected tab restore state on android #56
  • temporary fix of android ids #61
  • fix linear margins on ios #53

thx to @Tetraquark , @Lobynya

Release 0.1.0 dev 9

31 Jan 12:02
dced02d
Compare
Choose a tag to compare
Release 0.1.0 dev 9 Pre-release
Pre-release

hotfix of #40

Release 0.1.0 dev 8

31 Jan 10:05
eaf29e4
Compare
Choose a tag to compare
Release 0.1.0 dev 8 Pre-release
Pre-release
  • #31 show toast implementation
  • #38 fix image button tint on iOS
  • #36 fix crash on iOS 12
  • #40 input widget have new system-default factory, old version moved to FloatingLabelInputViewFactory

thx to @kovalandrew , @Tetraquark , @Dorofeev

Release 0.1.0 dev 7

28 Jan 06:15
51f71df
Compare
Choose a tag to compare
Release 0.1.0 dev 7 Pre-release
Pre-release
  • use swift additions from kotlin side, removed PlatformDeps #28
  • backRoute for NavigationScreen #17
  • configured deploy #23