doc: update v2.1.0 release notes draft

Signed-off-by: David Aguilar <davvid@gmail.com>
widgets: rename "Bookmarks" to "Favorites"

Closes #392
Suggested-by: Ｖ字龍(Vdragon) <Vdragon.Taiwan@gmail.com>
Signed-off-by: David Aguilar <davvid@gmail.com>
commit: disallow summary lines starting with '#'

Use a regex validator to ensure that the commit summary cannot start
with the '#' character.

Closes #383
Reported-by: Ｖ字龍(Vdragon) <Vdragon.Taiwan@gmail.com>
Signed-off-by: David Aguilar <davvid@gmail.com>
core: allow specifying the decode `errors` field when calling read()

Signed-off-by: David Aguilar <davvid@gmail.com>
cmds: force utf-8 when displaying untracked files

We do a partial read of untracked files which means that we may
sometimes read invalid utf-8 when the read is truncated.

Handle this in a more robust way by forcing utf-8 and skipping over
truncated bytes at the end of the read.

Closes #401
Reported-by: Ｖ字龍(Vdragon) <Vdragon.Taiwan@gmail.com>
Signed-off-by: David Aguilar <davvid@gmail.com>