# Change Log

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

<a name="3.0.0-beta1"></a>
## [3.0.0-beta1](https://github.com/robust-team/angular-forms/compare/v2.1.0...v3.0.0-beta1) (2017-10-10)

### Changes

* **Answers**' type into **Questions** changed of *string* to **Answer** object.

### Bug Fixes

* Fixed **isPristine** and **isDirty** methods into **AngularFormsComponent**.

<a name="2.1.0"></a>
## [2.1.0](https://github.com/robust-team/angular-forms/compare/v1.2.0...v2.1.0) (2017-09-28)

### Features

* Added in the **Group** model:
  * **setDescription** method;
  * **getQuestionByName** abstract method;
* Added in the **Question** model:
  * **setDescription** method;
* **Status** enum.
* Added in **AngularFormsComponent**:
  * **CSS class** with question name into template's fieldset;
  * **Output** events error and ready;
  * **getGroupByCode** public method;
  * **getStatus** public method;
  * **Errors' catch** for Promises.
* Changed in **DataTableComponent**:
  * **CSS class** with **question name** into template's fieldset;
  * **Output** events error and ready;
  * **getStatus** public method
  * **Errors' catch** for Promises.

### Changes

* Use of **Promises** into AngularForms and ReactiveFormsFactory.
* Changed in the **Group** model:
  * **Protected visibility** in properties;
  * Generic Type **<QuestionListType>**;
  * **question** property;
* Changed in the **Question** model:
  * **Protected visibility** in properties;
* Changed in **AngularFormsComponent**:
  * **Async** load;
  * **ngOnChanges** event for build form;
* Changed in **DataTableComponent**:
  * **Async** load.

### Bug Fixes

* Fixed initialization of answer property in Choice model.

<a name="1.2.0"></a>
## [1.2.0](https://github.com/robust-team/angular-forms/compare/v1.1.0...v1.2.0) (2017-09-22)

### Features

* Addition of **isPristine** and **isDirty** methods.

<a name="1.1.0"></a>
## [1.1.0](https://github.com/robust-team/angular-forms/compare/v1.0.1...v1.1.0) (2017-09-21)

### Features

* Creation of **Option** Interface for the **Choice Questions**.

### Bug Fixes

* Addition of "no registers" message into **Datatable**.

<a name="1.0.1"></a>
## [1.0.1](https://github.com/robust-team/angular-forms/compare/v1.0.0...v1.0.1) (2017-09-01)

### Bug Fixes

* **Editable option** fixed.

<a name="1.0.0"></a>
## [1.0.0](https://github.com/robust-team/angular-forms/compare/v0.5.2...v1.0.0) (2017-09-01)

### Features

* Addition of *asterisk* to required form controls.
* Addition of the **editableOption** attribute in **Select**.
* Addition of the **disabled** attribute in **Questions** into **Fieldset**.

### Changes

* Creation of the **styles.css** file and deletion of the inline styles into the components.
* **String** updated to **StringUtils**.
* Constructors of the **Groups**, **Questions** and **Validations** updated.
* Methods into **DependencyService** updated to static methods.
* **GroupType**, **QuestionType**, **ValidationType** and **DependencyCriteria** Enum created.
* **ValidationFactory** created.

<a name="0.5.2"></a>
## [0.5.2](https://github.com/robust-team/angular-forms/compare/v0.5.1...v0.5.2) (2017-07-19)

### Changes

* Addition of the submit method in the AngularFormsComponent.

<a name="0.5.1"></a>
## [0.5.1](https://github.com/robust-team/angular-forms/compare/v0.5.0...v0.5.1) (2017-07-19)

### Changes

* Refactoring of the methods of get answers for convert boolean answers to string type.

### Bug Fixes

* **Dependencies** fixed when the readOnly option is enabled.
* **Dependencies** fixed when your values are not string type.
* **ExpressionChangedAfterItHasBeenCheckedError** fixed.

<a name="0.5.0"></a>
## [0.5.0](https://github.com/robust-team/angular-forms/compare/v0.4.0...v0.5.0) (2017-07-14)

### Changes

* Check Question refactored to CheckBox.
* Type for TextArea Question refactored of text-area to textarea.

<a name="0.4.0"></a>
## [0.4.0](https://github.com/robust-team/angular-forms/compare/v0.3.4...v0.4.0) (2017-07-12)

### Features

* New method in AngularFormsComponent (**isValid**, **getAnswersGroups** and **getAnswers**).

<a name="0.3.4"></a>
## [0.3.4](https://github.com/robust-team/angular-forms/compare/v0.3.3...v0.3.4) (2017-07-12)

### Features

* CSS classes in components (**rb-angular-forms**, **rb-fieldset** and **rb-data-table**) for facilitate customization.

### Bug Fixes

* Exception in DependencyService for unexisting dependencies.

<a name="0.3.3"></a>
## [0.3.3](https://github.com/robust-team/angular-forms/compare/v0.3.2...v0.3.3) (2017-07-12)

### Bug Fixes

* Validation messages' style.

<a name="0.3.2"></a>
## [0.3.2](https://github.com/robust-team/angular-forms/compare/v0.3.1...v0.3.2) (2017-07-10)

<a name="0.3.1"></a>
## [0.3.1](https://github.com/robust-team/angular-forms/compare/v0.3.0...v0.3.1) (2017-07-03)

<a name="0.3.0"></a>
# [0.3.0](https://github.com/robust-team/angular-forms/compare/v0.2.0...v0.3.0) (2017-07-03)

<a name="0.2.0"></a>
# 0.2.0 (2017-06-22)
