Yang Tang
e4bc1cdf1e
#3884 Ensure NullValuePropertyMappingStrategy.SET_TO_DEFAULT
initializes empty collection/map when target is null
...
Signed-off-by: TangYang <tangyang9464@163.com>
2025-06-15 08:29:45 +02:00
Filip Hrisafov
c90c93630e
#3886 : Records do not have property write accessors (apart from the record components)
2025-06-14 23:40:02 +02:00
Filip Hrisafov
f4d1818171
Fix issue key in Issue3807Test
2025-06-14 21:33:26 +02:00
Filip Hrisafov
46ce011e4b
Refactor options and add an enum ( #3877 )
2025-06-01 07:52:18 +02:00
Yang Tang
ce84c81de2
#3659 : Support @AnnotatedWith
on decorators
...
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-31 17:52:05 +02:00
Yang Tang
bff88297e3
#3807 : Properly recognize the type of public generic fields
...
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-31 13:29:39 +02:00
Yang Tang
8fc97f5f62
#3806 : Properly apply NullValuePropertyMappingStrategy.IGNORE
for collections / maps without setters
...
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-31 11:13:50 +02:00
Yang Tang
5464c3cff8
#3711 : Support generic @Context
...
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-31 11:10:24 +02:00
Aleksey Ivashin
6b6600c370
#1958 : Add support for ignoring multiple target properties at once
2025-05-25 17:05:18 +02:00
Yang Tang
0badba7003
#3849 : Resolve duplicate invocation of overloaded lifecycle methods with inheritance
...
Add compiler option `mapstruct.disableLifecycleOverloadDeduplicateSelector` to disable the deduplication if needed.
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-25 16:35:38 +02:00
Yang Tang
3a5c70224d
#3809 Fix conditional mapping with @TargetPropertyName
failing for nested update mappings
...
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-25 15:40:43 +02:00
Şamil Can
42c87d1da9
#3848 : Mark String to number as lossy conversion
2025-05-25 15:22:47 +02:00
Dennis Melzer
05f27e96e2
#3852 Initialize Optionals with empty instead of null
2025-05-25 14:58:23 +02:00
Yang Tang
6e6fd01a2e
#3821 : Add support for custom exception for subclass exhaustive strategy for @SubclassMapping
...
---------
Signed-off-by: TangYang <tangyang9464@163.com>
2025-05-17 18:40:51 +02:00
roelmang
fce73aee6a
#3729 Support for using inner class Builder without using static factory method
2025-05-11 21:58:47 +02:00
zral
602e29083f
#1140 Add warning when target has no properties
2025-05-11 19:59:59 +02:00
Cause Chung
2c84d04463
#3240 Add Support for Java21 SequencedSet and SequencedMap
2025-05-11 17:33:35 +02:00
Zegveld
39551242d7
#3786 : Improve error message when mapping non-iterable to array
2025-01-24 14:41:35 +01:00
Filip Hrisafov
57d4f88a48
Java EA GitHub Actions improvements ( #3803 )
...
* Use Java 17 for building MapStruct (still Java 8 compatible)
* Upgrade to Spring 6 for tests
* Adjust excludes and min tests version for some integration tests
2025-01-20 07:56:19 +01:00
Tran Ngoc Nhan
8f96291911
Fix documentation typo and code polish ( #3787 )
2025-01-18 13:04:42 +01:00
jinhyogyeom
f98a742f98
Standardize Class Names to PascalCase in tests ( #3773 )
2024-12-01 11:22:51 +01:00
Tran Ngoc Nhan
084cf3abc1
Fix javadoc typos ( #3780 )
2024-11-29 09:33:41 +01:00
dudxor4587
f3d2b2e65b
Delete unnecessary conditions and modify return statement ( #3772 )
2024-11-21 23:14:16 +01:00
Roman Obolonskyi
737af6b50a
#3628 Add support for locale parameter for numberFormat and dateFormat
2024-11-17 16:46:59 +01:00
Minji Kim
bee983cd3c
Fix typos in comments ( #3769 )
2024-11-15 22:13:36 +01:00
hsjni0110
8de18e5a65
fix typos in method and variable names ( #3766 )
2024-11-13 21:35:20 +01:00
cussle
0df3f6af95
docs & refactor: fix typos and improve readability in multiple classes ( #3767 )
...
- AnnotatedConstructor: Fixed a variable name typo (noArgConstructorToInBecluded → noArgConstructorToBeIncluded).
- AbstractBaseBuilder: Improved Javadoc by fixing typos and clarifying wording.
- SourceRhsSelector: Corrected a typo in the class-level Javadoc.
- InheritanceSelector: Enhanced readability by fixing typos and refining comments.
2024-11-13 21:22:57 +01:00
GitHub Action
5bf2b152af
Next version 1.7.0-SNAPSHOT
2024-11-09 11:40:01 +00:00
GitHub Action
b4e25e49de
Releasing version 1.6.3
2024-11-09 11:31:12 +00:00
Filip Hrisafov
c2bd847599
#3732 Do not generate obsolete imports for LocalDateTime <-> LocalDate conversion
2024-11-09 12:17:13 +01:00
Filip Hrisafov
21fdaa0f82
#3747 Do not generate redundant if condition with constructor mapping and RETURN_DEFAULT null value mapping strategy
2024-11-03 13:46:48 +01:00
Srimathi-S
32f1fea7b5
#3370 Prevent stack overflow error for Immutables with custom builder
2024-11-03 12:52:52 +01:00
GitHub Action
4e0d73db1d
Next version 1.7.0-SNAPSHOT
2024-09-16 08:06:43 +00:00
GitHub Action
212607b447
Releasing version 1.6.2
2024-09-16 07:55:31 +00:00
Filip Hrisafov
a3b4139070
#3717 Fix ClassCastException when getting thrown types for a record accessor
2024-09-16 09:52:57 +02:00
GitHub Action
c74e62a94c
Next version 1.7.0-SNAPSHOT
2024-09-15 16:01:43 +00:00
GitHub Action
10d69878a1
Releasing version 1.6.1
2024-09-15 15:52:17 +00:00
Filip Hrisafov
3011dd77d7
#3678 before / after mapping for type using builder should only be kept if they are using the actual type in @TargetType
or @MappingTarget
2024-09-15 16:45:21 +02:00
Filip Hrisafov
4c1df35ba6
#3703 Use include model instead of manually writing the type name for return type for afterMappingReferencesWithFinalizedReturnType
2024-09-15 16:45:08 +02:00
Filip Hrisafov
2686e852b6
#3661 Use correct type for the Record component read accessors
2024-09-14 01:17:45 +02:00
Filip Hrisafov
5232df2707
Try to stabilise MapMappingTest and CarMapperTest
2024-09-02 15:18:37 +02:00
Obolrom
4d9894ba25
#3113 Use LinkedHashSet, LinkedHashSet new factory methods for java >= 19
2024-09-02 10:26:48 +02:00
김기서
23f4802374
Fix method name typo ( #3691 )
2024-09-02 09:05:01 +02:00
Obolrom
1e89d7497b
Fix method name typo ( #3622 )
2024-09-02 08:44:17 +02:00
Filip Hrisafov
c89b616f8c
#3668 Do not apply implicit mappings when using SubclassExhaustiveStrategy#RUNTIME_EXCEPTION
and return type is abstract
2024-08-24 12:22:37 +02:00
Filip Hrisafov
6c8a2e184b
#3667 , #3673 MappingReference should custom MappingOption equality instead of the default only target name based one
2024-08-24 11:29:28 +02:00
Filip Hrisafov
60cd0a4420
#3670 Fix regression when using InheritInverseConfiguration
with nested target properties and reversing target = "."
2024-08-24 11:27:52 +02:00
Stefan Simon
b452d7f2c8
#3652 Inverse Inheritance should be possible for ignore-mappings without source
2024-08-18 17:46:35 +02:00
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