Releases: github-linguist/linguist
Releases · github-linguist/linguist
v7.29.0
What's Changed
- Change VBA grammar source by @serkonda7 in #6678
- Switch Ruby VS Code extensions by @spenserblack in #6738
- Add Roc Language by @ryanb in #6633
- Replace SourcePawn grammar by @Sarrus1 in #6635
- Add Bluespec BH TextMate grammar by @quark17 in #6644
- Add
.bicepparam
to list of Bicep file extensions by @anthony-c-martin in #6664 - Add BitBake grammar and missing extensions by @ParksProjets in #6665
- Add SARIF as JSON alias by @orhantoy in #6674
- Add
cs.pp
extension to C# by @DecimalTurn in #6679 - Add Glimmer TS language by @gilest in #6680
- Add
jq
interpreters by @Alhadis in #6694 - Add Edge Language by @evoactivity in #6695
- Fix TextMate Scope for '.ice' Files by @InsertCreativityHere in #6714
- Add heuristics for C++ macros by @jtibshirani in #6715
- Add TextGrid data file format by @JJWRoeloffs in #6719
- Add highlighting and correct file extensions for TI Program by @TIny-Hacker in #6688
- Remove unnecessary alias for R by @InSyncWithFoo in #6724
- Add tmux.conf and .tmux.conf as shell filenames by @WuerfelDev in #6726
- Replace Common Lisp grammar source by @qingpeng9802 in #6728
- Add
.env.sample
as Dotenv filename by @spenserblack in #6732 - Add Pip Requirements language by @spenserblack in #6739
- Fix VBA heuristic for Access Option Compare statement by @DecimalTurn in #6742
- Change Lua grammar source by @kulothunganug in #6661
- Add SQLx query files as generated by @mercxry in #6748
- Add pnpm lockfiles as generated by @SuperchupuDev in #6749
- Add language: Mojo by @lattner in #6400
- Add Slint by @ogoffart in #6750
- Add Oberon language by @idrougge in #4645
New Contributors
- @serkonda7 made their first contribution in #6678
- @ryanb made their first contribution in #6633
- @Sarrus1 made their first contribution in #6635
- @ParksProjets made their first contribution in #6665
- @orhantoy made their first contribution in #6674
- @evoactivity made their first contribution in #6695
- @InsertCreativityHere made their first contribution in #6714
- @jtibshirani made their first contribution in #6715
- @TIny-Hacker made their first contribution in #6688
- @InSyncWithFoo made their first contribution in #6724
- @WuerfelDev made their first contribution in #6726
- @qingpeng9802 made their first contribution in #6728
- @kulothunganug made their first contribution in #6661
- @mercxry made their first contribution in #6748
- @SuperchupuDev made their first contribution in #6749
- @lattner made their first contribution in #6400
- @ogoffart made their first contribution in #6750
Full Changelog: v7.28.0...v7.29.0
v7.28.0
What's Changed
- Update color for Sway by @sdankel in #6498
- Ungroup Git Attributes and Ignore List from INI by @DecimalTurn in #6552
- Add ace_mode for Nasal by @BobDotCom in #6563
- Replace Open Policy Agent grammar by @ashutosh-narkar in #6575
- Register
deno.lock
as JSON by @spenserblack in #6590 - Replace Swift grammar by @jtbandes in #6603
- Change DM grammar source by @vvvv-vvvv in #6605
- Fix group name casing: prolog -> Prolog by @varungandhi-src in #6615
- Add Toit language by @floitsch in #6419
- Add support for EdgeQL languages by @DAlperin in #5780
- Address CodeQL security alerts by @lildude in #6609
- Add Praat scripting language by @JJWRoeloffs in #6620
- Add Glimmer JS language by @gilest in #6630
- Add support for the lean comment format to the tokenizer by @lildude in #6625
- Add support for Lean 4 by @eric-wieser in #6616
- Change grammar source for Genero language and rename by @sebflaesch in #6632
- Add Terraform Template language by @johnmays in #6604
New Contributors
- @ashutosh-narkar made their first contribution in #6575
- @vvvv-vvvv made their first contribution in #6605
- @varungandhi-src made their first contribution in #6615
- @floitsch made their first contribution in #6419
- @DAlperin made their first contribution in #5780
- @JJWRoeloffs made their first contribution in #6620
- @gilest made their first contribution in #6578
- @eric-wieser made their first contribution in #6616
- @sebflaesch made their first contribution in #6632
- @johnmays made their first contribution in #6604
Full Changelog: v7.27.0...v7.28.0
v7.27.0
What's Changed
- Update list of tree-sitter grammars by @lildude in #6460
- Address potential causes for "Your search did not match any code" issue when clicking a language in the stats bar by @DecimalTurn in #6468
- Bump mocha dependency version by @lildude in #6499
- Harden heuristics against
Regexp::TimeoutError
errors by @lildude in #6518 - Platform agnostic line endings by @DecimalTurn in #6530
- Add
pikchr
as an alias of Pic by @Alhadis in #6522 - Add support for Ruby Option Lists by @spenserblack in #6474
- Add an entry for Bluespec's other syntax by @quark17 in #6476
- Add
hosts
to Host file aliases by @DandelionSprout in #6486 - Cross-validation script: Add filter for extensions by @DecimalTurn in #6490
- Mark files under
htmlcov/
as generated by @spenserblack in #6491 - Add
.code-workspace
toJSON with Comments
by @wxh06 in #6502 - Add Rez by @cooljeanius in #6524
- Add .vs GLSL vertex shader extension by @FrostKiwi in #6536
- Create devcontainer configuration by @spenserblack in #6479
- Remove redundancy in
AsciiDoc
's regex pattern by @DecimalTurn in #6537 - Add Typst by @michidk in #6379
- Add language: Sweave by @grady in #6544
- Use ghcr.io for grammar compiler docker container by @lildude in #6322
- Improve and document using Codespaces and Devcontainers by @lildude in #6539
- Add Gradle Kotlin DSL by @lildude in #6541
- Revert "Use ghcr.io for grammar compiler docker container" by @lildude in #6546
New Contributors
- @quark17 made their first contribution in #6476
- @DandelionSprout made their first contribution in #6486
- @cooljeanius made their first contribution in #6524
- @FrostKiwi made their first contribution in #6536
- @grady made their first contribution in #6544
Full Changelog: v7.26.0...v7.27.0
v7.26.0
What's Changed
- Update licensed gem dependency by @lildude in #6333
- Update link to Ace modes by @lildude in #6344
- Fix
trim_trailing_whitespace
typo in.editorconfig
file by @ryandesign in #6349 - Document that Linguist only analyzes the default branch by @lildude in #6359
- Fix typos in troubleshooting.md by @DecimalTurn in #6365
- Update search query in PR template by @lildude in #6425
- Update Ruby versions used for testing by @lildude in #6423
- Update CODEOWNERS, gem metadata and enable CI for merge queues by @lildude in #6430
- Add TL-Verilog by @adamint in #5331
- Add grammar for Apex by @muenzpraeger in #6198
- Change colour for OCaml by @Teddy55Codes in #6284
- Add
.swcrc
to "JSON with Comments" by @g-plane in #6328 - Add
.teamcity
to vendored folders by @jamielennox in #6332 - Add
proto
alias for protobuf by @dimitropoulos in #6334 - Add MDX language by @wooorm in #6339
- Replace markdown grammar with maintained version by @wooorm in #6341
- Add
rust-script
to Rust interpreters by @fornwall in #6354 - Add
.bas
extension to VB6 and heuristics for VB6/VBA by @DecimalTurn in #6355 - Added case-insensitive matches for FreeBasic. by @XusinboyBekchanov in #6367
- Add RBS language by @ybiquitous in #6369
- Add support for WebAssembly Interface Types by @eduardomourar in #6376
- Add
.txx
extension to C++ by @wroyca in #6380 - Fix trailing whitespace & empty lines by @michidk in #6385
- Change source of "Adblock Filter List" grammar by @scripthunter7 in #6392
- Add
.scalafix.conf
and.scalafmt.conf
to HOCON filenames by @LaurenceWarne in #6404 - Add Nushell by @hustcer in #6403
- Fix up vendor regex for bootstrap by @tclem in #6410
- Add grammar for Nasal by @BobDotCom in #6406
- Add
vlcrc
to INI filenames by @Alhadis in #6415 - Make regexps in
heuristics.yml
more portable by @jorendorff in #6417 - Add language support for Go workspaces by @goto1134 in #6433
- Add grammar for LOLCODE by @KrazIvan in #6434
- Add D2 language support by @goto1134 in #6435
- Add
md
as an alias for Markdown by @lildude in #6338 - Add support for the Pact smart contract language by @emilypi in #5834
- Add VBA grammar by @DecimalTurn in #6440
- Update WDL's description by @aofarrel in #6319
- Add WGSL support by @joaogabrielzo in #6442
- Add
lkml
extension to LookML by @lildude in #6443 - Add language support for
hosts
files by @Alhadis in #6391
New Contributors
- @ryandesign made their first contribution in #6349
- @adamint made their first contribution in #5331
- @muenzpraeger made their first contribution in #6198
- @Teddy55Codes made their first contribution in #6284
- @g-plane made their first contribution in #6328
- @jamielennox made their first contribution in #6332
- @dimitropoulos made their first contribution in #6334
- @wooorm made their first contribution in #6339
- @fornwall made their first contribution in #6354
- @ybiquitous made their first contribution in #6369
- @eduardomourar made their first contribution in #6376
- @wroyca made their first contribution in #6380
- @michidk made their first contribution in #6385
- @hustcer made their first contribution in #6403
- @BobDotCom made their first contribution in #6406
- @jorendorff made their first contribution in #6417
- @goto1134 made their first contribution in #6433
- @KrazIvan made their first contribution in #6434
- @emilypi made their first contribution in #5834
- @aofarrel made their first contribution in #6319
- @joaogabrielzo made their first contribution in #6442
Addendum
#6417 introduced a regex for the .stl
heuristic which suffers from catastrophic backtracking which can cause timeouts on larger files in Ruby 3.2 and possibly other languages. This will be resolved in v7.27.0.
Full Changelog: v7.25.0...v7.26.0
v7.25.0
What's Changed
- Add clarification for override using alias + case-insensitive by @DecimalTurn in #6187
- Add ".plt" to Prolog extensions by @GeoffChurch in #6141
- Add support for flake.lock by @figsoda in #6166
- Amend Just language entry by @casey in #6167
- Add Kerboscript and Kickstart language by @Janik-ux in #5981
- Change FreeBasic color by @DecimalTurn in #6191
- Add
py
andpypy
interpreters for Python by @lordmauve in #6181 - Add Godot Resource Language by @lildude in #6185
- Add Dotenv as its own language by @lildude in #6199
- Update D365 Business Central, AL detection by @SBalslev in #6200
- Add Circom language support by @cryptopapi997 in #6204
- Change Svelte grammar source by @sebastinez in #6216
- Change Rust grammar source by @sebastinez in #6220
- Add color for PlantUML. by @Potherca in #6225
- Add colour for HCL by @tuunit in #6231
- Classify
.bash_functions
as Shell by @Nixinova in #6242 - Tune Perl/Raku heuristics by @mauke in #6264
- Add Pyret language by @Nixinova in #6257
- Adding JCL (Job Control Language) by @jaytay79 in #6249
- Update grammar compiler to use Go 1.20 by @lildude in #6296
- Add MODULE.bazel to Starlark language by @jsharpe in #6279
- Add Sway language by @sdankel in #6275
- Add .cnf to INI by @eggplants in #6309
- Exclude obsidian.md preferences by @sanjarcode in #6306
- Add support for Elvish transcripts. by @xiaq in #6302
- Create independent Snakemake language by @SilasK in #6270
- Add '.cppm' files as C++ sources. by @robert-andrzejuk in #6310
- Edit BASIC heuristic to avoid false positives + new sample by @DecimalTurn in #6320
- Add colour to PR Template and tweak CONTRIBUTING and README files by @lildude in #6312
- Add Erlang application resource file extension by @gionea in #6297
New Contributors
- @GeoffChurch made their first contribution in #6141
- @figsoda made their first contribution in #6166
- @casey made their first contribution in #6167
- @Janik-ux made their first contribution in #5981
- @lordmauve made their first contribution in #6181
- @SBalslev made their first contribution in #6200
- @cryptopapi997 made their first contribution in #6204
- @sebastinez made their first contribution in #6216
- @Potherca made their first contribution in #6225
- @tuunit made their first contribution in #6231
- @mauke made their first contribution in #6264
- @jaytay79 made their first contribution in #6249
- @jsharpe made their first contribution in #6279
- @sdankel made their first contribution in #6275
- @sanjarcode made their first contribution in #6306
- @SilasK made their first contribution in #6270
- @robert-andrzejuk made their first contribution in #6310
- @gionea made their first contribution in #6297
Full Changelog: v7.24.0...v7.25.0
v7.24.1
v7.24.0
What's Changed
- Dockerfile Updates by @jonpulsifer in #6066
- Add brewfile to bootstrap by @bval in #6068
- Add link to issue #5756 by @detherminal in #6074
- Repoint razor-plus grammar submodule at new repo by @bval in #6093
- Accept branch name as argument by @bval in #6069
- Improve heuristic for XML property lists by @Alhadis in #6119
- Add support for Simple File Verification by @Alhadis in #6098
- Add support for generic option-lists like
.ackrc
by @Alhadis in #6088 - Add {.,}latexmkrc to Perl by @ObserverOfTime in #6102
- Add Cypher Query Language by @007vasy in #6027
- Add .jsh extension to Java by @rcj1 in #6078
- Add SDC and XDC to TCL language by @nishtahir in #6094
- Add Polar language by @killpack in #6101
- Add PDDL by @celrm in #6117
- Add WORKSPACE.bazel to Starlark filenames by @Alphadelta14 in #6127
- Add language Just / Justfile by @mihaigalos in #6086
- Add OASv2 and OASv3 languages by @whuji in #6116
- Add Language: Imba by @familyfriendlymikey in #6130
- Add the Scenic language by @dfremont in #6097
- Add Visual Basic 6.0 as its own language by @DecimalTurn in #6124
- Generate samples during bootstrap by @lildude in #6131
- Add
mocha.opts
to option-list filenames by @Alhadis in #6140 - Add
.all-contributorsrc
as JSON by @spenserblack in #6137 - Fix invalid markup in WebVTT sample by @Alhadis in #6135
- Add language support for Mermaid diagrams by @Alhadis in #6134
- Detect Sorbet RBI files generated/fetched by Tapioca by @kivikakk in #6143
- Add support for
.editorconfig
file extension by @Alhadis in #6156 - Add language support for Ecmarkup by @Alhadis in #6152
- Update Ruby versions for CI: drop 2.5 & add 3.1 by @chenrui333 in #6159
- Add .frm and .cls extensions to VB6 by @DecimalTurn in #6155
- Unvendor the
vignettes/
directory for R packages by @jennybc in #6160 - Add support for Ink by @benthicmaw in #5815
- Add Smithy by @jjant in #6110
- Add pdm.lock to TOML and mark as generated by @nyuszika7h in #6133
New Contributors
- @jonpulsifer made their first contribution in #6066
- @bval made their first contribution in #6068
- @detherminal made their first contribution in #6074
- @007vasy made their first contribution in #6027
- @rcj1 made their first contribution in #6078
- @killpack made their first contribution in #6101
- @celrm made their first contribution in #6117
- @Alphadelta14 made their first contribution in #6127
- @mihaigalos made their first contribution in #6086
- @whuji made their first contribution in #6116
- @familyfriendlymikey made their first contribution in #6130
- @dfremont made their first contribution in #6097
- @DecimalTurn made their first contribution in #6124
- @chenrui333 made their first contribution in #6159
- @jennybc made their first contribution in #6160
- @benthicmaw made their first contribution in #5815
- @jjant made their first contribution in #6110
- @nyuszika7h made their first contribution in #6133
Full Changelog: v7.23.0...v7.24.0
v7.23.0
What's Changed
- Update Ace mode paths for tests by @lildude in #6002
- Limit CI GitHub Workflow access to 'contents:read' by @sashashura in #6044
- Add Adblock Filters language by @scripthunter7 in #5968
- Adjust Go generated detection by @lildude in #6049
- Improve heuristic for IDL with .pro extension by @smola in #5974
- Improve C# disambiguation on .cs by @smola in #5975
- Disambiguation for scd (SuperCollider, Markdown/scdoc) by @smola in #5976
- Disambiguate .g (GAP, G-code) by @smola in #5977
- Add Befunge samples and .bf heuristics by @smola in #5210
- Add support for HOCON by @LaurenceWarne in #5989
- Add support for Elvish by @xiaq in #5940
- Change grammar for KQL (Kusto Query Language) by @ep3p in #5996
- Replace GraphQL grammar by @Bamblehorse in #6007
- Add .kql as extension for KQL (Kusto Query Language) by @ep3p in #5995
- Fix incorrect Xcode spelling in the README by @revolter in #6038
- Ungroup SugarSS from CSS by @kwaa in #6041
- Document the temporary change in language popularity criteria. by @xiaq in #5941
- Add Gemini language by @printfn in #6050
- Add .tag to Java Server Pages by @lildude in #6048
New Contributors
- @sashashura made their first contribution in #6044
- @scripthunter7 made their first contribution in #5968
- @LaurenceWarne made their first contribution in #5989
- @xiaq made their first contribution in #5940
- @ep3p made their first contribution in #5996
- @Bamblehorse made their first contribution in #6007
- @revolter made their first contribution in #6038
- @kwaa made their first contribution in #6041
- @printfn made their first contribution in #6050
Full Changelog: v7.22.1...v7.23.0
v7.22.1
v7.22.0
What's Changed
- Improve heuristic for C# by @TheodoreSnoozevelt in #5939
- Add Wren by @whmsft in #5886
- Add Nasal programming language extension. by @NikolaiVChr in #5134
- Add Move language by @uvd in #5955
- Replace Nix grammar by @sambacha in #5953
- Add RouterOS Script by @zachstence in #5945
- Add Velocity Template Language support by @PieterO in #4937
- Add .qhelp to XML by @lildude in #5958
- Change grammar source for Svelte by @3ventic in #5963
- Change Inform7 grammar source by @erkyrath in #5960
- Add build-essential to list of Ubuntu required packages by @lildude in #5971
- Less greedy tokenization, fixes segfault by @smola in #5969
- Improve bootstrap vendoring regex by @lildude in #5957
- Replace escape_utils with cgi by @sunpoet in #5949
New Contributors
- @TheodoreSnoozevelt made their first contribution in #5939
- @whmsft made their first contribution in #5886
- @NikolaiVChr made their first contribution in #5134
- @uvd made their first contribution in #5955
- @sambacha made their first contribution in #5953
- @zachstence made their first contribution in #5945
- @PieterO made their first contribution in #4937
- @3ventic made their first contribution in #5963
- @sunpoet made their first contribution in #5949
Full Changelog: v7.21.0...v7.22.0