Changes:
- JS > Com.AbstractContainer: renamed 'params' to 'constructorParams'.
- JS > Com.FileReader: readValueType: base64 | binary | text | hex
- JS > Com.Toolbar: new item parameter: hidden. Added ability to hide / show groups, items and buttons.
- JS > Com.MultiInput: fixed set process, now old items will be deleted before adding new ones.
- JS > Com.MultiField: fixed issue with returning actual item object.
- JS > Com.TimeSelect: 24 / 12 hours format support.
- JS > Com.FileDropzone: disabled state.
- JS > Com.ImagePreviewContainer: set type = image.
- JS > Com.CodeHighlight: added set / get methods.
- JS > Com.Notifications: hide / show container dependent of messages count.
- JS > Com.Pagination: added responseCodeKey parameter.
- JS > Com.AbstractController: added appendView method.
- JS > Com.Calendar: rewrite day renderer.
- JS > Com.Gridlist: added setData method, rewrite type="url" cell.
- JS > Com.Calendar: added renderMonthOnRequest parameter.
- JS > Com.Geolocation: code refactoring.
JS > Com.AbstractFormField:
- Validation with options (silent, triggerEvents); support of disabled select options; placeholderAsterisk parameter.
- Added validation options.
JS > Com.Request:
- Removed formData parameter, use ajax: { 'paramsType' : 'form-data' } instead
- Response data filter fix.
JS > Com.Overlay:
- Bind events.
- Added class inner to the content.
JS > Com.Router:
- Rewrite route redirects.
- Improved route redirects
- Ability to assign a new location.
- Added prevent default ability to the links nodes.
- Cut search params from route url.
- Fixed routing with external routes.
JS > Com.Input:
- autoResize parameter for textarea.
- Added enter press behavior parameter.
- Added onIconClick event.
JS > Com.Check:
- Rewrite, added validations.
- Fixed custom value.
- Added noValue parameter.
- Added disabled state.
- Added options help bubbles.
JS > Com.Autocomplete:
- Added disabled parameter.
- Fixed class prototype.
JS > Com.Select:
- Fixed duplication of options with empty value.
- Added 'select' parameter to options list.
- Render option groups from data parameter.
- Added support of option styles, fixed group options collector.
JS > Com.FileInput:
- Added readValueType: base64 / binary; outputValueType for file or object
- Added showClearButton parameter.
- Added "accept" parameter to check file mime type.
JS > Com.ImageInput:
- Added disabled state.
- Added "accept" parameter to check file mime type.
JS > Com.Toolbar:
- Added additional positions.
- aria-labels for groups and buttons.
JS > Com.Form:
- Added one more errors message format.
- Removed formData parameter, use ajax: { 'paramsType' : 'form-data' } instead.
- New parameters: autoSend, sendEmptyForm, buttonsClasses, mergeData, sendOnChange.
- New field parameters: render, sendAlways, sendCallback, preventReset. Refactored get values process.
- New configuration parameters in set method.
- Added container parameter for form buttons.
- Added methods: getNodes, enable / disable, getFields.
- Added additional events.
- Enable / disable also changes states of the buttons.
JS > Com.Gridlist:
- Update links menu parameters.
- Added ability to divide the table header for better looking pagination - divideTableHeader.
- Renamed 'Com.Pagination' to 'paginationParams'. New parameters: renderEmptyMessage, renderEmptyTable, autoSend.
- New adaptive styles scheme.
- New parameter for hiding table header.
- Added onLoadSuccess event.
- Added responseCodeKey parameter.
- Support link properties for the icon field type.
JS > Com.ScrollPagination:
- Fixed finalize state when count = 0.
- Added check on array type before slice data from response.
JS > Com.Dialog
- Added parameters: closeOnEsc.
JS > Com.DialogContainer: - Support of button position (renderButtonsPositions).
JS > Com.Slider:
- Added rendering slider html structure via js.
- Slider controls type configuration.
JS > Com.Gallery:
- Added image types regexp.
- Item methods moved to Com.GalleryItem.
JS > Com.GalleryPopup: - Added item info parameter.
JS > Part.Autoresize:
- Rewrite.
JS > Common:
- Added: cm.hook, cm.arrayFilter, cm.objectFillVariables, cm.fillVariables, cm.setCSSVariable, cm.ajaxPromise, cm.isInstance, cm.fillDataMask, cm.formatNumber, cm.addLink.
- cm.ajax: 200, 201, 202, 204 as success states, fixed jsonp.
- Fixed cm.objectReplace wrong data type.
- Fixed multiple join conjunction in cm.obj2URI.
- cm.getMessages asterisk.
- Added new micro-format to the cm.getNodes.
- Added promise to the cm.loadScript.
- Improved inheritance of the language messages.
- Added .(dot) to the pattern in cm.fillVariables.
- LESS > Part Links: new variables.
- LESS > Part Columns: additional styles.
- LESS > Part Gridlist: styles structure changed.
- LESS > Part Gridlist: removed background in mobile version.
- LESS > Part Field: added flex label class.
- LESS > Part Field: added status classes.
- LESS > Part Toolbar: flex styles fix.
- LESS > Com.HelpBubbles: changed icon to the svg.
LESS > Common:
- New classes: cm__hidden, cm__list-horizontal--flex.
- img tag font styles.
- Added new tooltip animation.
Common: updated classes for new version of Animate.css.