|
1 | 1 | # Prism Changelog |
2 | 2 |
|
| 3 | +## 1.8.4 (2017-11-05) |
| 4 | + |
| 5 | +### Updated components |
| 6 | + |
| 7 | +* __ABAP__: |
| 8 | + * Regexp optimisation [[`7547f83`](https://github.com/PrismJS/prism/commit/7547f83)] |
| 9 | +* __ActionScript__: |
| 10 | + * Fix XML regex + optimise [[`75d00d7`](https://github.com/PrismJS/prism/commit/75d00d7)] |
| 11 | +* __Ada__: |
| 12 | + * Regexp simplification [[`e881fe3`](https://github.com/PrismJS/prism/commit/e881fe3)] |
| 13 | +* __Apacheconf__: |
| 14 | + * Regexp optimisation [[`a065e61`](https://github.com/PrismJS/prism/commit/a065e61)] |
| 15 | +* __APL__: |
| 16 | + * Regexp simplification [[`33297c4`](https://github.com/PrismJS/prism/commit/33297c4)] |
| 17 | +* __AppleScript__: |
| 18 | + * Regexp optimisation [[`d879f36`](https://github.com/PrismJS/prism/commit/d879f36)] |
| 19 | +* __Arduino__: |
| 20 | + * Don't use captures if not needed [[`16b338f`](https://github.com/PrismJS/prism/commit/16b338f)] |
| 21 | +* __ASP.NET__: |
| 22 | + * Regexp optimisation [[`438926c`](https://github.com/PrismJS/prism/commit/438926c)] |
| 23 | +* __AutoHotkey__: |
| 24 | + * Regexp simplification + don't use captures if not needed [[`5edfd2f`](https://github.com/PrismJS/prism/commit/5edfd2f)] |
| 25 | +* __Bash__: |
| 26 | + * Regexp optimisation and simplification [[`75b9b29`](https://github.com/PrismJS/prism/commit/75b9b29)] |
| 27 | +* __Bro__: |
| 28 | + * Regexp simplification + don't use captures if not needed [[`d4b9003`](https://github.com/PrismJS/prism/commit/d4b9003)] |
| 29 | +* __C__: |
| 30 | + * Regexp optimisation + don't use captures if not needed [[`f61d487`](https://github.com/PrismJS/prism/commit/f61d487)] |
| 31 | +* __C++__: |
| 32 | + * Fix operator regexp + regexp simplification + don't use captures if not needed [[`ffeb26e`](https://github.com/PrismJS/prism/commit/ffeb26e)] |
| 33 | +* __C#__: |
| 34 | + * Remove duplicates in keywords + regexp optimisation + don't use captures if not needed [[`d28d178`](https://github.com/PrismJS/prism/commit/d28d178)] |
| 35 | +* __C-like__: |
| 36 | + * Regexp simplification + don't use captures if not needed [[`918e0ff`](https://github.com/PrismJS/prism/commit/918e0ff)] |
| 37 | +* __CoffeeScript__: |
| 38 | + * Regexp optimisation + don't use captures if not needed [[`5895978`](https://github.com/PrismJS/prism/commit/5895978)] |
| 39 | +* __Crystal__: |
| 40 | + * Remove trailing comma [[`16979a3`](https://github.com/PrismJS/prism/commit/16979a3)] |
| 41 | +* __CSS__: |
| 42 | + * Regexp simplification + don't use captures if not needed + handle multi-line style attributes [[`43d9f36`](https://github.com/PrismJS/prism/commit/43d9f36)] |
| 43 | +* __CSS Extras__: |
| 44 | + * Regexp simplification [[`134ed70`](https://github.com/PrismJS/prism/commit/134ed70)] |
| 45 | +* __D__: |
| 46 | + * Regexp optimisation [[`fbe39c9`](https://github.com/PrismJS/prism/commit/fbe39c9)] |
| 47 | +* __Dart__: |
| 48 | + * Regexp optimisation [[`f24e919`](https://github.com/PrismJS/prism/commit/f24e919)] |
| 49 | +* __Django__: |
| 50 | + * Regexp optimisation [[`a95c51d`](https://github.com/PrismJS/prism/commit/a95c51d)] |
| 51 | +* __Docker__: |
| 52 | + * Regexp optimisation [[`27f99ff`](https://github.com/PrismJS/prism/commit/27f99ff)] |
| 53 | +* __Eiffel__: |
| 54 | + * Regexp optimisation [[`b7cdea2`](https://github.com/PrismJS/prism/commit/b7cdea2)] |
| 55 | +* __Elixir__: |
| 56 | + * Regexp optimisation + uniform behavior between ~r and ~s [[`5d12e80`](https://github.com/PrismJS/prism/commit/5d12e80)] |
| 57 | +* __Erlang__: |
| 58 | + * Regexp optimisation [[`e7b411e`](https://github.com/PrismJS/prism/commit/e7b411e)] |
| 59 | +* __F#__: |
| 60 | + * Regexp optimisation + don't use captures if not needed [[`7753fc4`](https://github.com/PrismJS/prism/commit/7753fc4)] |
| 61 | +* __Gherkin__: |
| 62 | + * Regexp optimisation + don't use captures if not needed + added explanation comment on table-body regexp [[`f26197a`](https://github.com/PrismJS/prism/commit/f26197a)] |
| 63 | +* __Git__: |
| 64 | + * Regexp optimisation [[`b9483b9`](https://github.com/PrismJS/prism/commit/b9483b9)] |
| 65 | +* __GLSL__: |
| 66 | + * Regexp optimisation [[`e66d21b`](https://github.com/PrismJS/prism/commit/e66d21b)] |
| 67 | +* __Go__: |
| 68 | + * Regexp optimisation + don't use captures if not needed [[`88caabb`](https://github.com/PrismJS/prism/commit/88caabb)] |
| 69 | +* __GraphQL__: |
| 70 | + * Regexp optimisation and simplification [[`2474f06`](https://github.com/PrismJS/prism/commit/2474f06)] |
| 71 | +* __Groovy__: |
| 72 | + * Regexp optimisation + don't use captures if not needed [[`e74e00c`](https://github.com/PrismJS/prism/commit/e74e00c)] |
| 73 | +* __Haml__: |
| 74 | + * Regexp optimisation + don't use captures if not needed + fix typo in comment [[`23e3b43`](https://github.com/PrismJS/prism/commit/23e3b43)] |
| 75 | +* __Handlebars__: |
| 76 | + * Regexp optimisation + don't use captures if not needed [[`09dbfce`](https://github.com/PrismJS/prism/commit/09dbfce)] |
| 77 | +* __Haskell__: |
| 78 | + * Regexp simplification + don't use captures if not needed [[`f11390a`](https://github.com/PrismJS/prism/commit/f11390a)] |
| 79 | +* __HTTP__: |
| 80 | + * Regexp simplification + don't use captures if not needed [[`37ef24e`](https://github.com/PrismJS/prism/commit/37ef24e)] |
| 81 | +* __Icon__: |
| 82 | + * Regexp optimisation [[`9cf64a0`](https://github.com/PrismJS/prism/commit/9cf64a0)] |
| 83 | +* __J__: |
| 84 | + * Regexp simplification [[`de15150`](https://github.com/PrismJS/prism/commit/de15150)] |
| 85 | +* __Java__: |
| 86 | + * Don't use captures if not needed [[`96b35c8`](https://github.com/PrismJS/prism/commit/96b35c8)] |
| 87 | +* __JavaScript__: |
| 88 | + * Regexp optimisation + don't use captures if not needed [[`93d4002`](https://github.com/PrismJS/prism/commit/93d4002)] |
| 89 | +* __Jolie__: |
| 90 | + * Regexp optimisation + don't use captures if not needed + remove duplicates in keywords [[`a491f9e`](https://github.com/PrismJS/prism/commit/a491f9e)] |
| 91 | +* __JSON__: |
| 92 | + * Make strings greedy, remove negative look-ahead for ":". Fix [#1204](https://github.com/PrismJS/prism/issues/1204) [[`98acd2d`](https://github.com/PrismJS/prism/commit/98acd2d)] |
| 93 | + * Regexp optimisation + don't use captures if not needed [[`8fc1b03`](https://github.com/PrismJS/prism/commit/8fc1b03)] |
| 94 | +* __JSX__: |
| 95 | + * Regexp optimisation + handle spread operator as a whole [[`28de4e2`](https://github.com/PrismJS/prism/commit/28de4e2)] |
| 96 | +* __Julia__: |
| 97 | + * Regexp optimisation and simplification [[`12684c0`](https://github.com/PrismJS/prism/commit/12684c0)] |
| 98 | +* __Keyman__: |
| 99 | + * Regexp optimisation + don't use captures if not needed [[`9726087`](https://github.com/PrismJS/prism/commit/9726087)] |
| 100 | +* __Kotlin__: |
| 101 | + * Regexp simplification [[`12ff8dc`](https://github.com/PrismJS/prism/commit/12ff8dc)] |
| 102 | +* __LaTeX__: |
| 103 | + * Regexp optimisation and simplification [[`aa426b0`](https://github.com/PrismJS/prism/commit/aa426b0)] |
| 104 | +* __LiveScript__: |
| 105 | + * Make interpolated strings greedy + fix variable and identifier regexps [[`c581049`](https://github.com/PrismJS/prism/commit/c581049)] |
| 106 | +* __LOLCODE__: |
| 107 | + * Don't use captures if not needed [[`52903af`](https://github.com/PrismJS/prism/commit/52903af)] |
| 108 | +* __Makefile__: |
| 109 | + * Regexp optimisation [[`20ae2e5`](https://github.com/PrismJS/prism/commit/20ae2e5)] |
| 110 | +* __Markdown__: |
| 111 | + * Don't use captures if not needed [[`f489a1e`](https://github.com/PrismJS/prism/commit/f489a1e)] |
| 112 | +* __Markup__: |
| 113 | + * Regexp optimisation + fix punctuation inside attr-value [[`ea380c6`](https://github.com/PrismJS/prism/commit/ea380c6)] |
| 114 | +* __MATLAB__: |
| 115 | + * Make strings greedy + handle line feeds better [[`4cd4f01`](https://github.com/PrismJS/prism/commit/4cd4f01)] |
| 116 | +* __Monkey__: |
| 117 | + * Don't use captures if not needed [[`7f47140`](https://github.com/PrismJS/prism/commit/7f47140)] |
| 118 | +* __N4JS__: |
| 119 | + * Don't use captures if not needed [[`2d3f9df`](https://github.com/PrismJS/prism/commit/2d3f9df)] |
| 120 | +* __NASM__: |
| 121 | + * Regexp optimisation and simplification + don't use captures if not needed [[`9937428`](https://github.com/PrismJS/prism/commit/9937428)] |
| 122 | +* __nginx__: |
| 123 | + * Remove trailing comma + remove duplicates in keywords [[`c6e7195`](https://github.com/PrismJS/prism/commit/c6e7195)] |
| 124 | +* __NSIS__: |
| 125 | + * Regexp optimisation + don't use captures if not needed [[`beeb107`](https://github.com/PrismJS/prism/commit/beeb107)] |
| 126 | +* __Objective-C__: |
| 127 | + * Don't use captures if not needed [[`9be0f88`](https://github.com/PrismJS/prism/commit/9be0f88)] |
| 128 | +* __OCaml__: |
| 129 | + * Regexp simplification [[`5f5f38c`](https://github.com/PrismJS/prism/commit/5f5f38c)] |
| 130 | +* __OpenCL__: |
| 131 | + * Don't use captures if not needed [[`5e70f1d`](https://github.com/PrismJS/prism/commit/5e70f1d)] |
| 132 | +* __Oz__: |
| 133 | + * Fix atom regexp [[`9320e92`](https://github.com/PrismJS/prism/commit/9320e92)] |
| 134 | +* __PARI/GP__: |
| 135 | + * Regexp optimisation [[`2c7b59b`](https://github.com/PrismJS/prism/commit/2c7b59b)] |
| 136 | +* __Parser__: |
| 137 | + * Regexp simplification [[`569d511`](https://github.com/PrismJS/prism/commit/569d511)] |
| 138 | +* __Perl__: |
| 139 | + * Regexp optimisation and simplification + don't use captures if not needed [[`0fe4cf6`](https://github.com/PrismJS/prism/commit/0fe4cf6)] |
| 140 | +* __PHP__: |
| 141 | + * Don't use captures if not needed Golmote [[`5235f18`](https://github.com/PrismJS/prism/commit/5235f18)] |
| 142 | +* __PHP Extras__: |
| 143 | + * Add word boundary after global keywords + don't use captures if not needed [[`9049a2a`](https://github.com/PrismJS/prism/commit/9049a2a)] |
| 144 | +* __PowerShell__: |
| 145 | + * Regexp optimisation + don't use captures if not needed [[`0d05957`](https://github.com/PrismJS/prism/commit/0d05957)] |
| 146 | +* __Processing__: |
| 147 | + * Regexp simplification [[`8110d38`](https://github.com/PrismJS/prism/commit/8110d38)] |
| 148 | +* __.properties__: |
| 149 | + * Regexp optimisation [[`678b621`](https://github.com/PrismJS/prism/commit/678b621)] |
| 150 | +* __Protocol Buffers__: |
| 151 | + * Don't use captures if not needed [[`3e256d8`](https://github.com/PrismJS/prism/commit/3e256d8)] |
| 152 | +* __Pug__: |
| 153 | + * Don't use captures if not needed [[`76dc925`](https://github.com/PrismJS/prism/commit/76dc925)] |
| 154 | +* __Pure__: |
| 155 | + * Make inline-lang greedy [[`92318b0`](https://github.com/PrismJS/prism/commit/92318b0)] |
| 156 | +* __Python__: |
| 157 | + * Add Python builtin function highlighting ([#1205](https://github.com/PrismJS/prism/issues/1205)) [[`2169c99`](https://github.com/PrismJS/prism/commit/2169c99)] |
| 158 | + * Python: Add highlighting to functions with space between name and parentheses ([#1207](https://github.com/PrismJS/prism/issues/1207)) [[`3badd8a`](https://github.com/PrismJS/prism/commit/3badd8a)] |
| 159 | + * Make triple-quoted strings greedy + regexp optimisation and simplification [[`f09f9f5`](https://github.com/PrismJS/prism/commit/f09f9f5)] |
| 160 | +* __Qore__: |
| 161 | + * Regexp simplification [[`69459f0`](https://github.com/PrismJS/prism/commit/69459f0)] |
| 162 | +* __R__: |
| 163 | + * Regexp optimisation [[`06a9da4`](https://github.com/PrismJS/prism/commit/06a9da4)] |
| 164 | +* __Reason__: |
| 165 | + * Regexp optimisation + don't use capture if not needed [[`19d79b4`](https://github.com/PrismJS/prism/commit/19d79b4)] |
| 166 | +* __Ren'py__: |
| 167 | + * Make strings greedy + don't use captures if not needed [[`91d84d9`](https://github.com/PrismJS/prism/commit/91d84d9)] |
| 168 | +* __reST__: |
| 169 | + * Regexp simplification + don't use captures if not needed [[`1a8b3e9`](https://github.com/PrismJS/prism/commit/1a8b3e9)] |
| 170 | +* __Rip__: |
| 171 | + * Regexp optimisation [[`d7f0ee8`](https://github.com/PrismJS/prism/commit/d7f0ee8)] |
| 172 | +* __Ruby__: |
| 173 | + * Regexp optimisation and simplification + don't use captures if not needed [[`4902ed4`](https://github.com/PrismJS/prism/commit/4902ed4)] |
| 174 | +* __Rust__: |
| 175 | + * Regexp optimisation and simplification + don't use captures if not needed [[`cc9d874`](https://github.com/PrismJS/prism/commit/cc9d874)] |
| 176 | +* __Sass__: |
| 177 | + * Regexp simplification Golmote [[`165d957`](https://github.com/PrismJS/prism/commit/165d957)] |
| 178 | +* __Scala__: |
| 179 | + * Regexp optimisation Golmote [[`5f50c12`](https://github.com/PrismJS/prism/commit/5f50c12)] |
| 180 | +* __Scheme__: |
| 181 | + * Regexp optimisation [[`bd19b04`](https://github.com/PrismJS/prism/commit/bd19b04)] |
| 182 | +* __SCSS__: |
| 183 | + * Regexp simplification [[`c60b7d4`](https://github.com/PrismJS/prism/commit/c60b7d4)] |
| 184 | +* __Smalltalk__: |
| 185 | + * Regexp simplification [[`41a2c76`](https://github.com/PrismJS/prism/commit/41a2c76)] |
| 186 | +* __Smarty__: |
| 187 | + * Regexp optimisation and simplification [[`e169be9`](https://github.com/PrismJS/prism/commit/e169be9)] |
| 188 | +* __SQL__: |
| 189 | + * Regexp optimisation [[`a6244a4`](https://github.com/PrismJS/prism/commit/a6244a4)] |
| 190 | +* __Stylus__: |
| 191 | + * Regexp optimisation [[`df9506c`](https://github.com/PrismJS/prism/commit/df9506c)] |
| 192 | +* __Swift__: |
| 193 | + * Don't use captures if not needed [[`a2d737a`](https://github.com/PrismJS/prism/commit/a2d737a)] |
| 194 | +* __Tcl__: |
| 195 | + * Regexp simplification + don't use captures if not needed [[`f0b8a33`](https://github.com/PrismJS/prism/commit/f0b8a33)] |
| 196 | +* __Textile__: |
| 197 | + * Regexp optimisation + don't use captures if not needed [[`08139ad`](https://github.com/PrismJS/prism/commit/08139ad)] |
| 198 | +* __Twig__: |
| 199 | + * Regexp optimisation and simplification + don't use captures if not needed [[`0b10fd0`](https://github.com/PrismJS/prism/commit/0b10fd0)] |
| 200 | +* __TypeScript__: |
| 201 | + * Don't use captures if not needed [[`e296caf`](https://github.com/PrismJS/prism/commit/e296caf)] |
| 202 | +* __Verilog__: |
| 203 | + * Regexp simplification [[`1b24b34`](https://github.com/PrismJS/prism/commit/1b24b34)] |
| 204 | +* __VHDL__: |
| 205 | + * Regexp optimisation and simplification [[`7af36df`](https://github.com/PrismJS/prism/commit/7af36df)] |
| 206 | +* __vim__: |
| 207 | + * Remove duplicates in keywords [[`700505e`](https://github.com/PrismJS/prism/commit/700505e)] |
| 208 | +* __Wiki markup__: |
| 209 | + * Fix escaping consistency [[`1fd690d`](https://github.com/PrismJS/prism/commit/1fd690d)] |
| 210 | +* __YAML__: |
| 211 | + * Regexp optimisation + don't use captures if not needed [[`1fd690d`](https://github.com/PrismJS/prism/commit/1fd690d)] |
| 212 | + |
| 213 | +### Other changes |
| 214 | +* Remove comments spellcheck for AMP validation ([#1106](https://github.com/PrismJS/prism/issues/1106)) [[`de996d7`](https://github.com/PrismJS/prism/commit/de996d7)] |
| 215 | +* Prevent error from throwing when element does not have a parentNode in highlightElement. [[`c33be19`](https://github.com/PrismJS/prism/commit/c33be19)] |
| 216 | +* Provide a way to load Prism from inside a Worker without listening to messages. ([#1188](https://github.com/PrismJS/prism/issues/1188)) [[`d09982d`](https://github.com/PrismJS/prism/commit/d09982d)] |
| 217 | + |
3 | 218 | ## 1.8.3 (2017-10-19) |
4 | 219 |
|
5 | 220 | ### Other changes |
|
0 commit comments