All Versions
108
Latest Version
Avg Release Cycle
45 days
Latest Release
33 days ago

Changelog History
Page 1

  • v3.29.0 Changes

    May 30, 2022

    ๐Ÿ’Ž Comparison with the previous version

    • General
      • Stop checking encoding names (#1806 by casperisfine)
    • ๐Ÿณ Docker Lexer
      • Fix notation of named stages in multi-stage docker builds (#1809 by bartbroere)
    • Idris Lexer
      • Add support for Idris language (#1464 by bmwant)
    • ๐Ÿ†• Lean Lexer (NEW)
      • Initial support for lean 3 (#1798 by kunigami)
    • Matlab Lexer
      • Add new Matlab keywords (fixes #1589) (#1669 by siko1056)
    • ๐Ÿ†• PLSQL Lexer (NEW)
      • Oracle PLSQL lexer (suitable for Oracle SQL as well) (#1811 by lee-lindley)
    • Python Lexer
      • Python: Support conversion specifiers in format strings (#1801 by chvp)
    • ๐Ÿ†• Syzlang and Syzprog Lexer (NEW)
      • Add lexers for syzkaller DSLs (#1699 by xairy)
      • Highlight shortened lists for syzlang DSL (#1808 by xairy)
    • Rouge CI
      • Run Rubocop and Profile CI on CI build once (#1805 by tancnle)
      • Add linting for new lines (#1790 by tancnle)
      • Add Ruby 3.1 to CI (#1791 by petergoldstein)
    • ๐Ÿ“š Documentation
      • Add Code of Conduct v2.1 (#1821 by tancnle)
      • Add new lexers to supported language doc (#1810 by tancnle)
  • v3.28.0 Changes

    January 26, 2022

    ๐Ÿ’Ž Comparison with the previous version

    • C Lexer
      • Fix highlight of #include statement (#1770 by cdown)
    • Console Lexer
      • Fix issue with console line ends with backlash (#1779 by mojavelinux)
    • CPP Lexer
      • Add keywords and operators introduced in C++20 (#1784 by tchaikov)
    • Cypher Lexer
      • Support multi-line comments (#1710 by Mogztter)
    • Dart Lexer
      • Add new keywords and types (#1691 by parlough)
    • ๐Ÿ†• Fluent Lexer (NEW)
      • Add Fluent lexer (#1697 by rkh)
    • HCL Lexer
      • Add new file extensions (#1769 by maximd)
    • JSX Lexer
      • Allow dashes in attribute names (#1650 by bpl)
    • Kotlin Lexer
      • Fix highlight of interface, nullable type and generic property (#1762 by vidarh)
    • Rust Lexer
      • Update keywords for a new version (#1649 by nsfisis)
    • SPARQL Lexer
      • Support unicode names (#1654 by jakubklimek)
    • ๐Ÿ†• Stan Lexer (NEW)
      • Add Stan lexer (#1735 by jgaeb)
    • ๐Ÿ†• Stata Lexer (NEW)
      • Add Stata lexer (#1637 by reifjulian)
    • TOML Lexer
      • Support quoted keys (#1777 by tancnle)
    • ๐Ÿ›  Fix visual test app on Ruby 3.0 (#1696 by rkh)
  • v3.27.0 Changes

    December 15, 2021

    ๐Ÿ’Ž Comparison with the previous version

    • Ceylon Lexer
      • Backtracking fix in interpolation regex (#1773 by thewoolleyman)
    • Dafny Lexer
      • Add Dafny Lexer (#1647 by davidcok, mschlaipfer)
    • Elixir Lexer
      • Add support for HEEX templates (#1736 by sineed
    • Rust Lexer
      • Fix lexing of integers, escapes, identifiers, unicode idents, keywords and builtins, byte strings and multiline and doc comments (#1711 by thomcc)
    • SQL Lexer
      • Curly brace support (#1714 by hawkfish)
      • Add more SQL dialects in visual samples (#1751 by tancnle)
      • Windowing keywords support (#1754 by hawkfish)
    • Swift Lexer
      • Add 5.5 keywords (#1715 by johnfairh))
    • Rouge CI
      • Migrate from Travis CI to GitHub (#1728 by Geod24)
    • ๐Ÿ“š Documentation
  • v3.26.1 Changes

    September 17, 2021

    ๐Ÿ’Ž Comparison with the previous version

    • CPP Lexer
      • Add year and date chrono literals, add std::complex literals, fix chrono literals with digit separator (#1665 by swheaton)
    • Factor and GHC Core Lexer
      • Fix catastrophic backtrack (#1690 by Ravlen)
    • JSL Lexer
      • Fix single line block comments, scoped variables and functions (#1663 by BenPH)
    • YAML Lexer
      • Fix YAML key containing special character (#1667 by tancnle)
    • ๐Ÿ›  Fix Ruby 2.7 keyword parameter deprecation warning (#1597 by stanhu)
    • โšก๏ธ Updated README (#1666 by dchacke)
  • v3.26.0 Changes

    December 09, 2020

    ๐Ÿ’Ž Comparison with the previous version

    • CMake Lexer
      • Add missing CMake commands to CMake lexer (#1630 by gnaggnoyil)
    • Crystal Lexer
      • Improve visual sample and macro support for Crystal lexer (#1644 by Michael Camilleri)
      • Support floor division operator in Crystal lexer (#1639 by Rymiel)
    • JSL Lexer
      • Fix lexing of messages, nested comments, missing operators and decimals in JSL lexer (#1638 by Ben Peachey Higdon)
    • ๐Ÿ†• OCL Lexer (NEW)
      • Add OCL lexer (#1637 by Gerson Sunyรฉ)
    • Python Lexer
      • Use String::Affix token for string prefixes in Python lexer (#1635 by Tan Le)
    • ReasonML Lexer
      • Improve support for comments in ReasonML lexer (#1641 by Amirali Esmaeili)
    • ๐Ÿ†• ReScript Lexer (NEW)
      • Add ReScript lexer (#1633 by Amirali Esmaeili)
    • Rust Lexer
      • Add support for octal literals to Rust lexer (#1643 by nsfisis)
  • v3.25.0 Changes

    November 11, 2020

    ๐Ÿ’Ž Comparison with the previous version

    • General
      • Use Enumerator#with_index to detect line numbers (#1615 by takafumi.suzuki)
    • Batchfile Lexer
      • Add support for long options to Batchfile lexer (#1626 by Michael Camilleri)
    • C++ Lexer
      • Fix binary literal digit separator in C++ lexer (#1620 by swheaton)
    • ๐Ÿณ Docker Lexer
      • Add Dockerfile as an alias for the Docker lexer (#1609 by Konnor Rogers)
    • JavaScript Lexer
      • Fix template string lexing in JavaScript lexer (#1623 by Michael Camilleri)
    • Kotlin Lexer
      • Ensure word break follows keywords in Kotlin lexer (#1621 by Michael Camilleri)
    • Perl Lexer
      • Improve support for sigils in Perl lexer (#1625 by Michael Camilleri)
    • PowerShell Lexer
      • Improve lexing of nested data structures in PowerShell lexer (#1622 by Michael Camilleri)
      • Improve handling of data structure literals in PowerShell lexer (#1595 by Jeanine Adkisson)
    • ๐Ÿ’Ž Ruby Lexer
      • Revert empty patterns in Ruby lexer (#1624 by Michael Camilleri)
    • Rust Lexer
      • Add continue to keywords in Rust lexer (#1617 by Aleksey Kladov)
    • Velocity Lexer
      • Fix lexing of brackets in Velocity lexer (#1605 by domRowan)
  • v3.24.0 Changes

    October 14, 2020

    ๐Ÿ’Ž Comparison with the previous version

    • General
      • Fix errors from new empty regex requirements (#1606 by Michael Camilleri)
      • Restrict the use of empty-matching regular expressions (#1548 by Jeanine Adkisson)
      • Add a CLI debug command that provides reasonable defaults (#1593 by Jeanine Adkisson)
      • Update documentation to use bundle config set path (#1583 by ComFreek)
      • Add line highlighting option (#1426 by Dan Allen)
      • Add Lexer#with and Lexer.lookup_fancy (#1565 by Jeanine Adkisson)
    • Apex Lexer
      • Fix invalid use of String#casecmp in Apex lexer (#1596 by Jeanine Adkisson)
    • ๐Ÿ†• E-mail Lexer (NEW)
      • Add e-mail lexer (#1567 by Steve Mokris)
    • HTTP Lexer
      • Add a :content option to HTTP lexer (#1592 by Jeanine Adkisson)
    • ๐Ÿ†• J Lexer (NEW)
      • Add J lexer (#1584 by unsigned-wrong-wrong-int)
    • Janet Lexer
      • Improve handling of quoted forms in Janet lexer (#1586 by Michael Camilleri)
    • JavaScript Lexer
      • Improve optional chaining in JavaScript lexer (#1594 by Jeanine Adkisson)
    • Rust Lexer
      • Fix lexing of await in Rust lexer (#1587 by nsfisis)
  • v3.23.0 Changes

    September 09, 2020

    ๐Ÿ’Ž Comparison with the previous version

    • Kotlin Lexer
      • Fix handling of ::class in Kotlin lexer (#1572 by Manuel Dossinger)
    • ๐Ÿ†• PostScript Lexer (NEW)
      • Add PostScript lexer (#1578 by Liam Cooke)
    • ๐Ÿ’Ž Ruby Lexer
      • Handle % like / in Ruby lexer (#1563 by Jeanine Adkisson)
    • Rust Lexer
      • Support tuple index expressions in Rust lexer (#1580 by Hugo Peixoto)
      • Fix floating point separators in Rust lexer (#1581 by Hugo Peixoto)
    • ๐Ÿ†• systemd Lexer (NEW)
      • Add systemd lexer (#1568 by Jean-Louis Jouannic)
  • v3.22.0 Changes

    August 12, 2020

    ๐Ÿ’Ž Comparison with the previous version

    • PHP Lexer
      • Rewrite PHP lexer to support use statements, function declarations and type declarations (#1489 by Michael Camilleri)
  • v3.21.0 Changes

    July 15, 2020

    ๐Ÿ’Ž Comparison with the previous version

    • General
      • Improve support for Unicode identifiers in various lexers (#1537 by Benjamin Galliot)
      • Fix YARD error when parsing LiveScript lexer (#1541 by Michael Camilleri)
    • Batchfile Lexer
      • Allow @ before REM in Batchfile lexer (#1545 by Konrad Borowski)
    • ๐Ÿ†• BrightScript Lexer (NEW)
      • Add BrightScript lexer (#1544 by domRowan)
    • C++ Lexer
      • Support template parameter packs in C++ lexer (#1555 by Michael Camilleri)
    • ๐Ÿณ Docker Lexer
      • Remove docker_ file glob from Docker lexer (#1550 by Michael Camilleri)
    • ๐Ÿ†• Janet Lexer (NEW)
      • Add Janet lexer (#1558 by sogaiu)
    • Jinja Lexer
      • Fix nesting of raw and verbatim tags in Jinja/Twig lexers (#1552 by Michael Camilleri)
    • Perl Lexer
      • Support fat comma in Perl lexer (#1553 by Michael Camilleri)
      • Fix character escaping in Perl lexer (#1549 by Michael Camilleri)
    • PowerShell Lexer
      • Support ? in PowerShell lexer (#1559 by Michael Camilleri)
      • Support using grave character to escape characters in PowerShell lexer (#1551 by Michael Camilleri)
    • Rego Lexer
      • Fix identifier matching in Rego lexer (#1556 by Michael Camilleri)
    • Sass Lexer
      • Fix & selector matching in Sass/SCSS lexer (#1554 by Michael Camilleri)
    • SCSS Lexer
      • Fix & selector matching in Sass/SCSS lexer (#1554 by Michael Camilleri)
    • ๐Ÿ†• SSH Config Lexer (NEW)
      • Add SSH config lexer (#1543 by Chris Buckley)
    • Twig Lexer
      • Fix nesting of raw and verbatim tags in Jinja/Twig lexers (#1552 by Michael Camilleri)