All Versions
110
Latest Version
Avg Release Cycle
48 days
Latest Release
628 days ago

Changelog History
Page 3

  • v3.12.0 Changes

    October 16, 2019

    πŸ’Ž Comparison with the previous version

    • General
      • Handle Guesser::Ambiguous in Markdown context (#1349 by John Fairhurst)
      • Ensure XML lexer handles unknown DOCTYPEs (#1348 by John Fairhurst)
      • Remove note about GitHub Pages' version of Rouge (#1344 by Andrew Petz)
    • Embedded Elixir Lexer
      • Add Phoenix Live View file glob to Embedded Elixir lexer (#1347 by Maksym Verbovyi)
    • πŸ†• Minizinc Lexer (NEW)
      • Add MiniZinc lexer (#1329 by Abe Voelker)
  • v3.11.1 Changes

    October 02, 2019

    ⚑️ 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!

  • v3.11.0 Changes

    September 18, 2019

    πŸ’Ž Comparison with the previous version

    • πŸ†• Apex Lexer (NEW)
      • Add Apex lexer (#1103 by Jefersson Nathan)
    • Coq Lexer
      • Tokenise commonly used logical symbols in Coq lexer
    • πŸ†• CSV Schema Lexer (NEW)
      • Add CSV Schema lexer (#1039 by Filipe Garcia)
    • JSON Lexer
      • Fix pattern for values incorporating backslashes in JSON lexer (#1331 by Michael Camilleri)
    • Kotlin Lexer
      • Improve support for Gradle plugin names in Kotlin lexer (#1323 by Andrew Lord)
      • Simplify regular expressions used in Kotlin lexer (#1326 by Andrew Lord)
      • Highlight constructors/functions in Kotlin lexer (#1321 by Andrew Lord)
      • Fix type highlighting (including nested generics) in Kotlin lexer (#1322 by Andrew Lord)
    • Liquid Lexer
      • Rewrite large portion of Liquid lexer (#1327 by Eric Knibbe)
    • πŸ†• Robot Framework Lexer (NEW)
      • Add Robot Framework lexer (#611 by Iakov Gan)
    • Shell Lexer
      • Add MIME types and file globs to Shell lexer (#716 by Jan Chren)
    • Swift Lexer
      • Improve attribute formatting in Swift lexer (#806 by John Fairhurst)
  • v3.10.0 Changes

    September 04, 2019

    πŸ’Ž Comparison with the previous version

    • General
      • Remove link to online dingus (#1317 by Michael Camilleri)
    • πŸ†• Clean Lexer (NEW)
      • Add Clean lexer (#1305 by Camil Staps)
    • Common Lisp Lexer
      • Add 'lisp' alias to Common Lisp lexer (#1315 by Bonnie Eisenman)
    • HTTP Lexer
      • Permit an empty reason-phrase element in HTTP lexer (#1313 by Michael Camilleri)
    • πŸ†• JSL Lexer (NEW)
      • Add JSL lexer (#871 by justinc11)
    • πŸ†• Lustre Lexer(NEW)
      • Correct minor errors in the Lustre lexer (#1316 by Michael Camilleri)
      • Add Lustre lexer (#905 by Erwan Jahier)
    • πŸ†• Lutin Lexer(NEW)
      • Add Lutin lexer (#1307 by Erwan Jahier)
    • πŸ†• SPARQL Lexer (NEW)
      • Add SPARQL lexer (#872 by Stefan Daschek)
  • v3.9.0 Changes

    August 21, 2019

    πŸ’Ž Comparison with the previous version

    • πŸ†• EEX Lexer (NEW)
      • Add EEX lexer (#874 by julp)
    • Elixir Lexer
      • Fix escaping/interpolating in string and charlist literals in Elixir lexer (#1308 by Michael Camilleri)
    • πŸ†• Haxe Lexer (NEW)
      • Add Haxe lexer (#815 by Josu Igoa)
    • πŸ†• HQL Lexer (NEW)
      • Add HQL lexer and add types to SQL lexer (#880 by tkluck-booking)
    • HTTP Lexer
      • Add support for HTTP/2 to HTTP lexer (#1296 by Michael Camilleri)
    • JavaScript Lexer
      • Add new regex flags to JavaScript lexer (#875 by Brad)
    • MATLAB Lexer
      • Change method of saving MatLab built-in keywords (#1300 by Michael Camilleri)
    • Q Lexer
      • Fix use of preceding whitespace in comments in Q lexer (#858 by Mark)
    • SQL Lexer
      • Add HQL lexer and add types to SQL lexer (#880 by tkluck-booking)
    • Terraform Lexer
      • Add support for first-class expressions to Terraform lexer (#1303 by Michael Camilleri)
  • v3.8.0 Changes

    August 07, 2019

    πŸ’Ž Comparison with the previous version

    • General
      • Update README (#1271 by Michael Camilleri)
      • Disable selection in HTML generated by HTMLLineTable formatter (#1276 by Ashwin Maroli)
      • Remove sudo: false configuration from Travis settings (#1281 by Olle Jonsson)
      • Improve escaping of TeX formatter (#1277 by Jeanine Adkisson)
      • Change Generic::Output in Magritte theme (#1278 by Jeanine Adkisson)
      • Add a Rake task to check warnings output by Ruby (#1272 by Michael Camilleri)
      • Move to self-hosted documentation (#1270 by Michael Camilleri)
    • πŸ†• ARM Assembly Lexer (NEW)
      • Fix preprocessor tokens in ARM Assembly lexer (#1289 by Michael Camilleri)
      • Add ARM assembly lexer (#1057 by bavison)
    • πŸ†• Batchfile Lexer (NEW)
      • Add Batchfile lexer (#1286 by Carlos Montiers A)
    • πŸ†• BBC Basic Lexer (NEW)
      • Add BBC Basic lexer (#1280 by bavison)
    • C++ Lexer
      • Add syntax to C++ lexer (#565 by Loo Rong Jie)
      • Add disambiguation for C++ header files (#1269 by Michael Camilleri)
    • πŸ†• CMHG Lexer (NEW)
      • Add CMHG lexer (#1282 by bavison)
    • Console Lexer
      • Use Text::Whitespace token in Console lexer (#894 by Alexander Weiss)
    • πŸ†• Cython Lexer (NEW)
      • Add Cython lexer (#1287 by Mark Waddoups)
    • πŸ†• EPP Lexer (NEW)
      • Add EPP lexer (#903 by Alexander "Ananace" Olofsson)
    • JSON Lexer
      • Fix escape quoting in JSON lexer (#1297 by Michael Camilleri)
    • Julia Lexer
      • Fix duplicating capture groups in Julia lexer (#1292 by Michael Camilleri)
    • πŸ‘‰ Make Lexer
      • Improve Make lexer (#1285 by bavison)
    • πŸ†• MessageTrans Lexer (NEW)
      • Add a MessageTrans lexer (#1283 by bavison)
    • Plist Lexer
      • Simplify Plist demo and visual sample (#1275 by Jeanine Adkisson)
    • Puppet Lexer
      • Fix unmatched characters in Puppet lexer (#1288 by Michael Camilleri)
    • R Lexer
      • Fix lexing of names in R lexer (#896 by FranΓ§ois Michonneau)
    • sed Lexer
      • Fix custom delimiter rule in sed lexer (#893 by Valentin VΔƒlciu)
  • v3.7.0 Changes

    July 23, 2019

    πŸ’Ž Comparison with the previous version

    • General
      • Rationalise Rake tasks (#1267 by Michael Camilleri)
      • Remove italics from preprocessor style rules (#1264 by Michael Camilleri)
      • Remove rubyforge_project property from gemspec (#1263 by Olle Jonsson)
      • Add missing magic comments (#1258 by Ashwin Maroli)
      • Replace tabs with spaces in some lexers (#1257 by Ashwin Maroli)
      • Profile memory usage of Rouge::Lexer.find_fancy (#1256 by Ashwin Maroli)
      • Add juxtaposing support to visual test app (#1168 by Ashwin Maroli)
    • πŸ†• Ada Lexer (NEW)
      • Add Ada lexer (#1255 by Jakob Stoklund Olesen)
    • πŸ†• CUDA Lexer (NEW)
      • Add CUDA lexer (#963 by Yuma Hiramatsu)
    • πŸ†• GDScript Lexer (NEW)
      • Add GDScript lexer (#1036 by Leonid Boykov)
    • Gherkin Lexer
      • Fix placeholder lexing in Gherkin lexer (#952 by Jamis Buck)
    • GraphQL Lexer
      • Add keywords and improve frontmatter lexing in GraphQL lexer (#1261 by Emile Bosch)
    • πŸ– Handlebars Lexer
      • Fix Handlebars lexing with HTML attributes and whitespace (#899 by Jasper Maes)
    • πŸ†• HOCON Lexer (NEW)
      • Add HOCON lexer (#1253 by David Wood)
    • HTML Lexer
      • Add support for Angular-style attributes to HTML lexer (#907 by Runinho)
      • Simplify HTML visual sample (#1265 by Michael Camilleri)
    • JSON Lexer
      • Add key/value highlighting to JSON lexer (#1029 by MarΓ­a InΓ©s Parnisari)
    • πŸ†• Mason Lexer (NEW)
      • Remove mistaken keywords in Mason lexer (#1268 by Michael Camilleri)
      • Add Mason lexer (#838 by MarΓ­a InΓ©s Parnisari)
    • πŸ†• OpenType Feature File Lexer (NEW)
      • Add OpenType Feature File lexer (#864 by Thom Janssen)
    • PHP Lexer
      • Update keywords and fix comment bug in PHP lexer (#973 by Fred Cox)
    • πŸ†• ReasonML Lexer (NEW)
      • Add ReasonML lexer (#1248 by Sergei Azarkin)
    • Rust Lexer
      • Fix lexing of attributes and doc comments in Rust lexer (#957 by djrenren)
      • Add async & await keywords to Rust lexer (#1259 by Edward Andrews-Hodgson)
    • πŸ†• SAS Lexer (NEW)
      • Add SAS lexer (#1107 by tomsutch)
  • v3.6.0 Changes

    July 09, 2019

    πŸ’Ž Comparison with the previous version

    • General
      • Add HTMLLineTable formatter (#1211 by Ashwin Maroli)
      • Avoid unnecessary String duplication in HTML formatter (#1244 by Ashwin Maroli)
      • Remove trailing whitespace (#1245 by Ashwin Maroli)
      • Avoid allocating block parameters unnecessarily (#1246 by Ashwin Maroli)
      • Update profile_memory task (#1243 by Ashwin Maroli)
      • Clarify instructions for running a single test (#1238 by Ashwin Maroli)
      • Configure Bundler to validate task dependencies (#1242 by Ashwin Maroli)
      • Improve readability of lexer debug output (#1240 by Ashwin Maroli)
      • Add documentation on using Docker for development (#1214 by Nicolas Guillaumin)
      • Add ability to evaluate lexer similarity (#1206 by Jeanine Adkisson)
      • Fix empty color bug in TeX rendering (#1224 by Jeanine Adkisson)
      • Add a global 'require' option for rougify CLI tool (#1215 by Jeanine Adkisson)
      • Add background colour for monokai.sublime theme (#1204 by Ashwin Maroli)
    • Elixir Lexer
      • Improve tokenising of numbers in Elixir lexer (#1225 by Michael Camilleri)
    • JSON Lexer
      • Add Pipfile filename globs to JSON and TOML lexers (#975 by Remco Haszing)
    • Liquid Lexer
      • Improve highlighting of for tags in Liquid lexer (#1196 by Ashwin Maroli)
    • πŸ‘‰ Make Lexer
      • Simplify Make visual sample (#1227 by Michael Camilleri)
    • Magik Lexer
      • Add _class and _while keywords to Magik lexer (#1251 by Steven Looman)
    • πŸ†• OpenEdge ABL Lexer (NEW)
      • Add OpenEdge ABL lexer (#1200 by Michael Camilleri)
    • Perl Lexer
      • Add improvements (eg. transliteration) to Perl lexer (#1250 by Brent Laabs)
    • PowerShell Lexer
      • Fix file paths in PowerShell lexer (#1232 by Michael Camilleri)
      • Reimplement PowerShell lexer (#1213 by Aaron)
    • πŸ’Ž Ruby Lexer
      • Fix tokenizing of defined? in Ruby lexer (#1247 by Ashwin Maroli)
      • Add Fastlane filename globs to Ruby lexer (#976 by Remco Haszing)
    • TOML Lexer
      • Add Pipfile filename globs to JSON and TOML lexers (#975 by Remco Haszing)
    • πŸ†• XPath Lexer (NEW)
      • Add XPath and XQuery lexers (#1089 by Maxime Kjaer)
    • πŸ†• XQuery Lexer (NEW)
      • Add XPath and XQuery lexers (#1089 by Maxime Kjaer)
    • Xojo Lexer
      • Improve comment support in Xojo lexer (#1229 by Jim McKay)
    • YAML Lexer
      • Fix tokenization of block strings in YAML lexer (#1235 by Ashwin Maroli)
      • Fix block chomping syntax in YAML lexer (#1234 by Ashwin Maroli)
      • Fix tokenization of number literals in YAML lexer (#1239 by Ashwin Maroli)
  • v3.5.1 Changes

    June 25, 2019

    πŸ’Ž Comparison with the previous version

    • PowerShell Lexer
      • Fix invalid parenthesis state in PowerShell lexer (#1222 by Michael Camilleri)
  • v3.5.0 Changes

    June 25, 2019

    πŸ’Ž Comparison with the previous version

    • General
      • Correct typo in lexer development guide (#1219 by Michael Camilleri)
      • Add support for TeX rendering (#1183 by Jeanine Adkisson)
      • Fix deprecation of argument to Lexer.continue (#1187 by Jeanine Adkisson)
      • Add development environment documentation (#1212 by Michael Camilleri)
      • Correct lexer development guide (#1145 by Michael Camilleri)
      • Remove unnecessary variables and fix duplicate ranges (#1197 by Masataka Pocke Kuwabara)
      • Optimise creation of directory names (#1207 by Ashwin Maroli)
      • Add reference to semantic versioning to README (#1205 by Michael Camilleri)
      • Add pr-open to Probot's exempt labels (#1203 by Michael Camilleri)
      • Adjust wording of stale issue message (#1202 by Michael Camilleri)
      • Configure Probot to close stale issues (#1199 by Michael Camilleri)
      • Add theme switcher to visual test app (#1198 by Ashwin Maroli)
      • Add the magritte theme (#1182 by Jeanine Adkisson)
      • Reduce duplicated range warnings (#1189 by Ashwin Maroli)
      • Improve display of visual samples (#1181 by Ashwin Maroli)
      • Remove duplicate issue templates (#1193 by Michael Camilleri)
      • Add issue templates (#1190 by Michael Camilleri)
      • Enable Rubocop ambiguity warnings (#1180 by Michael Camilleri)
      • Allow Rake tasks to be run with warnings (#1177 by Ashwin Maroli)
      • Reset instance variable only if it is defined (#1184 by Ashwin Maroli)
      • Fix escape_enabled? predicate method (#1174 by Dan Allen)
      • Fix removal of @debug_enabled (#1173 by Dan Allen)
      • Fix wording and indentation in changelog Rake task (#1171 by Michael Camilleri)
    • πŸ†• BPF Lexer (NEW)
      • Add BPF lexer (#1191 by Paul Chaignon)
    • πŸ†• Brainfuck Lexer (NEW)
      • Add Brainfuck lexer (#1037 by Andrea Esposito)
    • Haskell Lexer
      • Support promoted data constructors in Haskell lexer (#1027 by Ben Gamari)
      • Add *.hs-boot glob to Haskell lexer (#1060 by Ben Gamari)
    • JSON Lexer
      • Add extra mimetypes to JSON lexer (#1030 by duncangodwin)
    • Jsonnet Lexer
      • Add *.libsonnet glob to Jsonnet lexer (#972 by Tomas Virgl)
    • Liquid Lexer
      • Fix debug errors in Liquid lexer (#1192 by Michael Camilleri)
    • LLVM Lexer
      • Fix various issues in LLVM lexer (#986 by Robin Dupret)
    • πŸ†• Magik Lexer (NEW)
      • Add (Smallworld) Magik lexer (#1044 by Steven Looman)
    • Prolog Lexer
      • Fix comment character in Prolog lexer (#830 by Darius Foo)
    • Python Lexer
      • Fix shebang regex in Python lexer (#1172 by Michael Camilleri)
    • Rust Lexer
      • Add support for integer literal separators in Rust lexer (#984 by Linda_pp)
    • Shell Lexer
      • Fix interpolation and escaped backslash bugs in Shell lexer (#1216 by Jeanine Adkisson)
    • Swift Lexer
      • Fix Swift lexer to support Swift 4.2 (#1035 by Mattt)