When releasing a new version of a program is it better to include the full changelog since the beginning of the project or just the part since the last release?
Nessuno dei due.
Fornisci solo le modifiche rilevanti più importanti a cui un utente finale si preoccuperà.
A nessuno importa il fatto che hai rifattorizzato la classe Foo
in modo che possa essere riutilizzata un po 'più facilmente in determinate circostanze.
Ciò a cui si preoccupano sono le cose che possono vedere o pensano di poter vedere. Hai cambiato l'interfaccia utente? O parte del flusso di lavoro? O inserire aggiornamenti sulle prestazioni?
Non annoiare l'utente con minutia. Fornire solo i dettagli rilevanti all'interno delle note di rilascio. Se veramente vogliono trovare tutti i dettagli, pubblicizzali attraverso il tuo sistema di tracciamento dei bug / CVS.