supported passing a plain object
updated version number
updated change log