heartcombo--simple_form/CHANGELOG.md

172 lines
9.3 KiB
Markdown
Raw Normal View History

2016-07-01 17:31:52 +00:00
## Unreleased
2018-05-30 20:09:41 +00:00
### Enhancements
* Guess input type more carefully. [sringling](https://github.com/sringling)
2018-06-09 12:58:57 +00:00
* Allow custom error on forms without model. [victorperez](https://github.com/victorperez)
2018-05-30 20:09:41 +00:00
2018-06-08 22:29:03 +00:00
### Bug fix
* Improve disabled option to input_field. [betelgeuse](https://github.com/betelgeuse)
* Memoize `input_html_classes` in `SimpleForm::Inputs::Base`. [@RigoTheDev](https://github.com/RigoTheDev)
2018-09-22 02:39:12 +00:00
* Fix column type citext HTML5 input type bug. [@brucew](https://github.com/brucew)
2018-06-08 22:29:03 +00:00
2018-05-18 22:32:00 +00:00
## 4.0.1
2018-05-18 12:27:49 +00:00
### Bug fix
* Do not support Rails 4 anymore. [@rafaelfranca](https://github.com/rafaelfranca)
* Add missing comma. [@vill](https://github.com/vill)
2018-04-11 12:53:08 +00:00
## 4.0.0
### Enhancements
* Add bootstrap v4.1 generator template. [@m5o](https://github.com/m5o)
* Add Rails 5.2 support. [@gobijan](https://github.com/gobijan)
* Add API to register custom components.[@feliperenan](https://github.com/feliperenan)
* Allow custom errors classes to inputs.[@feliperenan](https://github.com/feliperenan)
* Remove support from Rails 4.0, 4.1 and 4.2. [@feliperenan](https://github.com/feliperenan)
* Add support for citext, hstore, json & jsonb column types. [@swrobel](https://github.com/swrobel)
2018-03-13 14:22:53 +00:00
* Add :valid_class on input wrapper when value is present and valid [@aeberlin](https://github.com/aeberlin), [@m5o](https://github.com/m5o)
* Allow :valid_class to inputs when value is present and valid. [@m5o](https://github.com/m5o)
* Allow validation classes on input_field. [@feliperenan](https://github.com/feliperenan)
2018-04-07 03:38:25 +00:00
* Add basic ActiveStorage support. [@murb](https://github.com/murb)
2018-02-16 15:27:25 +00:00
2018-03-01 12:26:15 +00:00
### Bug fix
* Fix horizontal form label position, from right to text-right. [@cavpollo](https://github.com/cavpollo)
2018-03-01 12:39:38 +00:00
* Add base error display alongside existing errors. [@bluefalcon26](https://github.com/bluefalcon26)
2018-03-01 12:52:58 +00:00
* Silent deprication warning for placeholder_text. [@moofkit](https://github.com/moofkit)
2018-04-07 03:38:25 +00:00
* Use custom i18n scope for label required html. [@tvdeyen](https://github.com/tvdeyen)
2018-03-01 12:26:15 +00:00
2018-02-15 21:11:06 +00:00
## 3.5.1
### Enhancements
2017-12-07 13:47:14 +00:00
* Exclude hidden field when unchecked_value: false. [@fschwahn](https://github.com/fschwahn)
* Add frozen_string_literal magic comment to several files. [@oniofchaos](https://github.com/oniofchaos)
2018-01-11 13:45:52 +00:00
* Try convert @object to model in case we got decorated object [@timurvafin](https://github.com/timurvafin)
2018-02-27 22:47:08 +00:00
- From now, if you are using some object that inherits from `SimpleDelegator`, you must implement
`def to_model; self; end`. Otherwise, *Simple Form* will convert the decorated object to the model
2018-02-27 22:47:08 +00:00
since `SimpleDelegator` will delegate it to the model.
2018-01-11 23:21:32 +00:00
* Code cleanup [@Fornacula](https://github.com/Fornacula)
2017-12-07 13:47:14 +00:00
### Bug fix
* Fix error when the scope from association has parameter. [@feliperenan](https://github.com/feliperenan)
* Only call `where` on associations when they respond to it. [@anicholson](https://github.com/anicholson)
* require 'action_pack' before using it. [@etagwerker](https://github.com/etagwerker)
* Check if Rails.env is defined. [@etagwerker](https://github.com/etagwerker)
2018-01-11 13:45:52 +00:00
* Fix minlength. [@mameier](https://github.com/mameier)
2018-01-11 23:21:32 +00:00
* Make errors_on_attribute return [] when not present. [@redrick](https://github.com/redrick)
2018-02-01 15:33:03 +00:00
* Fix boolean inputs in nested style for label non-string. [@feliperenan](https://github.com/feliperenan)
2017-05-17 20:23:08 +00:00
## 3.5.0
* Updated gem dependency to support Rails 5.1.x.
2017-01-06 13:25:13 +00:00
## 3.4.0
2017-01-06 13:15:05 +00:00
* Removed Ruby 2.4.0 `Integer` unification deprecation warning.
* Removed EOL Ruby 1.9.3 from the build matrix.
2016-11-16 12:01:32 +00:00
* Added `minlength` component.
* `boolean_label_class` can be set on a per-input basis.
2016-08-26 13:43:39 +00:00
## 3.3.1
### Bug fix
* Fix support for symbols when looking up types with `ActiveModel::Type`.
2016-08-25 17:11:21 +00:00
## 3.3.0
2015-10-07 23:51:32 +00:00
### enhancements
* Add the `aria-invalid` attribute on inputs with errors.
2016-08-25 17:11:21 +00:00
* Added support for the new `ActiveModel::Type` API over Active Record's
column objects.
2015-10-07 23:51:32 +00:00
### bug fix
* Fix `merge_wrapper_options` to correctly merge options with duplicated keys. [@herminiotorres](https://github.com/herminiotorres)
Closes [#1278](https://github.com/plataformatec/simple_form/issues/1278).
2016-07-01 17:31:52 +00:00
2015-12-20 23:24:11 +00:00
## 3.2.1
### enhancements
* Updated gem dependency to support Rails 5.0.x.
2015-12-20 23:24:11 +00:00
2015-09-22 13:15:52 +00:00
## 3.2.0
2014-12-26 18:41:19 +00:00
2015-09-22 13:15:52 +00:00
### bug fix
* Improve performance of input generation by disabling support for `_html` translations. This reverts the feature introduced on the 3.1.0 branch
2015-08-30 18:32:24 +00:00
## 3.1.1
2015-02-18 19:25:52 +00:00
### enhancements
* Add the `disabled_class` to the label when the input is disabled. [@rhodrid](https://github.com/rhodrid)
2014-12-26 18:41:19 +00:00
### bug fix
2015-05-09 10:51:46 +00:00
* Make it possible to override `required` value that was previously set in the wrapper. [@nashby](https://github.com/nashby)
2015-08-30 18:32:24 +00:00
2014-12-26 18:41:19 +00:00
* `date/time/datetime` inputs now correctly generate the label `for` attribute when
HTML5 compatibility is explicitly enabled. [@ericsullivan](https://github.com/ericsullivan)
* The datetime, date, and time inputs now have a nice format by default on bootstrap.
2015-09-22 13:15:52 +00:00
[@ulissesalmeida](https://github.com/ulissesalmeida) [@eltonchrls](https://github.com/eltonchrls)
* Now it is possible to set custom input mappings for collections.
Example:
```ruby
# On configuration:
config.input_mappings = { /gender$/ => :check_boxes }
# On form:
f.input :gender, collection: [:male, :female]
```
[strangeworks](https://github.com/strangeworks)
2014-11-25 17:53:40 +00:00
## 3.1.0
2014-10-12 22:35:05 +00:00
### enhancements
* Update foundation generator to version 5. [@jorge-d](https://github.com/jorge-d)
2014-07-08 00:14:49 +00:00
* Add mapping to `uuid` columns.
* Add custom namespaces for custom inputs feature. [@vala](https://github.com/vala)
2014-06-23 19:49:04 +00:00
* Add `:unless_blank` option to the wrapper API. [@IanVaughan](https://github.com/IanVaughan)
* Add support to html markup in the I18n options. [@laurocaetano](https://github.com/laurocaetano)
* Add the `full_error` component. [@laurocaetano](https://github.com/laurocaetano)
2014-04-02 17:43:34 +00:00
* Add support to `scope` to be used on associations. [@laurocaetano](https://github.com/laurocaetano)
* Execute the association `condition` in the object context. [@laurocaetano](https://github.com/laurocaetano)
2014-03-31 18:44:02 +00:00
* Check if the given association responds to `order` before calling it. [@laurocaetano](https://github.com/laurocaetano)
2014-03-31 18:06:26 +00:00
* Add Bootstrap 3 initializer template.
2013-12-09 13:53:58 +00:00
* For radio or checkbox collection always use `:item_wrapper_tag` to wrap the content and add `label` when using `boolean_style` with `:nested` [@kassio](https://github.com/kassio) and [@erichkist](https://github.com/erichkist)
* `input_field` uses the same wrapper as input but only with attribute components. [@nashby](https://github.com/nashby)
* Add wrapper mapping per form basis [@rcillo](https://github.com/rcillo) and [@bernardoamc](https://github.com/bernardoamc)
2013-11-18 20:38:48 +00:00
* Add `for` attribute to `label` when collections are rendered as radio or checkbox [@erichkist](https://github.com/erichkist), [@ulissesalmeida](https://github.com/ulissesalmeida) and [@fabioyamate](https://github.com/fabioyamate)
* Add `include_default_input_wrapper_class` config [@luizcosta](https://github.com/luizcosta)
* Map `datetime`, `date` and `time` input types to their respective HTML5 input tags
when the `:html5` is set to `true` [@volmer](https://github.com/volmer)
* Add `boolean_label_class` config.
2014-04-02 22:58:17 +00:00
* Add `:html` option to include additional attributes on custom wrappers [@remofritzsche](https://github.com/remofritzsche) and [@ulissesalmeida](https://github.com/ulissesalmeida)
2014-03-14 21:50:57 +00:00
* Make possible to use the Wrappers API to define attributes for the components.
See https://github.com/plataformatec/simple_form/pull/997 for more information.
2014-03-31 17:01:48 +00:00
* Put a whitespace before the `inline_label` options of boolean input if it is present.
2014-04-02 22:58:17 +00:00
* Add support to configure the `label_text` proc at the wrapper level. [@NOX73](https://github.com/NOX73)
2014-04-02 23:10:35 +00:00
* `label_text` proc now receive three arguments (label, request, and if the label was explicit). [@timscott](https://github.com/timscott)
2014-04-03 18:27:45 +00:00
* Add I18n support to `:include_blank` and `:prompt` when `:translate` is used as value. [@haines](https://github.com/plataformatec/simple_form/pull/616)
2014-04-03 21:32:02 +00:00
* Add support to define custom error messages for the attributes.
2014-04-04 14:59:38 +00:00
* Add support to change the I18n scope to be used in Simple Form. [@nielsbuus](https://github.com/nielsbuus)
* The default form class can now be overridden with `html: { :class }`. [@rmm5t](https://github.com/rmm5t)
### bug fix
2014-11-25 17:53:40 +00:00
* Fix `full_error` when the attribute is an association. [@mvdamme](https://github.com/jorge-d)
* Fix suppport to `:namespace` and `:index` options for nested check boxes and radio buttons when the attribute is an association.
* Collection input that uses automatic collection translation properly sets checked values.
Closes [#971](https://github.com/plataformatec/simple_form/issues/971) [@nashby](https://github.com/nashby)
* Collection input generates `required` attribute if it has `prompt` option. [@nashby](https://github.com/nashby)
* Grouped collection uses the first non-empty object to detect label and value methods.
2014-03-14 14:52:20 +00:00
## deprecation
2014-03-21 17:31:08 +00:00
* Methods on custom inputs now accept a required argument with the wrapper options.
2014-03-14 14:52:20 +00:00
See https://github.com/plataformatec/simple_form/pull/997 for more information.
* SimpleForm.form_class is deprecated in favor of SimpleForm.default_form_class.
Future versions of Simple Form will not generate `simple_form` class for the form
element.
See https://github.com/plataformatec/simple_form/pull/1109 for more information.
2014-03-14 14:52:20 +00:00
Please check [v3.0](https://github.com/plataformatec/simple_form/blob/v3.0/CHANGELOG.md) for previous changes.