Skip to content

1.2.0

Compare
Choose a tag to compare
@Tuupertunut Tuupertunut released this 25 Jul 00:55
· 4 commits to master since this release

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.