All Versions
110
Latest Version
Avg Release Cycle
48 days
Latest Release
929 days ago
Changelog History
Page 1
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
- TOML Lexer
- 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)
- General
-
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)
- ๐ Nial Lexer (NEW)
- Add Nial Lexer (feature branch) (#1844 by Raghu R)
- Pascal Lexer
- 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
- CPP Lexer
-
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)
- Rouge CI
- ๐ Documentation
- General
-
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)
- C Lexer
-
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
- Swift Lexer
- Add 5.5 keywords (#1715 by johnfairh))
- Rouge CI
- Migrate from Travis CI to GitHub (#1728 by Geod24)
- ๐ Documentation
- Ceylon Lexer
-
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)
- CPP Lexer
-
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
- 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)
- CMake Lexer
-
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)
- Use
- 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)
- Add
- 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
- ๐ 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)
- General
-
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)
- General
-
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
- ๐ systemd Lexer (NEW)
- Add systemd lexer (#1568 by Jean-Louis Jouannic)
- Kotlin Lexer