Reinier Zwitserloot
6ea37c90a6
[website] changed the tidelift link to be more prominent + on docs pages
2019-05-22 01:04:22 +02:00
Reinier Zwitserloot
4af6e42b3b
[website] fixed history/ajax-load system to deal with anchor links
2019-05-22 00:11:15 +02:00
Reinier Zwitserloot
8f69331ce8
Merge branch 'bulgakovalexander-feature/typeInferenceImprovements'
2019-05-21 23:22:18 +02:00
Reinier Zwitserloot
2704f073aa
Code review + mention in changelog for the improvement to val handling vs. lambdas and conditional (ternary) expressions.
2019-05-21 23:20:00 +02:00
Roel Spilker
56aabf5465
Update changelog. Fixes #2100
2019-05-21 22:18:41 +02:00
Bulgakov Alexander
cd49188aff
#1976 . one more test case
2019-05-20 13:44:29 +03:00
Bulgakov Alexander
71aea086e4
Merge branch 'master' into feature/typeInferenceImprovements
2019-05-20 13:10:14 +03:00
Reinier Zwitserloot
c479920db1
post-release version bump (to be clear, the static constructor feature 2 commits before this is NOT in the 1.18.8 release; this post-release bump is slightly late).
2019-05-09 14:20:03 +02:00
Reinier Zwitserloot
1a5363cc5b
[trivial] updating changelog retroactively to list an improbable breaking change about the generated parameter is null exception
2019-05-09 14:13:39 +02:00
Bulgakov Alexander
1fec035aa5
#1976 . [@val] improved raw generic type inference by eclipse compiler.
2019-05-08 23:34:37 +03:00
daliclass
d3ae4d9948
[Feature] staticConstructor should use already defined private constructor if available
2019-05-07 15:18:01 +02:00
Bulgakov Alexander
8f8cbae631
Merge remote-tracking branch 'lombok/master' into feature/typeInferenceImprovements
2019-05-07 10:49:50 +03:00
Bulgakov Alexander
06fb1034ea
#1976 . naive fix of the eclipse compiler's error 'The target type of this expression must be a functional interface' in code like 'lombok.val foo = (System.currentTimeMillis() > 0) ? (Runnable)()-> {} : System.out::println;'
2019-05-07 10:49:25 +03:00
Reinier Zwitserloot
3496a3e963
pre-release version bump
2019-05-07 00:11:30 +02:00
Reinier Zwitserloot
42f36e66fe
[ fixes #1981 ][ fixes #1961 ] Hardcoded some knowledge about how to copy jackson’s @JsonProperty.
2019-05-07 00:08:49 +02:00
Reinier Zwitserloot
e69a991fcb
[ fixes #2120 ] ecj was not generating explicit nullchecks for builder-setters.
2019-05-06 22:48:11 +02:00
Reinier Zwitserloot
d41e804fe7
[trivial] replacing all calls to Class.newInstance() with Class.getConstructor().newInstance to avoid warnings which are default in many JDK11+ environments, and it shouldn’t change anything (we handle the change from sneaky throwing to InvocationTargetException appropriately).
2019-05-06 21:26:29 +02:00
Bulgakov Alexander
8276dee255
Merge branch 'feature/typeInferenceImprovements' of https://github.com/bulgakovalexander/lombok into feature/typeInferenceImprovements
2019-05-04 23:41:14 +03:00
Bulgakov Alexander
2611e6bf98
Revert "[val] in ecj we were constructing a different type than for javac, when using ‘val’ on an intersection type."
...
This reverts commit 1730a991
2019-05-03 22:07:43 +03:00
Bulgakov Alexander
715c731fc2
Merge remote-tracking branch 'lombok/master' into feature/typeInferenceImprovements
2019-05-03 21:50:15 +03:00
Reinier Zwitserloot
2335f25166
[ fixes #2104 ] superbuilder + non-list-singulars wouldn’t work due to hardcoded call to emptyList.
2019-05-01 05:45:10 +02:00
Reinier Zwitserloot
bf0499263b
[issue #2092 ] Add an uppercase option to FieldNameConstants
2019-05-01 01:33:57 +02:00
Reinier Zwitserloot
ac0eeacc69
Merge branch 'master' of github.com:rzwitserloot/lombok
2019-05-01 00:42:06 +02:00
Reinier Zwitserloot
b7d5638c8f
Merge branch 'master' of github.com:rzwitserloot/lombok
2019-05-01 00:41:38 +02:00
Reinier Zwitserloot
a318029830
[ fixes #2083 ] adds feature ‘access level’ to @Builder
2019-05-01 00:41:32 +02:00
Roel Spilker
e9faba0631
Fix docs. Fixes #2099
2019-05-01 00:41:18 +02:00
Roel Spilker
5c10191120
Update documentation
2019-05-01 00:09:08 +02:00
Reinier Zwitserloot
ec04d9d7f0
[trivial] update a comment to be more accurate about the priority of handler for val.
2019-04-30 22:37:45 +02:00
Reinier Zwitserloot
bfbf7f8796
Merge pull request #2114 from bulgakovalexander/bugfix/#1976
...
#1976 . A handlers' order has been changed.
2019-04-30 22:35:30 +02:00
Reinier Zwitserloot
00dd02ca91
Merge pull request #2111 from daliclass/addition-of-documentation-for-using-Value-and-NonFinal
...
addition of documentation for using Value and NonFinal
2019-04-30 22:33:47 +02:00
Roel Spilker
7560124076
[i2084] Rename .dll to .binary to prevent OWASP Dependency-Check from reporting "problems"
2019-04-30 21:46:01 +02:00
Bulgakov Alexander
ce0a09177e
#1976 . A handlers' order has been changed. The javac's HandleDelegate generates code before the HandleVal.
2019-04-28 22:45:43 +03:00
daliclass
a2445096cb
addition of documentation for using Value and NonFinal
2019-04-27 10:41:22 +01:00
Bulgakov Alexander
afe9e37497
Merge branch 'master' into feature/typeInferenceImprovements
2019-04-25 23:35:01 +03:00
Reinier Zwitserloot
150be0a186
[trivial] adding a comment to give context to the fix for delombok being overly liberal with applying "var" to things.
2019-04-24 14:12:28 +02:00
Reinier Zwitserloot
ac871308f1
[changelog] Adding JDK12 updates to changelog
2019-04-24 14:07:29 +02:00
Reinier Zwitserloot
0a1e872b96
[jdk11] delombok was printing most variable declarations that are generated by lombok with ‘var’.
2019-04-24 14:05:56 +02:00
Reinier Zwitserloot
b94b75c9eb
[trivial] making a part of the test framework code not warn on default JDK11+ linter settings.
2019-04-24 14:05:12 +02:00
Reinier Zwitserloot
532c28ea62
[trivial] fatfingered a test file name somehow.
2019-04-24 13:53:14 +02:00
Reinier Zwitserloot
1730a991b5
[val] in ecj we were constructing a different type than for javac, when using ‘val’ on an intersection type.
2019-04-24 13:52:49 +02:00
Reinier Zwitserloot
ccaefff69f
[jdk12] adding support for the new nodes introduced for the improvements to switch statements, and the ‘switch expression’ preview feature, as well as support for the concept of preview features in general.
2019-04-24 13:52:17 +02:00
Bulgakov Alexander
f0343886a3
improvements type inference of type intersections (affects ValLambda.java, ValWeirdTypes.java tests)
2019-04-24 14:06:15 +03:00
Reinier Zwitserloot
031da25e35
[website] added the 7-lessons presentation as video
2019-04-24 00:41:28 +02:00
Reinier Zwitserloot
4cbe67361b
[ fixes #2085 ] JDK12 compatibility. Also acknowledging @nqzero for the permit-reflect library which is inspiring our shenanigans :)
2019-04-24 00:41:27 +02:00
Charles A Sharp
ad93bb0704
Updated the text explanation link.
...
OCI moved their Java News Briefs (JNB) to a more general format called Software Engineering Tech Trends (SETT). This changed the link for the article featuring Project Lombok.
This minor modification corrects the JNB link to the current location of the article.
2019-04-18 20:11:42 +02:00
monosoul
4a39f8ec47
#1040 remove createFormat() method
...
Method createFormat() causes ambiguous behavior and shouldn't be used
with addFormat(), especially because the created format instance doesn't
being added to the formatOptions
2019-04-18 20:09:26 +02:00
Roel Spilker
69e6932b81
[p2069] Add sbt-delombok documentation
2019-03-26 10:25:59 +01:00
Roel Spilker
50bf870cc7
Merge branch 'patch-1' of https://github.com/Atry/lombok into Atry-patch-1
2019-03-26 10:24:15 +01:00
Reinier Zwitserloot
f6ad0ecde9
[ fixes #2050 ] [ fixes #2061 ] javac would fail to skip generating build() method if it is already there
2019-03-26 01:36:40 +01:00
Reinier Zwitserloot
320fbfee4d
[ fixes #2049 ] Delombok now figures out usages of ‘var’ and delomboks them as just ‘var’ instead of their actual type.
2019-03-26 01:26:37 +01:00