#312 fix ClassCastException in Eclipse JDT compiler when trying to compute the erasure of the 'void' type, extend integration test that reproduced the error
#328 if a source property is assignable to the target property, do not apply any built-in conversions
use == instead of equals when comparing enum instances
#328 Fixing typo
#325 bookkeeping issue in reverse mapping
#331 remove runtime dependency to mapstruct-core by using QualiferPrism instead of Qualifier.class
#312 rename TypeUtilsJDK8Fix to SpecificCompilerWorkarounds and encapsulate all access to Types#erasure(..) by that class, preventing ClassCastExceptions in Eclipse JDT in case we try to determine the erasure of "void"
#330 Making target() mandatory
#330 Keying mappings by target property name; Avoiding nulls in mapping attributes
#330 Formatting
#330 Incorporating review remarks
#65 support for nested properties
#65 Removing FactoryMethod interface
#65 Some clean-up in BeanMappingMethod
#65 Doc/formatting improvements
#65 Formatting
#65 Adding note on nested properties to docs of @Mapping#source()
#212 Fixing typo
#212 Adding support for isXy()-style getters for Boolean
#327 Move MethodRetrievalProcessor#allEnclosingElementsIncludeSuper to Executables#getAllEnclosingExecutableElements and replace any Elements#getAllMembers calls with it (to create a fixed order of property mappings)