- #363 fix rendering header and footer in case of using POS_ROWS_BEGIN in TableRenderer (unclead)
- #369 fix rendering action buttons in case the dataset contains non-numeric indices (unclead)
- fix addind active form fields doesn't work properly in case of 10 rows and more (unclead)
- revert changes in normalize method because it affected ajax validation
- fix addind active form fields in nested columns (unclead)
- replace outdated jquery-sortable.js with a modern alternative (sortable.js) (sankam-nikolya)
- #367 (fix) ajax validation doesn't work for newly added/cloned inputs
- prevent error loop in case of undefined $wrapper.data('multipleInput') (cebe)
- remove version from composer.json
- fix calculation of the current row index
- fix incrementing the current row index after adding a new row
- rework cloning: fix #277, #351, #348 (unclead)
- #339 don't set tabindex explicitly
- always use
id
from the settings if it is specified - Ability to add custom tabindex via options array
- #335 fix input name in case of one column and enabled sorting
- Ignore dev files in zip distribution (sup-ham)
- #292 Fixed tests for last PHPUnit
- Added support prepare values of attributes with same name as the relation
- Fix replaceAll unfinished modify
- More completely type detect to replaceAll
- fix retrieving AR relation data
- FIX wrapper options for bootstrap theme
- #286 avoid removal of all rows on the page when there are several widgets on the page and method
clear
was called
- #279 ability to prepend new row instead of append
- don't cast JsExpression to string after replace widget placeholder
- #278 allow zero name
- #261 replace the widget placeholder in all nested options
- add template for input (bscheshirwork)
- pass more params to a prepareValue closure (bscheshirwork)
- add DivRenderer (bscheshirwork)
- #246 accept
\Traversable
in model attribute foryield
compatibility (bscheshirwork) - #250 accept
\Traversable
in TableRenderer and ListRenderer foryield
compatibility (bscheshirwork) - #253 allow to omit a name for static column
- #257 added
jsPositions
property for theBaseRenderer
to set right order js-code injsInit
andjsTemplates
(Spell6inder) - #259 added
columnOptions
property in theBaseColumn
for TableRenderer and ListRenderer to support HTML options of individual column (InsaneSkull)
- #215 collect all js script that has to be evaluate when add new row (not only from " on ready" section)
- #198 introduce the option
theme
to disable all bootstrap css classes - #197 explicitly set tabindex for all inputs
- #175 option
showGeneralError
to enable displaying of general error message
- #220 fixed error message for clientValidation and ajaxValidation (antkaz)
- #228 added
iconMap
andiconSource
property for MultipleInput and TabularInput - #228 changed the following methods to support icon class: BaseColumn->renderDragColumn(), TableRenderer->renderCellContent(), BaseRenderer->prepareButtons()
- #194 added support of yii\base\DynamicModel
- #186 added event
afterDropRow
- #217 added
layoutConfig
property for the ListRenderer (antkaz)
- #202 added extra buttons (dimmitri)
- PR#201 added optional clone button (alex-nesterov)
- #152 added ability to allow an empty list (or set
min
property to 0) for TabularInput
- Rename yii\base\Object to yii\base\BaseObject
- Added the possibility to substitute buttons before rows
- #170: Added global options
enableError
- #154: Added missing js event: beforeAddRow
- Pass the added row to
afterAddRow
event
- Fixed conflict with jQuery UI sortable
- Fixed client validation
- #137: added option
nameSuffix
to avoid errors related to duplication of id in case when you use several copies of the widget on a page
- Fixed assets
- Fixed an incorrect behavior of widget in case of ajax loading (e.g. in modal window)
- Fixed assets
- PR#132: Implemented
Sortting
(sankam-nikolya) - PR#132: fixed if attribute is set and hasProperty return false (sankam-nikolya)
- #127: fixed js actions
- Implemented
ListRenderer
- Fixed ajax validation for embedded fields
- #107: render a hidden input when
MultipleInput
is used for active field - #109: respect ID when using a widget's placeholder
- #104: Fixed preparation of js attributes (Choate, unclead)
- Fixed removal of row with index 0 via js api method (pvlg)
- Enh: Passing a deleted row to the event
- Enh #37: Support of client validation
- Bug #105: Change vendor name in namespace from yii to unclead to respect Yii recommendations
- Renamed
limit
option tomax
- Changed namespace from
unclead\widgets
toyii\multipleinput
- #92: Adjustments for correct work with AR relations
- Enh #104: Added method to set value of an particular option
- #99: Respect "defaultValue" if it is set and current value is empty (unclead)
- #94: added ability to set custom renderer (unclead, bokodi-dev)
- #97: Respect
addButtonPosition
when rendering the button (unclead)
- Bug: Use method
::className
instead of::class
- #79 Added support for embedded MultipleInput widget (unclead, execut)
- Enh: Added ability to render
add
button in the footer (unclead) - Enh: Improving for better work without ActiveForm (unclead)
- Enh: Added ability to render
add
button at several positions (unclead)
- #85: fixed
$enableError
not render element in template (thiagotalma)
- #81 fixed output of errors in case of non-ajax validation
- Enh: increased default value for the property
limit
(ivansal) - Enh: Added support of associative array in data (ivansal)
- Bug: fixed double execution events for included MultipleInput (fiamma06)
- Bug #70: replacing of the placeholder after preparing the content of row
- Added note about usage widget with ajax
- Bug #71: trigger the event after actual removal of row
- Added new js events (add/remove/clear inputs) and integrated the gulp for minification of assets (veksa)
- Added support of closure for parameter
options
(veksa)
- Hotfix: Fixed error when array_key_exits (kongoon)
- Bug #61: Fixed a rendering of remove button
- Bug #62: Incorrect behavior is case when
min
is equal tolimit
- Bug #64: Radio/checkbox lists doesn't work correctly
- Enh #59 Added columnClass property (unclead)
- Enh #56: add
rowOptions
property
- Enh: Don't show action column when limit is
equal
tomin
- Bug #55: Attach click events to the widget wrapper instead of
$(document)
- Bug #49: urlencoded field token replacement in js template (rolmonk)
- Enh #48: Added option
min
for setting minimum number of rows - Enh: added option
addButtonPosition
- Bug #46: Renamed placeholder to avoid conflict with other plugins
- Bug #47: Use Html helper for rendering buttons instead of Button widget
- Enh: Deleted yii2-bootstrap dependency
- Bug #39: TabularInput: now new row does't copy values from the most recent row
- Enh #40: Pass the current row for removal when calling
beforeDeleteRow
event
- Enh #34: Added option
allowEmptyList
(unclead) - Enh #35: Added option
enableGuessTitle
for MultipleInput (unclead) - Bug #36: Use PCRE_MULTILINE modifier in regex
- Enh #31: Added support of anonymous function for
items
attribute (unclead, stepancher) - Enh: added hidden field for radio and checkbox inputs (unclead, kotchuprik)
- Enh: improved css (fiamma06)
- Bug #25 fixed rendering when data is empty
- Bug #27 fixed element's prefix generation
- Bug #19 Refactoring rendering of inputs (unclead)
- Bug #20 Added hasAttribute checking for AR models (unclead)
- Enh #22 Added
TabularInput
widget (unclead), rendering logic has been moved to separate class (renderer)
- Bug #17: display inline errors (unclead, mikbox74)
- Enh #11: Improve js events (unclead)
- Bug #16: correct use of defaultValue property (unclead)
- code improvements (unclead)
- Bug #15: Fix setting current values of dropDownList (unclead)
- Bug #16: fix render of dropDown and similar inputs (unclead)
- Enh: Add attributeOptions property
- Bug: Hidden fields no longer break markup (unclead, kotchuprik)
- Enh: added minified version of js script (unclead)
- Enh #8: renamed placeholders for avoid conflicts with other widgets (unclead)
- Enh #7: customization of header cell
- Enh #1: Implemented ability to use widget as column type (unclead)
- Enh: add js events (ZAYEC77)
first stable release