Skip to content

Commit

Permalink
📝 update changelogs
Browse files Browse the repository at this point in the history
  • Loading branch information
techouse committed May 28, 2023
1 parent ce2b115 commit b7f278e
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 46 deletions.
57 changes: 34 additions & 23 deletions chopper/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
# Changelog

## 6.1.3

- add follow redirects to toHttpRequest [#430](https://github.com/lejard-h/chopper/pull/430)
- update http constraint to ">=0.13.0 <2.0.0" [#431](https://github.com/lejard-h/chopper/pull/431)
- add MultipartRequest log to CurlInterceptor [#435](https://github.com/lejard-h/chopper/pull/435)

## 6.1.2

- Packages upgrade, constraints upgrade

## 6.1.1

- EquatableMixin for Request, Response and PartValue

## 6.1.0
Expand Down Expand Up @@ -37,6 +45,7 @@
## 4.0.1

- Fix for the null safety support

## 4.0.0

- **Null safety support**
Expand Down Expand Up @@ -73,15 +82,15 @@

**Breaking change**
New way to handle errors
if (response.isSuccessful) {
final body = response.body;
} else {
final error = response.error;
}
if (response.isSuccessful) {
final body = response.body;
} else {
final error = response.error;
}

- Fix error handling by introducing `Response.error` getter
- Remove `onError` since every response are available via `onResponse` stream


## 2.5.0

- Unsuccessful response are not throw anymore, use `Response.isSuccessful` getter or `statusCode` instead
Expand All @@ -90,8 +99,8 @@ New way to handle errors
## 2.4.2

- Fix on JsonConverter
If content type header overrided using @Post(headers: {'content-type': '...'})
The converter won't add json header and won't apply json.encode if content type is not JSON
If content type header overrided using @Post(headers: {'content-type': '...'})
The converter won't add json header and won't apply json.encode if content type is not JSON

- add `bool override` on `applyHeader(s)` functions, true by default

Expand All @@ -107,8 +116,9 @@ New way to handle errors
`Response.base` is now a `BaseRequest` instead of a `Request`, which means that you can't do base.body now.
Please use Response.bodyBytes or Response.bodyString instead for non streaming case.
- Now supports streams !
- You can pass `Stream<List<int>>` as a body to a request
- You can also use `Stream<List<int>>` as the BodyType for the response, in this case the returned response will contain a stream in `body`.
- You can pass `Stream<List<int>>` as a body to a request
- You can also use `Stream<List<int>>` as the BodyType for the response, in this case the returned response will
contain a stream in `body`.
- Support passing `MutlipartFile` (from packages:http) directly to `@FileField` annotation

## 2.3.2
Expand Down Expand Up @@ -138,12 +148,12 @@ New way to handle errors
## 2.2.0

- Fix converter issue on List
- ***Breaking Change***
on `Converter.convertResponse<ResultType>(response)`,
it take a new generic type => `Converter.convertResponse<ResultType, ItemType>(response)`
- ***Breaking Change***
on `Converter.convertResponse<ResultType>(response)`,
it take a new generic type => `Converter.convertResponse<ResultType, ItemType>(response)`

- deprecated `Chopper.service<Type>(Type)`, use `Chopper.getservice<Type>()` instead
thanks to @MichaelDark
thanks to @MichaelDark

## 2.1.0

Expand All @@ -159,30 +169,31 @@ thanks to @MichaelDark

- Request is now containing baseUrl
- Can call `Request.toHttpRequest()` direclty to get the `http.BaseRequest` will receive
- If a full url is specified in the `path` (ex: @Get(path: 'https://...')), it won't be concaten with the baseUrl of the ChopperClient and the ChopperAPI
- If a full url is specified in the `path` (ex: @Get(path: 'https://...')), it won't be concaten with the baseUrl of the
ChopperClient and the ChopperAPI
- Add `CurlInterceptor` thanks @edwardaux
- Add `HttpLoggingInterceptor`
- Add `FactoryConverter` annotation `@FactoryConverter(request: convertRequest, response: convertResponse)`

- ***BreakingChange***
- Method.url renamed to path
- `Converter.encode` and `Converter.decode` removed, implement `Converter.convertResponse` and Converter.convertRequest` instead
- `ChopperClient.jsonApi` deprecated, use a `JsonConverter` instead
- `ChopperClient.formUrlEncodedApi`, use `FormUrlEncodedConverter` instead
- remove `JsonEncoded` annotation, use `FactoryConverter` instead
- Method.url renamed to path
- `Converter.encode` and `Converter.decode` removed, implement `Converter.convertResponse` and
Converter.convertRequest` instead
- `ChopperClient.jsonApi` deprecated, use a `JsonConverter` instead
- `ChopperClient.formUrlEncodedApi`, use `FormUrlEncodedConverter` instead
- remove `JsonEncoded` annotation, use `FactoryConverter` instead

## 1.1.0

- ***BreakingChange***
Removed `name` parameter on `ChopperApi`
New way to instanciate a service
Removed `name` parameter on `ChopperApi`
New way to instanciate a service

@ChopperApi()
abstract class MyService extends ChopperService {
static MyService create([ChopperClient client]) => _$MyService(client);
}


## 1.0.0

- Multipart request
Expand Down
4 changes: 4 additions & 0 deletions chopper_built_value/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 1.2.2

- update http constraint to ">=0.13.0 <2.0.0" [#431](https://github.com/lejard-h/chopper/pull/431)

## 1.2.1

- Packages upgrade, constraints upgrade
Expand Down
49 changes: 26 additions & 23 deletions chopper_generator/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@
## 4.0.1

- Fix for the null safety support

## 4.0.0

- **Null safety support**
- Fix `@Header` annotation not generating null safe code
- Respect `required` keyword in functions


## 3.0.5

- Packages upgrade
Expand All @@ -66,7 +66,8 @@

## 3.0.0

- Maintenance release to support last version of `chopper` package (3.0.0) that introduced a breaking change on error handling
- Maintenance release to support last version of `chopper` package (3.0.0) that introduced a breaking change on error
handling

## 2.5.0

Expand All @@ -76,8 +77,8 @@
## 2.4.2

- Fix on JsonConverter
If content type header overrided using @Post(headers: {'content-type': '...'})
The converter won't add json header and won't apply json.encode if content type is not JSON
If content type header overrided using @Post(headers: {'content-type': '...'})
The converter won't add json header and won't apply json.encode if content type is not JSON

- add `bool override` on `applyHeader(s)` functions, true by default

Expand All @@ -94,7 +95,7 @@

## 2.3.4

fix trailing slash when empty path
fix trailing slash when empty path

## 2.3.3

Expand Down Expand Up @@ -127,12 +128,12 @@
## 2.2.0

- Fix converter issue on List
- ***Breaking Change***
on `Converter.convertResponse<ResultType>(response)`,
it take a new generic type => `Converter.convertResponse<ResultType, ItemType>(response)`
- ***Breaking Change***
on `Converter.convertResponse<ResultType>(response)`,
it take a new generic type => `Converter.convertResponse<ResultType, ItemType>(response)`

- deprecated `Chopper.service<Type>(Type)`, use `Chopper.getservice<Type>()` instead
thanks to @MichaelDark
thanks to @MichaelDark

## 2.1.0

Expand All @@ -142,29 +143,31 @@ thanks to @MichaelDark

- Request is now containing baseUrl
- Can call `Request.toHttpRequest()` direclty to get the `http.BaseRequest` will receive
- If a full url is specified in the `path` (ex: @Get(path: 'https://...')), it won't be concaten with the baseUrl of the ChopperClient and the ChopperAPI
- If a full url is specified in the `path` (ex: @Get(path: 'https://...')), it won't be concaten with the baseUrl of the
ChopperClient and the ChopperAPI
- Add `CurlInterceptor` thanks @edwardaux
- Add `HttpLoggingInterceptor`
- Add `FactoryConverter` annotation `@FactoryConverter(request: convertRequest, response: convertResponse)`

- ***BreakingChange***
- Method.url renamed to path
- `Converter.encode` and `Converter.decode` removed, implement `Converter.convertResponse` and Converter.convertRequest` instead
- `ChopperClient.jsonApi` deprecated, use a `JsonConverter` instead
- `ChopperClient.formUrlEncodedApi`, use `FormUrlEncodedConverter` instead
- remove `JsonEncoded` annotation, use `FactoryConverter` instead
- Method.url renamed to path
- `Converter.encode` and `Converter.decode` removed, implement `Converter.convertResponse` and
Converter.convertRequest` instead
- `ChopperClient.jsonApi` deprecated, use a `JsonConverter` instead
- `ChopperClient.formUrlEncodedApi`, use `FormUrlEncodedConverter` instead
- remove `JsonEncoded` annotation, use `FactoryConverter` instead

## 1.1.0

- ***BreakingChange***
Removed `name` parameter on `ChopperApi`
New way to instanciate a service
```dart
@ChopperApi()
abstract class MyService extends ChopperService {
static MyService create([ChopperClient client]) => _$MyService(client);
}
```
Removed `name` parameter on `ChopperApi`
New way to instanciate a service
```dart
@ChopperApi()
abstract class MyService extends ChopperService {
static MyService create([ChopperClient client]) => _$MyService(client);
}
```

## 1.0.1

Expand Down

0 comments on commit b7f278e

Please sign in to comment.