Commit Graph
3119 Commits
Author SHA1 Message Date
Lars Knickrehm 4f360802f5 Fix inconsistency in lombok.toString.callSuper doc 2021-01-15 00:35:59 +01:00
Rawi01 2e5ea518cc [fixes #2443] Remove multiline Javadoc tags 2021-01-14 23:54:48 +01:00
Rawi01 b8d49a884e [fixes #2695] Create void literal properly 2021-01-14 23:37:54 +01:00
Reinier Zwitserloot 831e277d00 [website] Clarified @Accessors documentation and added links to issue #2464 and issue #2693 2021-01-03 15:07:32 +01:00
Reinier Zwitserloot 6f218d5ba8 Merge pull request #2690 from mattiasgronlund/master
Do not lose generic arguments when adding annotations
2021-01-01 15:29:24 +01:00
Mattias Grönlund 01cc651540 Do not lose generic arguments when adding annotations #2689 2021-01-01 12:38:07 +01:00
Reinier Zwitserloot 67d66be9ec fixing sneakythrows in ecj, and with that, the tests. 2020-12-27 06:37:47 +01:00
Reinier Zwitserloot 11b6f8f97a Merge pull request #2684 from Rawi01/npe-javadoc
Fix NullPointerException during Javadoc copy
2020-12-27 05:36:51 +01:00
Reinier Zwitserloot 0532285eb8 Merge pull request #2685 from Rawi01/copy-name-npe
Replace duplicate code with new method, add null check
2020-12-27 05:31:43 +01:00
Rawi01 e131cf6b42 [refactor] Replace duplicate code with new method, add null check 2020-12-23 09:45:14 +01:00
Reinier Zwitserloot 8ba5df7161 [trivial] hey, setting automatic module name is probably a good idea. Can't hurt. 2020-12-22 19:31:53 +01:00
Roel Spilker 208329f10f Fix configuration test, the configuration app generates platform-specific line-endings 2020-12-22 13:52:03 +01:00
Roel Spilker c9f6766b63 Run tests if no exclusions match 2020-12-22 00:27:12 +01:00
Rawi01 624c8a5a52 [fixes #2682] Fix NPE, always add Javadoc return statement 2020-12-21 17:16:33 +01:00
Rawi01 626c33255b [tests] Support javadoc in ecj tests 2020-12-20 14:03:28 +01:00
murphy-li f17dd03638 fix #2679 2020-12-15 23:50:44 +01:00
Reinier Zwitserloot 082584cb63 Merge pull request #2674 from mjaggard/patch-1
Add information about 2020.3 having Lombok support
2020-12-11 13:46:15 +01:00
Reinier Zwitserloot b4b034af37 Merge pull request #2676 from andrebrait/patch-1
Add missing PR number
2020-12-10 23:59:42 +01:00
Andre Brait b58eae2386 Add missing PR number 2020-12-10 18:01:05 +01:00
Reinier Zwitserloot 2fcd0a2f5f [changelog] adding fix to ExtensionMethod with generics in ecj 2020-12-10 17:32:14 +01:00
Reinier Zwitserloot 51cc0d4b0a Merge pull request #2671 from kdombeck/add-changelog
Add new cache hashCode feature to changelog
2020-12-10 17:28:22 +01:00
Reinier Zwitserloot 0bda744baf Merge pull request #2658 from Rawi01/extension-method-generic
Reset inference context for extension methods
2020-12-10 17:26:25 +01:00
Reinier Zwitserloot c14aa6a698 Merge pull request #2668 from mkurz/fix-sbt-subprojects
Fixing reading files in sbt 1.4+ subprojects
2020-12-10 17:23:52 +01:00
mjaggard 55c7eb32d3 Add information about 2020.3 having Lombok support
Built in support is now available in IntelliJ
2020-12-09 14:45:20 +00:00
Ken Dombeck 2900a8d112 Add new cache hashCode feature to changelog 2020-12-08 09:35:51 -06:00
Matthias Kurz 02e3101a0b Fixing reading files in sbt 1.4+ subprojects 2020-12-05 18:03:45 +01:00
Reinier Zwitserloot 321727559f [trivial] recording ecj fix in changelog 2020-12-04 23:19:52 +01:00
Andre Brait d4c3c5580a Fix typo 2020-12-04 17:37:53 +01:00
Reinier Zwitserloot 734b91ea97 [build] build is now far less unreliable
Tiered compilation used to dump every stage into the same build dir, and included that dir on the classpath,
which means any ordering issues introduced into a build aren't going to result in a failed build,
thus breaking the build for everybody except those who already had a working lombok in their
build dir before starting a build. The opposite of bootstrapping, in other words.

Fixed by having each stage build into its own private stage phase.
2020-12-04 07:16:19 +01:00
Reinier Zwitserloot ea442e676c [build] the build can now autoclean
autocleaning means that the build system detects that the usual incremental mode,
where the build artefacts are not deleted and instead used to skip steps already performed,
is not an option due to changes in the build script itself or a change in deps not detectable.

It works by having a version number which can be incremented, and a system that checks
for mismatches and forces a clean.
2020-12-04 07:14:14 +01:00
Reinier Zwitserloot 59bf969500 [build] bugfix for mapstructBinding build 2020-12-04 05:01:58 +01:00
Reinier Zwitserloot b586c543cd [pr #2637] recent versions of ecj double-close the classfile stream, causing corrupt classfiles
Would crash with java.lang.ClassFormatError: Extra bytes at the end of class file de/lomboktest/Application
Fixes https://github.com/mplushnikov/lombok-intellij-plugin/issues/969

figuring out the problem was the hard work - credits to @Rawi01 for discovering this
2020-12-04 04:17:05 +01:00
Reinier Zwitserloot da2c793083 [build] added a publish target for the mapstruct binding jar 2020-12-04 04:15:08 +01:00
Roel Spilker 8cfe4c73fa [build] #2616 have lombok-mapstruct-binding contain a java module file and java8 class files. 2020-12-04 01:14:38 +01:00
Reinier Zwitserloot 2b35568788 [build] The 'utils' source files had a dep on main which is not okay; I need to address the build so that this causes errors. 2020-12-04 00:52:40 +01:00
Roel Spilker b59db90acf #2616 attempt to have java9 modules and java8 class files 2020-12-04 00:39:54 +01:00
Roel Spilker 6f39ee388c reorder exports 2020-12-03 23:50:47 +01:00
Andre Brait 80133da528 Add documentation for cacheStrategy 2020-12-03 23:41:36 +01:00
Rawi01 965f2367e0 [fixes #2657] Use the correct field to query parent type parameters 2020-12-03 23:40:44 +01:00
Rawi01 db80bb0a21 [fixes #2648] Reset inference context, remove generic information copy
In Java >= 8 ecj uses the inference context to resolve the generic
information. This one is already set before lombok tries rewrite the
method call. Simply copying the information does not cover all the
different cases but reseting the inference contexts and running type
inference again does.
2020-11-25 08:54:17 +01:00
Reinier Zwitserloot e1f82ac4d1 [#2645] Fixing the reading of lombok.config on sbt 1.4+ 2020-11-13 04:44:40 +01:00
Reinier Zwitserloot f51be158c7 [website] fixing indents of snippets 2020-11-13 04:44:40 +01:00
Reinier Zwitserloot 3aace094f3 [refactor] reflection code streamlined by sending it through the Permit class 2020-11-13 04:44:39 +01:00
Shane Farmer 219bb4bea5 Update module-info.java
Export the lombok.extern.jackson package
2020-11-12 23:30:26 +01:00
Roel Spilker 2e35148abe fix css class in documentation 2020-11-05 19:57:43 +01:00
Reinier Zwitserloot 28fbff467b [issue #285] Compiling with Maven+Tycho should now work 2020-10-30 04:48:52 +01:00
Roel Spilker 647c36f016 Update changelog 2020-10-29 23:02:50 +01:00
Rawi01 5095cfaac9 [#2612] Set VarSymbol.owner 2020-10-29 22:57:46 +01:00
Rawi01 dfbd843e5a [#2612] VarSymbol.adr is a bit field 2020-10-29 22:57:46 +01:00
Rawi01 f04ee37f6b [#2612] VarSymbol.adr is required for flow analysis in Netbeans 2020-10-29 22:57:46 +01:00