Skip to content

Releases: Tuupertunut/JavaFXGetterGenerator

1.2.2

26 Oct 16:01
Compare
Choose a tag to compare

The NBM is now signed. No functional changes.

1.2.1

23 Oct 18:37
Compare
Choose a tag to compare

Name and documentation changes only. No functional changes.

1.2.0

25 Jul 00:55
Compare
Choose a tag to compare

Major changes:

  • Support for ObjectProperty, ListProperty, SetProperty and MapProperty
    • Their generics are working too.
  • Support for read-only properties.
    • Like writable properties, but without setter.
  • Support for read-only wrappers.
    • Like read-only properties, but property getter returns the wrapped read-only property with getReadOnlyProperty().
  • Old methods don't get removed anymore. Instead, new methods just won't get created if there already is a method with that name.
    • This prevents code accidentally being deleted.

Minor changes:

  • Removed final from the xxxProperty() property getter methods.
  • Moved getters first, before setters and property getters.
    • They appear to be so in most of JavaFX documentation.
  • The generation action now appears only if the class has property fields.
  • Plugin moved to the same JavaFX 2 category as the official JavaFX plugins.
  • Now requires at least NetBeans 8.1.

Development-only changes:

  • Removed nb-configuration.xml from project.
    • Its jdkPlatform property is causing compilation issues to many developers, including me.
    • It isnt needed anyway, as java version is already specified in the POM.
  • A LOT of refactoring.

Bugfixes:

  • Fixed NullPointerException when pressing Alt + Insert outside of a class.
  • Method generation now works in enums as well.
  • Methods are no longer generated for any class implementing Property
    • There is no way to know what types their values are and what methods they support. This caused invalid methods and errors.
    • Only the official Property classes are supported. List in readme.
  • First character capitalization for getter and setter names is no longer locale sensitive
    • For example, property idle used to create method getİdle in Turkish locale.