diff --git a/CHANGELOG.md b/CHANGELOG.md index fe07093..f8160ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,33 +1,38 @@ # Release Note -## 1.0.4 +## v1.1.0 + +- Added `+` operator and you can combine `SweetCookieJar`s. ([#4](https://github.com/myConsciousness/sweet-cookie-jar/pull/4)) +- Fixed regex for splitting cookies. ([#2](https://github.com/myConsciousness/sweet-cookie-jar/pull/2)) + +## v1.0.4 - Fixed some documents. -## 1.0.3 +## v1.0.3 - Supported more multiple platforms. -## 1.0.2 +## v1.0.2 - Improved documents. -## 1.0.1 +## v1.0.1 - Improved minor features. -## 1.0.0 +## v1.0.0 - Just upgrade version to `1.0.0`. -## 0.0.3 +## v0.0.3 - Fixed minor features. -## 0.0.2 +## v0.0.2 - Fixed so that this library can be used from web applications. -## 0.0.1 +## v0.0.1 - First release! diff --git a/lib/src/sweet_cookie_jar.dart b/lib/src/sweet_cookie_jar.dart index 606a308..c225fda 100644 --- a/lib/src/sweet_cookie_jar.dart +++ b/lib/src/sweet_cookie_jar.dart @@ -85,6 +85,6 @@ abstract class SweetCookieJar { /// Returns true if this cookie jar contains cookie linked to [name], otherwise false. bool containsName({required String name}); - /// Combines two [SweetCookieJar]. + /// Combines two [SweetCookieJar]s. SweetCookieJar operator +(SweetCookieJar cookieJar); } diff --git a/lib/src/sweet_cookie_jar_impl.dart b/lib/src/sweet_cookie_jar_impl.dart index b2e7e19..f08e258 100644 --- a/lib/src/sweet_cookie_jar_impl.dart +++ b/lib/src/sweet_cookie_jar_impl.dart @@ -18,17 +18,19 @@ class SweetCookieJarImpl implements SweetCookieJar { return; } - final cookiesSplit = RegExp( - r"""(? _cookies = []; @@ -107,12 +109,13 @@ class SweetCookieJarImpl implements SweetCookieJar { @override SweetCookieJar operator +(SweetCookieJar cookieJar) { - final _response = Response.bytes( + final newResponse = Response.bytes( [], 200, headers: {'set-cookie': "$rawData,${cookieJar.rawData}"}, ); - return SweetCookieJarImpl.from(response: _response); + + return SweetCookieJarImpl.from(response: newResponse); } String _getSetCookie({required Response response}) { diff --git a/pubspec.yaml b/pubspec.yaml index 056757b..092901e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: sweet_cookie_jar description: A most easily usable cookie management library in Dart. With SweetCookieJar, you can easily manage cookie on your application. -version: 1.0.4 +version: 1.1.0 homepage: https://github.com/myConsciousness/sweet-cookie-jar environment: @@ -13,5 +13,5 @@ dependencies: dev_dependencies: flutter_lints: ^1.0.0 - import_sorter: ^4.6.0 test: ^1.16.0 + import_sorter: ^4.6.0