Commit Graph
2150 Commits
Author SHA1 Message Date
Reinier Zwitserloot e4a9bd288b Merge pull request #1622 from danieltaub96/master
fixed ExtensionMethod example to return T (generic type)
2018-03-27 21:44:36 +02:00
Reinier Zwitserloot 0ba1f8c62e Merge pull request #1589 from tmurakam/feature/1572-jdk10
Add jdk-10.sh and update jdk-9.sh for docker
2018-03-27 21:30:15 +02:00
Reinier Zwitserloot 6a94e55e12 Merge pull request #1620 from tmurakam/feautre/1572-intellij-jdk10
[fix] Fix intellij build with jdk10 (#1572)
2018-03-27 21:26:43 +02:00
Reinier Zwitserloot 2a55bfa0bd [JDK10] Building lombok on JDK10 now works fine. 2018-03-27 21:23:33 +02:00
Roel Spilker 54ad28b71e Fixes #1613: add support for STS4 2018-03-27 20:40:59 +02:00
Reinier Zwitserloot 44fb322c85 rt-openjdk6 is downloaded from the lombok site, we had a weird version up there for a while that broke the build, we fixed it, but you won’t know until you do some fairly fancy cleaning (a complete re-clone or a distclean). Updated build script to scan for anything that isn’t the right version and re-download. 2018-03-27 20:35:16 +02:00
Takuya Murakami 3e0cdf5dc2 improve compiler detection for jdk9 later. 2018-03-24 16:31:05 +09:00
Daniel 57b66fd576 fixed ExtensionMethod example to return T (generic type) , seem to remove or forgot for some reason... 2018-03-21 21:54:07 +02:00
Takuya Murakami 595a3041a0 [fix] Fix intellij build with jdk10 (#1572)
Add a JavaFileManager class name to KNOWN_JAVA9_FILE_MANAGERS.
2018-03-21 16:43:12 +09:00
Reinier Zwitserloot 5a5d75a931 tests updated; a few tests were failing because we removed a few things recently, such as value and builder from experimental. 2018-03-20 01:17:54 +01:00
Reinier Zwitserloot c08559b016 [issue #1615] fixes a bug where equals and hashcode would mess up if both the outer and the inner class have generics, the inner is non-static, and you generate equals/hashcode on the inner.
Note that in general this is just broken; do not put non-static inner classes in generics-carrying classes in the first place!
2018-03-20 01:17:35 +01:00
Reinier Zwitserloot ae611e1687 [website] Added instruction page about VS Code support in lombok. Updated upcoming talks section. 2018-03-19 23:51:56 +01:00
Reinier Zwitserloot 3cfd7a80ed Fresh builds wouldn’t work anymore due to a weird addition in ecj9. 2018-03-19 23:34:05 +01:00
Reinier Zwitserloot aa8ce194f5 [website] Some minor updates and fixes to the website order page. 2018-03-18 15:02:07 +01:00
Reinier Zwitserloot 0c48f41aef Added test case for issue #1615: non-static inner classes where both inner and outer have generics fails if inner is annotated with @Data 2018-03-18 14:57:49 +01:00
Reinier Zwitserloot 9b4bf8334b last minute bugfixes to license order form mechanics. 2018-03-11 17:16:19 +01:00
Reinier Zwitserloot 2f1a26b606 [website] added supporters infrastructure. 2018-03-11 16:57:22 +01:00
Reinier Zwitserloot cc55391a75 Website updated to list supporters on the website. 2018-03-11 12:17:14 +01:00
Reinier Zwitserloot 757ddee807 [website] Added JUG details and updated links for german JUG week. 2018-03-02 16:34:28 +01:00
Takuya Murakami cde38e5154 fix permissions of docker provision scripts 2018-02-22 19:28:47 +09:00
Takuya Murakami 72d22582bb add jdk-10.sh for openjdk10, update jdk-9 version (#1572)
add jdk10.sh to download openjdk10+44 EA.
update jdk 9.0.1 -> 9.0.4
2018-02-22 19:25:36 +09:00
Reinier Zwitserloot 760a4ec0d3 Parsing for source level broken under JDK9 due to change in 1.X->X versioning by oracle. 2018-02-07 00:49:58 +01:00
Reinier Zwitserloot 1853b71c05 [bugfix] builder.default with the old lombok.experimental.Builder annotation only worked in javac, not eclipse. 2018-02-07 00:49:41 +01:00
Reinier Zwitserloot 45967c522e [trivial] updated comment and slight tweak to website text. 2018-02-07 00:49:23 +01:00
Reinier Zwitserloot 42961e8921 [trivial] copyright header year bump to 2018 2018-02-07 00:49:08 +01:00
Reinier Zwitserloot fada93e90f documented in changelog work on supporting JDK10. 2018-02-07 00:24:46 +01:00
Roel Spilker 9ecfe2302f Fix version parsing for jdk10. 2018-02-07 00:19:24 +01:00
Roel Spilker 2f1069e48c Keep indentations in javadoc. Fixes #1571 2018-02-07 00:19:24 +01:00
Reinier Zwitserloot e6ecbe4f3a As we’re preparing to release v2, we want to delete the experimental editions of the Builder and Value annotations… but in case you install lombok v2 into eclipse but use an older lombok as dep in your project, we still do want to process the old annotations. Had to stringly-type a few things to make that happen, but, works now. 2018-02-07 00:02:46 +01:00
Reinier Zwitserloot 6484537e2e URLs to the ‘experimental’ feature page of features that have been promoted will now redirect (permanently) to the (non-experimental) feature page equivalent. 2018-02-07 00:02:46 +01:00
Reinier Zwitserloot 66469e04fe [var] various upgrades to var:
* var is promoted to the main package.
* It is no longer an opt-in thing.
* bug: var (unlike val) is allowed in old-style for loops, but if you multi-init: for (var i = 0, j="Foo";;), you now get an error that you can't do that.
* tests both for the multi-for situation and the new main package variant.
2018-02-07 00:01:22 +01:00
Reinier Zwitserloot 55bcc142d0 [jdk9] forcing new rounds when compiling multiple modules didn’t work. (FilerException on creating the new round). 2018-02-07 00:01:16 +01:00
Reinier Zwitserloot bb95ad218d [website] Updated docs for JDK9 module-info support. 2018-02-06 06:20:44 +01:00
Reinier Zwitserloot b6f17ef81a [jdk9] added a best-effort attempt to claim away lombok annotations when lombok is deployed in JDK9-module mode. Due to a bug or oversight in jigsaw it is no longer possible to supply 2 providers for the Processor service, which was the common and as far as I know only way to deal with the situation that you want to claim a subset of annotations but look at all of them (which is what lombok wants to do). 2018-02-06 06:20:44 +01:00
Reinier Zwitserloot 116a9dbb75 [compiling] running the ant compile job now no longer emits any warnings. Each warning that was emitted has been addressed, or analysed and suppressed. 2018-02-06 06:20:44 +01:00
Reinier Zwitserloot e9d86650ff [jdk9] [opinionated] The java9 warning when using lombok about ‘inaccessible API’ is now suppressed. 2018-02-06 06:20:44 +01:00
Reinier Zwitserloot fee0ad33ab [jdk9] add support for using lombok with JDK9 code when compiling using the new module syntax, and having module-info.java files in your source. 2018-02-06 06:20:39 +01:00
Reinier Zwitserloot 0b2cca0eb9 [website] added the German JUG week to the main page. 2018-02-01 17:06:32 +01:00
Roel Spilker 01754d9140 Merge branch '2is10-npe-warning' 2018-01-09 13:11:03 +01:00
Roel Spilker 5a2fe6e61c use T instead of RuntimeException 2018-01-09 13:10:18 +01:00
Roel Spilker 371b9712df Merge branch 'npe-warning' of https://github.com/2is10/lombok into 2is10-npe-warning 2018-01-09 13:09:23 +01:00
Ruslan Popenko aaa876d332 Wrong documentation variables fix.
I've fixed documentation for Cleanup annotation. Doc provided before wrong variable information (you closed String instead of Closeable).
2018-01-09 13:03:25 +01:00
Roel Spilker 4ac941acca Potential fix for #1555 2018-01-09 12:58:54 +01:00
Reinier Zwitserloot 87a946f7ee post-release version bump 2018-01-09 01:06:57 +01:00
Reinier Zwitserloot 61938f4ea8 pre-release version bump 2018-01-09 00:54:53 +01:00
Reinier Zwitserloot 6e7f75eb77 Updated copyright notices to 2018. 2018-01-09 00:54:17 +01:00
Reinier Zwitserloot 369df91756 [fixes #1554] javac9 now caches type lookups based on ‘position’ which is slapped together by a tuple based on the position (as gleaned from the JCTree object) and the source file (as gleaned from.. Log. *facepalm*). We didn’t update log when resolving for i.e. ‘val’, so the caches get all jumbled up. Fixed by setting the Log’s ‘useSource’ method. 2018-01-09 00:46:44 +01:00
Reinier Zwitserloot 14407cedb5 [fixes #1553] attriber of JDK9 checks the enclosing class’s type, which we intentionally haven’t set yet. To avoid NPEs, let’s set it. 2018-01-09 00:00:32 +01:00
Roel Spilker 209c082530 Update tests for new Builder.Default handling #1547 2018-01-08 22:10:27 +01:00
Roel Spilker 4dd59e07da jdk9 Builder.Default works again. Fixes #1547 2018-01-08 22:00:28 +01:00