See the changes between one version of YourJS and another.
{{ sub('{length} function{length?s:} {length?were:was}', addedFunctions) }} added between {{ getVersionStringById(startingVersionId) }} and {{ getVersionStringById(endingVersionId) }}.
{{ sub('{length} function{length?s:} {length?were:was}', updatedFunctions) }} modified between {{ getVersionStringById(startingVersionId) }} and {{ getVersionStringById(endingVersionId) }}.
{{ sub('{length} function{length?s:} {length?have:has}', removedFunctions) }} been removed from {{ getVersionStringById(endingVersionId) }} that existed in {{ getVersionStringById(startingVersionId) }}.