Changelog

Release History

Version Date Description
1.2 2009-11-30 Subsequent release
1.1 2009-02-10 Subsequent release
1.0 2009-01-07 Subsequent release
0.4 2008-02-27 Subsequent release
0.3 2008-01-31 Subsequent release
0.2 2008-01-02 First public release

Release 1.2 - 2009-11-30

Type Changes By
fix Method invocation now rethrow the original exception thrown by the method. Fixes FEST-68. Thanks to Francis ANDRE. alexruiz
fix Constructor invocation now rethrow the original exception thrown by the constructor. Fixes FEST-68. Thanks to Francis ANDRE. alexruiz
add Added static method 'property(String)' to class Reflection. It returns the starting point of the fluent interface for accessing properties using Bean Instrospection under the hood. Fixes FEST-235. Thanks to Jean-Francois Poilpret. alexruiz
fix Replaced constructor access in fluent interfaces with static factory methods, resulting in code duplication removal and improved encapsulation. Fixes FEST-256. alexruiz
fix FEST-Reflect now throws ReflectionError if a static inner class is not found. Fixes FEST-257. alexruiz

Release 1.1 - 2009-02-10

Type Changes By
add Added class org.fest.reflect.type.TypeRef based on Neal Gafter's TypeReference. Fixes 117. Thanks to Xavier Dury. alexruiz
add Added support for TypeRef as field type in the fluent interface of the package org.fest.reflect.field. Fixes 117. Thanks to Xavier Dury. alexruiz
add Added support for TypeRef as method return type in the fluent interface of the package org.fest.reflect.method. Fixes 117. Thanks to Xavier Dury. alexruiz
add Added support for accessing static inner classes (code in package org.fest.reflect.innerclass.) Fixes 194. Thanks to Leo Jay. alexruiz
add Added support for loading class objects via the method 'type(String)' in org.fest.reflect.core.Reflection and the class(es) in the package org.fest.reflect.type. Fixes 278. Thanks to Stephen Colebourne. alexruiz
fix Renamed class Name to FieldName in package org.fest.reflect.field. Fixes 287. alexruiz
fix Renamed class StaticName to StaticFieldName in package org.fest.reflect.field. Fixes 287. alexruiz
fix Renamed class Type to FieldType in package org.fest.reflect.field. Fixes 287. alexruiz
fix Renamed class StaticType to StaticFieldType in package org.fest.reflect.field. Fixes 287. alexruiz
fix Renamed class Name to MethodName in package org.fest.reflect.method. Fixes 287. alexruiz
fix Renamed class StaticName to StaticMethodName in package org.fest.reflect.method. Fixes 287. alexruiz
fix Renamed class ParameterTypes to MethodParameterTypes in package org.fest.reflect.method. Fixes 287. alexruiz
fix Renamed class StaticParameterTypes to StaticMethodParameterTypes in package org.fest.reflect.method. Fixes 287. alexruiz
fix Renamed class ReturnType to MethodReturnType in package org.fest.reflect.method. Fixes 287. alexruiz
fix Renamed class StaticReturnType to StaticMethodReturnType in package org.fest.reflect.method. Fixes 287. alexruiz
fix All public methods throw NullPointerException if any of their arguments is null. Fixes 288. alexruiz

Release 1.0 - 2009-01-07

Type Changes By
fix Updated documentation. alexruiz

Release 0.4 - 2008-02-27

Type Changes By
add Added support for calling static fields and static methods. Fixes 111. alexruiz
fix Fixed bug in method setAccessible(AccessibleObject, boolean) in org.fest.reflect.util.Accessibles where 'true' was used instead of the specified boolean value. alexruiz

Release 0.3 - 2008-01-31

Type Changes By
fix Reflection.method now find methods of supertypes. Fixes 106. alexruiz

Release 0.2 - 2008-01-02

Type Changes By
fix Created class Accessibles to call method 'setAccessible' in an AccessibleObject inside a Privileged Block. alexruiz
fix Moved class Reflection from package org.fest.reflect to org.fest.reflect.core to remove cyclic dependencies. wanghy
fix Moved class ReflectionError from package org.fest.reflect to org.fest.reflect.exception to remove cyclic dependencies. wanghy