With the versioning enhancements added in 8, one that would allow you to create dynamic change logs for your projects would be the ability to require notes on project Publish. This could be stored in the audit trail, and then easily queried out for dynamic update notes that can provide a user any new changes since their last login.