Recent Releases of https://github.com/boyter/scc

https://github.com/boyter/scc - v3.5.0

Changelog

  • 1f1ad4e (docs) fix GitLab CI link to metrics reports (#586)
  • 195f644 ABNF (#526)
  • c81eaf2 Add C++ module file extensions (#578)
  • 7bfcb98 Add README.md details for badges
  • 14e3885 Add TOC to readme
  • 6d92d43 Add Treetop Support - https://cjheath.github.io/treetop/ (#571)
  • 9862ffc Add a newline to output files (#561)
  • 10eacba Add devcontainer config (#541)
  • d65cf8d Add fedora install instructions in README (#592)
  • 049d033 Add in astro file support https://github.com/boyter/scc/issues/511
  • d40c77c Add in issues to toc
  • ffe7ffc Add in scc ignore file support
  • 476406e Add in support for up (#557)
  • 7d9556b Add lower to title
  • 26f689f Add metal language supporty (#562)
  • f4b1daa Add stan language (#519)
  • 3cbc9b1 Add support for emit https://esolangs.org/wiki/EmiT (#559)
  • a5418d8 Added badge SVG customization URL query params and associated tests (#544)
  • 98cade9 Bean language support (#521)
  • 02808a7 Bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#565)
  • 440b0ef Catch any os.Stat error (#540)
  • 965213f Clean up for tag
  • 953f512 Cut 3.5.0 release
  • f5dd53f DAML Language (#524)
  • 15872e0 Elixir HEEx template support, Elixir complexity (#577)
  • a396a4e Fix TestSimpleCache_Multiple (#558)
  • 9fbe57a Fix docker image name (#579)
  • 10b0f6d Fix for issue 552
  • ac98feb Gleam support (#520)
  • 8c03907 Godot Scene (#534)
  • e23f027 Gwion Support (#518)
  • 4c7970f LiveScript (#525)
  • 48e7e21 Make "--exclude-dir" support multi-level dirs (#572)
  • a2aa60a Make winget install more specific (#537)
  • 179e293 Mark processor/constants.go as an automatically generated file (#545)
  • 7d8892a Moonbit (#530)
  • b4d1c83 More options to control goroutines
  • 2019102 Purge useless code
  • d50c980 Recognize .glsl extension as GLSL (#566)
  • 79ec2f3 Redscript (#527)
  • ca29cf0 Refactor formatters (#536)
  • aadf0c7 Remove redundant code
  • 66b1809 Remove travis file
  • 0c79e3e Simplify and clean up the code (#548)
  • 000bf3a Smalltalk (#529)
  • e2d6639 Support licen(c|s)e-apache (#543)
  • 2715b69 TTCN-3 support (#522)
  • 62a8040 Tell GitHub that .sccignore is an ignore list (#533)
  • 4089f8a Tera support (#523)
  • 674e8c4 Tweak pascal for accuracy
  • 46e9d65 Tweak wise file
  • a35514f Update Dockerfile
  • 7982164 Update README.md
  • 2687ad5 Update Vala's language information (#567)
  • c27f245 Update output and mention .sccignore support
  • e18941f Update performance metrics
  • 9f62076 Update the Swift code complexity check (#576)
  • b2631d8 Update the install section of the README.md (#551)
  • e8297ae Update zig complexity checks (#587)
  • bd9899f Upgrade go code walker
  • 7c39a55 Upgrade to Go 1.24 (#588)
  • 11fd9fb Use a faster method to convert ints to strings (#570)
  • 0ff481e Use json-iterator/go for all JSON operations (#556)
  • cf36893 Version 3.5.0 beta
  • a05a76a add in HCL support (#593)
  • 77a63c5 add log for badges
  • b03c530 add nice redirect for badges site
  • 490a99e add uniqueness
  • 79f985b add wise jobfile definition (#569)
  • 26a3c01 attempt to fix build
  • 5b8dac3 convert badge tracker to map
  • 6f80983 convert to simplecache (#573)
  • f000fda corrected the parameter(--no-ignore) interpretation (#547)
  • e8fe449 expose language information for 3rd parties
  • df4cd7b feat: support json5 (#539)
  • 89caec2 jq (#528)
  • 550ed0e languages: add SPL (#553)
  • 62e7e31 redo constants after fixing prs
  • aa904f4 refactor: using standard libraries to do file operations (#542)
  • 9893e2c start to add in more stats (#591)
  • c55ec6a typo fix (#554)
  • 7e01326 update after merge
  • 2dc5abb very simple bad filter

- Go
Published by boyter about 1 year ago

https://github.com/boyter/scc - v3.4.0

Changelog

  • be48e2a Add example of creating public URL (#515)
  • 2b0d425 Add in gitmodule support and prepare 3.4.0 release
  • 4df8e00 Change version to 3.4.0 beta
  • 7f8d760 Enhance scripts/include.go (#516)
  • f926a2c Fix the Trie matching bug (#493)
  • e9188f4 Fix typo (#514)
  • c7fda69 Remove dual licence back to just MIT
  • 0d5fc56 Replace unmaintained dependencies (#502)
  • 82225f8 Tweak json to have uloc output (#495)
  • 7730148 Update README.md
  • e32e3f8 Update ReadMe.md (#512)
  • b37d623 Update after updates
  • bb7e64f Update cache for badges
  • f0a4762 chore: fix github-action warnings and errors (#497)
  • bfcdfad chore: upgrade to Go 1.22 (#489)
  • 7106388 feat: add slint support (#500)
  • 8ddbf2c feat: add support for Rscript shebangs (#491)
  • 657f5fe feat: enhance awk,c,cpp complexity checks (#506)
  • 6516a53 fix: fix OpenMetrics tests (#505)
  • 5acb76c fix: fix concurrent map read and map write on ulocLanguageCount (#499)
  • e431ee7 openmetrics formatter: emit gauge metrics (#504)
  • 8e5721c perf: preallocate the slice if we know its final length (#487)
  • c3aeee2 refactor: use Go 1.22 new features (#492)

- Go
Published by boyter over 1 year ago

https://github.com/boyter/scc - v3.3.5

Release

Adding some new language support, and starting to fix performance regression introduced by switch to gocodewalker.

Changelog

  • b630cad Add --no-hborder (#476)
  • 9251957 Add pnpm-lock.yaml to default exclude file list (#474)
  • 6513eb0 Add a comment to capnp as test
  • eda081d Add partial support for wenyan (#465)
  • 62f06df Add support for Cap n Proto (#463)
  • 68aaddf Added Clipper lang support (#485)
  • 4144d52 Compress the languages data (#468)
  • 39f08a3 Fix Dockerfile (#480)
  • 1706488 Fix Golang complexity checks (#467)
  • e995f3d Initial detection for Cangjie language (#483)
  • 55ef797 Release 3.3.5
  • d4ae249 Tweak after merge
  • 9cb823d Update FORTRAN to Fortran for modern Fortran (#460)
  • 28ea163 Update README.md
  • 0f31a7e Update README.md (#473)
  • 624d6c5 Update to alpine:3.20 (#470)
  • e688312 Upgrade dependancy for performance
  • bc111c9 Use strings.EqualFold in case-insensitive comparisons (#479)
  • 2002edc code review (#478)
  • ec1b7f5 improve: remove redundant calls of sprintf (#482)
  • 501e6d5 tweak benchmark some more
  • 84f2270 typos suggestion (#477)
  • a01e2ec update benchmark

- Go
Published by boyter over 1 year ago

https://github.com/boyter/scc - v3.3.4

Changelog

  • fcda3f8 Add Support for WGSL (#458)
  • 0de4eb4 Add in percentage as per Issue 325 (#455)
  • 584047e Feature: Issue177 (#459)
  • 6c3cf0d Resolve issue 457
  • 416bd23 Update README.md
  • 1b27d45 Update README.md
  • c1c93a4 Update readme with latest functionality
  • a9752bb Update version

- Go
Published by boyter almost 2 years ago

https://github.com/boyter/scc - v3.3.3

Changelog

  • 4c87009 Add LALRPOP
  • bb0db7d Add Max language
  • df45b7f Add OpenQASM
  • db1e46e Add ZoKrates
  • a2e24f2 Add addtional support for python files
  • c9aaefc Add circom language
  • 8b85895 Add luau extention for lua
  • ca6a31b Add support for Snakemake
  • abc8742 Add support for Typst
  • 266c063 Add support for chapel
  • 43d0843 Add support for slang
  • 364912f Update README.md
  • b8cb3c5 Update README.md
  • b987bce remove file that apparently breaks Go installs
  • 35b629b update readme for version

- Go
Published by boyter almost 2 years ago

https://github.com/boyter/scc - v3.3.2

Changelog

  • 451258f fix version as well

- Go
Published by boyter almost 2 years ago

https://github.com/boyter/scc - v3.3.0

Release 3.3.0

  • Now using https://github.com/boyter/gocodewalker for accurate .gitignore and .ignore file support
  • New feature ULOC calculation
  • Many bug fixes.

Changelog

  • c8b4c8b Add cocomo output to html
  • af51102 Add https://pkl-lang.org/ support
  • 5fadd8a Add in cocomo documentation to readme for sqlite
  • f8931e2 Add lesser-known ILPROJ extension to MSBUILD
  • 4efc302 Add support for Arturo (#438)
  • 9f1860e Add support for JSONC (JSON with comments) (#442)
  • 3aa3d98 Add support for Odin programming language
  • a04ab7c Add support for Picat (.pi), a descendant of Prolog with similar syntax
  • 9336a96 Add support for RC (Windows Resource-definition Script) (#443)
  • 955ce51 Add support for templ language
  • 0f24b24 Add typespec support
  • 33cb71d Adds in proper .gitignore support (#451)
  • 0f46089 Basic cuda support
  • 6fa5faf Fix #418
  • f248fe0 Ignore files now not counted by default
  • c3692f3 Merge pull request #419 from pietermees/fix/418
  • 6c62399 Merge pull request #420 from DestyNova/add-picat-language
  • 26cba31 Merge pull request #425 from lhoupert/feat/docker-image-build
  • 2e9e6ca Merge pull request #426 from jakubtomsu/master
  • c59b878 Merge pull request #428 from lhoupert/fix-docker-image-build
  • aff331e Merge pull request #430 from steverusso/remove-dep-gopkg-files
  • 7866945 Merge pull request #437 from npjg/patch-1
  • f06af57 Resolve issue 333
  • 43dee65 Update README.md
  • 4a6cd85 Update README.md
  • d70def7 Update languages.json: MDX Support (#445)
  • d562988 add cocomo to sql output
  • 28d05b3 add graphql support
  • 6c45375 add in dryness calculation
  • f41c082 add in support for bicep files
  • 55be55b add in uloc details
  • 2cdee33 add some default ignore file types
  • 6147a04 add uloc html output
  • 111d277 add uloc into csv
  • d76baff add uloc to sql output
  • 748355e add uloc to wide output
  • a120913 beef up tests slightly
  • e349fb1 change uloc to have short flag
  • dc7d294 chore: pin versions for base docker images
  • f7f171d chore: remove repetitive word in README.md (#446)
  • c4900ef chore: remove repetitive words (#449)
  • 1ef98f1 chore: update readme on how to run docker
  • 2a0266d ci: add arm64 build
  • 3a0f4ed clean run
  • e1519e0 ensure 32 bit works
  • df719d5 feat: add Dockerfile
  • 68c29f8 feat: add support for jsonnet (#448)
  • 8d5a282 feat: create workflow to build and publish docker image
  • bec29dc fix display error for uloc when by-file added
  • 9d3008f fix uloc display for no complexity
  • 79a902b fix: dockerimage configuration
  • 494beda fix: typos (#441)
  • 32db2f5 json2 output format
  • c4330ff looser matching on sort logic
  • cb5fd01 move to next beta release
  • c67ed09 move uloc count after bail out conditions
  • ff5c899 performance details
  • 0a843fe play around with uloc display
  • 4782495 playing around with unique lines of code counts
  • 7e0b8c1 prepare for release
  • d9bd82f remove redundant code
  • be49b83 remove the Gopkg.toml and Gopkg lock files leftover from golang/dep
  • f4c1fcb report now has cocomo in it
  • 9b762cd resolve https://github.com/boyter/scc/issues/429
  • 26cbd1b set path deny list for performance improvement
  • b4e6e71 start to add in uloc
  • 754774f tweak
  • 75a376a tweak csv output to include file count for summary and uloc
  • 5c34fee tweak haskell and rust keywords
  • 1698e28 tweak scc output format slightly
  • d8d3c7b tweak test
  • 594e3a7 tweak uloc
  • 3e5ed99 update readme
  • c23a0b4 wrap debug for easier reading

- Go
Published by boyter almost 2 years ago

https://github.com/boyter/scc - v3.2.0

Changelog

  • fff7a11 Add FSL as language
  • f150fee Add Factor Support
  • 7b9eb24 Add FreeBSD instructions
  • ffd0afb Add Hare lang
  • 1da2749 Add Luau support
  • 10ab309 Add MSVC project types
  • 75536b8 Add PRQL
  • d523ce5 Add Template::Toolkit support
  • 526e41d Add obscure Visual Studio file extensions
  • 75cb873 Add support for Python raw docstrings
  • c1708af Avoid allocations with (*regexp.Regexp).MatchString
  • 7023281 Bump golang.org/x/text from 0.3.0 to 0.3.8
  • b083c12 Cutting new release
  • 64d54ff Fix incorrect string escaping
  • a5372bf Improve Lua complexity, quote, and multiline comment checks
  • 0f3375b Make OpenMetrics output spec compliant
  • f4b8ca7 Merge pull request #350 from herbygillot/patch-1
  • ab483bb Merge pull request #356 from wbadart/master
  • e786947 Merge pull request #360 from AnthonyMastrean/improve-msbuild
  • 5e0f2cf Merge pull request #363 from Capital-EX/add-factor
  • 96d41db Merge pull request #364 from masukomi/rakusupport362
  • 26b7dcb Merge pull request #366 from stevengj/patch-1
  • a5d95f3 Merge pull request #367 from linusg/fix-openmetrics
  • eb02f35 Merge pull request #372 from davidribyrne/dbyrne-csv-format-patch
  • 2fae3d0 Merge pull request #377 from boyter/dependabot/go_modules/golang.org/x/text-0.3.8
  • 72c6823 Merge pull request #378 from ArneBab/patch-1
  • 763ed2d Merge pull request #385 from KAAtheWiseGit/master
  • 14b9b22 Merge pull request #386 from KAAtheWiseGit/master
  • 93bc8be Merge pull request #387 from serkonda7/bait-extension-patch
  • 225e181 Merge pull request #389 from elliotwutingfeng/ci
  • 7217810 Merge pull request #399 from shynur/master
  • e225629 Merge pull request #401 from tsnobip/master
  • 25228ef Merge pull request #403 from assistcontrol/master
  • 8513b92 Merge pull request #407 from Heliodex/master
  • 09919b3 Merge pull request #411 from vanillajonathan/patch-1
  • 39672f9 Merge pull request #413 from elindsey/master
  • a960adc Merge pull request #414 from tiagofneto/cairo
  • 32a7e80 Merge pull request #415 from Juneezee/perf/regexp-matchstring
  • e77be1a Patch csv-stream format
  • e518c0c Prepare to release version 3.2.0
  • 4c100e4 README: add MacPorts install info
  • 03b1ec1 README: remove duplicated noun in "it scc"
  • 90af153 Reduce MSBuild complexity checks
  • 5ee0790 Resolve https://github.com/boyter/scc/issues/368
  • 251e3a4 Support Textile * LANGUAGES.md: Add a new item. * examples/language/textile.textile: New file. * languages.json (Textile): Configuration for Textile.
  • 2d1bdb2 Update README.md
  • 9bf8656 Update README.md
  • 5144432 Update README.md
  • fb09b8d Update README.md
  • fe1152e Update README.md
  • a94df22 Update README.md
  • 193cd23 Update README.md
  • f8fd07f Update benchamrks
  • daf6318 Update readme packaging information
  • d044c5a Upgrade to actions/checkout@v3
  • 898dc97 Use go.mod instead of go 1.17
  • f33653e add ability to remove files matching names
  • 7a6bd11 add in badge support for sr.ht
  • 2fc5291 add in cocomo
  • 3237c22 add in ini file support for https://github.com/boyter/scc/issues/358
  • fcc990f add in support for https://github.com/boyter/scc/issues/358
  • 7c6b6f6 add support for ReScript
  • f512c84 add support for gnumakefile
  • a18589b added Raku info to languages.json
  • bba70a8 bait: change file extension to .bt
  • 0b1e3a8 continue to build out
  • 86547ec continue to build out
  • 3e49665 continue to improve
  • 3d993f7 continue to improve badges
  • a5e8b04 do not add a '~' when filename is not truncated
  • 0297511 feat: support cairo
  • f3974d6 fix for working
  • 4c49d9e fix method
  • 1e3547e remove deprecated functions
  • e4d1ace resolve openmetrics tests
  • c5ddd28 start to add in requisite methods
  • 2462818 start to replace the badge
  • df1cc29 tweak to work properly
  • 77152ef tweaks
  • 6f93d50 update Julia complexity checks
  • 6f79706 update benchmark date
  • 3ece9dd update to latest goreleaser format
  • 3e7265c upgrade dependancies and go version
  • 929e73e various tweaks

- Go
Published by boyter over 2 years ago

https://github.com/boyter/scc - v3.1.0

Changelog

1028050 Add --sloccount-format flag to print a more SLOCCount like COCOMO calculation d6cd691 Add @file flag parsing syntax 4066d6f Add Blade Template language support 46d524b Add CodeQL to recognised languages 541b265 Add Fennel support and fix Clojure complexity a9047e5 Add TypeLanguage support 00633b1 Add a command line argument for the currency symbol in the cocomo project cost estimation. 89a752b Add a command line argument for the effort adjustment factor. c4747cc Add a overhead commandline flag to set the multiplier for corporate overhead. #281 17b6267 Add go and defer as complexity checks 8c0028a Add in experimental support for cloudformation 5ceb901 Add initial support for Dyalog APL 8aff386 Add missing line to SLOCCount COCOMO calculation e3c69f4 Add simple language support for number formats b11c9f0 Add support for Arduino sketches 574283a Add support for Solidity 9a39e97 Added Nial, K, and SNOBOL 3ecd5c4 Added svelte syntax 4ef15e2 Adding OpenMetrics report support - added OpenMetrics reporter - added unit tests for OpenMetrics reporter - added openmetrics to usage help - updated usage and added description of OpenMetrics to README.md - extracted common language summary aggregation from toCSVSummary and toJSON into separate method aggregateLanguageSummary - renamed golang.org/x/text/language import to avoid warnings about naming conflicts with local variables adf3106 Avoid reading non-regular files. 1833ce0 Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.8 b24b909 Clean up new bloom filter implementation b92345b Create go.yml b412baf Fix Python complexity checks ff39ce2 Fix languages.json broken since 5ceb901 5022dab Fix processed bytes in wide table ed20ae1 Fix typo in func name 44744ad Fix vim comments and extensions 8850948 Import final fixes a663333 Merge pull request #1 from boyter/master e752e09 Merge pull request #2 from boyter/master 67f71a3 Merge pull request #236 from ernado/feat/tl c916c20 Merge pull request #238 from naveen521kk/patch-1 95d766e Merge pull request #243 from dbaggerman/new-bloom-filter d98709e Merge pull request #244 from dbaggerman/bloom2 e8712d0 Merge pull request #247 from dbaggerman/refactor-countstats e8a6442 Merge pull request #248 from LunarWatcher/master 7c9b571 Merge pull request #252 from foxdd/master a784dba Merge pull request #254 from fredgan/patch-1 67344f8 Merge pull request #257 from TomFryers/patch-2 9ff7d9c Merge pull request #258 from vearutop/fix-module 3ef2ee0 Merge pull request #262 from stampes/patch-1 6130432 Merge pull request #266 from sylr/go-defer a2a1b8d Merge pull request #267 from sylr/fix-master b2ed0c8 Merge pull request #272 from foxdd/master 8346ad4 Merge pull request #275 from manchoz/mnxarduino dc3b05b Merge pull request #284 from istudyatuni/sveltejs a190806 Merge pull request #288 from vdrg/solidity 182719b Merge pull request #289 from L3afMe/master b458dee Merge pull request #295 from alexet/fix-non-regular-files 57056b4 Merge pull request #297 from fschaefer/master a01003d Merge pull request #298 from fschaefer/master 8a8c674 Merge pull request #299 from fschaefer/master ec8912f Merge pull request #300 from fschaefer/master d2cc1d3 Merge pull request #302 from fschaefer/master 9f2bb6b Merge pull request #303 from fschaefer/master fdd5d01 Merge pull request #307 from jan-guenter/OpenMetrics b5f65ad Merge pull request #309 from jan-guenter/OpenMetrics 1f12be3 Merge pull request #314 from CommonLoon102/cl102/add-razor-extension e250829 Merge pull request #316 from fcsonline/patch-1 fd128bc Merge pull request #317 from edoardopirovano/add-codeql 75c093e Merge pull request #322 from boyter/dependabot/gomodules/gopkg.in/yaml.v2-2.2.8 e53bd90 Merge pull request #327 from nathanaelhoun/add-blade-template-language-support 664cd2c Merge pull request #330 from Warchant/master c14ebd8 Merge pull request #334 from serkonda7/bait-support 7ae175e Merge pull request #336 from darricktheprogrammer/applescript-support 81ba2b3 Merge pull request #343 from Garklein/master 41cace5 Merge pull request #344 from arthyn/master d0205e5 New bloom filter 9770aba Refactor CountStats state machine f1ce184 Regenerate 603f2ea Remove trailing space cbd2822 Revert "Merge pull request #247 from dbaggerman/refactor-countstats" 1afa83d That's confusing? 892a7c9 Unify output of fileSummarizeShort() and fileSummarizeLong(). 19c8005 Update LANGUAGES.md e2543e1 Update README.md 994ee4b Update README.md 2cab519 Update README.md 9632509 Update README.md 4bd8558 Update README.md 16a1884 Update README.md 1cd46df Update README.md 7122433 Update documentation about Github action d6c9845 Update language count 3543fd3 Update languages.json fd1cf7f Update processor.go aaba4e5 Upgrade imports to match module version 47d17cf add additional extentions for sql https://github.com/boyter/scc/issues/263 b543b39 add applescript support c3445c6 add error output for formatter c8e8e57 add in new python complexity and gofmt 295dccc add new language teal 51c65c5 add nushell for https://github.com/boyter/scc/issues/304 9d6a26c add racket support https://github.com/boyter/scc/issues/269 f0fa7a5 addtional unit test d46832f bump version 401ff32 clean for 3.1.0 release 05b08b1 complexity checks for cloudformation 6572b61 continue to resolve revert b084ea8 continue to revert 1474c8b corrent the escape character judge f1d7a9a duplicate 640ce26 first stab at https://github.com/boyter/scc/issues/311 a8d2b6a fix error output 2413a2e fixed issues introduced in 4ef15e22 ad55a18 gofmt f653722 lint formating etc... 26e9012 new language teal 2ae31e6 print error log for else situation 43ac09e processing for matlab objective c 53b594d remove 2 1d7a327 remove redundant line c8d093a replace travis with actions ab223ce resolve all unit tests 08974a2 resolve https://github.com/boyter/scc/issues/250 5be40c8 resolve https://github.com/boyter/scc/issues/253 1a63334 resolve https://github.com/boyter/scc/issues/259 cb04a8d resolve https://github.com/boyter/scc/issues/260 8e72db4 resolve https://github.com/boyter/scc/issues/271 d0f5674 resolve integration tests 44fa434 resolve most of the broken tests with final revert sorted out 3223ca1 resolve one failing test f1f4c0c scc in Chocolatey bc065ad slight fix for https://github.com/boyter/scc/issues/311 8033818 start work on better .git support 058e7e8 suggest using 1.17 31b6667 support bait 4573dc0 support hoon fc644f5 tweak 755c5cd tweak for cloudformation json d7c68c7 update 724f7bb update ed534c3 update 158ee60 update benchmark 5fbf72f update benchmarks aef70f0 update time a9f1b58 use Compile instead of MustCompile to avoid panic

- Go
Published by boyter over 3 years ago

https://github.com/boyter/scc - Release 3.0.0

https://github.com/boyter/scc/projects/5

Breaking Change

  • CSV count now is summary by default, use --by-file for full count https://github.com/boyter/scc/issues/203

Improvements

  • COCOMO model can now be selected and changed https://github.com/boyter/scc/issues/188
  • Built using Go 1.16
  • Apple M1 and Linux ARM release https://github.com/boyter/scc/issues/211
  • Mostly cloc compatible SQL format output https://github.com/boyter/scc/issues/196
  • CSV stream output format for large repositories https://github.com/boyter/scc/issues/210
  • Doublespace unicode characters no longer mess with output https://github.com/boyter/scc/issues/214
  • Command line help now indicates that files and/or directories are arguments https://github.com/boyter/scc/issues/221
  • Now in scoop! https://github.com/boyter/scc/pull/222
  • C# autogenerated comment added to default list https://github.com/boyter/scc/issues/229

Bug Fixes

  • Line count for Elm fix https://github.com/boyter/scc/issues/230
  • Divide by 0 crash resolved with some files with BOM https://github.com/boyter/scc/issues/223
  • Rust Lock files removed from output https://github.com/boyter/scc/issues/206
  • Go HTML better file support https://github.com/boyter/scc/pull/217

Additional Language Support

  • ReasonML https://github.com/boyter/scc/pull/201
  • FXML https://github.com/boyter/scc/issues/228
  • DM https://github.com/boyter/scc/pull/231

For their bug reports, PR's, reviews and otherwise helping push this forward.

https://github.com/dbaggerman

- Go
Published by boyter about 5 years ago

https://github.com/boyter/scc - Release 2.13.0

https://github.com/boyter/scc/projects/4

Improvements

  • Now able to count libc++ header files through use of new --remap-unknown flag https://github.com/boyter/scc/issues/162
  • Built using Go 1.15 for ~10% performance improvement
  • Can now enabled/disable symlink following https://github.com/boyter/scc/issues/193 https://github.com/boyter/scc/issues/194
  • Converted to Go modules
  • Multiple output format support for CI/CD systems https://github.com/boyter/scc/issues/184
  • Includes code size in all output formats https://github.com/boyter/scc/issues/183

Bug Fixes

  • Will no longer crash under some conditions with symlink files https://github.com/boyter/scc/issues/192 https://github.com/boyter/scc/issues/172 https://github.com/boyter/scc/issues/181
  • Incorrect COCOMO values fixed https://github.com/boyter/scc/issues/191
  • JSON output will not include content output https://github.com/boyter/scc/pull/166
  • JSON now sorted https://github.com/boyter/scc/issues/179
  • Exclusion logic fix https://github.com/boyter/scc/issues/161
  • Correct counting of pascal comments https://github.com/boyter/scc/issues/182

Additional Language Support

  • Ruby HTML ERB https://github.com/boyter/scc/pull/170
  • csx recognised as C# https://github.com/boyter/scc/issues/174
  • LLVM IR support https://github.com/boyter/scc/issues/176
  • Multiline comments for Protocol Buffers https://github.com/boyter/scc/pull/190
  • HAML Support https://github.com/boyter/scc/issues/186

Big Thank You to the following people

For their bug reports, PR's, reviews and otherwise helping push this forward.

  • https://github.com/DarwinJS
  • https://github.com/tbodt
  • https://github.com/dbaggerman
  • https://github.com/benhoyt
  • https://github.com/ostrolucky
  • https://github.com/hugolgst
  • https://github.com/dbackeus
  • https://github.com/adfinlay
  • https://github.com/CosmicToast
  • https://github.com/gallois
  • https://github.com/fiorix
  • https://github.com/breml
  • https://github.com/batkiz
  • https://github.com/mewmew
  • https://github.com/kwQt
  • https://github.com/JacobCrofts
  • https://github.com/beaugunderson
  • https://github.com/LoadEffectiveAddress
  • https://github.com/joshlf

- Go
Published by boyter over 5 years ago

https://github.com/boyter/scc - Release 2.12.0

https://github.com/boyter/scc/projects/3

Improvements

cljc now maps to Clojure Terraform language support Can now identify generated files Compiled with Go 1.14 for ~3% performance improvement

Bug fixes

Strange -i flag behavior due to multiple . in filenames resolved F# Complexity calculation fix The options --filegccount now turns the GC back on as expected Sort by name option now works as expected

Big thank you to the following people

https://github.com/dbaggerman https://github.com/John-Wilcox https://github.com/gleno https://github.com/kspeakman https://github.com/alexey-milovidov https://github.com/jimmyhmiller https://github.com/lingrino https://github.com/vearutop

- Go
Published by boyter almost 6 years ago

https://github.com/boyter/scc - Release 2.11.0

https://github.com/boyter/scc/projects/2

Improvements

Count as functionality added with ability to count custom extensions as type https://github.com/boyter/scc/issues/128 New HTML/HTML-TABLE output options for embedded reports https://github.com/boyter/scc/issues/139 Improvements to dealing with file handles https://github.com/boyter/scc/issues/134

Bug Fixes

gitignore file slice exception where input was / https://github.com/boyter/scc/issues/149

Additional Language Support

Sieve Yarn

Big Thank You to the following people

https://github.com/ChristopherRogers https://github.com/stepango https://github.com/eric-zheng https://github.com/rgarc https://github.com/dbaggerman

- Go
Published by boyter about 6 years ago

https://github.com/boyter/scc - Release 2.10.1

Bug fix https://github.com/boyter/scc/issues/134

Massive thanks to https://github.com/ChristopherRogers for identifying and https://github.com/dbaggerman fixing the issue.

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.10.0

Improvements/Changes

Can exclude files based on bytes or lines

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.9.1

Bug fix https://github.com/boyter/scc/issues/123

Massive thanks to https://github.com/belak for identifying and fixing the issue.

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.9.0

https://github.com/boyter/scc/projects/1

Improvements/Changes

Now able to identify minified/generated files and flag or remove them https://github.com/boyter/scc/issues/92 https://github.com/boyter/scc/#minifiedgenerated-file-detection Now able to identify #! files https://github.com/boyter/scc/issues/115 Slight performance improvements due to above improvements

Bug Fixes

Race condition in file walking resolved https://github.com/boyter/scc/issues/116 Latex Files being identified as latex https://github.com/boyter/scc/issues/119 ASP.NET being picked up from .git folder in some situations https://github.com/boyter/scc/issues/118 Files without extensions, but name making language identified incorrectly https://github.com/boyter/scc/issues/114 Coq files sometimes identified as V https://github.com/boyter/scc/issues/113

A big thank you to the following people for their submissions/feedback/reviews/bug-reports

https://github.com/dbaggerman https://github.com/elindsey https://github.com/benknoble https://github.com/tchajed https://github.com/cardil https://github.com/mahmoud

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.8.0

Improvements/Changes

Default command line output format ordering now matches cloc not tokei Disable cocomo output option changed from --cocomo to --no-cocomo Better handling of Python docstring so they should be counted correctly Fix for include option regression bug https://github.com/boyter/scc/issues/108 Panic on some Go files fix https://github.com/boyter/scc/issues/106 Built using Go 1.13 for mild performance improvements

A big thank you to the following people for their submissions

https://github.com/dbaggerman https://github.com/elindsey https://github.com/lukas-brenning

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.7.0

Improvements

Multiple gitignore files now supported. New flag --ci for ci systems that do not support box characters Command line output is now deterministic

Additional Language Support

WSDL XSL

A big thank you to the following people for their pull requests and reviews

David Baggerman https://github.com/dbaggerman

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.6.0

Improvements

Now supports cloc-yaml output format as drop in replacement for cloc
Gitignore file now supported recursively
Better detection for verilog/v

Additional Language Support

PL/SQL

A big thank you to the following people for their pull requests and reviews

David Baggerman https://github.com/dbaggerman
Walter Weinmann https://github.com/walter-weinmann
Ryan Tennill https://github.com/rtennill

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc -

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/

- Go
Published by boyter over 6 years ago

https://github.com/boyter/scc - Release 2.5.0

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 https://github.com/boyter/scc/issues/73 - Fix panic/crash when using glob from shell https://github.com/boyter/scc/issues/77 - Ignore UTF-8 BOM and report if other BOM detected https://github.com/boyter/scc/issues/72 - Support for verbatim strings in C# https://github.com/boyter/scc/issues/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/

- Go
Published by boyter over 6 years ago

https://github.com/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

- Go
Published by boyter almost 7 years ago

https://github.com/boyter/scc - 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

- Go
Published by boyter almost 7 years ago

https://github.com/boyter/scc - 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

- Go
Published by boyter about 7 years ago

https://github.com/boyter/scc - 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 ```

- Go
Published by boyter about 7 years ago

https://github.com/boyter/scc - 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

- Go
Published by boyter about 7 years ago

https://github.com/boyter/scc - Release 1.12.1

Slight tweak to improve Game Maker reporting.

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - 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

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.11.0

Tweak the copy of the help messages https://github.com/boyter/scc/issues/37 Add new option to exclude directories and files https://github.com/boyter/scc/issues/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

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - 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

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.9.0

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

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.8.0

Massively improve accuracy. Resolve bug where jump ahead logic would skip newlines. Compiled with Go 1.11 so expect improved performance.

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.7.0

Improved GC tweaking for better performance. Binary file detection similar to how GNU Grep, git and ripgrep work were a null byte indicates a binary file. Log will be printed (if in verbose mode) indicating so and file will be removed from output.

New Option - --binary Will process binary files if they are identified as being a language, even if they would be classified as binary.

New Languages

  • AsciiDoc (adoc)

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.6.0

Tweak GC settings to improve performance for directories that contain < 10000 files. Redis, django and the go source code all fit this criteria. Where this is true scc should run in half the time of the 1.5.0 and previous releases.

New option - --filegccount value, --fgc value How many files to parse before turning the GC on (default: 10000)

New languages - ATS - Dhall

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.5.0

Add support for languages with extensions like test.d.ts used for Typescript Typings Spelling corrections

New languages - XCode Config - TypeScript Typings

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.4.0

  • Make CountStats a public API and allow a callback method from PR by Jeff Haynie https://github.com/jhaynie
  • Add Jade and SPDX support
  • Add go template language support

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.3.0

Released while at the https://sourcegraph.com office. Improve Visual Basic, SystemVerilog and Typescript complexity estimates Remove complexity count from YAML/YML files Fix long name formatting issue https://github.com/boyter/scc/issues/16 Add ability to print out languages supported using --languages option (similar to Tokei) Add the following languages to supported languages - XML Schema file - Document Type Definition - Macromedia eXtensible Markup Language - Extensible Stylesheet Language - IDL - Cython - LEX - SED - M4 - PHP Smarty - Expect - JSP - Skill - AWK - MUMPS - Korn - Modula3 - LOLCODE (greatest achievement of my life so far) - Softbridge Basic - gitignore - Basic - Freemarker - Gradle - Brainfuck - Latex - Boo - License Files - Robot Framework - Patch File - Properties file - Puppet - CSV - Varnish Language - PKGBUILD - Gherkin - OpaLang - RDL

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.2.0

This release adds some new language support and functionality to output JSON and CSV optionally written to a file.

  • Improved support for Cmake files https://github.com/boyter/scc/issues/11
  • MQL4/MQL5 Language support https://github.com/boyter/scc/issues/2
  • JSON/CSV output targets https://github.com/boyter/scc/issues/5
  • Thrift Language supported https://github.com/boyter/scc/pull/10

- Go
Published by boyter over 7 years ago

https://github.com/boyter/scc - Release 1.1.0

Release 1.1.0

  • Add MJS as recognized JavaScript extension
  • Slight tweak to help improve memory efficiency

- Go
Published by boyter almost 8 years ago

https://github.com/boyter/scc - Release v1.0.0

Release 1.0.0

- Go
Published by boyter almost 8 years ago