Skip to content

Releases: Wolox/wolmo-core-android

Version 4.1.1

11 Jan 17:45
f754318
Compare
Choose a tag to compare

Summary
Nullability of View Binding was changed. It will be non-null now.

Version 4.1.0

04 Jan 17:36
f47bb5b
Compare
Choose a tag to compare

Summary

  • View binding was added and will be required to create or update projects.
  • Kotlin synthetics was removed due to the fact that is deprecated.
  • Findbugs was removed due to the fact that is not more supported in Gradle 6.

Important comment

We recommend to use this version for new projects but we strongly don't recommend to migrate an existing project since a lot of important and breaking changes have been made.

Version 4.0.0

09 Jan 18:02
507bd11
Compare
Choose a tag to compare

Summary

This release includes a total Kotlin migration of the code, some classes/methods were changed and others were created. The most important changes are enumerated below:

MVP Changes

✨✨✨Coroutines ✨✨✨

  • Coroutines are now part of Wolmo! Use CoroutineBasePresenter to have a BasePresenter as a CoroutineScope attached to view's lifecycle.
  • CoroutineTestRule is available to test methods that contains Coroutines work avoiding “Module with the Main dispatcher had failed to initialize” error.

New/Deprecated/Removed methods/classes

  • Some old methods (like togglePresence, toggleVisibility, etc.) were removed in order to use Android KTX methods.
  • KeyboardUtils is deprecated, use injectable KeyboardManager instead.
  • GetImageFragment is deprecated. Create your own fragment and use GetImageHelper.
  • WolmoFileProvider has a lot of new methods! Feel free to investigate them.
  • NavigationUtils is deprecated and the methods were migrated as Context extensions. Take a look over that that there're really cool methods like openBrowser, makeCall and more!

Important comment

We recommend to use this version for new projects but we strongly don't recommend to migrate an existing project since a lot of important and breaking changes have been made.

Version 3.1.0

09 May 18:18
f9892e2
Compare
Choose a tag to compare

Summary

  • Adding WolmoPresenterTest
  • Removing Activity key that was not working

Version 3.0.0

24 Apr 19:17
f177889
Compare
Choose a tag to compare

Summary

  • Migrating to AndroidX.
  • Removing Butterknife.

Important comment

  • Migrating from version 2.x.x to 3.0.0 could break a project. Be careful.

Version 2.0.5

07 Nov 20:54
9f3956f
Compare
Choose a tag to compare

Summary

  • Bump Build Tools Version to 28.0.3.
  • Bump compileSdkVersion and targetSdkVersion to 28.
  • Expose Predicate and Consumer functional interfaces.

Version 2.0.4

07 Sep 19:34
42ba3fd
Compare
Choose a tag to compare

Summary

  • Fix missing Butterknife 9.0.0-SNAPSHOT version bug.

Version 2.0.3

07 Jun 18:22
67a5d7b
Compare
Choose a tag to compare

Summary

  • Fix issue with WolmoDialogFragment & Dagger interaction.
  • Reorder repositories in project's build.gradle to fix building issues.

Comments

  • Skip 2.0.2 due to problems with Jitpack

Version 2.0.1

03 Apr 19:47
b00e8ac
Compare
Choose a tag to compare

Fix crash when no presenter is used in a fragment

  • Update build tools version
  • Change WolmoFragmentHandler and DefaultModule to support no presenter o base presenter
  • Remove unused reflection code
  • Remove unused tests
  • Update gradle plugin and butterknife version

Version 2.0.0

22 Feb 22:02
25d4881
Compare
Choose a tag to compare

Dagger release

  • Add Log wrapper to mock instances when doing tests
  • Update WolmoFragmentHandler to inject and use the new Logger
  • Bump sdk version and appcompat version
  • Extract method from ImageProvider and add unit tests for it
  • Remove powermock dependency and add Robolectric
  • Remove powermock dependency and update test that used it to use Robolectric.
  • Add missing javadoc and fix some typos.
  • Fix some issues with Providers and update tests to test the changes.
  • Add missing tests