Just as what I said, I usually use yED to make workflow chart and markdown as the language to write history in details and write issue discussions.
Freemind is another free software which I use to make complex workflow chart. And meaning while, I use trello to be the list of lists.