- Replaced deprecated
toGMTString
withtoUTCString
(Thanks @Zorbash!) - Added a proper bower.json file (Thanks @jstayton!)
- Fixed bug where
Cookies.enabled
was always returning true in IE7 and IE8 (Thanks @brianlow!) - Updated cookies.d.ts for Typescript 1.0 (Thanks @flashandy!)
- Fixed unnecessarily encoding characters in cookie keys that are allowed by RFC6265, and fixed not encoding a couple characters in cookies keys that are not allowed by RFC6265. (Issue #18)
- Moved the change log to its own file.
- Fixed a runtime error that prevented the library from loading when cookies were disabled in the client browser.
- Fixed a bug in IE that would cause the library to improperly read cookies with a value of
""
.
- Rewrote the library from the ground up, using test driven development. The public API remains unchanged.
- Restructured project directories.
- Properly escaped a
[
literal in the RFC6265 regular expression.
- Cookie values are no longer automatically JSON encoded/decoded. This featured was deemed out of the scope of the library. This change also removes the dependency on a JSON shim for older browsers.
- Changed cookie value encoding to only encode the special characters defined in RFC6265
- Added
'use strict';
directive. - Removed some extraneous code.
- Added CommonJS module support.
- Setting an
undefined
value withCookies.set
now expires the cookie, mirroring theCookies.expire
alias syntax. - Simplified how the
document.cookie
string is parsed.
- Fixed a bug where setting a cookie's
secure
value tofalse
caused theCookies.defaults.secure
value to be used instead.
- Added aliases for
Cookies.set
andCookies.expire
.
- Set
Cookies.defaults.path
to'/'
. - Replaced
escape
andunescape
function calls withencodeURIComponent
anddecodeURIComponent
, because the former are deprecated. - Cookie keys are now URI encoded in addition to cookie values.
- Cross browser fixes.
- Initial commit.