This changelog references the relevant changes done between versions.
To get the diff for a specific change, go to https://github.com/LIN3S/FrontFoundation/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/LIN3S/FrontFoundation/compare/v0.5.0...v0.6.0
- 0.19.3
- The
Modal
component (Vanilla) now dispatches aModalInitializedEvent
after it's initialization.
- The
- 0.19.2
- The
autocomplete
field's value is now passed as a prop and it has a "new-password" as it's default value.
- The
- 0.19.1
- Added the
validatory
dependency as a peerDependency.
- Added the
- 0.19.0
- Added custom error messages via props to the FormGroupInput and FormGroupSelect React components.
- 0.18.16
- Fixed (again) form group radio data validate
- 0.18.15
- Added
scrollToElement
Dom helper method.
- Added
- 0.18.12
- Radio group name added to reference it directly
- Fixed onDomNodeUpdated bug on the AsideSticky layout.
- Added onNodeAdded initialization to the AsideSticky layout implementation
- 0.18.11
- Fixed form group radio data validate
- 0.18.10
- Fixed form group radio macro title
- 0.18.9
- Added
disabled
(if !enabled
) prop to theFormGroupInput
component's inner input.
- Added
- 0.18.8
- Added
enabled
prop for theFormGroupInput
component.
- Added
- 0.18.7
- Added
selectedOption
prop for theFormGroupSelect
component andFormSelect
atom.
- Added
- 0.18.6
- Added
setBoundsOffsets
method to the GMap component to offset the default map bounds (if multiple markers are provided).
- Added
- 0.18.5
- Fixed
dispatchNativeEvent
bug on modern browsers. Refactored event dispatching implementation.
- Fixed
- 0.18.4
- 0.18.3
- Added
placeholder
andvalue
props to theFormGroupInput
React component.
- Added
- 0.18.2
- 0.18.1
- Removed
GMap
console log.
- Removed
- 0.18.0
- Updated the Gmap component's event-bus implementation. It does now publish a
GMapGeocodeEvent
, with thestatus
andresults
of the response. - Added
ESC
keydown listener for closing theModal
component.
- Updated the Gmap component's event-bus implementation. It does now publish a
- 0.17.3
- Updated the
validatory
dependency to the v0.2.4 solving the form submission and event blocking bug.
- Updated the
- 0.17.2
- Updated the
validatory
dependency to the v0.2.3 solving a validation bug (no-required).
- Updated the
- 0.17.1
- Fixed missing parameter. (
_mixin/_form-validation.scss
)
- Fixed missing parameter. (
- 0.17.0
- Updated the
validatory
dependency and refactored all related code (twig, js, scss).
- Updated the
- 0.16.2
- Updated
lin3s-event-bus
dependency and updatedonNodeAdded
related implementations.
- Updated
- 0.16.1
- 0.16.0
- Implemented the
Validatory
library bridge. Events, subscriptions and initialization. - Added
Cookies
component to read and write document.cookie. Created also related events. - Added
value
param in input and textarea. Corrected some docs. - Refactored
Gmap
component. Parameterized cluster enabled|not, cluster's text-color and size, and the text's offsets. - Refactored
modal
component.Close content button
as an optional block. - Refactored twig bool values for int values (0/1).
- Fixed
modal
component's parameterization. - Fixed
select_outside_click_to_close_enabled
in form select. - Fixed
FormSelect
not opening properly whenselect_is_filterable
is 0. - Fixed
FormSelect
focus bug.
- Implemented the
- 0.15.2
- Add input_name parameter to
FormInput
, take id as default. Update macros to accept input_name
- Add input_name parameter to
- 0.15.1
- Removed unnecessary blur listener from the React
FormSelect
implementation. Fixed associated bug.
- Removed unnecessary blur listener from the React
- 0.15.0
- Implemented
Modal
component. - Fixed
FormSelect
atom bugs (both implementations, React and vanilla). - Fixed
AsideSticky
's z-index bug. - Added examples for each Ui-architecture element on the demo app.
- Updated demo app dependencies.
- Refactored demo app styles.
- Implemented
- 0.14.0
- Implemented
AsideSticky
layout. - Integrated
validatory
with theFormGroupRadio
. - Implemented
FormRadio
atom andFormGroupRadio
component. - Removed unnecessary required propTypes. (FormSelect and FormGroupSelect)
- Refactor/form atoms and components to accept always id and name. Added
value
param in input and textarea. - Corrected and update docs.
- Implemented
- 0.13.2
- Updated both FormGroupSelect and FormGroupInput to extend React.Component instead of Reac.PureComponent due to the shouldComponentUpdate method addition.
- Fixed FormSelect's filtering bug when inserting new html.
- Fixed FormSelect's focus/trigger related IE bugs.
- Updated formInput atom's border transition on :focus state.
- Fixed bug in the tests/app webpack config.
- 0.13.1
FormSelect
andFormGroupSelect
bug fixes and optimizations- Refactored exported bundle configurations.
- 0.13.0
- Removed all
ParsleyJS
andjQuery
dependencies. - Added
validatory
for form validation.
- Removed all
- 0.12.0
- Added back
parsleyWebpackContextReplacementPlugin
Webpack plugin toconfig
.
- Added back
- 0.11.4
- Fixed focus/blur bug on the
FormSelect
react atom.
- Fixed focus/blur bug on the
- 0.11.3
- 0.11.2
- 0.11.1
- Refactored custom parsleyjs validator definitions.
- Parsley validation bugs fixed.
- 0.11.0
- Added parsleyjs validation both to the
FormSelect
react and vanilla atoms implementations. - Added parsleyjs validation to the
FormGroupInput
react component (required, email, phone). - Added required prop to the
FormGroupInput
react component.
- Added parsleyjs validation both to the
- 0.10.0
- Added full keyboard integration to the
FormSelect
vanilla js atom. - Fixed tabindex prop name in the
FormSelect
react atom.
- Added full keyboard integration to the
- 0.9.0
- Added full keyboard integration to the
FormSelect
react atom. - Added type prop to the
FormGroupInput
react component.
- Added full keyboard integration to the
- 0.8.5
- 0.8.4
- Fixed
waitImagesLoadInDomNode
bug.
- Fixed
- 0.8.3
- Fixed keyboard/mouseover bug on the
FormSelect
.
- Fixed keyboard/mouseover bug on the
- 0.8.2
- Fixed some bugs on the
FormSelect
implementations and general improvements implemented. - Unified
form_
atoms' api. - Refactored
waitImagesLoadInDomNode
to work withpicture
elements as well.
- Fixed some bugs on the
- 0.8.1
- Refactored Parsley locale catalog loading strategy.
- 0.8.0
- Upgraded minor requirement to v0.7.0 from lin3s-event-bus.
- Removed Bower support.
- Added
parsleyWebpackContextReplacementPlugin
Webpack plugin toconfig
. - Exported bundle has been separated into
dist
andconfig
directories. - Refactored GMapMarkerDetail's style and it's associated view's DOM.
- 0.7.0
- Added React
FormGroupInput
component to the Ui package - Added React
FormGroupSelect
component to the Ui package - Added React
FormSelect
atom to the Ui package - Added React
Loader
atom to the Ui package - Added React
ResizeAware
HOC to the Ui package - Added React
ArrowDown
svg to the Ui package - Added
FormError
atom to the Ui package - Added
FormLabel
atom to the Ui package - Added
FormInput
atom to the Ui package - Added
FormSelect
atom to the Ui package - Added
GMap
component to the Ui package. - Added
getHtmlLang
method to the Dom package. - Added
injectScript
helper method to the Dom package. - Added
loadScript
helper method to the Dom package. - Added
waitImagesLoadInDomNode
helper method to the Dom package. - Added
isIE11
helper method to Browser package. - Added
cancelablePromise
Promise wrapper to Async package. - Renamed the app package to Ui.
- Renamed the promises package to Async.
- Added dynamic parsley locale modules loading by env configuration.
- Updated distributable configuration.
- Added React
- 0.6.1
- Made locale conditional based on HTML lang.
- 0.6.0
- Parsley instance is not exposed, so you need to use it from window global object.
- Major refactor of the
js
directory. - Added test app, fixed some broken imports and change miscellaneous folder with Parsley.
- Added
twig
template directory. - Renamed
_parsley-form-error.scss
to_parsley.scss
to keep naming consistency. - Improved
_reset
and_common
scss files.
- 0.5.0
- Included Parsley as dependency.