Skip to content

0.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sondr3 sondr3 released this 09 Nov 17:57
· 62 commits to master since this release
804f2b6

0.5.0

2018-11-09

This release focuses on performance, even though it might be fairly minor. We switched the standard library version of HashMap and HashSet to the ones implemented in hashbrown, switched to using lazy_static since it doesn't require unsafe code anymore and switched to using LTO=thin for releases, all giving us some minor speed boosts. You can see more in the git commits for the respective changes. We also added documentation and also display total counts of naughty words across all authors in the repository.

  • [21fd6a5d33] - Document all the things, ensure it will forever be documented
  • [4e2d1fa786] - Make sure the version number is always up to date
  • [1b663923ad] - Initial pass at writing documentation
  • [22c851a22c] - Use LTO=thin when running a release version, even more minor speedups
  • [cde15774c3] - Refactor whole thing into several files, library and binary
  • [99488db4f6] - Use lazy_static to lazily create curses, minor speedups again
  • [6ce95329fc] - Include Cargo.lock since this is a binary application
  • [92646d638c] - Use hashbrown instead of std::{HashMap, HashSet} for minor speedups
  • [b0284df3cf] - Fix Clippy lint
  • [d2b66c882e] - Show curses per repo and not just per author
  • [b2c074db76] - Change update_occurrence so that it doesn't copy strings
  • [4ae3a8235f] - Use if let on both author and commit message
  • [cb090b909d] - Refactor adding commits to a vec to be in their own little scope
  • [0a77ad1a2f] - Remove badge because crates.io doesn't work with travis.com