Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-19 | [configuration] Make sure the ConfigurationKeys class is initialized | Roel Spilker | |
2014-01-18 | [configuration] Moved ALL ConfigurationKey constants into ↵ | Reinier Zwitserloot | |
'ConfigurationKeys'; that bug where fields in annotation defs causes issues is too endemic to try and work around these. | |||
2014-01-18 | [configuration] The 'getAbsoluteFileLocation()' addition to EclipseAST did ↵ | Reinier Zwitserloot | |
not work in ECJ; now it does. | |||
2014-01-18 | [configuration] [snippet] Removed the 'getProject' method; this doesn't even ↵ | Reinier Zwitserloot | |
exist on ECJ. | |||
2014-01-18 | Moved NonNull's FLAG_USAGE ConfigurationKey definition to ConfigurationKeys ↵ | Reinier Zwitserloot | |
to work around bugs with putting fields in annotation declarations in many versions of JDK7 and all of JDK6's versions. | |||
2014-01-18 | [configuration] implementations for log's log.any.fieldIsStatic config. | Reinier Zwitserloot | |
2014-01-18 | [configuration] implementation of flagUsage for all handlers. | Reinier Zwitserloot | |
2014-01-17 | Close the outputstream if it is a file after printing the AST | Roel Spilker | |
2014-01-17 | [configuration] Added @PrintConfiguration to print the combined interpreted ↵ | Roel Spilker | |
configuration for a certain java file, improved problem reporting | |||
2013-12-18 | [configuration] ongoing work on the typing and resolving | Roel Spilker | |
2013-12-15 | [configuration] Initial API for declaring ans reading single settings. | Roel Spilker | |
2013-12-15 | [configuration] Added the .getAbsoluteFileLocation() method to AST; | Roel Spilker | |
this now works properly (even with eclipse Linked Resources) in both eclipse and javac. We will now use this feature to search for and apply config files, which will apply hierarchically based on the directory of the source file. | |||
2013-12-15 | work in progress on ProjectSearcher. | Reinier Zwitserloot | |
2013-12-11 | semi-fix for issue 602, but not complete as adding annotations to generated ↵ | Reinier Zwitserloot | |
fields leads to crazy issues (see issue 217): generated LOG field now has @SuppressWarnings on it. | |||
2013-10-10 | Fix for issues when mixing @NonNull on params with @SneakyThrows or ↵ | Reinier Zwitserloot | |
@Synchronized [Issue #588] | |||
2013-09-24 | Merge branch 'master' into jdk8check | Reinier Zwitserloot | |
Conflicts: src/core/lombok/core/Version.java src/core/lombok/javac/handlers/HandleConstructor.java test/transform/resource/messages-delombok/EqualsAndHashCodeWithSomeExistingMethods.java.messages test/transform/resource/messages-ecj/EqualsAndHashCodeWithSomeExistingMethods.java.messages | |||
2013-09-20 | Issue 559: NullPointerException when @NonNull is used in abstract method | Sander Koning | |
- Prevent NPE in javac and give a proper warning in both eclipse and javac - Add test cases | |||
2013-08-14 | * Fixed 553: @XArgsConstructor (and @Builder on a class) did not look at ↵ | Reinier Zwitserloot | |
@Accessors to handle field accessors. * various operations on names in javac were really slow; they are faster now. | |||
2013-08-12 | replaced double underscore as new standard way of writing the dummy ↵ | Reinier Zwitserloot | |
annotation for onX instead of single underscore, which emits warnings on javac8+. Also made dollars and Xes legal in addition to underscores, in case double underscore disappears later too. | |||
2013-08-11 | Fixed two typos | Jan Ouwens | |
2013-07-16 | * Fixed issues with @FieldDefaults and @Value (you can NOT override | Reinier Zwitserloot | |
@Value's final-by-default and private-by-default with it; now appropriate warnings are emitted) * Builder now errors out on presence of most lombok annotations on an explicit builder class. * Builder now takes @FieldDefaults/@Value into account. * Builder on type now generates the constructor as package private instead of private to avoid synthetic accessor constructors. * added a bunch of test cases. * added a test case feature: If the expected file is omitted entirely but there are expected messages, the differences in the output itself are ignored. * streamlined checking for boolean-ness (removed some duplicate code) * added 'fluent' and 'chain' to @Builder. | |||
2013-07-16 | Renamed ImmutableList to LombokImmutableList, to reduce our ImmutableList ↵ | Reinier Zwitserloot | |
coming up in autocomplete dialogs when guava's was intended. | |||
2013-07-07 | eclipse support for the new @Getter(lazy=true) desugaring. | Reinier Zwitserloot | |
2013-06-25 | Value has been promoted to the main package. | Reinier Zwitserloot | |
2013-06-18 | javac builder implementation. Passes all tests. | Reinier Zwitserloot | |
Added toString() impl for builders in both eclipse and javac. Added all documentation, though it'll need some reviewing. | |||
2013-06-16 | Most of the javac implementation for HandleBuilder, plus | Reinier Zwitserloot | |
some minor updates and refactoring in the eclipse HandleBuilder. | |||
2013-06-16 | Eclipse Builder implementation finished. Tests need fleshing out though. | Reinier Zwitserloot | |
2013-06-16 | First steps Builder support | Reinier Zwitserloot | |
2013-06-16 | Added injectType methods to Eclipse/JavacHandlerUtil, which we'll need to ↵ | Reinier Zwitserloot | |
inject the created $Builder type. Inspired by Philipp Eichhorn's work in lombok-pg. | |||
2013-05-31 | Added @NonNull on parameters feature (issue 514), | Reinier Zwitserloot | |
including docs and changelog. | |||
2013-05-30 | Fixes for issue 470: VerifyErrors when using @SneakyThrows. | Reinier Zwitserloot | |
2013-05-23 | Added methods to obtain JLS support-level version information from ↵ | Reinier Zwitserloot | |
AST/LombokNode. Tests updates to honour these with //version X at the top of any test file (now also in eclipse, which until now always said it was v6) | |||
2013-05-06 | Fixed issue 513: If equals is present but hashCode isn't, @Data now ↵ | Reinier Zwitserloot | |
generates a warning to explain this strange situation. | |||
2013-03-26 | Massive performance improvements, and a few potentially breaking changes for ↵ | Roel Spilker | |
other lombok plugin developers. | |||
2013-03-18 | Some halfway work on introducing hideNulls feature to toString. Aborted ↵ | Reinier Zwitserloot | |
because it is a lot more work than anticipated, but this code is prettier and slightly more bugfree so worth checking in. | |||
2013-03-18 | fixed javadoc of XAnnotationHandler; they used to be interfaces but now they ↵ | Reinier Zwitserloot | |
are abstract classes. | |||
2013-03-12 | In delombok, we mark the AST as changed if we remove an annotation; this ↵ | Reinier Zwitserloot | |
fixes the issue where delombok would leave lombok annotations in the file if that annotation had no actual effect (such as @Getter on a field if there is an explicit getX method for that field). issue #443: delombok would screw up @SneakyThrows on methods or constructors with empty bodies. Now we generate warnings for this. | |||
2013-03-11 | Added @Log4j2 support. | Reinier Zwitserloot | |
2013-02-18 | Changed @Value to no longer imply @Wither. Usually you want only | Reinier Zwitserloot | |
a few or no withers at all, and adding them is a lot simpler than removing them. This is a breaking change, but then that's why @Value was in experimental in the first place. | |||
2013-02-11 | BIG commit: | Reinier Zwitserloot | |
* re-introduction of onMethod/onConstructor/onParam * tests checking error/warnings rewritten to be more heuristic, in order to accomodate difference in messaging between java6 and java 7 * Ability to eliminate java's own output of erroneous error messages (heh); i.e. those messages that are invalidated by lombok's actions. This mechanism is used for onMethod/onConstructor/onParam * First steps to unifying a billion setGeneratedBy calls into a single visitor traversal for eclipse' HandleGetter/Setter/Constructor/Wither * To simplify 'zooming in' the tests on just a few files, added an 'accept' mechanism. * Updated copyright headers of website to 2013. | |||
2012-11-12 | [refactor] Cleaned up static imports (always use *), and refactored out ↵ | Reinier Zwitserloot | |
getCtcInt calls into constants as defined in Javac. | |||
2012-10-30 | Added annotation for the slf4j extended logger | grootjans | |
2012-10-30 | Fix for issue 408: IllegalArgumentException when generating setters in ↵ | Reinier Zwitserloot | |
eclipse for fields with @Deprecated on them. | |||
2012-09-03 | @FieldDefaults was causing template suggestions to not appear sometimes. | Reinier Zwitserloot | |
See issue 411. | |||
2012-08-28 | If the JVM is started with -Dlombok.disable, lombok is disabled entirely for ↵ | Reinier Zwitserloot | |
both eclipse/ecj and javac operations. | |||
2012-08-24 | There is now an 'override this method' alternative for | Reinier Zwitserloot | |
setting the annotation you handle for an XAnnotationHandler<T>; default behaviour still extracts the T part out of the signature. | |||
2012-08-13 | FieldDefaults (and Value) did not call .rebuild() after changing modifiers. ↵ | Reinier Zwitserloot | |
This also meant delombok would not emit the changed code if that's all that changed, because it thought nothing changed. | |||
2012-08-10 | * Added priorities to handlers, along with implementation of the priority ↵ | Reinier Zwitserloot | |
system for javac and ecj. * @Value now makes the class itself final by default. | |||
2012-08-06 | Added @Value and @FieldDefaults implementations for javac and ecj, the ↵ | Reinier Zwitserloot | |
annotations including @NonFinal and @PackagePrivate, and some refactors. No tests yet. | |||
2012-08-06 | fully tested the HandleWither impl for eclipse. | Reinier Zwitserloot | |