Skip to content

Releases: ellykits/neat-form

1.1.4 Release

06 Dec 17:22
9e1ba65
Compare
Choose a tag to compare

[1.1.4] - 2020-12-06


Improvements

  • Optimized code
  • Updated dependencies
  • Changed the UI design for displaying error on labeled widgets

1.1.3 Release

26 Sep 22:55
ca3ddba
Compare
Choose a tag to compare

[1.1.3] - 2020-09-27


Added

  • #104 Functionality for styling some widgets like datepicker, checkbox and edittext.
  • Attribute called background on edit_text type to change the background drawable

Changed

Internal

  • Breaking changes on Utility Classes. All the utility functions have been converted to relevant Kotlin Extensions and migrated to any of the following classes NFormExtensions or AndroidExtensions

1.1.2 Release

25 Jun 08:36
e0e534e
Compare
Choose a tag to compare

[1.1.2] - 2020-06-25


Added

  • #97 Functionality for defining minimum and maximum date on datepicker.

1.1.1 Release

03 Jun 09:18
Compare
Choose a tag to compare

[1.1.1] - 2020-06-03


Fixed

  • Memory leaks
  • Optimized code - replaced singelon classes with Kotlin object
  • TypeCastException when creating views (Form builder would fail to build the form with the existence of unregistered views on the JSON)

1.1.0 Release

28 May 11:48
3f53550
Compare
Choose a tag to compare

[1.1.0] - 2020-05-28


Added

  • #75 Functionality for building a pre-filled form.
  • #6 Implementation of Toast Notifications
  • Support for input type for EditText view

Changed

  • Breaking changes on building form. Introduced 2 classes JsonFormEmbedded and JsonFormStepper. The former is used when you want to embed a form into an existing layout. Whereas the latter uses the Stepper library. Both classes accept the FormBuilder in their constructors.
  • buildForm function has been moved to the 2 introduced classes form the FormBuilder

Internal

  • Removed the singleton instance of RulesFactory - now instantiated in the FormBuilder and only accessible from it
  • Removed the singleton instance of NeatFormValidator also instantiated in the FormBuilder class
  • ViewDispatcher class now accepts the RulesFactory class as a constructor parameter and is also instantiated in the FormBuilder.
  • ViewDispatcher parameter of the com.nerdstone.neatformcore.utils.ViewUtils#createViews was replaced with the FormBuilder which is then cascaded down to the other methods invoked inside it.

Fixed

  • #91 Rules engine bug (Form builder holding reference to one instance of the RulesFactory class in the entire application.

Everything from version 1.0.0 - 1.0.12

27 May 12:00
e8d9f4e
Compare
Choose a tag to compare

[1.0.12] - 2020-04-02


Whats new

  • Calculations - You can now add complex calculations on fields and have other fields watch for changes on these calculations.

  • Override views - You can now override views just before building the forms. This is handy when you need to extend the provided views provided by neat form out of the box and still leverage the features provided by the library.

  • This release has implementation of views, skip logic on forms and handling of calculations