| 5 |
lars |
1 |
### Version 1.0.2 - March 03, 2014
|
|
|
2 |
|
|
|
3 |
* Better HiDPI screens support @ddctd143
|
|
|
4 |
|
|
|
5 |
### Version 2.0.0 RC - January 23, 2014
|
|
|
6 |
|
|
|
7 |
* Three ways to set an options: global object (`window.icheck`), data attributes (`<input data-checkedClass="checked"`) and direct JavaScript object (`$(input).icheck({ options })`)
|
|
|
8 |
* Huge performance boost (takes less than 1s to customize 1000 inputs)
|
|
|
9 |
* Minimized number of function calls (some slow jQuery functions are replaced with a faster vanilla alternatives without using any dependencies)
|
|
|
10 |
* AMD module definition support (both for jQuery and Zepto)
|
|
|
11 |
* Unblocked native events - iCheck 2.x doesn't stop your newly or past binded events from being processed
|
|
|
12 |
* Pointer events support - full support for phones and tablets that use Windows OS (such as Lumia, HP tablets, desktops with a touch screen, etc)
|
|
|
13 |
* WebOS and Firefox OS support
|
|
|
14 |
* New methods: `$(input).icheck('data')` to get all the options were used for customization (also stores a current states values - `checked`, `disabled` and `indeterminate`), `$('input').icheck('styler')` to get a wrapper div (that's used for customization)
|
|
|
15 |
* Better handling of the `indeterminate` state
|
|
|
16 |
* Ability to set callbacks in three ways: global object, direct JavaScript object or using bind method (`$(input).on(callback)`)
|
|
|
17 |
* Ability to switch off some of the callbacks when you don't need them (global or per input)
|
|
|
18 |
* Inline styles dropped - iCheck won't add any inline styles to the elements until it's highly needed (`cursor` or `area` option)
|
|
|
19 |
* Fast click support - removes a 300ms click delay on mobile devices without any dependencies (iCheck compatible with the `fastclick` plugin), see the `tap` option
|
|
|
20 |
* Ability to ignore customization for the selected inputs using `init` option (if set to `false`)
|
|
|
21 |
* Optimized event bindings - iCheck binds only a few global events for the all inputs (doesn't increase on elements addition), instead of a couple for the each customized element
|
|
|
22 |
* Doesn't store tons of arbitrary data (event in jQuery or Zepto cache), defines customized elements by specific classnames
|
|
|
23 |
* Extra `ins` tag is dropped (less DOM modifications), iCheck wraps each input with a single `div` and doesn't use any extra markup for the any option
|
|
|
24 |
* Optimized reflows and repaints on init and state changes
|
|
|
25 |
* Better options handling - iCheck will never run a single line of JS to process an options that are off or empty
|
|
|
26 |
* Ability to auto customize the ajax loaded inputs without using any extra code (`autoAjax` option, on by default)
|
|
|
27 |
* Auto inits on domready using the specified selector (`autoInit` option) - searches for `.icheck` by default. Classnames can be changed using the `window.classes` object
|
|
|
28 |
* Memory usage optimization - uses only a few amount of memory (works well on low-memory devices)
|
|
|
29 |
* Betters callbacks architecture - these are fired only after changes are applied to the input
|
|
|
30 |
* Ability to set a mirror classes between the inputs and assigned labels using the `hoverLabelClass`, `focusLabelClass`, `activeLabelClass`, `checkedLabelClass`, `disabledLabelClass` and `indeterminateLabelClass` options (`mirror` option should be set to `true` to make this happen)
|
|
|
31 |
* Fixes some issues of the mobile devices
|
|
|
32 |
* Fixes the issues of the wrapper labels, that loose a click ability in some browsers (if no `for` attribute is set)
|
|
|
33 |
* Some other options and improvements
|
|
|
34 |
* Various bug fixes
|
|
|
35 |
|
|
|
36 |
Note: extended docs and usage examples will be available later.
|
|
|
37 |
|
|
|
38 |
### Version 1.0.1 - December 19, 2013
|
|
|
39 |
|
|
|
40 |
* Added Bower support
|
|
|
41 |
* Added to jQuery plugin registry
|
|
|
42 |
|
|
|
43 |
### Version 1.0.0 - December 18, 2013
|
|
|
44 |
|
|
|
45 |
* Added ARIA attributes support (for VoiceOver and others) @myfreeweb
|
|
|
46 |
* Added Amazon Kindle support @skinofstars
|
|
|
47 |
* Fixed clickable links inside labels @LeGaS
|
|
|
48 |
* Fixed lines separation between labels and inputs
|
|
|
49 |
* Merged two versions of the plugin (jQuery and Zepto) into one
|
|
|
50 |
* Fixed demo links
|
|
|
51 |
* Fixed callbacks @PepijnSenders
|