Releases: boyter/scc
Releases · boyter/scc
v3.7.0
Changelog
- 41ceabe Add Apex (Salesforce) support (#671)
- b35b9d4 Add in API functionality where content can be marked as its type allowing (#676)
- b369a79 Add public accessor for internal database
- 34680d4 Bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#660)
- 31137b6 Fix complexity checks for couple languages (#662)
- 4af13ac Issue #582: Add simplified badge colors (#669)
- 53ecf6f Make badges no longer beta
- a0385ea Regen report after rebase
- 03cdc46 Replace dependencies that are no longer maintained (#663)
- 92a448d Update README.md
- 57d82e9 add in bru language (#658)
- c681091 feat: improve GetMostSimilarFlags (#657)
- 15f4c09 feat: support Amber (#665)
- f12f1d4 feat: support MLIR (#677)
- 5d3a00c feat: support Nature (#673)
- 3149130 feat: support Rebol (#672)
- f14ea3f feat: support TOON (#659)
- fa3f897 feat: support new typescript extensions: cts, mts (#674)
- f0c5b34 feat: update Haskell language data (#670)
- 127ca70 fix for issue 678 (#679)
- 28e903f refactor: add build tests to the CI (#668)
- a050615 refactor: convert Bash integration tests to Go tests (#666)
- c012cb7 refactor: convert language tests to Go tests (#667)
- 4ce0c2e slight fix to solve NaN issue
- afcdf96 update constants
- 74d4df2 update dependancy for nice performance gain
- 5281fe9 when format set to json csv or sql uloc not calculated (#675)
v3.6.0
Changelog
- c919829 Accelerating scc startup speed with code generation (#594)
- 2ebe964 Add OpenTofu (#607)
- 54b5f82 Add citation section to README
- 0bb368b Add in support for C3 lang (#602)
- 3213ecd Added support for JCL files (#630)
- 3977701 Bump golang.org/x/crypto from 0.33.0 to 0.35.0 (#605)
- 173e2aa Change version to next
- 27e8192 Docs: Fix typo in 'scc for Teams & Enterprise' section of README.md (#629)
- 7befb06 Fix CoC
- 15ebe49 RAML support (#619)
- 5e1bfbc Refactor: simplify printXXX functions usages (#625)
- bae9ef5 Silent some CodeFactor issues (#608)
- dae63f5 Support GTK Blueprint (#616)
- 91c87cf Support PostScript (#614)
- 2c27664 Support new language Go+ (#617)
- 3aafaa0 Support xmake & update lua and luau (#609)
- fa5cd71 Update README.md
- 47f9719 Update README.md
- 949ea95 Update README.md
- a1b4d8c Update README.md
- dfc6a27 Update README.md
- 5901c60 Update README.md
- 03f636c Update devcontainer to support go1.24 (#596)
- aea2105 Update terraform extensions
- 0fe958e add Tact language (#600)
- a54d523 add elixir template
- 83b4b59 add in badge tweaks for effort
- 9f81eda add in graph database support (#654)
- 3cbc4bc add koto (#604)
- 5e9002b add language scallop (#603)
- 7928f69 doc: missing new formatting delivered in #335 (#623)
- 617c899 ensure we know systemd comments (#632)
- e0fec7a feat: Automatically provide corrective suggestions when command-line flags contain errors (#655)
- 46c6d8d feat: Support .Net 10 CSharp shebang (#621)
- d816a53 feat: Update CMake language information (#620)
- 5dea3e7 feat: format more numbers using current locale (#641)
- b73ea06 feat: format numbers using current locale (#622)
- cb7a310 feat: reduce allocs in DetectSheBang (#628)
- 8cf1e8b feat: speed up specific languages test (#624)
- 3468719 feat: support Algol 68 (#651)
- a4f7628 feat: support D2 (#656)
- b7e6955 feat: support POML and ArkTs (#639)
- ee637a2 feat: support Rich Text Format (#643)
- b3bf12d feat: support new language Seed7 (#637)
- 731dd79 feat: upgrade to Go 1.25.2 (#650)
- f9f1a55 fix TypeScript and JavaScript language information (#613)
- 787e82d fix staticcheck warnings (#598)
- eaa7246 fix: Remove ComplexityLine from JSON output (#649)
- 5273cb6 fix: correct spacing padding (#640)
- ef7c27c fix: fix CountStats performance (#626)
- 17ce25c fix: fix sort for CSV outputs (#647)
- 148761b perf: speed up toCSVSummary (#648)
- 4d544eb print command line completions (#337) (#606)
- 0471608 refactor: fix some golangci-lint warnings (#638)
- 162378f refactor: testing formatting using Go (#652)
- 5aa3f1b release 3.6.0
- 87bf4d6 tweaking formatting (#634)
- 3134cdf update Perl and Python language information (#615)
- afdee14 use # as line comment symbol for nix (#612)
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 #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.Staterror (#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
.sccignoreis 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
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)
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.yamlto 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
v3.3.4
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
v3.3.2
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 #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
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/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 #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 #358
- fcc990f add in support for #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