Releases: boyter/scc
Release 2.4.0
Improvements and bug-fixes include the following,
- gitignore logic improvements (more work on this yet to come)
- Supports multiple files/directory arguments E.G
scc directory1 directory2 file1 file2
Additional Languages
- Bosque
A big thank you to the following people for their pull requests and reviews
- David Baggerman https://github.com/dbaggerman
- Jack Wilsdon https://github.com/jackwilsdon
Release 2.3.0
Improvements and bug-fixes include the following,
- Duplicate detection race condition resolved
- Race condition for start time and total count processing resolved
Additional Languages
- Janet
A big thank you to the following people for their pull requests and reviews
- apocelipes https://github.com/apocelipes
- David Baggerman david@baggerman.id.au
Release 2.2.0
Improvements and bug-fixes include the following,
- Now has the ability to differentiate between languages with the same file extension such as Coq, Verilog and V
- Can pass in a single file as an argument
- Compiled with Go 1.12 for ~3% performance improvement benchmark included below
$ hyperfine './scc-1.12 ~/redis-5.0.2/' && hyperfine 'scc-1.11 ~/redis-5.0.2/'
Benchmark #1: ./scc ~/redis-5.0.2/
Time (mean ± σ): 68.9 ms ± 1.9 ms [User: 132.3 ms, System: 268.0 ms]
Range (min … max): 66.4 ms … 75.6 ms
Benchmark #1: scc ~/redis-5.0.2/
Time (mean ± σ): 72.2 ms ± 6.5 ms [User: 117.5 ms, System: 282.7 ms]
Range (min … max): 66.7 ms … 97.2 ms
Additional Languages
- V
A big thank you to the following people for their pull requests and reviews
- Philippe Ombredanne pombredanne@nexb.com
- David Baggerman david@baggerman.id.au
Release 2.1.0
Performance release. Language features are now lazy loaded which improves performance for all repositories.
A comparison between 2.0.0 and 2.1.0 included below.
$ hyperfine './scc redis-5.0.2' && hyperfine 'scc redis-5.0.2'
Benchmark #1: ./scc redis-5.0.2
Time (mean ± σ): 81.6 ms ± 5.0 ms [User: 173.8 ms, System: 265.4 ms]
Range (min … max): 75.5 ms … 97.1 ms
Benchmark #1: scc redis-5.0.2
Time (mean ± σ): 124.4 ms ± 2.4 ms [User: 168.6 ms, System: 289.1 ms]
Range (min … max): 120.0 ms … 128.4 ms
Release 2.0.0
Version 2.0.0 Due to change of command line flags. Run scc --help
for the full list.
Improvements and bug-fixes include the following,
- Exit with non-zero outcome on command error
- Improve ATS language support
- Resolve bug where not marking YML comments
- Modify shell extensions for better support
- Improve IDL file-type recognition
- Regex tweak to improve exclusion performance for exclusion matching
Additional Languages
- Justfile
- Gamemaker Project File
- Android Interface Definition Language
- Arvo
- Bazel
- Bitbake
- Buildstream
- Creole
- Fidl
- GN
- Jinja
- JSONL
- Mako
- Jupiter
- Closure Templates
- Stylus
- Swig
- SystemD
- TaskPaper
- Twig
- VBA
A big thank you to the following people for their pull requests
- Ryan Graham r.m.graham@gmail.com
- Rob Bradford robert.bradford@intel.com
- David Baggerman david@baggerman.id.au
Release 1.12.1
Slight tweak to improve Game Maker reporting.
Release 1.12.0
Visual Change
- Change over to use box-lines for display output
Addtional Languages
- Cargo.lock
- Game Maker Language
- Vertex Shader
- Fragment Shaderg
Release 1.11.0
Tweak the copy of the help messages #37 Add new option to exclude directories and files #23 Compile with debug symbols removed to produce smaller binary files. Release now includes i386 binaries.
New Option
- --exclude -e Ignore files and directories matching supplied regular expression, E.G.
scc -e "vendor|.*\.json" .
to ignore vendor directories and json files
Additional languages
- nuspec
v
Improvements
Supports .ignore file excludes similar to rg and ag
Ability to turn off .ignore file
Ability to turn off .gitignore file
Bug Fixes
Fix to ignore .git on absolute paths
Fix where " when in character would be picked up as string #73
Fix panic/crash when using glob from shell #77
Ignore UTF-8 BOM and report if other BOM detected #72
Support for verbatim strings in C# #71
Additional Language Support
Flow9
Bitbucket Pipelines
Pony
QSharp
Futhark
Alloy
Wren
Monkey C
Alchemist
Luna
A big thank you to the following people for their pull requests and reviews
David Baggerman https://github.com/dbaggerman
Michael Hendricks https://github.com/mndrix/
Release 1.10.0
Improved performance such that it should be about 2x faster for most repositories thanks to work by @jhaynie and @dbaggerman
Additional languages
- Powershell