added changelog functionality