Skip to content

Releases: github-linguist/linguist

v7.16.0

29 Jul 15:23
02f3f0e
Compare
Choose a tag to compare

Changes since last release (v7.15.0...v7.16.0):

  • Add .javascript file extension (#5414)
  • Add ECL grammar (#5424)
  • Move and rename C++ sample (#5427)
  • Fix incorrect capitalisation in .properties heuristic (#5434)
  • Rename language entry for e-mail files (#5437)
  • Improve override examples (#5440)
  • Lock docker version and require set (#5453)
  • Update Hy language grammar (#5425)
  • Add Fennel (#5441)
  • Add JSON color (#5449)
  • Add ".jav" to list of Java extensions (#5397)
  • Small fixes to github-linguist command line tool when used in single file mode. (#5382)
  • Improve parser for env command's args in shebang (#5461)
  • docs: fix wrong doc link (#5471)
  • Update Swift color to match the official Swift logo (#5405)
  • Add Pascal heuristic for .inc extension (#5143)
  • Add support for Kakoune Script (#5058)
  • Add Astro language (#5460)
  • Handle full and symlink paths to indiv files (#5473)
  • Add filesize metrics to github-linguist output (#5464)
  • Separate Cython from Python (#5462)
  • update_groovy_color (#5418)
  • Add colours to many languages (#5476)
  • Replace Boo grammar (#5484)
  • Improve SourcePawn heuristics (#5479)

... and an update to the latest version of all grammars.

v7.15.0

28 May 10:20
757b173
Compare
Choose a tag to compare

Changes since last release (v7.14.0...v7.15.0):

  • Add rs alias for Rust (#5321)
  • Add Android Interface Definition Language. (#5325)
  • Add support for the CUE language & Cue Sheet (#5312)
  • Rename MediaWiki to Wikitext (#5295)
  • Replace syntax highlighting grammar for protobuf (#5336)
  • Add SELinux Kernel Policy Language and Common Intermediate Language (#5332)
  • Change Vue's language color (#5344)
  • nim: update grammar url (#5339)
  • Classify .h files as C by default (#5357)
  • Add Android.bp file language for Soong (#5361)
  • Add support for TextMate property files (#5364)
  • Add imgbotconfig to JSON filenames (#5375)
  • Add color for LilyPond (#5369)
  • Add @microsoft/api-extractor.json file to JSONC (#5374)
  • Add Valve Data Format language (#5330)
  • Refactor Linguist for increased code re-usability in other projects (#5378)
  • Add support for Fluent, disambiguate from FreeMarker (#5341)
  • D.R.Y up Vim modeline expression (#5365)
  • Improve the Kotlin language color + match modern branding (#5383)
  • Add PEG.js language (#5376)
  • Add colours for Awk and regular expression source (#5392)

... and an update to the latest version of all grammars.

v7.14.0

12 Apr 10:37
95636e4
Compare
Choose a tag to compare

Changes since last release (v7.13.0...v7.14.0):

  • Kusto: Azure Log Analytics's query language (#4827)
  • Update TeX heuristic to fix #5219 (#5225)
  • Restructure the documentation (#5202)
  • Fix links to lib/overrides.yml and other source files in Overrides documentation (#5244)
  • Group Maven POM under XML (#5236)
  • Ungroup Lark from EBNF (#5206)
  • D Language Alias Proposal (#5230)
  • Add jq language (#5233)
  • Update Ubuntu's dependencies list (#5246)
  • Add robots.txt (#5261)
  • Return false if fewer than two lines (#5268)
  • Add Netlify Redirects file (#5262)
  • Add .prawn to Ruby extensions (#5258)
  • Add grammar for Gemfile.lock files (#5266)
  • Reduce size of record-jar sample (#5272)
  • Make 200+ :user/:repo requirement explicit (#5282)
  • Add CODEOWNERS file (#5254)
  • Support Ruby 3.0 (#5212)
  • Split StringTemplate from HTML (#5192)
  • Add Singularity grammer/language (#5242)
  • Add Xonsh language (#5274)
  • Rename HTML+Django to Jinja (#5267)
  • Fix various oversights in modeline regexes (#5271)
  • Add Visual Studio Solution file (#5280)
  • Switch C# grammar to official dotnet repo (#5287)
  • Update tests for latest mini_mime update (#5289)
  • Fix broken references to generated filetypes list (#5290)
  • Add support for Extensible Metadata Platform files (#5296)
  • Add Wolfram Language as alias for Mathematica (#5232)
  • Remove all references to "searchable" (#5304)
  • Add support for the BASIC family of programming languages (#5166)
  • Update nim grammar to support the new number literals (#5306)
  • Fix Nixinova submodule issues (#5292)
  • Linguist support for Bicep (#5307)
  • Added FreeBasic language (#4998)

... and an update to the latest version of all grammars.

v7.13.0

17 Feb 09:40
6aed0bd
Compare
Choose a tag to compare

Changes since last release (v7.12.2...v7.13.0):

  • Add HCL's full definition to its aliases list (#5109)
  • Use ruby:2-alpine for Docker (#5129)
  • Add M4 vs M4Sugar disambiguation (#5113)
  • Add missing Gerber extensions and heuristics (#5054)
  • Fix Pascal aliases (#5121)
  • Add pedantic test for heuristics exhaustiveness (#4999)
  • Move .jsx to JavaScript and remove JSX section and babel-sublime submodule (#5133)
  • Expand tokenizer tests (#5139)
  • Add alias "plain text" for "Text" (resolve #5135) (#5137)
  • Update issue templates (#5146)
  • Use JSON instead of YAML for deserialization if Yajl is not available. (#5149)
  • Add .eleventyignore to Ignore List category (#5144)
  • Extend vendor regex for /[Ee]xtern(als?)?/ (#5148)
  • Improve punctuation tokenization and word split (#5060)
  • Add new Raku file extensions (#5168)
  • Add color for Liquid (#5170)
  • Classifier cross-validation script and workflow (#5142)
  • Tokenize comments (#5061)
  • Add color to Org (#5176)
  • Add support for Boogie (#5119)
  • Add Cake aliases to the C# language (#5181)
  • Add Pipfile and Pipfile.lock (#5174)
  • Revert "Move PR template to new dir structure" (#5201)
  • Ungroup Mustache from HTML (#5183)
  • Fix misclassified .rs XML files (#5184)
  • Ungroup EJS from HTML (#5187)
  • Ungroup Closure Templates from HTML (#5188)
  • Remove SGML tokenization (#5186)
  • Classify scdoc under Markdown (#5198)
  • Ungroup Scaml from HTML (#5185)
  • Split Nunjucks into its own language (#5167)
  • Add support for record-jar files (#5182)
  • Replace Liquid grammar (#5207)
  • Add Beef language (#5190)
  • Truncate long tokens (#5205)
  • Add the ImageJ Macro Language (#5200)
  • Add generated ANTLR files as such (#4409) (#5199)
  • Add support for ABAP CDS (#4614)
  • Add CWeb sample (#5211)

... and an update to the latest version of all grammars.

v7.12.2

11 Dec 16:38
3ef386b
Compare
Choose a tag to compare

Quick patch release with a few changes:

  • Update link to new GitHub documentation (#5090)
  • Add support for Browserslist (#5099)
  • Use ruby/setup-ruby Action for CI Workflow (#5100)
  • Add support for Glyphs projects (#5097)
  • Update ActionScript regex heuristic (#5101)
  • Replace Liquid grammar with a more complete one (#5108)

No other grammars have been updated.

v7.12.1

09 Nov 12:11
223c00b
Compare
Choose a tag to compare

Quick point release to pull in the changes from #5088 which caused the Kotlin grammar to not be compiled correctly. It also updates the Julia grammar to fix the syntax highlighting.

v7.12.0

06 Nov 15:11
7840f93
Compare
Choose a tag to compare

Changes since last release (v7.11.1...v7.12.0):

  • Add support for Lark grammar files (#5049)
  • Add Genie samples and improve heuristics (#5021)
  • Improve accuracy of ActionScript heuristic (#4926)
  • Restrict Vim help file pattern to a single line (#5055)
  • Update tokenizer to flex 2.6.4 (#5006)
  • Tokenizer: avoid intermediate string copies (#5065)
  • Ensure that all heuristic tests consume samples (#5056)
  • Switch F# grammar to ionide-fsgrammar (#5011)
  • Add LabVIEW file extensions and samples (#5035)
  • Mark .{1..9} as generic file-extensions (#5059)
  • Add support for NWScript (#5064)
  • Fix verilog misclassification (resurrection of #4751) (#5075)
  • Move generic extensions list to a dedicated file (#5070)
  • Add LEEx Support (#5040)
  • Add ReScript programming language (#4975)
  • Add devcontainer.json to JSONC (#5081)

... and an update to the latest version of all grammars.

v7.11.1

02 Oct 12:20
3d39c1c
Compare
Choose a tag to compare

Changes since last release (v7.11.0...v7.11.1):

  • Add Dockerfile (#4687)
  • changed godotscript grammar repository (#5000)
  • Check for generated Pascal _TLB files (#5018)
  • Add GraphQL color (#5005)
  • refactor: re-add removed colour attributes (#5001)
  • Switch hashing from MD5 to SHA256 (#5024)
  • Improve classifier performance (#5009)
  • Add runhugs/runghc interpreters to Haskell (#5025)
  • Add Unix Assembly samples (#5019)
  • Add Turing samples and improve heuristic (#5020)
  • Changed "AL Code" to "AL" only (#5023)
  • Remove ocaml from reason interepreters (#5027)
  • generated_net_*_file? return false not nil (#5036)
  • Ensure generated_pascal_tlb? returns bool (#5034)

Grammars were not updated as part of this release.

v7.11.0

07 Sep 14:06
61fc3f0
Compare
Choose a tag to compare

Changes since last release (v7.10.0...v7.11.0):

  • Add Linqpad script extension .linq to C# (#4896)
  • Change Nim's colour (#4900)
  • Relax T-SQL heuristic (#4885)
  • Remove '@@' pattern form T-SQL (#4913)
  • Add dependabot configuration (#4914)
  • Add support for poetry.lock (#4920)
  • Relax PL/SQL heuristic: remove SYSDATE (#4886)
  • Relax SQL PL and PL/pgSQL heuristics (#4887)
  • Add Q# language support (#4901)
  • Add Kaitai Struct (KSY) language (#4830)
  • Fix strategy list in readme and remove permission bit (#4931)
  • Enable use of Bundler v2 and Migrate to Licensed v2 (#4934)
  • Add support for dotenv (Shell) (#4922)
  • Add ACPI ASL language extension support (#4932)
  • Assign color to Uno language (#4938)
  • Add tslint.json as filename for JSON with Comments (#4942)
  • Replace Cirru samples (#4949)
  • Replace LilyPond grammar (#4955)
  • Remove duplicated entry (rhtml) (#4947)
  • Update README.md with language bar in new GitHub design (#4958)
  • Prettier and smaller image in README.md (#4973)
  • Associate .simplecov file with Ruby (#4976)
  • Add .nginx extension to Nginx (#4965)
  • Add .coffee.md to Literate Coffeescript (#4957)
  • Add Avro IDL support (#4953)
  • Add support for generic file extensions (#4936)
  • Add syntax highlighting for Vim help files (#4734)
  • Add nodejs interpreter to node (#4970)
  • Disambiguate XML and Gosu for .gst extension (#4883)
  • .sql heuristic falls back to SQL (#4888)
  • Added Mustache templates as a separate type (modelled on Latte) (#4915)
  • Add filenames to lex (#4952)
  • Add TSV data language (#4959)
  • Add .story extension to Gherkin (#4960)
  • Add .nomad extension to HCL (#4962)
  • Add .j2 extension to Django+HTML (#4963)
  • Add .est and .jst extensions to EJS (#4964)
  • Add more Yarn 2 folders into vendor list (#4977)
  • Add Microsoft AL Code Language (#4916)
  • Add .re disambiguation (Reason vs C++) (#4981)
  • Remove empty .gitattributes file (#4984)
  • Omit whitespace when generating JSON artefacts (#4983)
  • Abolish restrictions governing colour choices (#4978)
  • Ungroup major languages (#4979)
  • Add/fix incorrect or missing language colours (#4980)
  • Split Classic ASP and ASP.NET (#4924)
  • Update list of popular languages (#4988)
  • Update CI: Add Ruby 2.7, remove 2.4 and cache dependencies (#4987)
  • Add CODEOWNERS and update maintainers list (#4989)
  • Add .exrc to Vim script filenames (#4991)
  • Update SystemVerilog grammar location (#4994)

... and an update to the latest version of all grammars.

v7.10.0

17 Jun 08:17
a3627f3
Compare
Choose a tag to compare

Changes since last release (v7.9.0...v7.10.0):

  • Replace OpenEdge ABL grammar (#4849)
  • Add yarn plugins to the vendor ignore list (#4810)
  • Add support for protobuf generated PHP code. (#4826)
  • Add Tiltfile filename to Starlark language (#4831)
  • Add jOOQ generated java file detection (#4832)
  • Update charlock_holmes dependency to 0.7.7 (#4864)
  • Bump line limit for generated_go (#4857)
  • Add ".isl" as a Inno Setup extension (#4851)
  • Add Macaulay2 language and samples (#4844)
  • Add Dafny using grammar from VSCode plugin (#4841)
  • Updated README to more clearly state that linguist runs in a Git repo (#4856)
  • Change Nim's colour to better match the logo (#4866)
  • Ignore Yarn Plug'n'Play installation dependencies (#4863)
  • Add GEDCOM genealogy data file support (#4858)
  • Add language support for NEON (#4845)
  • Revert "Change Nim's colour to better match the logo (#4866)" (#4871)
  • Split Fortran into fixed and free source by file extension (#4753)
  • Fix the regex for vscode vendored files (#4776)
  • Add Futhark language support (#4842)
  • Add Sieve mail filtering language (#4839)
  • Replace PostScript grammar (#4877)

... and an update to the latest version of all grammars.