Skip to content

0.2.7

Latest

Choose a tag to compare

@Joseph-Bineesh Joseph-Bineesh released this 31 Aug 13:59
fa19ae1

Version 0.2.7 of Eclipse LSP4Jakarta

What's Changed

  • Interceptors and decorators must be annotated with Dependent scope. See #687
  • Interceptors and decorators must be annotated with Dependent scope — quick fixes. See #884
  • Disposer methods must not be declared in interceptors or decorators. See #671
  • Disposer method must have a matching producer method or field in the same class. See #673
  • Enforce Dependent scope for producer methods with parameterized type variable return types. See #669
  • Producer fields must not declare a bean name. See #713
  • Flag parameterized types with wildcards as bean types. See #668
  • Annotation Named used as a qualifier without a value on non-field injection point is invalid. See #674
  • A specialised bean must not declare an explicit bean name. See #681
  • A specialised bean must extend a valid bean to specialize. See #682
  • Decorator must declare exactly one delegate injection point annotated with Delegate. See #688
  • The delegate injection point must be an injected field, initializer method parameter or bean constructor method parameter. See #895
  • The decorator applies to beans that are assignable to the delegate injection point. See #686
  • Custom ObserverMethod must override notify(T) or notify(EventContext). See #708
  • Injection point declares raw Event type — must specify a type parameter. See #705
  • Session beans must not be annotated with Interceptor or Decorator. See #712
  • Session bean class must be public, not final, not abstract, and must be top-level. See #632
  • Invalid Session Synchronization Method: Must Not Be Final, Static, or Non-Void. See #637
  • Session bean class must not declare a finalize() method. See #634
  • Missing Public No-Arg Constructor in Session Bean. See #631
  • Invalid Message-Driven Bean: Must Implement MessageListener Interface. See #646
  • Conflicting EJB Stereotypes on Class Declaration. See #770
  • JPA named annotations (NamedEntityGraph, NamedQuery, NamedNativeQuery) must be applied to a class annotated with Entity. See #716
  • Entity identifier configuration must not mix with annotations Id with EmbeddedId or declare multiple EmbeddedId. See #722
  • Annotation Id must use a valid identifier type. See #762
  • Unsupported Type for Version Field. See #731
  • The type used in Embedded must be annotated with Embeddable. See #721
  • Annotation Inheritance must only be applied to entity superclasses. See #725
  • Annotation MapKeyEnumerated must only be applied when the map key type is an enum. See #727
  • Annotation MapKeyTemporal must only be applied when the map key type is Date or Calendar. See #728
  • Empty Value Arrays in Persistence Annotations (TableGenerator, SequenceGenerators, SecondaryTables). See #741
  • Annotation PersistenceContext used in a non-managed class — EntityManager injection requires a managed bean (CDI, EJB, or servlet). See #715
  • Interceptor priority values must not be negative. See #697
  • Certain Interceptor methods must not be declared as abstract, final or static. See #659
  • Up to one interceptor method of each interceptor method type may be defined in the same class. See #699
  • An interceptor declared using the Interceptor annotation should specify at least one interceptor binding. See #696
  • Component class which declares or inherits class-level interceptor binding must be declared appropriately. See #693
  • Validator classes must implement jakarta.faces.validator.Validator. See #773
  • Add code snippet support for flow-scoped beans using Annotation FlowScoped. See #778
  • Diagnostics for LdapIdentityStoreDefinition and DatabaseIdentityStoreDefinition qualifiers and scope. See #676
  • Quick fix for LdapIdentityStoreDefinition and DatabaseIdentityStoreDefinition qualifiers and scope. See #896
  • Diagnostic for Invalid Use of Annotation Valid on Non-Cascadable Types. See #621
  • Diagnostics for Jsonb fromJson() method — parameters must not be null. See #885
  • Warning diagnostics to close all threads created during JSON binding. See #641
  • Create common helper for final, abstract and static diagnostic quick fixes in lsp4jakarta. See #830
  • Move No Arguments Constructor logic from respective modules to DiagnosticUtils. See #826

See the commit log for the full set of changes.

The Eclipse LSP4Jakarta 0.2.7 early release is available on the Eclipse Repository and Eclipse Download site.