A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/rouge-ruby/rouge

https://github.com/rouge-ruby/rouge - v4.7.0

🎉 Happy New Year 2026! 🎉

This release brings significant enhancements to PHP language support with modern syntax features including enums, typed class constants, and asymmetric visibility. We've introduced new lexers for GJS and GTS files used by Ember projects. Language support has been improved with Python 3.14+ template strings, Go underscore support in numbers, and enhanced file detection for COBOL and Terraform files. Thanks to all our contributors for their valuable work on making Rouge more comprehensive!

- Ruby
Published by tancnle 2 months ago

https://github.com/rouge-ruby/rouge - v4.6.1

This release focuses on bug fixes and compatibility improvements across multiple lexers. We've fixed Ruby method definition highlighting for comparable methods. The TOML lexer has been realigned with the Pygments counterpart for better consistency. Language support has been enhanced with recognition of .resource files as Robot Framework files and improved Lua lexer handling of escaped quotes. The INI parser now supports standalone options, and the CSS lexer has been updated to support range context in media queries. Thanks to all our contributors for their valuable work on making Rouge more robust!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.6.0...v4.6.1

- Ruby
Published by tancnle 5 months ago

https://github.com/rouge-ruby/rouge - v4.6.0

This release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the parallel keyword and improved syntax for arrays. The Python lexer now supports the match and case keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform *.tfvars files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0

- Ruby
Published by tancnle 7 months ago

https://github.com/rouge-ruby/rouge - v4.5.2

This release brings support for mustache templates in Svelte and adds Razor file association to HTML. We've updated the Java lexer to recognize the new record keyword and expanded C++ float literal support. The CSS and Mojo lexers have been improved with the latest language features. Additionally, we fixed a method error in the SASS lexer and made various documentation improvements. Thanks to all our contributors for their valuable work!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.5.1...v4.5.2

- Ruby
Published by tancnle 10 months ago

https://github.com/rouge-ruby/rouge - v4.5.1

This release includes a small fix in loading dependencies in JSON5 lexer.

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.5.0...v4.5.1

- Ruby
Published by tancnle over 1 year ago

https://github.com/rouge-ruby/rouge - v4.5.0

This release includes 2 new lexers, COBOL and JSON5. We have added some enhancements across Groovy, Javascript, INI, Ruby and Terraform Lexer. Thank you to all of the amazing contributors for your help and continuous support!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.4.0...v4.5.0

- Ruby
Published by tancnle over 1 year ago

https://github.com/rouge-ruby/rouge - v4.4.0

This release introduces a new lexer for P4 and adds support for Mojo language highlighting. We've also made improvements to the Dockerfile and Makefile lexers, and fixed some issues with the Mojo lexer. Thank you to all the wonderful contributors for this release!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.3.0...v4.4.0

- Ruby
Published by tancnle over 1 year ago

https://github.com/rouge-ruby/rouge - v4.3.0

This release introduces a new lexer: IEC 61131-3 Structured Text. We also add a number of improvements across Brainfuck, Crystal, Eiffel, HCL, JavaScript, Markdown, Mathematica, Objective-C, Ruby, TCL, TOML and TypeScript Lexer. Thank you for all the wonderful contributors for this release! 🚀 ❤️

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.2.1...v4.3.0

- Ruby
Published by tancnle over 1 year ago

https://github.com/rouge-ruby/rouge - v4.2.1

This small release includes some bug fixes across CPP, NASM, NGINX and TOML lexer. We have also fixed a number of Ruby warnings and made some small development improvements.

Thank you to all of the amazing contributors for your help and continuous support!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.2.0...v4.2.1

- Ruby
Published by tancnle almost 2 years ago

https://github.com/rouge-ruby/rouge - v4.2.0

This release introduce 2 new levers: Code Owners and Svelte. In addition, we have also made some improvements across BPF, Dart, Elixir, Groovy, Python and Xoji lexer. Thank you for all the wonderful contributors ❤️ Happy lexing!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.1.3...v4.2.0

- Ruby
Published by tancnle over 2 years ago

https://github.com/rouge-ruby/rouge - v4.1.3

This release brings some improvements on IRB, XQuery, TypeSCript, HCL and Terraform Lexer. Thank you for all our wonderful contributors.

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.1.2...v4.1.3

- Ruby
Published by tancnle over 2 years ago

https://github.com/rouge-ruby/rouge - v4.1.2

This small release includes some bug fixes across Wollok and Python lexer.

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.1.1...v4.1.2

- Ruby
Published by tancnle almost 3 years ago

https://github.com/rouge-ruby/rouge - v4.1.1

This release introduces a number of bug fixes and enhancements across Dart, Dot, JavaScript, Liquid, Mosel, OpenEdge, PHP, Python, Ruby, Rush and Shell lexer. Thank you to everyone who has contributed to this release. Happy Lexing!

- Ruby
Published by tancnle almost 3 years ago

https://github.com/rouge-ruby/rouge - v4.1.0

Welcome to the first release of 2023! This release introduces a new lexer, Cisco IOS, and many fixes and enhancements across C#, CPP, JavaScript, PHP, Python and YAML lexer. We also address an issue with handling long paths in Windows and support a new dark variant of the GitHub theme.

Thank you to everyone who has contributed to this release. It is wonderful to see some first-time contributors. May all your wishes come true in 2023!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.0.1...v4.1.0

- Ruby
Published by tancnle about 3 years ago

https://github.com/rouge-ruby/rouge - v4.0.1

This release introduces a number of updates and fixes across Coq, Gherkin, HTTP, Java, JavaScript, LLVM, Powershell, Praat, SystemD, Vala and YAML lexer.

Thanks to all the contributors who help make Rouge better. On behalf of the Rouge maintainers, we wish you a season full of joy and magic and a bright New Year.

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v4.0.0...v4.0.1

- Ruby
Published by tancnle about 3 years ago

https://github.com/rouge-ruby/rouge - v4.0.0

This is a major release and includes some breaking changes:

As part of this release, we added one new RML lexer and also made some bug fixes and improvements across HTTP, TSX, TOML, Haxe, Praat, Make and Diff lexer.

Thank you to all of the amazing contributors for your help and continuous support!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v3.30.0...v4.0.0

- Ruby
Published by tancnle over 3 years ago

https://github.com/rouge-ruby/rouge - v3.30.0

We bring you 3 new exciting lexers in this release: Isabelle, Meson and Nial lexer. There are also some fixes and improvements on CPP, Dart, Groovy, JavaScript, Pascal, PHP and TOML lexer.

Thank you to all of the amazing contributors for your help and continuous support!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v3.29.0...v3.30.0

- Ruby
Published by tancnle over 3 years ago

https://github.com/rouge-ruby/rouge - v3.29.0

We bring you 5 new exciting lexers in this release: Idris, Lean, Syzlang and Syzprog lexer. There are also some fixes and improvements on Docker, Matlab and Python lexer.

Furthermore, we have made some improvements in Rouge and Rouge CI. We are now running Ruby 3.1 as part of our CI. As part of this release, we also introduced Code of Conduct v2.1.

Thank you to all of the amazing contributors for your help and continuous support!

Full Changelog: https://github.com/rouge-ruby/rouge/compare/v3.28.0...v3.29.0

- Ruby
Published by tancnle almost 4 years ago

https://github.com/rouge-ruby/rouge - v3.28.0

This first release of 2022 introduces 3 new lexers: Fluent, Stan and Stata. There are also numerous fixes and improvements across C, Console, CPP, Cypher, Dart, HCL, JSX, Kotlin, Rust, SPARQL and TOML lexer. In addition, we have added support to run the visual test app in Ruby 3.0.

Thank you to everyone who has contributed to this release. It is wonderful to see some first-time contributors. May all your wishes come true in 2022!

- Ruby
Published by tancnle about 4 years ago

https://github.com/rouge-ruby/rouge - v3.27.0

This release brings you a brand new lexer, Dafny and a number of improvements on Ceylon, Elixir, Rust, SQL and Swift lexer.

We have also documented Rouge supported languages (see languages.md in the docs folder). Additionally, we have migrated Rouge CI from Travis to GitHub workflows. See the CHANGELOG for the detailed list of changes.

Thank you to all our wonderful contributors and your continuous support. We wish you all a joyjous festive season. Stay safe and keep on lexing!

- Ruby
Published by tancnle about 4 years ago

https://github.com/rouge-ruby/rouge - v3.26.1

This release includes some notable changes:

  • Fix the catastrophic backtracking presented in Factor and GHC Core Lexer
  • Fix Ruby 2.7 keyword parameter deprecation warning

There are also fixes for CPP, JSL and YAML lexer.

Thank you to all the wonderful contributors who help to make Rouge better. Happy highlighting!

- Ruby
Published by tancnle over 4 years ago

https://github.com/rouge-ruby/rouge - v3.26.0

There are two things to report in this release.

The first are the usual notes. We have two new lexers: one for OCL and one for ReScript. There are also fixes for the CMake, Crystal, JSL, Python, ReasonML and Rust lexers. Thank you to all the contributors!

The second is that I'd like to announce that this will be my last release as a maintainer of Rouge. It's been a terrific experience and I'd like to thank @jneen and the other maintainers for making me feel very welcome. I wish them all the best as Rouge moves to version 4!

- Ruby
Published by pyrmont about 5 years ago

https://github.com/rouge-ruby/rouge - v3.25.0

No new lexers this time but we do have a lot of updates. There are fixes for the Batchfile, C++, Docker, JavaScript, Kotlin, Perl, PowerShell, Ruby, Rust and Velocity lexers. Enjoy!

- Ruby
Published by pyrmont over 5 years ago

https://github.com/rouge-ruby/rouge - v3.24.0

This release has two new lexers: one for e-mails (yes, I am aware it is only me that spells it that way) and one for J (why not another language starting with J?). There's also fixes for the Apex, HTTP, Janet, JavaScript and Rust lexers. And on top of all of that, there are some improvements to Rouge itself, including a new CLI debug command and a line highlighting option.

Thanks to everyone who contributed bug reports and pull requests. Stay safe and lex responsibly!

- Ruby
Published by pyrmont over 5 years ago

https://github.com/rouge-ruby/rouge - v3.23.0

This release has two new lexers: one for PostScript and one for systemd unit files. There's also fixes for the Kotlin, Ruby and Rust lexers. Thanks to all the contributors who help make Rouge better. Don't forget to wear a mask!

- Ruby
Published by pyrmont over 5 years ago

https://github.com/rouge-ruby/rouge - v3.22.0

This is a small release with just one update: a major rewrite of the PHP lexer. Hopefully the improved level of detail makes your PHP code look prettier but do report any issues you find with it!

- Ruby
Published by pyrmont over 5 years ago

https://github.com/rouge-ruby/rouge - v3.21.0

This release has three new lexers, one for BrightScript, one for Janet and one for SSH Config. There's also fixes for the Batchfile, C++, Jinja, Perl, PowerShell, Rego, Sass, SCSS and Twig lexers. Happy highlighting!

- Ruby
Published by pyrmont over 5 years ago

https://github.com/rouge-ruby/rouge - v3.20.0

We've got some new lexers again! This release includes lexers for Augeas, BibTeX, HLSL, LiveScript, Velocity and Zig. On top of that, we have fixes for the C++, Diff, Haskell, HTML, JavaScript, JSX, OpenType Feature File, PowerShell, TSX and TypeScript lexers.

I'd like to especially call out @lkinasiewicz for the LiveScript lexer. This was originally submitted back in 2017 and it's great to have it finally part of Rouge! The backlog of outstanding PRs is still too long but we are slowly making progress. As I like to say: forward, not backward; upward, not forward; and always twirling, twirling, twirling towards freedom!

- Ruby
Published by pyrmont over 5 years ago

https://github.com/rouge-ruby/rouge - v3.19.0

No new lexers this but release but we do have fixes for the JavaScript, Kotlin, Python, SPARQL and Turtle lexers. In addition, there have been some under the hood improvements to how keywords are generated for certain languages.

Stay safe everyone!

- Ruby
Published by pyrmont almost 6 years ago

https://github.com/rouge-ruby/rouge - v3.18.0

This release includes new lexers for Cypher, Datastudio, GHC Cmm, ISBL, Rego, Solidity and YANG. It also incorporates fixes for the C++, CMake, Console, F#, JSON, JSONDOC, Kotlin, Markdown, Pascal, PHP, Python, Racket, Ruby, Terraform, TypeScript and Vue lexers. Which seems like quite a lot. Enjoy!

- Ruby
Published by pyrmont almost 6 years ago

https://github.com/rouge-ruby/rouge - v3.17.0

This release includes the ECL lexer as a new lexer. It also incorporates fixes for the CoffeeScript, Markdown, NASM, Ruby, Scala and Varnish lexers. Enjoy your syntax highlighting! 🎉

- Ruby
Published by pyrmont almost 6 years ago

https://github.com/rouge-ruby/rouge - v3.16.0

This release includes one new lexer: the Varnish lexer! We also have fixes for the D, Java, Lua, NASM, Objective-C, PowerShell, Rust, Shell, TOML and TypeScript lexers.

Thank you to all the contributors who've helped make Rouge better!

- Ruby
Published by pyrmont about 6 years ago

https://github.com/rouge-ruby/rouge - v3.15.0

This release includes three new lexers: FreeFEM, GHC and Objective-C++. Thanks to contributions from the community, we also have fixes for the Console, Jinja, LLVM, Python, Rust and Swift lexers. Finally, you should now be able to pass 'false' as an option after a fix to how CGI-style options are parsed.

Happy new year to everyone! We look forward to another year of Rouge 😃

- Ruby
Published by pyrmont about 6 years ago

https://github.com/rouge-ruby/rouge - v3.14.0

This release includes fixes for the JSONDOC, Liquid, Magik and TOML lexers as well as the addition of the NES Assembly and Slice lexers.

If all goes according to plan, this will be the last release for 2019. Thanks to all the contributors who improved Rouge—this library wouldn't be what it is without you. See you all again in the new year!

- Ruby
Published by pyrmont about 6 years ago

https://github.com/rouge-ruby/rouge - v3.13.0

This release includes a fix for the BPF lexer and the Q lexer and the addition of the TTCN-3 lexer. We've also slowed down the cadence for releases. Releases are now scheduled to come out on the second Tuesday of each month.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.12.0

This release includes a handful of fixes (one for the Embedded Elixir lexer and a couple for Rouge itself) and the addition of the Minizinc lexer.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.11.1

This is a small update that provides a fix for the Perl lexer.

As is evident from the last couple of releases, we've slowed down the pace of development over the past couple of weeks. There are still a lot of pull requests to clear but it's likely that this will happen at a slower rate than has been the case. Thanks for your patience!

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.11.0

This release includes some fixes for existing lexers and support for three new languages.

I'd also like to call out the updates to the Liquid lexer. Although this was submitted via a single PR, it represents a substantial amount of work and is a large upgrade to the previous version of the lexer. Special thanks to @EricFromCanada 🎉

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.10.0

This release includes a couple of fixes and support for five new languages.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.9.0

This release includes fixes for a number of lexers and support for three new languages.

This is a lighter release in comparison to the past couple of versions. We've taken a bit of a summer break and perhaps been slightly distracted by the latest update to No Man's Sky.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.8.0

This release includes continued improvements to the library, fixes for a number of lexers and support for seven new languages.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.7.0

This release includes continued improvements to the library, fixes for a number of lexers and support for eight new languages.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.6.0

This release includes continued improvements to the library, fixes for a number of lexers and—like v3.5.0—support for three new languages.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.5.1

This release fixes a bug in the PowerShell lexer that was affecting some users.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.5.0

This release includes continued improvements to the library, fixes for a number of lexers and support for three new languages.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.4.1

This is an important update.

Version 3.4.0 mistakenly included a breaking change. For some consumers of the library, this could cause Rouge to crash. This release reverts the behaviour to be consistent with version 3.3.0.

We are sorry to everyone affected by the error.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.4.0

UPDATE: We are sorry to say that v3.4.0 contains a breaking change that can cause Rouge to crash for some users. Please use v3.4.1 instead.


And we're back with a new release!

Thank you to all our contributors for making this release possible. Things have been quiet for the past few months but we're working our way through the outstanding PRs and issues and hope to return to a more regular cadence for future releases.

- Ruby
Published by pyrmont over 6 years ago

https://github.com/rouge-ruby/rouge - v3.3.0

Release 3.3.0

- Ruby
Published by dblessing over 7 years ago

https://github.com/rouge-ruby/rouge - v3.2.1

- Ruby
Published by dblessing over 7 years ago

https://github.com/rouge-ruby/rouge - v3.2.0

Version 3.2.0

- Ruby
Published by dblessing over 7 years ago