Releases: Shopify/spoom
Releases · Shopify/spoom
v1.1.3
v1.1.2
What's Changed
- Use requires_ancestor instead of
T.unsafe(self)
by @Morriar in #83 - Find
sorbet/config
removal by @Morriar in #89 - Do not crash when requesting sigil from a directory instead of a file by @Morriar in #86
- Pass more options to Sorbet when computing coverage metrics by @Morriar in #87
- Parse --no-stdlib from config by @Morriar in #88
- Make
spoom bump --dry
message more obvious by @Morriar in #91 - checkout the original branch instead of commit when available in #92
- Ignore comments and blank lines in sorbet/config files (fixes issue #93). by @viettrungluu in #94
- Bump Bundler by @Morriar in #95
New Contributors
- @viettrungluu made their first contribution in #94
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Add --count-errors to README by @vinistock in #79
- Clean up service manifest by @shopify-services in #80
- Respect allowed_extensions in coverage report by @kddnewton in #81
- Bump rexml from 3.2.4 to 3.2.5 by @dependabot in #82
- Add RBIs count to snapshot by @Morriar in #67
New Contributors
- @shopify-services made their first contribution in #80
- @kddnewton made their first contribution in #81
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Condenses default
spoom tc
output and makes the sort option default by @seachel in #75 - Use new no error sections option by @vinistock in #77
- Add option to count errors if files were bumped to true by @vinistock in #76
Full Changelog: v1.0.9...v1.1.0
v1.0.9
What's Changed
- Make
spoom list
easier to use from other scripts by @Morriar in #66 - Testing against multiple ruby versions by @lucianosousa in #70
- Improvements to
spoom bump
by @Morriar in #69 - Speed up version reading by passing
--no-config
to Sorbet by @Morriar in #68 - Bump uses sorbet/config to know which files to change by @Morriar in #72
- Run test using
bundle install
by @Morriar in #73 - Colorize messages by @Morriar in #74
New Contributors
- @lucianosousa made their first contribution in #70
Full Changelog: v1.0.8...v1.0.9
v1.0.8
What's Changed
- Fix return codes for
spoom tc
by @Morriar in #54 - Uniformize help messages by @Morriar in #55
- Require
fileutils
by @Morriar in #58 - Add useful options to filter errors by @Morriar in #61
- Do not include RBI by default in coverage metrics by @Morriar in #59
- Bump sorbet by @Morriar in #60
- Allow bumping files with non-utf8 content by @Morriar in #56
- Allow passing a custom Sorbet bin by @Morriar in #62
- Fix an assert that should have been an assert_equal by @Morriar in #63
- Quality of life improvements to spoom bump by @Morriar in #64
Full Changelog: v1.0.7...v1.0.8
v1.0.7
v1.0.6
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- Change the strictness from false to true whenever no type checking errors by @seachel in #8
- Spoom displays the count of classes and modules found in the project by @Morriar in #11
- Add a --version option by @Morriar in #12
- Improve the README by @Morriar in #14
- Bump Rake to 13.0.1 by @Morriar in #15
- Initialize metrics object with
0
s by @Morriar in #13 - Extract Cli::Commands::Base as a helper module by @Morriar in #16
- Sort the commands definitions by @Morriar in #17
- Introduce FileTree and command
spoom files
by @Morriar in #19 - Clean some unused metrics fields by @Morriar in #18
- Define a clean printers abstraction by @Morriar in #20
- Rename option --no-color => --color by @Morriar in #21
- Introduce Spoom::Snapshot by @Morriar in #22
- Speed up the bump task by @ghiculescu in #24
- Add
spoom coverage timeline
by @Morriar in #23 - Clean test helpers by @Morriar in #26
- Bump: ignore paths that don't exist (with test) by @Morriar in #28
- Add
--path
option by @Morriar in #27 - Improve error line matching by @paracycle in #29
- Add spoom coverage timeline --bundle-install option by @Morriar in #30
- Save sorbet-version used in snapshots by @Morriar in #31
- Add
--save
tospoom coverage
by @Morriar in #32 - Allow Snapshot to be saved/loaded with JSON by @Morriar in #35
- Some renaming inside Spoom::Git by @Morriar in #34
- Strip output of
Git::sorbet_intro_commit
by @Morriar in #33 - Manually parse version from Gemfile.lock by @Morriar in #36
- Also store sorbet-runtime version by @Morriar in #37
- Add Snapshot metrics for singleton classes by @Morriar in #39
- Introduce HTML coverage report by @Morriar in #38
- Avoid crashing on non-existing path when calling
git
by @Morriar in #40 - Clean commands file hierarchy by @Morriar in #42
- Promote TestProject to lib/ by @Morriar in #41
- Update ruby setup version for Github workflow by @Morriar in #44
- Allow to customize colors by @Morriar in #43
- Add more info about how to generate the report by @Morriar in #45
- Fix tooltip for Sigs Pie by @Morriar in #47
- Allow stripping prefix path from FileTree by @Morriar in #46
New Contributors
- @ghiculescu made their first contribution in #24
- @paracycle made their first contribution in #29
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Add CLI example with the
spoom config
command by @Morriar in #3 - Add LSP connector for Sorbet by @Morriar in #2
- Add a way to list all files from a Sorbet project by @Morriar in #5
- Add a parser for Sorbet errors by @Morriar in #4
- Adds byebug and pry-byebug to Gemfile by @seachel in #9
- Add
srb_version
service by @Morriar in #7 - Add
spoom tc metrics
by @Morriar in #6
Full Changelog: v1.0.3...v1.0.4