|
053016ef
|
2020-04-27T23:18:30
|
|
Added support for Racket (#2315)
|
|
e27e65af
|
2020-04-27T22:54:18
|
|
Scheme: Improved boolean (#2316)
I noticed that scheme booleans also partially highlighted `#true`, so I fixed that.
|
|
eb70070d
|
2020-04-27T22:43:30
|
|
Added support for SSML (#2306)
|
|
cde5b0fa
|
2020-04-27T22:39:29
|
|
Added support for Warpscript (#2307)
|
|
1093ceb3
|
2020-04-27T22:33:02
|
|
Added support for UnrealScript (#2305)
|
|
bd4d8165
|
2020-04-27T22:29:20
|
|
Added support for Peoplecode (#2302)
|
|
fec39bcf
|
2020-04-27T22:23:57
|
|
Powershell: New functions pattern bases on naming conventions (#2301)
|
|
de21eb64
|
2020-04-27T22:22:12
|
|
Added support for AL (#2300)
|
|
ac297ba5
|
2020-04-27T22:20:41
|
|
Scheme: Added missing special keywords (#2304)
|
|
10f43275
|
2020-04-27T23:27:24
|
|
Update Git repo URL in package.json (#2334)
This should point to the org now.
|
|
67c6b7af
|
2020-04-26T19:30:31
|
|
Objectivec: Added `objc` alias (#2331)
|
|
5cdc3251
|
2020-04-16T22:36:38
|
|
Autoloader: Improved path detection and other minor improvements (#2245)
|
|
a197cfcd
|
2020-04-16T22:30:37
|
|
Typescript: Added `asserts` keyword and other improvements (#2280)
|
|
7a554b5f
|
2020-04-16T22:27:54
|
|
Fixed several cases of exponential backtracking (#2268)
|
|
8704cdfb
|
2020-04-12T23:15:37
|
|
Added support for Structured Text (IEC 61131-3) (#2311)
|
|
044dd271
|
2020-04-09T19:15:51
|
|
Bash: Added `composer` command (#2298)
This adds PHP's dependency manager `composer` to the list of commands.
|
|
62e184bb
|
2020-04-09T12:50:20
|
|
Java: Fixed `namespace` token (#2295)
|
|
abb800dd
|
2020-04-09T00:39:09
|
|
gulp: Improved `inlineRegexSource` (#2296)
|
|
e6b2c6fc
|
2020-04-07T21:30:01
|
|
Command Line: Correctly rehighlight elements (#2291)
|
|
9a49f78f
|
2020-04-07T20:32:39
|
|
Scheme: Improvements (#2263)
|
|
893f2a79
|
2020-04-07T17:27:26
|
|
Line numbers: Exposed `_resizeElement` function (#2288)
|
|
11053193
|
2020-04-05T14:31:56
|
|
gulp: Fixed language map (#2283)
|
|
0cfb6c5f
|
2020-04-04T13:04:08
|
|
EJS: Added `eta` alias (#2282)
|
|
fd432a5b
|
2020-04-04T21:50:48
|
|
Diff: Added `prefix` token (#2281)
This adds a token to match line prefixes.
|
|
81670053
|
2020-04-03T21:04:41
|
|
1.20.0
|
|
5b2a6cef
|
2020-04-04T03:04:25
|
|
Changelog for v1.20.0 (#2274)
|
|
947a55bd
|
2020-03-29T18:30:31
|
|
C#: Fixed keywords in type lists blocking type names (#2277)
|
|
be909b18
|
2020-03-28T14:33:35
|
|
Added Treeview plugin (#2265)
|
|
67afc5ad
|
2020-03-27T18:43:25
|
|
gulp: Inline regex source improvement (#2227)
This removes more unnecessary escapes.
|
|
5d7aab56
|
2020-03-26T23:30:29
|
|
Updated all String.propotype.replace calls for literal strings
|
|
504a63ba
|
2020-03-26T23:18:33
|
|
CSS: Fixed url() containing "@" (#2272)
This fixes URLs that contain the "@" character.
|
|
57eebced
|
2020-03-26T12:10:09
|
|
BBCode: Added "shortcode" alias (#2273)
This adds a "shortcode" alias to BBCode to support Wordpress' ShortCode.
|
|
2d4c94cd
|
2020-03-25T13:12:42
|
|
Core: Linked list implementation for matchGrammar (#1909)
The token streams in `matchGrammar` are now backed by a linked list instead of an array. This guarantees O(1) time for all operations.
The `matchGrammar` is now private.
|
|
c917a8ca
|
2020-03-25T11:44:33
|
|
C#: Removed invalid strings from example (#2266)
C#'s example page contained some invalid strings.
|
|
42b15463
|
2020-03-24T20:30:58
|
|
C# improvements (#1444)
A complete rewrite of the C# language to support almost every feature of C# 8.0.
|
|
43efde2e
|
2020-03-23T17:44:09
|
|
Added support for LLVM IR (#2221)
This adds support for LLVM's assembly language.
https://llvm.org/docs/LangRef.html
|
|
e635260b
|
2020-03-21T17:38:16
|
|
Travis: Updated NodeJS versions (#2246)
|
|
3c043338
|
2020-03-21T12:29:18
|
|
Remove self & document from IIFE arguments (#2258)
If self or document don't exist, they'll error instead of getting to the
checks.
Fixes #2257.
|
|
328d0e0e
|
2020-03-21T17:02:30
|
|
Bash: Added support for escaped quotes (#2256)
Single and double quotes can be escaped via backslashes. Prism now supports these escapes.
|
|
8119e57b
|
2020-03-16T21:17:45
|
|
Added support for Power Query (#2250)
This adds support for Power Query.
https://docs.microsoft.com/en-us/powerquery-m/
|
|
2d5082ae
|
2020-03-14T16:11:59
|
|
Dependencies: Bump acorn from 6.1.1 to 6.4.1 (#2249)
Bumps [acorn](https://github.com/acornjs/acorn) from 6.1.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/6.1.1...6.4.1)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
9227853f
|
2020-03-13T21:52:26
|
|
Added support for DAX (#2248)
This adds support for DAX (Data Analysis Expressions).
https://docs.microsoft.com/en-us/dax/
|
|
7d03ece4
|
2020-03-10T15:12:08
|
|
Tests: Added test for zero-width lookbehinds (#2220)
|
|
8d2c5a3e
|
2020-03-10T15:11:13
|
|
Inline color: Support for (semi-)transparent colors and minor improvements (#2223)
- This changes the inline preview to include a background image, so (semi-)transparent colors can be identified as such instead of blending with the background color of the current theme.
- The black outline is now more transparent to better blend in with light themes.
- The `transparent` color was added to CSS Extras.
- This fixes the `parseHexColor` function.
|
|
bf4f7bfa
|
2020-03-10T14:59:46
|
|
Added support for Excel formula (#2219)
This adds support for Excel's formula terms.
|
|
1e3070a2
|
2020-03-07T18:06:01
|
|
Tests: Fixed optional dependencies in pattern tests (#2242)
The pattern tests still used peer dependencies, so I updated them to use optional and modify dependencies instead.
|
|
462ad57e
|
2020-03-07T14:32:58
|
|
C++: Added C++20 keywords (#2236)
This adds support for the ney keywords added in C++20.
https://en.cppreference.com/w/cpp/keyword
|
|
1f7a245c
|
2020-03-07T11:53:31
|
|
Added tests for examples (#2216)
This adds a new test to validate the structure and syntax of all examples and moves the existing example test into the mocha test suite.
|
|
26626ded
|
2020-03-07T11:43:10
|
|
OpenCL: Require C (#2231)
This changes the language requirement of OpenCL from C++ to C making C++ optional.
|
|
6232878b
|
2020-03-07T11:37:11
|
|
Examples: Updated content header (#2232)
This changes the automatically generated header of examples on Prism's example page.
The `overrideExampleHeader` option in `components.json` is no longer supported.
|
|
a82770f8
|
2020-02-26T01:13:55
|
|
Website: Fixed Diff highlight plugin page title (#2233)
The plugin page of Diff highlight had the wrong title.
|
|
fa630726
|
2020-02-24T23:57:55
|
|
C/C++: Improvemed `comment` pattern (#2229)
This improves the `comment` pattern by allowing backslash-escaped line breaks in single-line comments.
|
|
73c8a376
|
2020-02-24T23:56:07
|
|
Markdown: Added support for nested lists (#2228)
This improves the support for nested lists by making the `code` pattern stricter.
|
|
7d8ff7ea
|
2020-02-24T18:13:35
|
|
Fixed SAS' "peerDependencies" (#2230)
SAS had a `"peerDependencies"` property in `components.json`. This has been replaced with an `"optional"` dependency.
|
|
bd16bd57
|
2020-02-24T14:43:16
|
|
Shell-Session: Improvements (#2208)
- Added support for elevated shells starting commands with `#` instead of `$`.
- The user and cwd info `bash` and `sh` print before the interactive shell will now be highlighted.
- Changed the line ends of test files to CRLF.
|
|
15983d52
|
2020-02-23T14:12:37
|
|
Added support for Solution (.sln) files (#2213)
This adds support for VS Solution files.
https://docs.microsoft.com/en-us/visualstudio/extensibility/internals/solution-dot-sln-file?view=vs-2019
|
|
5362ba16
|
2020-02-23T14:06:24
|
|
YAML: Improvements (#2226)
The patterns for tags, anchors, and aliases and their usage in other patterns are improved to match the YAML spec as close as possible.
|
|
c5de5aa8
|
2020-02-21T13:04:52
|
|
Ruby: Fixed exponential backtracking (#2225)
This fixes the exponential backtracking in one of Ruby's regex patterns.
|
|
6124c974
|
2020-02-19T20:03:29
|
|
YAML: Fixed highlighting of anchors and aliases (#2217)
|
|
f683972e
|
2020-02-19T12:26:45
|
|
Core: Faster Token.stringify (#2171)
This removes temporary arrays in `Token.stringify`.
All these changes make `Prism.highlight` about 10~23% faster.
|
|
e9dab85e
|
2020-02-18T22:17:05
|
|
Website: Added Coy bug to the known failures page. (#2170)
|
|
674f4b35
|
2020-02-18T21:52:43
|
|
C/C++/OpenCL C: Improvements (#2196)
This makes a few minor improvements to C and OpenCL C. Some of those improvements carry over to C++.
For more details, see the pull request.
|
|
47910b5c
|
2020-02-18T21:45:03
|
|
Java: Added `record` keyword (#2185)
This adds support for the new `record` keyword from Java 14.
|
|
f941102e
|
2020-02-16T13:49:33
|
|
Added support for Factor (#2203)
This adds support for the [Factor](https://factorcode.org) language.
|
|
b24f7348
|
2020-02-14T21:55:32
|
|
Add Concurnas support (#2206)
Concurnas is an open-source JVM programming language designed for building reliable, scalable, high performance concurrent, distributed and parallel systems. For more information please see: https://concurnas.com/
|
|
238f1163
|
2020-02-08T17:07:33
|
|
Toolbar: `data-toolbar-order` is now inherited (#2205)
The `data-toolbar-order` property is now inherited allowing for custom orderings/selections on an per-element basis.
|
|
2e0eff76
|
2020-02-07T16:44:48
|
|
CSS: Added support for the selector function (#2201)
This adds support for CSS 4's selector function. The selectors passed to the function will now be highlighted as such.
|
|
a7d67ca3
|
2020-02-04T15:17:11
|
|
VB: Added support for comments with line continuations (#2195)
|
|
3b42536e
|
2020-02-04T13:47:56
|
|
PHPDoc: Fixed exponential backtracking (#2198)
This fixed the exponential backtracking of the pattern which matched PHP classes.
|
|
984e5d2e
|
2020-01-31T22:50:59
|
|
Core: Fixed scope problem in script mode (#2184)
A function in Core was defined inside an `if` which isn't allowed in JS strict mode.
|
|
0bf73dc7
|
2020-01-22T07:08:01
|
|
Added link to prism-liquibase Bash language extension. (#2191)
In an effort to make some of our documentation easier to parse, Liquibase has published an extension to the Bash language to offer tokenization of Liquibase CLI commands.
|
|
81e1c3dd
|
2020-01-18T17:23:39
|
|
Tests: Added new pattern check for octal escapes (#2189)
This adds a new pattern check to disallow octal character escapes (e.g. `\12`).
|
|
5450e24c
|
2020-01-15T15:04:09
|
|
Elixir: Added support for attributes names ending with `?` (#2182)
|
|
6fd5c96b
|
2020-01-13T08:39:40
|
|
1.19.0
|
|
275366f7
|
2020-01-13T08:39:18
|
|
Fix date in CHANGELOG
|
|
dc136fd3
|
2020-01-13T14:37:43
|
|
Updated changelog for 1.19.0 (#2169)
This also includes a small update to the changelog generation to account for `dependencies.js`.
|
|
2a570fd4
|
2020-01-12T02:23:06
|
|
OCaml: Improvements (#2179)
- Added some missing keywords
- Added highlighting for modules, labels, and constructors
- Split polymorphic variant types and type variables
|
|
e5678a00
|
2020-01-12T02:13:05
|
|
Updated gulp to v4.0.2 (#2178)
|
|
ef4d29d9
|
2020-01-11T02:05:37
|
|
Handlebars: Added support for `:` and improved the `variable` pattern (#2172)
This adds support for `:` as punctuation and removes the `.` from the list of allowed characters in the `variable` pattern as it is impossible to match because of the `punctuation` pattern.
|
|
543f04d7
|
2020-01-10T16:08:22
|
|
Custom Class: Fixed TypeError when mapper is undefined (#2167)
|
|
c40d96c6
|
2020-01-08T15:57:52
|
|
Added QML (#2139)
This adds support for QML (Qt Modeling Language), a user interface markup language.
https://en.wikipedia.org/wiki/QML
https://doc.qt.io/qt-5/qtqml-index.html
|
|
99d979a0
|
2020-01-07T09:10:22
|
|
SAS: Added CASL support (#2112)
This adds CASL support, a scripting language used within PROC CAS in SAS.
https://go.documentation.sas.com/?cdcId=pgmsascdc&cdcVersion=9.4_3.4&docsetId=pgmdiff&docsetTarget=p06ibhzb2bklaon1a86ili3wpil9.htm&locale=en
|
|
fd857e7b
|
2020-01-06T19:12:49
|
|
JSX: Improved spread operator in tag attributes (#2159)
This allows any number of spaces around JSX attribute spread expressions.
|
|
86780457
|
2020-01-06T20:09:40
|
|
Added missing `.token` selector (#2161)
This fixes lone `.namespace` rules without the .token component selector some themes had.
|
|
0b539136
|
2020-01-06T14:39:45
|
|
Added checks for examples (#2128)
This adds a check to `premerge` to detect missing and lone examples.
All currently missing examples were added with some exceptions.
|
|
0c2fe405
|
2020-01-06T14:38:47
|
|
Custom Class: Fixed examples (#2160)
This adds a missing class to an example.
|
|
d7ad48f9
|
2020-01-06T13:50:17
|
|
Markdown: Better language detection for code blocks (#2114)
This improves the language detection for code blocks by using only the first word instead of the whole expression and replacing some characters so languages like `c#` and `c++` are supported.
|
|
191b4116
|
2020-01-06T13:28:17
|
|
Added silent option to `loadLanguages` (#2147)
This adds an option to `loadLanguages` which prevents all warning messages.
|
|
1fbac169
|
2020-01-05T20:20:00
|
|
Changelog: Updated v1.18.0 release date
|
|
1f3f8929
|
2020-01-05T20:11:53
|
|
JS: Added support for keywords after a spread operator (#2148)
This PR fixes that keywords after a spread operator weren't highlighted. This is mainly for the `await` and `new` keywords.
|
|
a06aca06
|
2020-01-05T20:09:24
|
|
Adds a check redundant dependency declarations (#2142)
This adds a test redundant dependency declarations (e.g. `require` + `optional` for the same component).
|
|
59068d67
|
2020-01-05T20:03:41
|
|
Added documentation for new dependency API (#2141)
|
|
f018cf04
|
2020-01-05T20:03:12
|
|
JSX: Made `$` a valid character for attribute names (#2144)
|
|
694a81b8
|
2020-01-05T20:00:51
|
|
Added support for Latte & NEON (#2140)
- Added support for templating system Latte https://latte.nette.org
- Added support for NEON https://ne-on.org
|
|
401d4b02
|
2020-01-05T19:59:16
|
|
Ruby: Override 'class-name' definition (#2135)
Unlike other C-like languages, in Ruby objects don't get initialized by
using `new Object` but `Object.new`. So whatever comes after `new`
probably isn't a classname.
|
|
7f1c55b7
|
2020-01-05T21:57:33
|
|
ReasonML: Add support for single line comments (#2150)
|
|
24c8f833
|
2020-01-05T19:56:14
|
|
PHP: Fixed exponential runtime of a pattern (#2157)
This fixes the exponential runtime of the pattern used to identify PHP code embedded in HTML.
|
|
199bdcae
|
2020-01-05T19:46:54
|
|
Dependencies: Improved `getLoader` (#2151)
This removes many temporary arrays and introduces lazy dependency and alias resolving.
|
|
a23d8f84
|
2020-01-05T18:34:45
|
|
JS: Better regex detection (#2158)
This improves the detection of regular expressions.
|
|
3c1fd1c8
|
2019-12-20T07:42:43
|
|
1.18.0
|