Releases: github-linguist/linguist
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.
v7.9.0
Changes since last release (v7.8.0...v7.9.0):
- Remove @kivikakk from CONTRIBUTORS.md (#4798)
- Make shebang detection cheaper (#4806)
- Add CodeQL language (#4805)
- Add
.jsonc
extension (#4797) - Add OpenQASM support (#4796)
- Add syntax highlighting for PlantUML (#4740)
- Register
.luacheckrc
as a Lua filename (#4794) - Add syntax highlighting to Yarn lockfiles (#4761)
- Add Haxe generated source detection (#4808)
- Use newest .gitattributes SHA from test/attributes branch (#4815)
- Add support for Nessus Attack Scripting Language (#4792)
- fix errors on non-UTF-8 encodings (#4730)
- Update Dart grammar (#4820)
- Detect go files as generated according to official rules (#4821)
... and an update to the latest version of all grammars.
v7.8.0
Changes since last release (v7.7.0...v7.8.0):
- Update mocha require (#4741)
- Rename Perl 6 to Raku (#4731)
- Add ".postcss" to PostCSS language (#4720)
- Add the Faust programming language (#4688)
- Change the source of syntax highlighting for Agda (#4768)
- Add interpreters 'csh' and 'tcsh' for language 'Tcsh' (#4760)
- Register
.bibtex
as a BibTeX file-extension (#4764) - Register
.dof
as an INI file-extension (#4766) - Register
.epsi
as a PostScript file-extension (#4763) - Add common extensions to Motorola 68k Assembly (#4637)
- Add file extension for SnakeMake (#3953)
- Add .rockspec extension for Lua and rock sample (#4772)
- Move Starlark to separate language (#4759)
- Replace G-Code grammar (#4778)
- Accept and encourage "minus-prefix" for unset gitattributes as per gitattributes documentation (#4780)
- Use updated sha for tests (#4785)
- Add Odin language to linguist (#4676)
- Add Yarn releases to vendored list (#4784)
- Add 2 more JavaScript interpreters (#4783)
- Improve GLSL classification (#4692)
- Add support to 4D language (#4767)
- Enable soft-wrapping in Roff documents (#4786)
... and an update to the latest version of all grammars.
v7.7.0
Changes since last release (v7.6.1...v7.7.0):
- Add tests for generated_html changes in #4628 (#4632)
- Recognize .hs-boot files as Haskell sources (#4654)
- Add Inno Setup grammar (#4657)
- Add Vim Snippet (#4656)
- Add GIMP generated source detection (#4634)
- Fix Incorrect Line Splitting (#4626)
- Add Open Policy Agent as a new language (#4371)
- Add "bzl", "bazel", and "starlark" (Starlark) as Python aliases (#4671)
- Add dotnet-install scripts to vendor list (#4669)
- Add Prisma language support (#4668)
- Improve recognition of generated, source-mapped files (#4661)
- Add Muse markup language (#4665)
- Use ruby-version instead of version (#4672)
- Add esy.sh dependencies (#4642)
- Add Riot.js (#4653)
- Added mIRC Script language (#4652)
- Add language for DirectX 3D model files (#4682)
- Add alias "m68k" to "Motorola 68K Assembly" (#4683)
- Better handle the
.mask
extension (#4673) - Add syntax highlighting for 6 more filetypes (#4678)
- Add JSON output for single file classification (#4664)
- Update docs to explain whitespace in gitattributes (#4699)
- Don't test against Ruby 2.3 (#4700)
- Replace fluff added in #4699 (#4701)
- Change
tm_scope
forFortran
tosource.fortran
(#4714) - add Proguard support (#4708)
- Add ".cjs" as a JavaScript extension (#4703)
- Support YAML's .yaml.sed extension (#4695)
- remove reason from ocaml group (#4713)
- Add
.hhi
extension (#4354) - Add color for MLIR (#4726)
- Add .rbi for Sorbet files (#4650)
- Add .hql extension to HiveQL (#4633)
- Separate Visual Basic into VB.NET, VBA/VB6 and VBScript (#4725)
- Add dircolors language (#4722)
- add .p extension to Gnuplot (#4704)
- Use actions/checkout@v1 (#4736)
- Add syntax highlighting to M4 files (#4737)
... and an update to the latest version of all grammars.