Oliver Drotbohm
c2e191946c
GH-2318 - Polish Javadoc.
2025-04-17 17:17:00 +02:00
Oliver Drotbohm
1c8e297470
GH-2303 - Upgrade to Spring Plugin 4.0 snapshots.
2025-04-17 16:31:35 +02:00
Christoph Strobl
6af4051afc
GH-2279 - Upgrade to Spring Framework 7.0.0-M1
...
$ Conflicts:
$ pom.xml
2025-04-17 16:29:02 +02:00
Oliver Drotbohm
8a8e4b0404
GH-2276 - Add support for official IANA HAL media type identifier.
...
The media type identifier for HAL registered with the IANA is application/vnd.hal+json, notably different from application/hal+json used in the RFC document. This commit adds a constant for that media type identifier and updates the configuration spots necessary to additionally consider it.
[0] https://www.iana.org/assignments/media-types/application/vnd.hal+json
[1] https://datatracker.ietf.org/doc/html/draft-kelly-json-hal
2025-01-17 14:39:34 +01:00
Oliver Drotbohm
b19f7de6d3
GH-2257 - Polishing.
...
Method order in tests. @SafeVarargs instead of warnings suppression in HalFormsOptions.
2024-12-10 20:35:08 +01:00
Réda Housni Alaoui
29aea817f6
GH-2257 - Explicitly declare properties in HalFormsOptions.
2024-12-10 20:35:07 +01:00
Oliver Drotbohm
ebdf5187cb
GH-2227 - Introduce HalFormsHttpMessageConverter.
2024-09-18 13:28:35 +02:00
Oliver Drotbohm
c9de80db7e
GH-2209 - Upgrade to JUnit 5.11.
2024-08-14 14:12:33 +02:00
Oliver Drotbohm
1c26efb88c
GH-2099 - Polishing.
2024-07-02 14:42:10 +02:00
Viliam Durina
e110faacca
GH-2099 - Support for advanced Link header expressions.
...
The previous implementation used naive parsing suffering from many issues, especially when special characters were part of values. It also didn't escape the special characters when serializing a link to string.
2024-07-02 14:42:10 +02:00
Oliver Drotbohm
4828b01baf
GH-2156 - Remove obsolete resources.
2024-05-17 00:24:00 +02:00
Oliver Drotbohm
bc88ac2c28
GH-2152 - Fix invalid source block format in fundamentals.
2024-05-17 00:16:06 +02:00
Oliver Drotbohm
fe604e8c8b
GH-2084 - Polishing.
2024-03-13 11:42:59 +01:00
Toon Geens
7d8c420bb1
GH-2084 - Fix nullability declaration for with…(…) methods in Link.
...
Original pull request: GH-2088.
2024-03-13 11:31:11 +01:00
Roland Weisleder
a3418a8ce5
GH-2031 - Simplify @GetMapping in docs.
2024-01-17 20:33:32 +01:00
Oliver Drotbohm
7af93b6dc7
GH-2085 - Update copyright headers.
2024-01-17 20:27:52 +01:00
Oliver Drotbohm
044c362d2b
#2078 - Update changelog.
2023-11-16 16:03:04 +01:00
Oliver Drotbohm
512db00012
#2036 - Polishing.
2023-11-13 15:58:12 +01:00
Oliver Drotbohm
7b41f6ae14
#2036 - Template variables of types requiring order are now inserted at the right place.
...
Support added for path segments, path style parameter and request parameters.
2023-11-13 15:01:14 +01:00
Oliver Drotbohm
fd6bd680c9
#2035 - Polishing.
2023-11-13 15:00:03 +01:00
Oliver Drotbohm
a796509532
#2035 - Introduce MediaTypeConfigurationCustomizer.
...
HAL and HAL Forms now support customization of the media type-specific configuration via MediaTypeConfigurationCustomizer instances registered in the application context.
2023-10-16 08:25:13 +02:00
Oliver Drotbohm
7b1969c077
#2034 - Prepare changelog.
2023-10-12 22:46:06 +02:00
Oliver Drotbohm
c9cb237478
#2029 - Update changelog.
2023-07-19 22:03:23 +02:00
Oliver Drotbohm
b4908cd28d
#2024 - Fix regression in AOT reflection metadata generation.
...
Fixed the detection of abstract classes in AOT metadata generation so that Jackson mixin types get detected again.
2023-07-19 21:47:47 +02:00
Oliver Drotbohm
e0f73c5536
#2022 - Fix changelog.
2023-07-14 11:34:25 +02:00
Oliver Drotbohm
779dcd823e
#2022 - Update changelog.
2023-07-14 10:14:59 +02:00
Oliver Drotbohm
279461446b
#2023 - Switch to UriComponentsBuilder.fromUri(…).
2023-07-14 10:11:44 +02:00
Oliver Drotbohm
ae749a67ee
#1980 - Avoid compiling agains JSONArray in JsonPathLinkDiscoverer.
...
So far, the handling of links detected via a JSON Path expression has assumed that the JsonProvider would always return JSONArray objects for collections. However, the JacksonJsonProvider for example, returns plain List instances. As JSONArray implements List, we now only refer to the latter for maximum compatibility with different JsonProvider implementations.
2023-06-29 18:45:51 +02:00
Oliver Drotbohm
242a7d26a5
#1981 - Rearrangement of AOT reflection configuration creation.
...
The reflection configuration of core Spring HATEOAS types is now done via HateoasRuntimeHints (previously RepresentationModelRuntimeHints). This allows the configuration to be contributed, even without @EnableHypermediaSupport in play, especially helpful in Web.fn scenarios.
2023-06-26 15:44:15 +02:00
Oliver Drotbohm
ca3fdc479f
#1981 - Additional reflection hints for custom Jackson serializer in EntityModel.
...
We now register reflection hints for all types contained in EntityModel, so that MapSuppressingUnwrappingSerializer's default constructor can be called from Jackson.
Related ticket: spring-projects/spring-boot#36057
2023-06-25 16:45:42 +02:00
Oliver Drotbohm
5238218302
#1978 - Update changelog.
2023-05-11 22:26:54 +02:00
Oliver Drotbohm
5e3ec971ff
#1965 - Upgrade optional Validation API support to 3.0.
2023-05-03 17:58:46 +02:00
Oliver Drotbohm
f152b7cc97
#1960 - Update license header date ranges.
2023-04-13 22:47:26 +02:00
Oliver Drotbohm
30d572f227
#1960 - Update changelog.
2023-04-13 22:45:19 +02:00
Oliver Drotbohm
925b0f7f38
#1958 - Upgrade to ArchUnit 1.0.1.
2023-04-13 22:36:39 +02:00
Oliver Drotbohm
dc1d53565e
#1954 - Fix embedded rel in example for HAL document.
2023-04-13 16:51:45 +02:00
Oliver Drotbohm
89b1e6bf07
#1952 - Prepare changelog.
2023-03-20 12:13:20 +01:00
Jan Nielsen
dea312f9c1
#1778 - Fix typo in Javadoc.
2023-03-17 12:12:47 +01:00
Oliver Drotbohm
b6ee7f8bc0
#1929 - Polish Javadoc and nullability.
2023-03-17 11:57:48 +01:00
Oliver Drotbohm
7a2ae089d4
#1856 - Properly enable Asciidoctor Diagram.
2023-02-28 16:00:38 +01:00
Oliver Drotbohm
755203db22
#1856 - Fix diagram rendering issues in reference documentation.
2023-02-28 15:48:59 +01:00
Oliver Drotbohm
4d328c2928
#1856 - Update reference docs to mention SlicedModel.
...
Add missing asciidoctorj-diagram dependency to render PlantUML diagrams correctly.
2023-02-28 15:41:48 +01:00
Oliver Drotbohm
132ca62702
#1856 - Polishing.
...
Imports, formatting, Javadoc. Ticket references in test cases.
2023-02-28 15:29:42 +01:00
Michael Schout
7229cbdbdc
#1856 - Add SlicedModel class for representing Slice collections
...
In parallel to PagedModel we now provide a SlicedModel. This is groundwork needed to support SlicedResourcesAssembler<T> in spring-data-commons.
Related ticket: spring-projects/spring-data-commons#1307
2023-02-28 15:29:41 +01:00
Oliver Drotbohm
ae90f3ea16
#1920 - Polishing.
...
Typo in reference docs.
2023-02-22 12:50:52 +01:00
Oliver Drotbohm
5ab3e2473f
#1920 - Reference docs update for support for @Size.
2023-02-22 12:50:29 +01:00
Oliver Drotbohm
aeac73b943
#1920 - Support for JSR-303 @Size annotation in property metadata.
...
Using the JSR-303 @Size annotation is now reflected in the property being considered for input type range as well as exposed min and max values.
2023-02-22 12:45:11 +01:00
Oliver Drotbohm
74086bf716
#1900 - Use Optional.or(…) instead of custom method in PropertyUtils.
2023-02-15 10:29:21 +01:00
Oliver Drotbohm
4013eb3378
#1899 - Fix link header parsing for multiple links and unquoted attribute values.
...
Fixed the regular expression to parse link header values to properly consider the comma to end an unquoted attribute value, too. Couple of additional unit tests, too.
2023-02-15 10:26:46 +01:00
Kevin Defives
08b48f67c6
#1899 - Test case to reproduce unquoted link attribute parsing bug.
2023-02-15 10:20:18 +01:00