Release notes
*Sourced from [rouge's releases](https://github.com/jneen/rouge/releases).*
> ## v3.5.0
> This release includes continued improvements to the library, fixes for a number of lexers and support for three new languages.
Changelog
*Sourced from [rouge's changelog](https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md).*
> ## version 3.5.0: 2019-06-26
>
> [Comparison with the previous version](https://github.com/rouge-ruby/rouge/compare/v3.4.1...v3.5.0)
>
> * General
> - Correct typo in lexer development guide ([#1219](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1219/) by Michael Camilleri)
> - Add support for TeX rendering ([#1183](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1183/) by Jeanine Adkisson)
> - Fix deprecation of argument to Lexer.continue ([#1187](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1187/) by Jeanine Adkisson)
> - Add development environment documentation ([#1212](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1212/) by Michael Camilleri)
> - Correct lexer development guide ([#1145](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1145/) by Michael Camilleri)
> - Remove unnecessary variables and fix duplicate ranges ([#1197](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1197/) by Masataka Pocke Kuwabara)
> - Optimise creation of directory names ([#1207](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1207/) by Ashwin Maroli)
> - Add reference to semantic versioning to README ([#1205](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1205/) by Michael Camilleri)
> - Add pr-open to Probot's exempt labels ([#1203](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1203/) by Michael Camilleri)
> - Adjust wording of stale issue message ([#1202](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1202/) by Michael Camilleri)
> - Configure Probot to close stale issues ([#1199](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1199/) by Michael Camilleri)
> - Add theme switcher to visual test app ([#1198](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1198/) by Ashwin Maroli)
> - Add the magritte theme ([#1182](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1182/) by Jeanine Adkisson)
> - Reduce duplicated range warnings ([#1189](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1189/) by Ashwin Maroli)
> - Improve display of visual samples ([#1181](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1181/) by Ashwin Maroli)
> - Remove duplicate issue templates ([#1193](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1193/) by Michael Camilleri)
> - Add issue templates ([#1190](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1190/) by Michael Camilleri)
> - Enable Rubocop ambiguity warnings ([#1180](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1180/) by Michael Camilleri)
> - Allow Rake tasks to be run with warnings ([#1177](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1177/) by Ashwin Maroli)
> - Reset instance variable only if it is defined ([#1184](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1184/) by Ashwin Maroli)
> - Fix `escape_enabled?` predicate method ([#1174](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1174/) by Dan Allen)
> - Fix removal of `@debug_enabled` ([#1173](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1173/) by Dan Allen)
> - Fix wording and indentation in changelog Rake task ([#1171](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1171/) by Michael Camilleri)
> * BPF Lexer (**NEW**)
> - Add BPF lexer ([#1191](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1191/) by Paul Chaignon)
> * Brainfuck Lexer (**NEW**)
> - Add Brainfuck lexer ([#1037](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1037/) by Andrea Esposito)
> * Haskell Lexer
> - Support promoted data constructors in Haskell lexer ([#1027](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1027/) by Ben Gamari)
> - Add `*.hs-boot` glob to Haskell lexer ([#1060](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1060/) by Ben Gamari)
> * JSON Lexer
> - Add extra mimetypes to JSON lexer ([#1030](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1030/) by duncangodwin)
> * Jsonnet Lexer
> - Add `*.libsonnet` glob to Jsonnet lexer ([#972](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/972/) by Tomas Virgl)
> * Liquid Lexer
> - Fix debug errors in Liquid lexer ([#1192](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1192/) by Michael Camilleri)
> * LLVM Lexer
> - Fix various issues in LLVM lexer ([#986](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/986/) by Robin Dupret)
> * Magik Lexer (**NEW**)
> - Add (Smallworld) Magik lexer ([#1044](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1044/) by Steven Looman)
> * Prolog Lexer
> - Fix comment character in Prolog lexer ([#830](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/830/) by Darius Foo)
> * Python Lexer
> - Fix shebang regex in Python lexer ([#1172](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1172/) by Michael Camilleri)
> * Rust Lexer
> ... (truncated)
Commits
- [`3f7a44a`](https://github.com/rouge-ruby/rouge/commit/3f7a44ab3656ec559c46ad3cf591730746274fe1) Release 3.5.0 ([#1220](https://github-redirect.dependabot.com/jneen/rouge/issues/1220))
- [`cf51acc`](https://github.com/rouge-ruby/rouge/commit/cf51acce21aa150600a8fde4db89fb423c65fe9f) Correct typo in lexer development guide ([#1219](https://github-redirect.dependabot.com/jneen/rouge/issues/1219))
- [`2a8ce70`](https://github.com/rouge-ruby/rouge/commit/2a8ce70648e3bd3d5a1b2a1946f0ba1571c8c588) Fix interpolation and escaped backslash bugs in Shell lexer ([#1216](https://github-redirect.dependabot.com/jneen/rouge/issues/1216))
- [`074fe64`](https://github.com/rouge-ruby/rouge/commit/074fe64fc8da7caf5068f436580bd99d8ff0092f) Add support for TeX rendering ([#1183](https://github-redirect.dependabot.com/jneen/rouge/issues/1183))
- [`50f747d`](https://github.com/rouge-ruby/rouge/commit/50f747d21629ec1b22c4d5eccf2468e7c35afeba) Fix deprecation of argument to Lexer.continue ([#1187](https://github-redirect.dependabot.com/jneen/rouge/issues/1187))
- [`0aada94`](https://github.com/rouge-ruby/rouge/commit/0aada948190c76d98ea11670fed6175e36324e46) Add development environment documentation ([#1212](https://github-redirect.dependabot.com/jneen/rouge/issues/1212))
- [`df73f3a`](https://github.com/rouge-ruby/rouge/commit/df73f3aef24da597d708d764e79b99f428e2658d) Correct lexer development guide ([#1145](https://github-redirect.dependabot.com/jneen/rouge/issues/1145))
- [`768b10e`](https://github.com/rouge-ruby/rouge/commit/768b10ece40b14043d56926e026ae8a07aec6120) Remove unnecessary variables and fix duplicate ranges ([#1197](https://github-redirect.dependabot.com/jneen/rouge/issues/1197))
- [`6e0f34d`](https://github.com/rouge-ruby/rouge/commit/6e0f34d9e1864d05221992d66786b0286e236713) Fix various issues in LLVM lexer ([#986](https://github-redirect.dependabot.com/jneen/rouge/issues/986))
- [`f099368`](https://github.com/rouge-ruby/rouge/commit/f0993689d1d5f8a4d98698242f52aad6bd6ac6a1) Fix debug errors in Liquid lexer ([#1192](https://github-redirect.dependabot.com/jneen/rouge/issues/1192))
- Additional commits viewable in [compare view](https://github.com/jneen/rouge/compare/v3.4.1...v.3.5.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps rouge from 3.4.1 to 3.5.0.
Release notes
*Sourced from [rouge's releases](https://github.com/jneen/rouge/releases).* > ## v3.5.0 > This release includes continued improvements to the library, fixes for a number of lexers and support for three new languages.Changelog
*Sourced from [rouge's changelog](https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md).* > ## version 3.5.0: 2019-06-26 > > [Comparison with the previous version](https://github.com/rouge-ruby/rouge/compare/v3.4.1...v3.5.0) > > * General > - Correct typo in lexer development guide ([#1219](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1219/) by Michael Camilleri) > - Add support for TeX rendering ([#1183](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1183/) by Jeanine Adkisson) > - Fix deprecation of argument to Lexer.continue ([#1187](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1187/) by Jeanine Adkisson) > - Add development environment documentation ([#1212](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1212/) by Michael Camilleri) > - Correct lexer development guide ([#1145](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1145/) by Michael Camilleri) > - Remove unnecessary variables and fix duplicate ranges ([#1197](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1197/) by Masataka Pocke Kuwabara) > - Optimise creation of directory names ([#1207](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1207/) by Ashwin Maroli) > - Add reference to semantic versioning to README ([#1205](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1205/) by Michael Camilleri) > - Add pr-open to Probot's exempt labels ([#1203](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1203/) by Michael Camilleri) > - Adjust wording of stale issue message ([#1202](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1202/) by Michael Camilleri) > - Configure Probot to close stale issues ([#1199](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1199/) by Michael Camilleri) > - Add theme switcher to visual test app ([#1198](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1198/) by Ashwin Maroli) > - Add the magritte theme ([#1182](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1182/) by Jeanine Adkisson) > - Reduce duplicated range warnings ([#1189](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1189/) by Ashwin Maroli) > - Improve display of visual samples ([#1181](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1181/) by Ashwin Maroli) > - Remove duplicate issue templates ([#1193](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1193/) by Michael Camilleri) > - Add issue templates ([#1190](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1190/) by Michael Camilleri) > - Enable Rubocop ambiguity warnings ([#1180](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1180/) by Michael Camilleri) > - Allow Rake tasks to be run with warnings ([#1177](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1177/) by Ashwin Maroli) > - Reset instance variable only if it is defined ([#1184](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1184/) by Ashwin Maroli) > - Fix `escape_enabled?` predicate method ([#1174](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1174/) by Dan Allen) > - Fix removal of `@debug_enabled` ([#1173](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1173/) by Dan Allen) > - Fix wording and indentation in changelog Rake task ([#1171](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1171/) by Michael Camilleri) > * BPF Lexer (**NEW**) > - Add BPF lexer ([#1191](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1191/) by Paul Chaignon) > * Brainfuck Lexer (**NEW**) > - Add Brainfuck lexer ([#1037](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1037/) by Andrea Esposito) > * Haskell Lexer > - Support promoted data constructors in Haskell lexer ([#1027](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1027/) by Ben Gamari) > - Add `*.hs-boot` glob to Haskell lexer ([#1060](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1060/) by Ben Gamari) > * JSON Lexer > - Add extra mimetypes to JSON lexer ([#1030](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1030/) by duncangodwin) > * Jsonnet Lexer > - Add `*.libsonnet` glob to Jsonnet lexer ([#972](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/972/) by Tomas Virgl) > * Liquid Lexer > - Fix debug errors in Liquid lexer ([#1192](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1192/) by Michael Camilleri) > * LLVM Lexer > - Fix various issues in LLVM lexer ([#986](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/986/) by Robin Dupret) > * Magik Lexer (**NEW**) > - Add (Smallworld) Magik lexer ([#1044](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1044/) by Steven Looman) > * Prolog Lexer > - Fix comment character in Prolog lexer ([#830](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/830/) by Darius Foo) > * Python Lexer > - Fix shebang regex in Python lexer ([#1172](https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1172/) by Michael Camilleri) > * Rust Lexer > ... (truncated)Commits
- [`3f7a44a`](https://github.com/rouge-ruby/rouge/commit/3f7a44ab3656ec559c46ad3cf591730746274fe1) Release 3.5.0 ([#1220](https://github-redirect.dependabot.com/jneen/rouge/issues/1220)) - [`cf51acc`](https://github.com/rouge-ruby/rouge/commit/cf51acce21aa150600a8fde4db89fb423c65fe9f) Correct typo in lexer development guide ([#1219](https://github-redirect.dependabot.com/jneen/rouge/issues/1219)) - [`2a8ce70`](https://github.com/rouge-ruby/rouge/commit/2a8ce70648e3bd3d5a1b2a1946f0ba1571c8c588) Fix interpolation and escaped backslash bugs in Shell lexer ([#1216](https://github-redirect.dependabot.com/jneen/rouge/issues/1216)) - [`074fe64`](https://github.com/rouge-ruby/rouge/commit/074fe64fc8da7caf5068f436580bd99d8ff0092f) Add support for TeX rendering ([#1183](https://github-redirect.dependabot.com/jneen/rouge/issues/1183)) - [`50f747d`](https://github.com/rouge-ruby/rouge/commit/50f747d21629ec1b22c4d5eccf2468e7c35afeba) Fix deprecation of argument to Lexer.continue ([#1187](https://github-redirect.dependabot.com/jneen/rouge/issues/1187)) - [`0aada94`](https://github.com/rouge-ruby/rouge/commit/0aada948190c76d98ea11670fed6175e36324e46) Add development environment documentation ([#1212](https://github-redirect.dependabot.com/jneen/rouge/issues/1212)) - [`df73f3a`](https://github.com/rouge-ruby/rouge/commit/df73f3aef24da597d708d764e79b99f428e2658d) Correct lexer development guide ([#1145](https://github-redirect.dependabot.com/jneen/rouge/issues/1145)) - [`768b10e`](https://github.com/rouge-ruby/rouge/commit/768b10ece40b14043d56926e026ae8a07aec6120) Remove unnecessary variables and fix duplicate ranges ([#1197](https://github-redirect.dependabot.com/jneen/rouge/issues/1197)) - [`6e0f34d`](https://github.com/rouge-ruby/rouge/commit/6e0f34d9e1864d05221992d66786b0286e236713) Fix various issues in LLVM lexer ([#986](https://github-redirect.dependabot.com/jneen/rouge/issues/986)) - [`f099368`](https://github.com/rouge-ruby/rouge/commit/f0993689d1d5f8a4d98698242f52aad6bd6ac6a1) Fix debug errors in Liquid lexer ([#1192](https://github-redirect.dependabot.com/jneen/rouge/issues/1192)) - Additional commits viewable in [compare view](https://github.com/jneen/rouge/compare/v3.4.1...v.3.5.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.