Scc Versions Save

Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

v3.2.0

4 months ago

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/raku_support_362
  • 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

v3.1.0

1 year ago

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/mnx_arduino 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/go_modules/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

v3.0.0

3 years ago

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

Breaking Change

Improvements

Bug Fixes

Additional Language Support

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

https://github.com/dbaggerman

v2.13.0

3 years ago

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

Improvements

Bug Fixes

Additional Language Support

Big Thank You to the following people

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

v2.12.0

4 years ago

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

v2.11.0

4 years ago

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

v2.10.1

4 years ago

v2.10.0

4 years ago

Improvements/Changes

Can exclude files based on bytes or lines

v2.9.1

4 years ago

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

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

v2.9.0

4 years ago

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