|
d5e14e1a
|
2021-03-17T11:10:56
|
|
Copy to clipboard: Removed ClipboardJS dependency (#2784)
|
|
d85e30da
|
2021-03-05T16:38:11
|
|
Updated refa + fixed 2 cases of exp backtracking (#2774)
|
|
88a17b4f
|
2020-12-31T13:46:45
|
|
1.23.0
|
|
e644178b
|
2020-12-28T18:19:11
|
|
Added test for polynomial backtracking (#2597)
|
|
0604793c
|
2020-12-22T11:08:46
|
|
New `start` script to start local server (#2491)
|
|
7266e32f
|
2020-12-22T10:50:39
|
|
Treeview: Fixed icons on dark themes (#2631)
|
|
05afbb10
|
2020-11-29T00:12:15
|
|
Added test for exponential backtracking (#2590)
This adds a simple test to detect certain causes of exponential backtracking.
|
|
9df20c5e
|
2020-11-09T09:33:41
|
|
Added Dangerfile and provide bundle size info (#2608)
|
|
38f42dd6
|
2020-10-10T14:25:16
|
|
1.22.0
|
|
187c8a60
|
2020-08-06T19:17:18
|
|
1.21.0
|
|
4ff555be
|
2020-06-28T01:34:29
|
|
Added JSDoc (#1782)
|
|
ff74a610
|
2020-06-12T18:42:12
|
|
Added `npm run build` command (#2356)
|
|
48fac3b2
|
2020-06-12T15:58:46
|
|
Added a test for identifier support across all languages (#2371)
|
|
10f43275
|
2020-04-27T23:27:24
|
|
Update Git repo URL in package.json (#2334)
This should point to the org now.
|
|
81670053
|
2020-04-03T21:04:41
|
|
1.20.0
|
|
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.
|
|
6fd5c96b
|
2020-01-13T08:39:40
|
|
1.19.0
|
|
e5678a00
|
2020-01-12T02:13:05
|
|
Updated gulp to v4.0.2 (#2178)
|
|
3c1fd1c8
|
2019-12-20T07:42:43
|
|
1.18.0
|
|
7a4a0c7c
|
2019-12-16T12:49:21
|
|
Standardized dependency logic implementation (#1998)
This adds a standard logic for handling dependencies between Prism components.
Right now, the download page, the `loadLanguages` function, and the test suite use the new dependency system.
|
|
c187e229
|
2019-10-16T12:06:22
|
|
Added test for unused capturing groups (#1996)
This adds a test that checks for unused capturing groups in patterns and another test which ensures that lookbehind groups are always the first thing being matched in a pattern.
|
|
3fda5c95
|
2019-09-03T12:49:58
|
|
Added test for nice names (#1911)
This adds a test which requires every token name to match a strict pattern to avoid inconsistent naming styles.
|
|
e864d518
|
2019-08-29T23:24:17
|
|
Core: Fixed greedy targeting bug (#1932)
The `target` parameter defines the token which causes rematching. Rematching is done by recursively calling `matchGrammar` where `target` will be the current token name. The rematching is done if either a match was found or we reached the target token, whatever comes first.
The bug is that a token is identified by its name. But the name alone doesn't uniquely identify a token in a grammar because many tokens can have the same name (array).
This fixes this bug.
|
|
3af5d744
|
2019-07-24T22:12:06
|
|
npm: Updated dependencies to fix 122 vulnerabilities (#1997)
This updates mocha and its dependencies to fix 122 vulnerabilities.
|
|
aba55105
|
2019-07-21T22:08:30
|
|
1.17.1
|
|
a7030277
|
2019-07-21T22:05:51
|
|
1.17.0
|
|
033c5ad8
|
2019-07-19T16:20:45
|
|
gulp: Split gulpfile.js and expanded `changes` task (#1835)
This splits the `gulpfile.js` files into multiple files and expands the `changes` tasks to generate a commit-based changelog.
|
|
c1e6a7fd
|
2019-04-23T00:30:37
|
|
Tests: Added test for empty regexes (#1847)
This adds a new test which checks all regexes to not match the empty string.
|
|
886698d5
|
2019-03-24T19:00:38
|
|
1.16.0
|
|
3abaf68d
|
2019-03-24T14:35:05
|
|
Add command to generate CHANGELOG
This forms the basis of the CHANGELOG, but the commits
need to be formatted with the linkify command and sorted
into the various sections.
|
|
66b44e3b
|
2019-03-24T23:03:10
|
|
Travis: Fail when changed files are detected (#1819)
This adds a new check to the Travis CI config which will cause the build to fail if any files change (This usually indicates that the committer forgot to rebuild Prism.). To implement this, we also add the `package-lock.json` file.
|
|
5c1a6fb2
|
2019-03-24T19:05:03
|
|
Added alias tests (#1832)
This adds tests which check the aliases specified in `components.json`.
|
|
bc649dfa
|
2019-03-14T18:54:40
|
|
npm: Fixed `test` script (#1809)
This solves the problem that is wasn't possible to pass arguments to `tests/run.js`.
|
|
a944c418
|
2019-03-11T17:55:56
|
|
Add unit tests to the Keep Markup plugin (#1646)
Uses JSDOM to simulate the DOM in node.
|
|
9d908d5a
|
2019-03-06T18:04:34
|
|
npm: Updated all dependencies (#1742)
This updates all npm dependencies.
|
|
06627f6a
|
2019-03-01T13:41:02
|
|
Update gulp to version 4.0.0 (#1779)
|
|
671f4ca0
|
2019-02-15T16:05:43
|
|
Improve gulp error messages with pump (#1741)
|
|
7d084d5f
|
2018-06-16T21:48:35
|
|
1.15.0
|
|
435eb2e6
|
2018-04-11T09:02:17
|
|
Release 1.14.0
|
|
218f1603
|
2018-04-06T09:01:08
|
|
Update JSPM config to also include unminified components. Close #995
|
|
595d1738
|
2018-03-21T08:26:28
|
|
Release 1.13.0
|
|
bc2b70f8
|
2018-03-08T23:44:07
|
|
Release 1.12.2
|
|
ee4cd1dd
|
2018-03-08T23:24:37
|
|
Release 1.12.1
|
|
92ffeb23
|
2018-03-07T21:42:43
|
|
Release 1.12.0
|
|
e9f410ea
|
2018-03-01T10:15:27
|
|
Bump ClipboardJS to 2.0.0 and remove hack
This is no longer needed, since it no longer conflicts w/ the
built-in global.
|
|
11f55176
|
2018-02-05T08:52:55
|
|
Release 1.11.0
|
|
1e5bcf7c
|
2018-01-17T23:50:27
|
|
Release 1.10.0
|
|
84ed3edf
|
2018-01-02T10:58:10
|
|
add Io syntax (#1251)
* add Io
* Io: fix strings and operators, add tests
* fix indent
* add package-lock.json to gitignore
* exclude gitignore and package.json changes
* use tabs
* io: apply requested changes
* fix indent
* fix indent
* io: add example file
|
|
a9b67859
|
2018-01-02T15:39:40
|
|
package.json: add attribute `style` (#1256)
|
|
a2f60f07
|
2017-12-06T00:45:49
|
|
Release 1.9.0
|
|
af50e440
|
2017-12-05T08:50:14
|
|
Copy to clipboard: Update optional dependency to v1.7.1
|
|
7741755a
|
2017-11-05T17:31:35
|
|
Release 1.8.4
|
|
f6f9cdaf
|
2017-10-19T21:52:11
|
|
Release 1.8.3
|
|
c862fdf1
|
2017-10-19T21:34:46
|
|
Release 1.8.2
|
|
e76cd720
|
2017-09-16T13:31:43
|
|
Release 1.8.1
|
|
e612e5d7
|
2017-09-16T13:21:53
|
|
Release 1.8.0
|
|
43fcb680
|
2017-09-09T15:12:44
|
|
Release 1.7.0
|
|
22df673c
|
2016-12-03T14:11:25
|
|
Release 1.6.0
|
|
07b81ac7
|
2016-11-08T20:08:49
|
|
Plugins: Toolbar & Copy to Clipboard (#891)
* Add prism-toolbar plugin
This plugin exposes a `registerButton` method, which other
plugins can use to add buttons to the toolbar. Comes with
styles.
* Add demo file for toolbar plugin
Registers a "Hello World!" tag with the toolbar.
* Make `toolbar.registerButton` polymorphic
This allows developers to provide either a callback or an object
with a `text` string and an optional `onClick` function to create
a new button.
* Add Toolbar & Copy to Clipboard to components.js
* Add Copy to Clipboard plugin
* Switch `innerHTML` to `textContent`
This ensures additional HTML can't be passed to the toolbar
via the `text` property, ensuring a consistent display for the
buttons.
* Use `call` to bind `this` to the `onClick` method
This provides access to the clicked element, which is what `this`
is usually bound to on event listeners.
* Add hover animation to toolbar
* Add drop shadow to toolbar buttons
* Add `clipboard` to `optionalDependencies`
This will install Clipboard.js when installing from `npm`, but
won't fail the build if the installation of Clipboard.js fails.
* Load Clipboard.js from CDN if not present
* Display plugin code using data-src
* Recompile prism-toolbar
* Update Show Languages to be a Toolbar button
Show Languages now registers a callback with the toolbar
plugin to return an element with the language in it.
* Add basic HTML API & documentation
The Toolbar will now be able to read a `data-label` attribute
and add it to the code snippet.
* Switch a -> button when only providing onClick
Also adds a `url` property which creats an anchor tag and sets
the href. Adds some styles to override the button defaults.
* Add support for data-url to create anchor tag
This allows the HTML API to create links in the Toolbar.
* Update toolbar to allow order controlled via HTML
Uses a data-attribute on the `body` tag to update the order,
should the user choose to do so.
* Allow template element to provide content to label
This provides one of several options a user can implement in order to
get a custom button.
Also fixes some bugs in the documentation.
* Fix bug when combined with the autoloader plugin
The autoloader will rehighlight the element after the language arrives.
This means the complete hook can run multiple times. Without a check,
multiple toolbars can get added to an element.
|
|
4a44f016
|
2016-06-05T07:39:15
|
|
Release 1.5.1
|
|
f4912eed
|
2016-05-01T10:30:33
|
|
Release 1.5.0
|
|
ad048abe
|
2016-03-23T22:03:34
|
|
Add JSPM support
|
|
97b0eb5a
|
2016-02-03T15:51:12
|
|
Hotfix Release 1.4.1
|
|
4562b18d
|
2016-02-03T14:06:01
|
|
Release 1.4.0
|
|
ad97b23b
|
2015-10-26T22:36:04
|
|
Release 1.3.0
|
|
0924b070
|
2015-10-07T08:03:31
|
|
Release 1.2.0
|
|
5ade8a58
|
2015-10-06T08:25:54
|
|
Test runner: Allow to run tests for only some languages
|
|
a6c0d028
|
2015-10-04T16:55:52
|
|
Release 1.1.0
|
|
39bd8278
|
2015-08-18T19:00:24
|
|
Add gulp task to build languages map in Show language plugin (Fix #671)
|
|
8bdf4c87
|
2015-07-15T20:02:49
|
|
Test the test runner itself
We are at a point where we probably should test the test runner (especially the token stream transformer) itself.
|
|
d1f90520
|
2015-06-01T20:39:11
|
|
Implemented test runner
|
|
f45dc851
|
2015-06-01T18:53:38
|
|
Install mocha
|
|
b976afa4
|
2014-07-28T17:04:24
|
|
Bump dev dependencies.
|
|
44af8f43
|
2014-05-26T11:18:37
|
|
Introduce gulp build process.
|
|
5ff5f823
|
2014-04-22T11:29:37
|
|
Package name is now prismjs
Also JetBrains files are no longer ignored
|
|
03baaf7e
|
2014-04-21T13:31:18
|
|
Rename of node module
prism is taken
|
|
3536d763
|
2014-04-21T13:30:50
|
|
Bump up version number
|
|
8a7157be
|
2013-11-12T22:33:44
|
|
Add Node.js support
|