GitHub Action
96d0698417
Next version 1.7.0-SNAPSHOT
2024-08-12 21:08:07 +00:00
GitHub Action
38ec5c5335
Releasing version 1.6.0
2024-08-12 20:59:31 +00:00
thunderhook
81ca739040
#3638 Remove deprecation note of enum mapping via @Mapping
2024-07-25 10:40:12 +02:00
GitHub Action
6365a606c1
Next version 1.6.0-SNAPSHOT
2024-07-20 15:45:11 +00:00
GitHub Action
6ef64ea3aa
Releasing version 1.6.0.RC1
2024-07-20 15:36:11 +00:00
GitHub Action
8a679b325d
Next version 1.6.0-SNAPSHOT
2024-05-11 07:10:47 +00:00
GitHub Action
21a8b88a0f
Releasing version 1.6.0.Beta2
2024-05-11 07:01:58 +00:00
Filip Hrisafov
0a2a0aa526
#2610 Add support for conditions on source parameters + fix incorrect use of source parameter in presence check method ( #3543 )
...
The new `@SourceParameterCondition` is also going to cover the problems in #3270 and #3459 .
The changes in the `MethodFamilySelector` are also fixing #3561
2024-04-29 08:05:52 +02:00
Zegveld
5fbd36c443
#3577 Improve Mapping#ignoreByDefault
documentation
2024-04-28 20:20:11 +02:00
Oliver Erhart
8191c850e0
#3323 Support access to the source property name
2024-02-11 10:42:23 +01:00
wandi34
2af291ce2f
Fix Typo Mappper in SubclassMapping Doc
2023-11-11 21:48:52 +01:00
Filip Hrisafov
04deac2b3a
[maven-release-plugin] prepare for next development iteration
2023-11-04 23:06:17 +01:00
Filip Hrisafov
0ac0c42dbc
[maven-release-plugin] prepare release 1.6.0.Beta1
2023-11-04 23:06:16 +01:00
Venkatesh Prasad Kannan
279ab22482
#3309 Add BeanMapping#unmappedSourcePolicy
2023-08-01 09:48:20 +02:00
Lucas Resch
0460c373c0
#3229 : Implement InjectionStrategy.SETTER
2023-07-30 10:38:24 +02:00
José Carlos Campanero Ortiz
a8df94cc20
#2987 Support for defining Javadoc in the generated mapper implementation
2023-05-01 09:22:59 +02:00
todzhang's cloudsdocker
970984785d
Update one typo in JavaDoc ( #2938 )
2023-05-01 09:12:23 +02:00
Johnny Lim
3c81d36810
Polish links in docs ( #3214 )
2023-04-16 21:51:33 +02:00
Ben Zegveld
03563d8ffe
#3174 Also allow multiple SubclassMapping annotations on an annotation @interface.
2023-04-15 18:31:12 +02:00
Claudio Nave
89db26a1af
#3119 Add qualifiedBy and qualifiedByName to SubclassMapping annotation
2023-03-17 09:06:13 +01:00
Filip Hrisafov
16e3ceadec
#2952 Do not treat a getter as an alternative write accessor when using CollectionMappingStrategy#TARGET_IMMUTABLE
2022-11-03 23:29:47 +01:00
Orange Add
6a394ad466
#3037 Support @ValueMapping
in meta annotations
2022-11-03 23:21:43 +01:00
Johnny Lim
811cd569bb
Javadoc and documentation polishing ( #3026 )
2022-09-26 19:02:01 +02:00
Filip Hrisafov
874bf1fd2c
#2950 Add support for Jakarta CDI
2022-08-24 18:38:44 +02:00
Prasanth Omanakuttan
46900cabde
Update Typos in javadoc ( #2958 )
2022-08-20 13:37:43 +02:00
Zegveld
849085e026
#1574 : Support for annotating the generated code with custom annotations
...
Add new `@AnnotateWith` annotation.
This annotation can be used to instruct the MapStruct processor
to generate custom annotations in the generated code.
2022-08-20 12:59:38 +02:00
Nikola Ivačič
8fa286fe4c
#2688 : Support accessing to the target property name
2022-08-01 19:17:33 +02:00
Filip Hrisafov
1459aabfc3
[maven-release-plugin] prepare for next development iteration
2022-06-18 19:01:18 +02:00
Filip Hrisafov
19973ff818
[maven-release-plugin] prepare release 1.5.2.Final
2022-06-18 19:01:16 +02:00
Filip Hrisafov
20e97714d4
[maven-release-plugin] prepare for next development iteration
2022-06-05 08:42:56 +02:00
Filip Hrisafov
ec9288ce66
[maven-release-plugin] prepare release 1.5.1.Final
2022-06-05 08:42:55 +02:00
Filip Hrisafov
5efe5e291c
[maven-release-plugin] prepare for next development iteration
2022-06-02 23:11:41 +02:00
Filip Hrisafov
efa11ba312
[maven-release-plugin] prepare release 1.5.0.Final
2022-06-02 23:11:41 +02:00
Filip Hrisafov
08a0313840
[maven-release-plugin] prepare for next development iteration
2022-03-21 08:14:09 +01:00
Filip Hrisafov
7e00af6ff4
[maven-release-plugin] prepare release 1.5.0.RC1
2022-03-21 08:14:08 +01:00
Filip Hrisafov
12070186a4
#2567 Add support for Jakarta Injection
...
Support for Jakarta is done in 2 ways:
* current jsr330 component model - In this case Jakarta Inject will be used if javax.inject is not available
* new jakarta component model - In this case Jakarta Inject will always be used
2022-01-30 13:31:50 +01:00
Filip Hrisafov
464adc9143
#2682 Change RetentionPolicy of @DecoratedWith
to CLASS
...
In some circumstances (used with other types of aggregating processors, e.g. Spring)
the Gradle incremental compilation works correctly only for classes annotated with the `CLASS` or `RUNTIME`
retention policy.
The `@DecoratedWith` is the only annotation from MapStruct that was `SOURCE` retention.
With this commit we are changing its retention policy in order for better compatibility with the Gradle Incremental compilation
2022-01-29 17:03:03 +01:00
Filip Hrisafov
930b07aab8
[maven-release-plugin] prepare for next development iteration
2021-12-12 12:48:56 +01:00
Filip Hrisafov
0de10ca83c
[maven-release-plugin] prepare release 1.5.0.Beta2
2021-12-12 12:48:55 +01:00
Zegveld
72e6b1feb5
#2636 : defaultValue combined with qualified should not convert if not needed ( #2637 )
2021-11-14 20:11:05 +01:00
Filip Hrisafov
735a5bef6a
#2225 Add support for suppressing the generation of the timestamp through Mapper and MapperConfig
2021-11-06 09:21:16 +01:00
Henning Pöttker
e32fc8c283
#2351 NullValueMappingStrategy for Maps and Iterables
...
With two new parameters for Mapper and MapperConfig, it is now possible to override the nullValueMappingStrategy specifically for MapMapping and IterableMapping.
2021-10-30 13:36:26 +02:00
Zegveld
5df6b7a75b
#131 , #2438 , #366 Add support for Type-Refinement (Downcast) Mapping ( #2512 )
...
Add new `@SubclassMapping` for creating Downcast mapping.
When a parent mapping method is annotated with `@SubclassMapping`
it will now generate an instanceof check inside the parent mapping
and generate the subclass mappings if they are not manually defined.
There is also `SubclassExhaustiveStrategy` for controlling what MapStruct should do in case the target type is abstract and there is no suitable way to create it.
2021-10-19 20:44:25 +02:00
valery1707
f167e7a20c
Fix typo in JavaDoc
2021-10-16 21:01:20 +02:00
Tobias Meggendorfer
9ed4e389f8
#2560 Ignore source properties if ignoreByDefault = true
2021-08-30 21:36:55 +02:00
Filip Hrisafov
43dfd92e05
[maven-release-plugin] prepare for next development iteration
2021-07-18 15:15:44 +02:00
Filip Hrisafov
a91b93f357
[maven-release-plugin] prepare release 1.5.0.Beta1
2021-07-18 15:15:44 +02:00
Andrew
1bf698785c
Fix typo in Named.java ( #2500 )
2021-06-24 19:19:02 +02:00
Filip Hrisafov
55c62ab43f
#2108 Make sure Javadoc can be generated with Java 11
...
Remove the org.jboss.apiviz.APIviz doclet since it is no longer compatible with Java 11.
Add new group in the Javadoc for the MapStruct Processor SPI
Fix Javadoc warnings
2021-06-19 11:50:48 +02:00
Lukas Lazar
cc1562c5ad
#2132 Add unmappedTargetPolicy to @BeanMapping
2021-05-15 18:01:22 +02:00