Comparing v9.5.0...v9.6.0 · github-linguist/linguist · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: github-linguist/linguist
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v9.5.0
Choose a base ref
...
head repository: github-linguist/linguist
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v9.6.0
Choose a head ref
  • 20 commits
  • 241 files changed
  • 22 contributors

Commits on May 1, 2026

  1. Mark mise lockfiles as generated TOML (#7923)

    * Mark `mise.lock` and `mise.local.lock` as generated TOML files
    
    * Match environment-specific mise lockfiles
    
    * Remove generated mise lockfile samples
    
    * Sort mise TOML filenames
    risu729 authored May 1, 2026
    Configuration menu
    Copy the full SHA
    917e840 View commit details
    Browse the repository at this point in the history
  2. Add SpiceDB Schema language support (#7936)

    Co-authored-by: Colin Seymour <colin@github.com>
    ivanauth and lildude authored May 1, 2026
    Configuration menu
    Copy the full SHA
    e535c9a View commit details
    Browse the repository at this point in the history

Commits on May 15, 2026

  1. Mark Julia package manifests (Manifest.toml) as generated (#7960)

    Julia's package manager produces a Manifest.toml file when the active
    project file is called Project.toml, and it produces a
    JuliaManifest.toml if the project file is called JuliaProject.toml.
    Manifests resolved with different Julia versions can live alongside one
    another, differentiated by a versioned suffix. Such files are not
    produced automatically; a generated manifest must be manually renamed to
    include a version suffix. In that case, it is still a generated file,
    despite the manual intervention.
    
    The first line of these files is typically:
    ```
    ```
    However, using the filename is much simpler than checking for this text.
    ararslan authored May 15, 2026
    Configuration menu
    Copy the full SHA
    08c3c96 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2026

  1. Configuration menu
    Copy the full SHA
    e3c9e3a View commit details
    Browse the repository at this point in the history
  2. Add IL Assembly language (#7961)

    * Add IL Assembly language
    
    - Register IL Assembly in languages.yml (language_id: 592065806)
    - Add il-assembly-grammar submodule (source.il)
    - Add grammars.yml entry
    - Add 4 sample .il files from dotnet/runtime and original work
    - Aliases: ilasm, msil
    - Extension: .il
    - Color: #512BD4 (.NET purple)
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    * Add license cache for il-assembly-grammar submodule
    
    Generated via: bundle exec licensed cache -c vendor/licenses/config.yml
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    * Update vendor/README.md with IL Assembly grammar entry
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    mg0x7BE and claude authored May 18, 2026
    Configuration menu
    Copy the full SHA
    85b9eb4 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2026

  1. Add Quint Specification language (#7953)

    * Add Quint language
    
    * Revert accidental TMDL alias quoting change
    
    * Remove erc20 example
    beu5a authored May 20, 2026
    Configuration menu
    Copy the full SHA
    c94cbf9 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2026

  1. Add BAML Language (#7959)

    * add BAML
    
    * revert accidental format
    
    * Update lib/linguist/languages.yml
    
    Co-authored-by: John Gardner <gardnerjohng@gmail.com>
    
    ---------
    
    Co-authored-by: John Gardner <gardnerjohng@gmail.com>
    codeshaunted and Alhadis authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    cc679b0 View commit details
    Browse the repository at this point in the history
  2. Add language support for pkg-config (#7991)

    * Add language for `pkg-config` manifests
    
    * Add support for `Makefile.pc` and `README.pc` files
    
    * Use a language's `fs_name` in classifier lookups
    
    Since the samples database is generated using the pathname of the sample
    file's directory, the array of languages passed to `Classifier.classify`
    needs to use the filesystem-safe version of a language's name.
    
    * Add language support for Oracle Pro*C/C++
    
    * Change pkg-config's colour to `#2b5e82`
    Alhadis authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    3560e27 View commit details
    Browse the repository at this point in the history
  3. Add .eslint-ignore as ignore list filename (#7987)

    * Add `.eslint-ignore` as ignore list filename
    
    * Add `.eslint-ignore` sample
    
    Source: https://github.com/microsoft/vscode/blob/6149246c909a51c53114bd2db6834677bd10e8b2/.eslint-ignore
    spenserblack authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    4bd95ef View commit details
    Browse the repository at this point in the history
  4. Rename robots.txt (#8000)

    * Rename robots.txt
    
    * rename in vendor readme
    
    * Rename again
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    Nixinova and lildude authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    e29935f View commit details
    Browse the repository at this point in the history
  5. Add common systemd extensions to INI (#7958)

    * add "systemd unit" language for commonly used extensions using .ini syntax highlighting
    
    * combine "systemd unit" and "desktop" into INI, add .conf to INI
    
    * add .conf to generic.yml
    
    * replaced ini k/v regex with one not vulnerable to ReDoS
    
    * Use key_equals_value named regex; add negative pattern for INI-like files
    
    * include heuristic for all INI file extensions
    
    * only include new INI extensions in the heuristic
    
    * Add tests
    
    * Restore Desktop Language (without .service extension)
    
    * Support for CRLF
    
    * Restore sample
    
    * Specify generic extensions
    
    * Remove .conf
    
    * Add Desktop to INI group
    
    * Remove .path
    
    ---------
    
    Co-authored-by: Dave Marquard <dave-atx@users.noreply.github.com>
    DecimalTurn and dave-atx authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    b4d2b99 View commit details
    Browse the repository at this point in the history
  6. Add .slnLaunch to JSON extensions (#7986)

    * Add .slnLaunch to JSON languages
    
    * Update lib/linguist/languages.yml
    
    Co-authored-by: John Gardner <gardnerjohng@gmail.com>
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    Co-authored-by: John Gardner <gardnerjohng@gmail.com>
    3 people authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    5fbc57d View commit details
    Browse the repository at this point in the history
  7. Add the OverPy language (#7890)

    * Add OverPy language: https://github.com/Zezombye/overpy/
    
    * Remove preprocessing directives in samples that are confused with shebangs
    
    * Shorten OverPy sample santa.opy
    
    * Delete samples/OverPy/genji.opy
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    Zezombye and lildude authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    8d628b8 View commit details
    Browse the repository at this point in the history
  8. Update Mojo grammar source (#7867)

    * Update Mojo grammar source
    
    The `modular/mojo-syntax` repo will soon be deprecated now that
    `modular/vscode-mojo` is public. This changes the source for mojo
    grammar to `modular/vscode-mojo` which is more up to date.
    
    * fix grammars.yml
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    jackos and lildude authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    0906dd7 View commit details
    Browse the repository at this point in the history
  9. Add bun and deno to interpreters in languages.yml for JavaScript (

    #7878)
    
    * Add 'bun' and 'deno' to interpreters in languages.yml
    
    * Add JavaScript interpreters to test_find_by_interpreter
    
    * Remove JavaScript from test_find_by_interpreter since it conflicts with the `TypeScript` language.
    
    Removed JavaScript entries from interpreter test.
    
    * chore: create `bun.js` sample for the bun interpreter.
    
    * chore: add `deno.js` sample to demonstrate usage of the `deno` interpreter for the `JavaScript` language.
    
    * fix: make [`test_language.rb`](https://github.com/github-linguist/linguist/blob/main/test/test_language.rb) handle array's of languages for each interpreter in `test_find_by_interpreter`.
    
    * chore: add `bun` shebang
    
    * Delete test/fixtures/TypeScript/main
    
    * Add User class example in Deno using TypeScript
    
    This file demonstrates OOP in Deno using TypeScript with a User class that encapsulates user data and provides methods to display and update user information.
    
    * Update deno.ts
    
    * Add TypeScript OOP demonstration script with Bun
    
    This script demonstrates OOP principles in TypeScript using Bun, including abstraction, encapsulation, inheritance, and polymorphism.
    
    * Add license notice to deno.ts
    
    Added a software license notice to the deno.ts file.
    
    * Update bun.ts with author and license details
    
    Added author, copyright, and license information to the file.
    
    * Update bun.js
    
    * Add license and author information to deno.js
    
    Added author, copyright, and license comments to deno.js
    
    * chore: add real world usage samples with source and license
    
    ---------
    
    Co-authored-by: VSSCO <161714242+kessud2021@users.noreply.github.com>
    Co-authored-by: Colin Seymour <colin@github.com>
    3 people authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    1b0eab3 View commit details
    Browse the repository at this point in the history
  10. Add Redscript language (#5809)

    * Add Redscript language
    
    * Add Redscript to README
    
    * Sort submodules
    
    * Add cached dependency record
    
    ---------
    
    Co-authored-by: Abheek Dhawan <67982792+ADawesomeguy@users.noreply.github.com>
    Co-authored-by: Colin Seymour <colin@github.com>
    3 people authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    f2e3a65 View commit details
    Browse the repository at this point in the history
  11. Add support for Valve Map Format (.vmf) files (#7985)

    * add the grammar
    
    * update IDs
    
    * add samples
    
    * fix someone elses gramma being overwritten in the vendor README
    
    * add the ID for VMF
    
    * add the ID for VMF (prev changes were not staged)
    
    * pull the grammar licecne
    
    * remove the HUGE vmf
    
    * just draw a VMF box as sample
    
    * fix vendor readme
    
    * Move Valve Map Format into VDF
    
    * move the VMF sample into the VDF samples
    
    * remove grammars
    
    * Delete vmf-grammar submodule entry
    
    Removed vmf-grammar submodule from .gitmodules
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    meowcat767 and lildude authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    f931054 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2026

  1. Add Power Query (M) language support (#7896)

    * Update languages.yml
    
    adding language reference to PowerQuery M Code.
    
    https://github.com/microsoft/powerquery-language/blob/master/PowerQuery.YAML-tmLanguage
    
    * Rename PowerQuery to Power Query and update color
    
    * Add Power Query language support
    
    This implements the addition proposed in #7856.
    
    * Add Power Query language support
    
    This implements the addition proposed in #7856.
    
    * added real-world .pq samples from my own repo. https://github.com/jacob-kraniak/MXtoolbox-Powerquery
    
    * Update Power Query language configuration
    
    Removed alias 'power query m' and extension '.pqm' for Power Query.
    
    applied recommended changes.
    
    * Rename fnMxToolboxLookup.pq to fnMxToolboxLookup.pq
    
    added space to parent folder
    
    * Rename q_MxToolboxScore_SOAR3.pq to q_MxToolboxScore_SOAR3.pq
    
    renamed parent folder
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    jacob-kraniak and lildude authored Jun 6, 2026
    Configuration menu
    Copy the full SHA
    6a1b5b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2026

  1. Add language support for GTK 2.0 configs (GtkRC) (#8004)

    * Add language support for GTK 2.0 configs (GtkRC)
    
    * Replace with a smaller sample
    
    ---------
    
    Co-authored-by: Colin Seymour <colin@github.com>
    Alhadis and lildude authored Jun 8, 2026
    Configuration menu
    Copy the full SHA
    5bd7b84 View commit details
    Browse the repository at this point in the history
  2. Release v9.6.0 (#8003)

    * Update grammars
    
    * Update cached licenses
    
    * v9.6.0
    
    * Update grammars
    
    * Update cached licenses
    
    * Update grammars
    
    * Update cached licenses
    lildude authored Jun 8, 2026
    Configuration menu
    Copy the full SHA
    1d7ac7e View commit details
    Browse the repository at this point in the history
Loading