Skip to content

Commit 288a809

Browse files
committed
Release 0.3.0
1 parent 65e614c commit 288a809

File tree

4 files changed

+22
-11
lines changed

4 files changed

+22
-11
lines changed

HISTORY.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11

2+
0.3.0 / 2014-09-11
3+
==================
4+
5+
* added a dummy example file
6+
* fix for safari and json
7+
* Adding ability to set secure flag
8+
29
0.2.0 / 2013-08-07
310
==================
411

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "cookie-monster",
33
"description": "a simple cookie library",
4-
"version": "0.2.0",
4+
"version": "0.3.0",
55
"homepage": "https://github.com/jgallen23/cookie-monster",
66
"license": "MIT",
77
"copyright": "Greg Allen",

dist/cookie-monster.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*!
22
* cookie-monster - a simple cookie library
3-
* v0.2.0
3+
* v0.3.0
44
* https://github.com/jgallen23/cookie-monster
5-
* copyright Greg Allen 2013
5+
* copyright Greg Allen 2014
66
* MIT License
77
*/
88
var monster = {
@@ -19,7 +19,7 @@ var monster = {
1919
}
2020
if (type === "object" && type !== "undefined") {
2121
if(!("JSON" in window)) throw "Bummer, your browser doesn't support JSON parsing.";
22-
valueToUse = JSON.stringify({v:value});
22+
valueToUse = encodeURIComponent(JSON.stringify({v:value}));
2323
} else {
2424
valueToUse = encodeURIComponent(value);
2525
}
@@ -39,14 +39,18 @@ var monster = {
3939
var c = ca[i];
4040
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
4141
if (c.indexOf(nameEQ) === 0) {
42-
value = c.substring(nameEQ.length, c.length);
42+
value = decodeURIComponent(c.substring(nameEQ.length, c.length));
4343
firstChar = value.substring(0, 1);
4444
if(firstChar=="{"){
45-
parsed = JSON.parse(value);
46-
if("v" in parsed) return parsed.v;
45+
try {
46+
parsed = JSON.parse(value);
47+
if("v" in parsed) return parsed.v;
48+
} catch(e) {
49+
return value;
50+
}
4751
}
4852
if (value=="undefined") return undefined;
49-
return decodeURIComponent(value);
53+
return value;
5054
}
5155
}
5256
return null;

dist/cookie-monster.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)