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!
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!
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!
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ github-pages (210 → 211) · Repo
Release Notes
211
Does any of this look wrong? Please let us know.
Sorry, we couldn't find anything useful about this release.
↗️ rouge (indirect, 3.23.0 → 3.26.0) · Repo · Changelog
Release Notes
3.26.0
3.25.0
3.24.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 37 commits:
Release v3.26.0 (#1645)
Improve support for comments in ReasonML lexer (#1641)
Add support for octal literals to Rust lexer (#1643)
Improve visual sample and macro support for Crystal lexer (#1644)
Add OCL lexer (#1637)
Add ReScript lexer (#1633)
Support floor division operator in Crystal lexer (#1639)
Fix lexing of messages, nested comments, missing operators and decimals in JSL lexer (#1638)
Use String::Affix token for string prefixes in Python lexer (#1635)
Add missing CMake commands to CMake lexer (#1630)
Release v3.25.0 (#1629)
Improve lexing of nested data structures in PowerShell lexer (#1622)
Fix template string lexing in JavaScript lexer (#1623)
Revert empty patterns in Ruby lexer (#1624)
Improve support for sigils in Perl lexer (#1625)
Add support for long options to Batchfile lexer (#1626)
Ensure word break follows keywords in Kotlin lexer (#1621)
Improve handling of data structure literals in PowerShell lexer (#1595)
Fix binary literal digit separator in C++ lexer (#1620)
Add continue to keywords in Rust lexer (#1617)
used 'Enumerator#with_index' to detect lineno. (#1615)
Fix lexing of brackets in Velocity lexer (#1605)
Feature: Add Dockerfile as an alias for the docker lexer. (#1609)
Release v3.24.0 (#1607)
Improve optional chaining in JavaScript lexer (#1594)
Fix errors from new empty regex requirements (#1606)
Restrict the use of empty-matching regular expressions (#1548)
Add a CLI debug command that provides reasonable defaults (#1593)
Fix lexing of await in Rust lexer (#1587)
Add J lexer (#1584)
Update documentation to use bundle config set path (#1583)
Add e-mail lexer (#1567)
resolves #264 add line highlighting option (#1426)
apex: fix invalid use of String#casecmp (#1596)
Improve handling of quoted forms in Janet lexer (#1586)
Add Lexer#with and Lexer.lookup_fancy (#1565)
add a :content option to http (#1592)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands