Skip to content

Releases: github-linguist/linguist

v6.4.0

30 Jul 23:33
ed44c0b

Choose a tag to compare

Changes since last release (v6.3.1...v6.4.0)

  • Fix PHP disambiguation regex (#4185)
  • Classify XML files with .ncl extension as XML (#4187)
  • Improve Turing heuristic for .t (#4188)
  • New languages: Modula-3 and Quake (#4139)
  • Add interpreter for hy (#4158)
  • Add more heuristics tests (#4189)
  • Create cache file as 0644 (#4210)

v6.3.1

21 Jul 07:19
377e44f

Choose a tag to compare

This is a quick patch release that only includes an update to the Elixir grammar needed to fix #4203

v6.3.0

19 Jul 23:35
2942bf9

Choose a tag to compare

Changes since last release (v6.2.0...v6.3.0)

  • Fix typo (#4161)
  • strndup implementation for Windows (#4154)
  • Update script/licensed usage to accommodate upstream changes (#4152)
  • Add Dart files generated by agilord/owl and dart-lang/appengine (#4031)
  • Make Dockerfile a programming language (#4169)
  • Tidy languages.yml (#4173)
  • Fix up macOS build; no need to redefine strndup (#4175)
  • Fix languages.yml's header (#4179)
  • Detect duplicate colours (#4183)
  • Use correct tm_scope for Unix Assembler (#4167)
  • Treat JSON with comments as a separate language (#4171)
  • Add GDScript color (#4182)
  • detect Ruby code generated by protobuf compiler (#4190)
  • Use a tempfile instead of building our own. (#4195)
  • drop cache tempfile in same dir (#4199)

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

v6.2.0

30 May 23:50

Choose a tag to compare

Changes since last release (v6.1.0...v6.2.0)

  • Add support for Cloud Firestore Security Rules (#4120)
  • Add compiled graphql relay to be considered generated (#4118)
  • Add pwsh alias for PowerShell (#4117)
  • Change Ballerina grammar source (#4111)
  • Add Kdb q & HiveQL to list of languages (#4058)
  • [#3808] flag ppport.h files created by Devel::PPPort perl module as generated (#4106)
  • Consider Gopkg.lock and glide.lock as generated (#4131)
  • Silence warnings emitted while running tests (#4134)
  • Fixes #4113 : Adds .mir to YAML (#4126)
  • updated installation instructions & dependencies (#4115)
  • .ron > .ronn (#4114)
  • Replace PowerShell grammar by a better one (#4143)
  • Restrict Vim modeline parsing to a single line (#4138)
  • Add support for "X BitMap" images (#4133)

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

v6.1.0

24 Apr 18:08
f9c00de

Choose a tag to compare

Changes since last release (v6.0.1...v6.1.0)

  • Fix anchor link in README.md (#4018)
  • Add "asm" as alias for assembly (#4019)
  • Treat "python3" as an alias for "python" (#4026)
  • Whitelist injectionSelector in grammars (#4032)
  • CONTRIBUTING: note license. (#4036)
  • Remove NANT grammar from CSharp (#4034)
  • Update sublime-netlinx ref (#4037)
  • Associate .x extension to Linker Script language (#4040)
  • Whitelist 4 new TextMate grammar fields (#4039)
  • Support VB.NET *.Generated.vb along with *.Generated.cs files (#4027)
  • add CoNLL-U format (#4029)
  • Update Scala syntax grammar (#4044)
  • Add script to alphabetise submodule list (#4054)
  • Register 12 new JSON filenames/extensions (#4053)
  • enable syntax highlighting for .jinja2 ext (#4051)
  • Support for PICO-8 as Lua variant (#4072)
  • Exclude R package doc directory (#4068)
  • Replace Kotlin language grammar (#4065)
  • Update Travis Config (#4081)
  • Bump Charlock Holmes to 0.7.6 (#4086)
  • Remove samples/LANG/filenames as a source of truth (#4078)
  • Update Licensee and Licensed gems (#3982)
  • Add pwsh PowerShell interpreter (#4073)
  • Register "cperl" as an alias of Perl 5 (#4067)
  • Replace haxe-sublime-bundle with haxe-TmLanguage (#4079)
  • Add HXML support (#4092)
  • Detect Maven wrapper "mvnw" (#4042)
  • Add support for sed as a programming language (#4093)
  • Additions to the Perl family of languages (#4066)
  • Fix adding/replacing a grammar (#4097)
  • Teach Generated about Cargo lock files (#4100)
  • Strategies take result from previous strategy into account (#4099)
  • Add calculuswhiz/Assembly-Syntax-Definition grammar and use it for Unix Assembly (#4096)

v6.0.1

30 Jan 15:25
a18ad1d

Choose a tag to compare

Changes since last release (v6.0.0...v6.0.1)

  • Re-enable Elm support (#4007)
  • compiler: Prefer specific grammar formats (#4012)
  • compiler: Do not load TreeSitter grammars (#4013)
  • compiler: Allow loading grammars from syntaxes folder (#4015)

This release also correctly rebuilds the Vue and TypeScript grammars to resolve:

  • Broken Vue syntax highlighting following recent update - #4011
  • Broken TypeScript syntax highlighting with newest update - #4004

v6.0.0

26 Jan 13:15
15e2b74

Choose a tag to compare

Changes since last release (v5.3.3...v6.0.0)

  • Add color for LFE language. (#3895)
  • Add BUILD.bazel to Python filenames (#3907)
  • Fix failing edges on leading commas in args (#3905)
  • Add the Common Workflow Language standard (#3902)
  • Add YARA language (#3877)
  • Test Perl before Turing when running heuristics (#3880)
  • Add PostCSS syntaxes support (#3916)
  • Unvendor tools/ (#3919)
  • Add Cocoapods to generated list so it doesn't show in PR diffs (#3865)
  • Changed Carthage vendor regex to allow folder in any subdirectory (#3921)
  • Add Carthage/Build to generated list so it doesn't show in PR diffs (#3920)
  • New Grammars Compiler (#3915)
  • Limit tokens to 64 characters or less (#3922)
  • drop max token len to 32 (#3925)
  • Improve Prolog .pro heuristic to avoid false positives (#3931)
  • Vendor CSS files in font-awesome directory (#3932)
  • compiler: Add error output to the compiler (#3935)
  • Handle repo cleanup race more elegantly (#3930)
  • Grammar compiler invocation fix (#3945)
  • Do not traverse symlinks in heuristics (#3946)
  • Update README and CONTRIBUTING documentation (#3955)
  • Update URL for HTTP grammar (#3966)
  • perl6 alias for Perl 6 (#3977)
  • Allow classifier to run on symlinks as usual (#3948)
  • Add Nextflow language support (#3870)
  • Add Materialize.css to the vendor list (#3943)
  • Added a few Monkey2 examples (#3811)
  • Check generated Jest snap file (#3874)
  • Remove Arduino as a language (#3933)
  • Revert "Check generated Jest snap file" (#3984)
  • Add solidity language (#3973)
  • Format .tfvars file as HashiCorp Config Language. (#3885)
  • adding the .kojo extension for Scala (#3960)
  • Add issue and pull request templates (#3972)
  • Whitelist hideFromUser key in grammars (#3989)
  • Bump escape_utils to ~> 1.2.0 (#3981)
  • script: Add build-grammars-tarball (#3992)
  • Update release docs with grammars tarball instructions (#3994)
  • Added Travis-ci build passing markup icon (#3995)
  • Override languages being included by language statistics (#3807)
  • Add .x as XDR/RPCGEN (#3472)
  • compiler: Do not output empty grammars (#4001)
  • Replacing MATLAB Language bundle (#4000)

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

v5.3.3

01 Dec 02:53
c9b3d19

Choose a tag to compare

Changes since last release (v5.3.2...v5.3.3)

  • Improve heuristic for XML/TypeScript (#3883)
  • Update Julia definitions to use Atom instead of TextMate (#3871)
  • Lexer crash fix (#3900)

v5.3.2

01 Dec 02:52
1f5ed3b

Choose a tag to compare

Changes since last release (v5.3.1...v5.3.2)

  • Tests for Ruby 2.4 must pass (#3862)
  • Fix Perl 5 and 6 disambiguation bug (#3860)
  • Replace the tokenizer with a flex-based scanner (#3846)
  • Vendor a few big JS libraries (#3861)
  • Add support for Edje Data Collections (#3879)
  • Set color for Idris language (#3866)

v5.3.1

30 Nov 03:37

Choose a tag to compare

Changes since last release (v5.3.0...v5.3.1)

  • Fix Perl/Pod disambiguation (#3863)