All notable changes to this project will be documented in this file. See versionize for commit guidelines.
1.0.0-alpha.7 (2023-2-26)
- Don't assign NotMatched error if another error is already assigned (0a02a09)
- Provide match properties from matching result even on error (edba5c6)
- Set endpoint on matching error (47df5b3)
1.0.0-alpha.6 (2023-2-25)
- Add endpoint to ControllerExecutionResult (5cefd6f)
- Add the ability to not return an endpoint matching error immediately (797610e)
- Add missing symbols to the public api (ad6634d)
- Enable documentation generation (8ff4716)
- Make Handlers and Transformers type the IList in ControllerExecutorBuilder (1f22e6c)
1.0.0-alpha.5 (2023-2-23)
- Add ability to not inherit endpoint matchers (609c846)
- Add MatchProperties to parameter conversion errors (8719429)
1.0.0-alpha.4 (2023-2-10)
- Add properties to typed EndpointMatchingContext (0e1e92e)
1.0.0-alpha.3 (2023-2-10)
- Add sync text converters (d43f0da)
- Expose execution context properties in EndpointMatchingContext (e5c0660)
1.0.0-alpha.2 (2023-2-8)
- Add ability not to await result in EndpointInvocationHandler (274477b)
- Expose the IntrospectionInfo in ControllerExecutor (88c6fcb)
- Simplify text conversion system (dbaa93f)
1.0.0-alpha.1 (2023-2-3)
- Yet another epic redesign (1f2f850)
1.0.0-alpha.0 (2022-8-12)
- Remove dependency on Kantaiko.Routing (06edfc5)
0.8.2 (2022-7-17)
- Make AwaitAsyncResultHandler correctly handle async method results (99c0f7b)
0.8.1 (2022-7-16)
- Update routing infrastructure (03be137)
0.8.0 (2022-7-16)
- Update routing infrastructure (27e581f)
0.7.3 (2022-6-28)
- Disable parameter deconstruction with attribute-specified converters (124b88c)
- Fix nullability in ParameterAttribute (61052f0)
0.7.2 (2022-2-5)
- Transform children in CustomizationIntrospectionInfoTransformer (e9b6e81)
- Use all available property providers in PropertyProviderIntrospectionInfoTransformer (c8af6b8)
0.7.1 (2022-2-5)
- Transform children in CustomizationIntrospectionInfoTransformer (7dd62fc)
0.7.0 (2022-1-8)
- Add VisibilityParameterProperties (fd7756a)
0.6.1 (2022-1-7)
- Always assign context.Result in AwaitAsyncResultHandler (ef85fe6)
0.6.0 (2022-1-5)
- Redesign the entire controller infrastructure (81fb9f5)
0.5.0 (2021-11-12)
- Treat nullable reference types as optional parameter types (79f83ca)
0.4.0 (2021-8-15)
0.3.0 (2021-8-5)
- Expose ControllerInstance and ProcessingResult in middleware execution context (309b3bc)
0.2.1 (2021-8-3)
- Allow multiple request handlers with different request types (f2c91af)
0.2.0 (2021-8-2)
- Add parameter default value resolvers (47d535e)
0.1.4 (2021-7-31)
- Prevent deconstruction of types with custom converter (7090b81)
0.1.3 (2021-7-29)
- Escape PatternTextMatcher pattern (a34491c)
- Fix FromServices attribute (ba0244d)
- Unwrap TargetInvocationException (bd438a0)
0.1.2 (2021-7-28)
- Update PatternTextMatcher pattern (4033aaa)
0.1.1 (2021-7-28)
- Add ability to specify regex options in RegexTextMatcher (fd6c33a)
- Make MiddlewareCollection class public (3b3438c)