Releases: ellykits/neat-form
Releases · ellykits/neat-form
1.1.4 Release
1.1.3 Release
[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
orAndroidExtensions
1.1.2 Release
1.1.1 Release
[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
[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
andJsonFormStepper
. The former is used when you want to embed a form into an existing layout. Whereas the latter uses theStepper
library. Both classes accept theFormBuilder
in their constructors. buildForm
function has been moved to the 2 introduced classes form theFormBuilder
Internal
- Removed the singleton instance of
RulesFactory
- now instantiated in theFormBuilder
and only accessible from it - Removed the singleton instance of
NeatFormValidator
also instantiated in theFormBuilder
class ViewDispatcher
class now accepts theRulesFactory
class as a constructor parameter and is also instantiated in the FormBuilder.ViewDispatcher
parameter of thecom.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
[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