Rouge v4.0.0 Release Notes

Release Date: 2022-09-04 // over 1 year ago
  • ๐Ÿ’Ž 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)

Previous changes from v3.30.0

  • ๐Ÿ’Ž 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)