-
Added support for CommonJS.
-
Added support for package managers: Jam (http://jamjs.org), volo (http://volojs.org), Component (http://component.io), jspm (http://jspm.io).
-
The expires option now interpretes fractions of numbers (e.g. days) correctly.
-
Support for AMD.
-
Removed deprecated method
$.cookie('name', null)
for deleting a cookie, use$.removeCookie('name')
. -
$.cookie('name')
now returnsundefined
in case such cookie does not exist (wasnull
). Because the return value is still falsy, testing for existence of a cookie likeif ( $.cookie('foo') )
keeps working without change. -
Renamed bower package definition (component.json -> bower.json) for usage with up-to-date bower.
-
Badly encoded cookies no longer throw exception upon reading but do return undefined (similar to how we handle JSON parse errors with json = true).
-
Added conversion function as optional last argument for reading, so that values can be changed to a different representation easily on the fly. Useful for parsing numbers for instance:
$.cookie('foo', '42'); $.cookie('foo', Number); // => 42
-
Fixed issue where it was no longer possible to check for an arbitrary cookie, while json is set to true, there was a SyntaxError thrown from JSON.parse.
-
Fixed issue where RFC 2068 decoded cookies were not properly read.
-
Configuration options:
raw
,json
. Replaces raw option, becomes config:$.cookie.raw = true; // bypass encoding/decoding the cookie value $.cookie.json = true; // automatically JSON stringify/parse value
Thus the default options now cleanly contain cookie attributes only.
-
Removing licensing under GPL Version 2, the plugin is now released under MIT License only (keeping it simple and following the jQuery library itself here).
-
Bugfix: Properly handle RFC 2068 quoted cookie values.
-
Added component.json for bower.
-
Added jQuery plugin package manifest.
-
$.cookie()
returns all available cookies.
- Adding
$.removeCookie('foo')
for deleting a cookie, using$.cookie('foo', null)
is now deprecated.
- Adding default options.