Commit Graph
2692 Commits
Author SHA1 Message Date
Reinier Zwitserloot bcf2d55abf [docker] Update test gradle file with the new style way to do things, which involves marking lombok explicitly as an annotation processor (via github user tagae: Sebastián González) 2019-07-09 00:10:59 +02:00
Roel Spilker 2ccd3f5f5d Fixes #2165: Generated equals fails on annotated array type 2019-07-08 23:17:38 +02:00
Reinier Zwitserloot 11065b564f [build] adding a security policy 2019-07-02 03:30:44 +02:00
Reinier Zwitserloot bb0736fe00 [website] tidelift update 2019-07-02 01:41:15 +02:00
Reinier Zwitserloot 927a6774f5 [fixes #2140] when pretty-printing (delombok) varargs, only turn array brackets into varargs for the actual top-level type, not for arrays inside the type, such as an array as generics component. 2019-06-18 15:37:58 +02:00
Reinier Zwitserloot e33a209022 [issue #2140] Reproducing the bug: delombok issue: When you delombok a signature like: List<byte[]>... arg, the array brackets are replaced by dots in the delomboked output, which isn’t valid java. 2019-06-18 00:35:26 +02:00
Roel Spilker d9b8b14575 Add funding file 2019-05-23 13:17:52 +02:00
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