Skip to content

Releases: boyter/scc

Release 2.3.0

01 Apr 00:27
Compare
Choose a tag to compare

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

Release 2.2.0

27 Feb 22:34
Compare
Choose a tag to compare

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

Release 2.1.0

09 Jan 22:27
35560c3
Compare
Choose a tag to compare

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

21 Dec 03:26
Compare
Choose a tag to compare

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

Release 1.12.1

22 Oct 21:54
Compare
Choose a tag to compare

Slight tweak to improve Game Maker reporting.

Release 1.12.0

22 Oct 21:53
Compare
Choose a tag to compare

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

28 Sep 20:42
Compare
Choose a tag to compare

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

02 Aug 10:29
Compare
Choose a tag to compare
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

19 Sep 22:17
Compare
Choose a tag to compare

Improved performance such that it should be about 2x faster for most repositories thanks to work by @jhaynie and @dbaggerman

Additional languages

  • Powershell

Release 1.9.0

03 Sep 05:24
Compare
Choose a tag to compare

Accuracy improved to conform to tokei standards as per https://github.com/Aaronepower/tokei/blob/master/COMPARISON.md
Improved performance, as such complexity calculations are almost free

Additional languages

  • Zig
  • Stata
  • SAS
  • Meson