All Versions
110
Latest Version
Avg Release Cycle
48 days
Latest Release
593 days ago

Changelog History
Page 1

  • v4.0.0 Changes

    September 04, 2022

    ๐Ÿ’Ž Comparison with the previous version

    ๐Ÿš€ This is a major release and includes some breaking changes:

    • General
      • Drop support for Ruby < 2.7 (#1862 by Tan Le)
    • Solidity Lexer
      • remove support for languages related to pyramid schemes (045d7bc by Jeanine Adkisson)

    Other changes

    • HTTP Lexer
      • Add support for HTTP/2 responses to HTTP lexer (#1864 by aschmitz)
    • TSX Lexer
      • Add more Typescript utility types (#1865 by Tan Le)
      • Support type arguments in TSX (#1860 by Tan Le)
    • TOML Lexer
      • Add poetry.lock file to TOML lexer (#1861 by Tan Le)
      • Fix array being parsed as table header in TOML (#1859 by Tan Le)
    • Haxe Lexer
      • Define missing namespace state for haxe lexer (#1858 by Tan Le)
    • Praat Lexer
      • Praat: support matrix and string vector type (#1820 by Syuparn)
    • RML Lexer
      • Add support for RML language (#1659 by Pietro Cattaneo)
    • ๐Ÿ‘‰ Make Lexer
      • Add more directives in Makefile lexer (#1849 by Tan Le)
    • Diff Lexer
      • Fix angle bracket being confused as diff (#1854 by Tan Le)
    • ๐Ÿ“š Documentation
      • Add missing Isabelle Lexer entry in change log (#1853 by Tan Le)
  • v3.30.0 Changes

    July 28, 2022

    ๐Ÿ’Ž Comparison with the previous version

    • CPP Lexer
      • Fix template highlight of braces in CPP lexer (#1839 by Tan Le)
    • Dart Lexer
      • Dart: Distinguish between punctuation and operators (#1838 by Gareth Thackeray)
    • Groovy Lexer
      • Support more Jenkins pipeline name variations in groovy lexer (#1836 by Danila Malyutin)
    • ๐Ÿ†• Isabelle Lexer (NEW)
      • Feature.isabelle lexer (#1682 by Dacit)
    • JavaScript Lexer
      • Fix highlight of nullish coalescing operator in JS (#1846 by Tan Le)
    • ๐Ÿ†• Meson Lexer (NEW)
      • Add Meson specs (#1848 by Tan Le)
      • Add Meson Lexer (#1732 by funatsufumiya)
    • ๐Ÿ†• Nial Lexer (NEW)
      • Add Nial Lexer (feature branch) (#1844 by Raghu R)
    • Pascal Lexer
      • Disambiguate free pascal and puppet (#1845 by Tan Le)
      • Fix highlight of hex numbers in Pascal lexer (#1840 by Tan Le)
    • PHP Lexer
      • PHP: support new syntax (constructor property promotion, readonly modifier, etc.) (#1829 by nsfisis)
    • TOML Lexer
      • lexer: TOML: Support more integer and floating formats (#1832 by Toru Niina)
    • ๐Ÿ“š Documentation
      • fix --help to show --formatter-preset and possible options (#1830 by Jeanine Adkisson)
      • Update the URL of AppleScript documentation (#1799 by MAEDA Go)
  • 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)