Bean UtilsRelease Notes
Bean Utils is a support library that aids Fantom-Factory Ltd in the development of other libraries, frameworks and applications. Though you are welcome to use it, you may find features are missing and the documentation incomplete.
Realease Notes
v1.0.14
- Bug: Coercing ordered Maps could result in error.
v1.0.12
- Chg: Converted
protectedmethods inTypeCoercerandTypeLookuptopublic virtualto allow for more customisation.
v1.0.10
- New:
afBeanUtilsnow available as a SkySpark extension. - New:
BeanBuilderreplacesBeanFactory - New: Some
ReflectUtilmethods now take an optionalmatchArityarg. - Chg: Renamed
BeanIdentitytoBeanEqualityand updated methods to take field list. (Breaking change.) - Chg: Removed
TypeNotFoundErrin favour of using the genericArgNotFound. - Chg: Deleted
OneShotLockfromBeanFactory. - Bug: Fixed NPE in
TypeCoercerwhen creating coercion funcs in JS.
v1.0.8
- Chg:
ArgNotFoundErrnow extendsErrand is available in Javascript.
v1.0.6
- Bug:
BeanFactoryandTypeCoercernow work in Javascript. - Chg: Removed Javascript implemenation of
BeanPropertiesdue to Fantom's Func.toImmutable() bug.
v1.0.4
- Chg: More nullable options in
ReflectUtils. - Chg:
TypeCoercer.canCoerce()may now take nulls. - Chg: Added
TypeLookup.types(). - Bug: Property
makeFuncscould not returnnull. - Bug:
NotFoundErr.availableValuescould not holdnull.
v1.0.2
- New: Added
ArgNotFoundErr, a handy impl ofNotFoundErr. - New: Added
NotFoundErr.valueMsg()so you can customise the msg.
v1.0.0
- Chg:
BeanProperties.create()takes afactoryFuncso IoC may instantiate the objects.
v0.0.4
- New:
Bean Utilsis now available in JavaScript. (Added@Jsto all classes.) - New: Use
BeanProperties.create()to instantiate entire trees of objects from property expressions! - New: Use
BeanFactoryto reflectivly create instances of Lists, Maps and other Objects. - New: Added
findFields(),findCtors()andfindMethods()toReflectUtils. - New: Added
BeanFactory.defaultValue(type)as a replacement forType.make.
v0.0.2
- New: Preview release.