pmd/docs/pages/release_notes.md
Juan Martín Sotuyo Dodero c33db52f9e Update docs/pages/release_notes.md
Co-Authored-By: oowekyala <clement.fournier76@gmail.com>
2018-11-12 19:11:21 +01:00

2.1 KiB

title permalink keywords
PMD Release Notes pmd_release_notes.html changelog, release notes

{{ site.pmd.date }} - {{ site.pmd.version }}

The PMD team is pleased to announce PMD {{ site.pmd.version }}.

This is a {{ site.pmd.release_type }} release.

{% tocmaker is_release_notes_processor %}

New and noteworthy

Fixed Issues

  • all
    • #1318: [test] Kotlin DSL to ease test writing

API Changes

  • Several classes and interfaces from the properties framework are now deprecated and will be removed with 7.0.0.
    • MethodProperty, FloatProperty, FileProperty, TypeProperty and their multi-valued counterparts are discontinued for lack of a use-case, and will probably not be replaced with 7.0.0. Users of FloatProperty should consider using a DoubleProperty.
    • EnumeratedPropertyDescriptor, NumericPropertyDescriptor, PackagedPropertyDescriptor, and the related builders (in net.sourceforge.pmd.properties.builders) will be removed. In the future, these interfaces won't be around but their functionality will, under another form. The related methods PropertyTypeId#isPropertyNumeric and PropertyTypeId#isPropertyPackaged are also deprecated.
    • All classes of net.sourceforge.pmd.properties.modules are deprecated and will be removed. They were never intended as public api.
    • The classes PropertyDescriptorField, PropertyDescriptorBuilderConversionWrapper, and the methods PropertyDescriptor#attributeValuesById, PropertyDescriptor#isDefinedExternally and PropertyTypeId#getFactory are deprecated with no intended replacement. These were used to read and write properties to and from XML, and were never intended as public API.
    • The class ValueParserConstants is deprecated with no intended replacement, it was not intended as public API.
    • The method PropertyDescriptor#preferredRowCount is deprecated with no intended replacement. It was never implemented, and does not belong in this interface.

External Contributions

{% endtocmaker %}