Releases: github-linguist/linguist
v7.16.0
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
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
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
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
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
v7.12.0
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
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
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
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.