Prism Changelog
1.14.0 (2018–04–11)
New components
- GEDCOM (#1385) [6e0b20a41c4def9739196113f845e9ba77769ad8]
- Lisp (#1297) [46468f84f4d304b4c572f30b7600a637b670b821]
- Markup Templating (#1367) [5f9c078a10237699aa0a6268903ecdae10bd7f4c]
- Soy (#1387) [b4509bf55e057ad7dd92e4b78528bfd799c625b7]
- Velocity (#1378) [5a524f7e3d2fbae35593db74494de0cec1770a7b]
- Visual Basic (#1382) [c673ec29a3209d040253fb5f4ec2f498343adaea]
- WebAssembly (#1386) [c28d8c5e3710d6ce0f91bf96f87c8d0f5a35a057]
Updated components
- Bash:
- Add curl to the list of common functions. Close #1160 [1bfc084836254e3d06a3dffbedce258c58966312]
- C-like:
- Make single-line comments greedy. Fix #1337. Make sure #1340 stays fixed. [571f2c507a96e3e2356dcc7219690071b62412d4]
- C#:
- More generic class-name highlighting. Fix #1365 [a6837d24da56845a14b6f7f042093e735cc99966]
- More specific class-name highlighting. Fix #1371 [0a95f69d97c4638d9111fc96300f7e75fe81c0b0]
- Eiffel:
- Fix verbatim strings. Fix #1379 [04df41b3374f96d86d773360b644b57ed87e6ef8]
- Elixir
- Make regexps greedy, remove comment hacks. Update known failures and tests. [e93d61f304492dcdc7799aa8418a1b76aaa04e1d]
- ERB:
- Make highlighting work properly in NodeJS (#1367) [5f9c078a10237699aa0a6268903ecdae10bd7f4c]
- Fortran:
- Make single-line comments greedy. Update known failures and tests. [c083b78c4ffc66f982f708c96ade9f3703f14efa]
- Handlebars:
- Make highlighting work properly in NodeJS (#1367) [5f9c078a10237699aa0a6268903ecdae10bd7f4c]
- Java:
- Add support for generics. Fix #1351 [a5cf3025b99cfc2d6a757c77400dea1d7cb3606b]
- JavaScript:
- Add support for constants. Fix #1348 [9084481f3705b3792b439bd6d1b8bf98002905f4]
- Improve Regex matching [172d351a2a4dbd81a1a5dac7674af461d554b61d]
- JSX:
- Fix highlighting of empty objects. Fix #1364 [b26bbb8383106add989efbeee11185136504d87a]
- Monkey:
- Make comments greedy. Update known failures and tests. [d7b2b43c8556814081950f14ad59d6d464f03b9a]
- PHP:
- Make highlighting work properly in NodeJS (#1367) [5f9c078a10237699aa0a6268903ecdae10bd7f4c]
- Puppet:
- Make heredoc, comments, regexps and strings greedy. Update known failures and tests. [0c139d1f5cf630fc3f90e851ca3ff8b0c57b0864]
- Q:
- Make comments greedy. Update known failures and tests. [a0f50811d327b59421bf20ae3ccf62346ac60a5d]
- Ruby:
- Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests. [b0e34fbef0f27e0143c0b1f698c309e717463f2a]
- SQL:
- Add missing keywords. Fix #1374 [238b195207223156f8d3587875b4a27b8baf00fc]
Updated plugins
- Command Line:
- Command Line: Allow specifying output prefix using data-filter-output attribute. (#856) [094d5463f6bab69d334231b403f440ad74a76026]
- File Highlight:
- Add option to provide a download button, when used with the Toolbar plugin. Fix #1030 [9f22952deb41300c4ab615bd5183484d9531e80e]
Updated themes
- Default:
- Reach AA contrast ratio level (#1296) [8aea939a6287f0147d1d64d3f0a238b6cadbc9c6]
Other changes
- Website: Remove broken third-party tutorials from homepage [0efd6e1674cef322cfb51559f3b059ca160c76f6]
- Docs: Mention
loadLanguages()
function on homepage in the nodeJS section. Close #972, close #593 [4a14d208bc04ff4f790b71466c4299a35b169bb1]
- Core: Greedy patterns should always be matched against the full string. Fix #1355 [294efaae75e9a7614831080c3aed484ba713f6e3]
- Crystal: Update known failures. [e1d2d420ae1ef78d95bb2c1feba3dd4c5f3614ab]
- D: Update known failures and tests. [13d9991536ab6fdbc570571d0617a136956a6854]
- Markdown: Update known failures. [5b6c76dc56ae03c6044075ee238b307efff77405]
- Matlab: Update known failures. [259b6fc5abd5eec4e528a3b24c0dc8854efdc164]
- Website: Remove non-existent anchor to failures. Reword on homepage to make is less misleading. [8c0911acb9eba2e3d3c540678a13ae7368168872]
- Website: Add link to Keep Markup plugin in FAQ [e8cb6d4c4dd31a73c8956ed070f75bb358687b7b]
- Test suite: Memory leak in vm.runInNewContext() seems fixed. Revert [9a4b6fa3ec770a382eccc149b849cc1c3112aa53] to drastically improve tests execution time. [9bceece812bcfc658399a5c98799c308a9638828, 7c7602b49cfd331ce8bd2368f0a6eeb5a27765bd]
- Gulp: Don’t minify
components/index.js
[689227ba1a04151ca243c98429cc04f70ba20ac2]
- Website: Fix theme selection on Download page, when theme is in query string or hash. [b4d3063f41505ddf7c1d6424e65cbb6ce69f300d]
- Update JSPM config to also include unminified components. Close #995 [218f1603204b131749d8497d50b0c6b616a52e83]
- Core: Fix support for language alias containing dash
-
[659ea3141cb3cf9cd9414d2d07fed01ef552abd5]
1.13.0 (2018–03–21)
New components
Updated components
- JSX:
- Add support for plain text inside tags ((2)(https://github.com/PrismJS/prism/issues/1357)) [
2b8321d
]
- Markup:
- Make tags greedy. Fix (3)(https://github.com/PrismJS/prism/issues/1356) [
af834be
]
- Powershell:
- Add lookbehind to fix function interpolation inside strings. Fix (4)(https://github.com/PrismJS/prism/issues/1361) [
d2c026e
]
- Rust:
- Improve char pattern so that lifetime annotations are matched better. Fix (5)(https://github.com/PrismJS/prism/issues/1353) [
efdccbf
]
Updated themes
- Default:
- Add color for class names [
8572474
]
- Coy:
- Inherit pre’s height on code, so it does not break on Download page. [
c6c7fd1
]
Other changes
- Website: Auto-generate example headers [
c3ed5b5
]
- Core: Allow cloning of circular structures. ((6)(https://github.com/PrismJS/prism/issues/1345)) [
f90d555
]
- Core: Generate components.js from components.json and make it exportable to nodeJS. ((7)(https://github.com/PrismJS/prism/issues/1354)) [
ba60df0
]
- Website: Improve appearance of theme selector [
0460cad
]
- Website: Check stored theme by default + link both theme selectors together. Close (8)(https://github.com/PrismJS/prism/issues/1038) [
212dd4e
]
- Tests: Use the new components.js file directly [
0e1a8b7
]
- Update .npmignore Close (9)(https://github.com/PrismJS/prism/issues/1274) [
a52319a
]
- Add a loadLanguages() function for easy component loading on NodeJS ((10)(https://github.com/PrismJS/prism/issues/1359)) [
a5331a6
]
1.12.2 (2018–03–08)
Other changes
- Test against NodeJS 4, 6, 8 and 9 ((11)(https://github.com/PrismJS/prism/issues/1329)) [
97b7d0a
]
- Stop testing against NodeJS 0.10 and 0.12 [
df01b1b
]
1.12.1 (2018–03–08)
Updated components
- C-like:
- Revert [
b98e5b9
] to fix (12)(https://github.com/PrismJS/prism/issues/1340). Reopened (13)(https://github.com/PrismJS/prism/issues/1337). [cebacdf
]
- JSX:
- Allow for one level of nested curly braces inside tag attribute value. Fix (14)(https://github.com/PrismJS/prism/issues/1335) [
05bf67d
]
- Ruby:
- Ensure module syntax is not confused with symbols. Fix (15)(https://github.com/PrismJS/prism/issues/1336) [
31a2a69
]
1.12.0 (2018–03–07)
New components
- ARFF ((16)(https://github.com/PrismJS/prism/issues/1327)) [
0bc98ac
]
- Clojure ((17)(https://github.com/PrismJS/prism/issues/1311)) [
8b4d3bd
]
- Liquid ((18)(https://github.com/PrismJS/prism/issues/1326)) [
f0b2c9e
]
Updated components
- Bash:
- Add shell as an alias ((19)(https://github.com/PrismJS/prism/issues/1321)) [
67e16a2
]
- Add support for quoted command substitution. Fix (20)(https://github.com/PrismJS/prism/issues/1287) [
63fc215
]
- C#:
- C-like:
- Change order of comment patterns and make multi-line one greedy. Fix (21)(https://github.com/PrismJS/prism/issues/1337) [
b98e5b9
]
- NSIS:
- Add support for NSIS 3.03 ((22)(https://github.com/PrismJS/prism/issues/1288)) [
bd1e98b
]
- Add missing NSIS commands ((23)(https://github.com/PrismJS/prism/issues/1289)) [
ad2948f
]
- PHP:
- Add support for string interpolation inside double-quoted strings. Fix (24)(https://github.com/PrismJS/prism/issues/1146) [
9f1f8d6
]
- Add support for Heredoc and Nowdoc strings [
5d7223c
]
- Fix shell-comment failure now that strings are greedy [
ad25d22
]
- PowerShell:
- Add support for two levels of nested brackets inside namespace pattern. Fixes (25)(https://github.com/PrismJS/prism/issues/1317) [
3bc3e9c
]
- Ruby:
- Add keywords “protected”, “private” and “public” [
4593837
]
- Rust:
- Add support for lifetime-annotation and => operator. Fix (26)(https://github.com/PrismJS/prism/issues/1339) [
926f6f8
]
- Scheme:
- Don’t highlight first number of a list as a function. Fix (27)(https://github.com/PrismJS/prism/issues/1331) [
51bff80
]
- SQL:
- Add missing keywords and functions, fix numbers [
de29d4a
]
Updated plugins
- Autolinker:
- Allow more chars in query string and hash to match more URLs. Fix (28)(https://github.com/PrismJS/prism/issues/1142) [
109bd6f
]
- Copy to Clipboard:
- Bump ClipboardJS to 2.0.0 and remove hack ((29)(https://github.com/PrismJS/prism/issues/1314)) [
e9f410e
]
- Toolbar:
- Prevent scrolling toolbar with content ((30)(https://github.com/PrismJS/prism/issues/1305), (31)(https://github.com/PrismJS/prism/issues/1314)) [
84eeb89
]
- Unescaped Markup:
- Use msMatchesSelector for IE11 and below. Fix (32)(https://github.com/PrismJS/prism/issues/1302) [
c246c1a
]
- WebPlatform Docs:
- WebPlatform Docs plugin: Fix links. Fixes (33)(https://github.com/PrismJS/prism/issues/1290) [
7a9dbe0
]
Other changes
- Fix Autoloader’s demo page [
3dddac9
]
- Download page: Use hash instead of query-string for redownload URL. Fix (34)(https://github.com/PrismJS/prism/issues/1263) [
b03c02a
]
- Core: Don’t thow an error if lookbehing is used without anything matching. [
e0cd47f
]
- Docs: Fix link to the
<code>
element specification in HTML5 [a84263f
]
- Docs: Mention support for
lang-xxxx
class. Close (35)(https://github.com/PrismJS/prism/issues/1312) [a9e76db
]
- Docs: Add note on
async
parameter to clarify the requirement of using a single bundled file. Closes (36)(https://github.com/PrismJS/prism/issues/1249) [eba0235
]
1.11.0 (2018–02–05)
New components
- Content-Security-Policy (CSP) ((37)(https://github.com/PrismJS/prism/issues/1275)) [
b08cae5
]
- HTTP Public-Key-Pins (HPKP) ((38)(https://github.com/PrismJS/prism/issues/1275)) [
b08cae5
]
- HTTP String-Transport-Security (HSTS) ((39)(https://github.com/PrismJS/prism/issues/1275)) [
b08cae5
]
- React TSX ((40)(https://github.com/PrismJS/prism/issues/1280)) [
fbe82b8
]
Updated components
- C++:
- Add C++ platform-independent types ((41)(https://github.com/PrismJS/prism/issues/1271)) [
3da238f
]
- TypeScript:
- Improve typescript with builtins ((42)(https://github.com/PrismJS/prism/issues/1277)) [
5de1b1f
]
Other changes
- Fix passing of non-enumerable Error properties from the child test runner ((43)(https://github.com/PrismJS/prism/issues/1276)) [
38df653
]
1.10.0 (2018–01–17)
New components
- 6502 Assembly ((44)(https://github.com/PrismJS/prism/issues/1245)) [
2ece18b
]
- Elm ((45)(https://github.com/PrismJS/prism/issues/1174)) [
d6da70e
]
- IchigoJam BASIC ((46)(https://github.com/PrismJS/prism/issues/1246)) [
cf840be
]
- Io ((47)(https://github.com/PrismJS/prism/issues/1251)) [
84ed3ed
]
Updated components
- BASIC:
- C++:
- Add C++11 raw string feature ((48)(https://github.com/PrismJS/prism/issues/1254)) [
71595be
]
Updated plugins
- Autoloader:
- Add support for
data-autoloader-path
((49)(https://github.com/PrismJS/prism/issues/1242)) [39360d6
]
- Previewers:
- New plugin combining previous plugins Previewer: Base, Previewer: Angle, Previewer: Color, Previewer: Easing, Previewer: Gradient and Previewer: Time. ((50)(https://github.com/PrismJS/prism/issues/1244)) [
28e4b4c
]
- Unescaped Markup:
- Make it work with any language ((51)(https://github.com/PrismJS/prism/issues/1265)) [
7bcdae7
]
Other changes
- Add attribute
style
in package.json
((52)(https://github.com/PrismJS/prism/issues/1256)) [a9b6785
]
1.9.0 (2017–12–06)
New components
Updated components
- CSS:
- Unicode characters in CSS properties ((53)(https://github.com/PrismJS/prism/issues/1227)) [
f234ea4
]
- JSX:
- JSX: Improve highlighting support. Fix (54)(https://github.com/PrismJS/prism/issues/1235) and (55)(https://github.com/PrismJS/prism/issues/1236) [
f41c5cd
]
- Markup:
- Make CSS and JS inclusions in Markup greedy. Fix (56)(https://github.com/PrismJS/prism/issues/1240) [
7dc1e45
]
- PHP:
- Add support for multi-line strings. Fix (57)(https://github.com/PrismJS/prism/issues/1233) [
9a542a0
]
Updated plugins
- Copy to clipboard:
- Fix test for native Clipboard. Fix (58)(https://github.com/PrismJS/prism/issues/1241) [
e7b5e82
]
- Copy to clipboard: Update to v1.7.1. Fix (59)(https://github.com/PrismJS/prism/issues/1220) [
a1b85e3
, af50e44
]
- Line highlight:
- Fixes to compatibility of line number and line higlight plugins ((60)(https://github.com/PrismJS/prism/issues/1194)) [
e63058f
, 3842a91
]
- Unescaped Markup:
- Fix ambiguity in documentation by improving examples. Fix (61)(https://github.com/PrismJS/prism/issues/1197) [
924784a
]
Other changes
- Allow any element being root instead of document. ((62)(https://github.com/PrismJS/prism/issues/1230)) [
69f2e2c
, 6e50d44
]
- Coy Theme: The ‘height’ element makes code blocks the height of the browser canvas. ((63)(https://github.com/PrismJS/prism/issues/1224)) [
ac219d7
]
- Download page: Fix implicitly declared variable [
f986551
]
- Download page: Add version number at the beginning of the generated files. Fix (64)(https://github.com/PrismJS/prism/issues/788) [
928790d
]
1.8.4 (2017–11–05)
Updated components
- ABAP:
- ActionScript:
- Ada:
- Apacheconf:
- APL:
- AppleScript:
- Arduino:
- Don’t use captures if not needed [
16b338f
]
- ASP.NET:
- AutoHotkey:
- Regexp simplification + don’t use captures if not needed [
5edfd2f
]
- Bash:
- Regexp optimisation and simplification [
75b9b29
]
- Bro:
- Regexp simplification + don’t use captures if not needed [
d4b9003
]
- C:
- Regexp optimisation + don’t use captures if not needed [
f61d487
]
- C++:
- Fix operator regexp + regexp simplification + don’t use captures if not needed [
ffeb26e
]
- C#:
- Remove duplicates in keywords + regexp optimisation + don’t use captures if not needed [
d28d178
]
- C-like:
- Regexp simplification + don’t use captures if not needed [
918e0ff
]
- CoffeeScript:
- Regexp optimisation + don’t use captures if not needed [
5895978
]
- Crystal:
- CSS:
- Regexp simplification + don’t use captures if not needed + handle multi-line style attributes [
43d9f36
]
- CSS Extras:
- D:
- Dart:
- Django:
- Docker:
- Eiffel:
- Elixir:
- Regexp optimisation + uniform behavior between r and s [
5d12e80
]
- Erlang:
- F#:
- Regexp optimisation + don’t use captures if not needed [
7753fc4
]
- Gherkin:
- Regexp optimisation + don’t use captures if not needed + added explanation comment on table-body regexp [
f26197a
]
- Git:
- GLSL:
- Go:
- Regexp optimisation + don’t use captures if not needed [
88caabb
]
- GraphQL:
- Regexp optimisation and simplification [
2474f06
]
- Groovy:
- Regexp optimisation + don’t use captures if not needed [
e74e00c
]
- Haml:
- Regexp optimisation + don’t use captures if not needed + fix typo in comment [
23e3b43
]
- Handlebars:
- Regexp optimisation + don’t use captures if not needed [
09dbfce
]
- Haskell:
- Regexp simplification + don’t use captures if not needed [
f11390a
]
- HTTP:
- Regexp simplification + don’t use captures if not needed [
37ef24e
]
- Icon:
- J:
- Java:
- Don’t use captures if not needed [
96b35c8
]
- JavaScript:
- Regexp optimisation + don’t use captures if not needed [
93d4002
]
- Jolie:
- Regexp optimisation + don’t use captures if not needed + remove duplicates in keywords [
a491f9e
]
- JSON:
- Make strings greedy, remove negative look-ahead for “:”. Fix (65)(https://github.com/PrismJS/prism/issues/1204) [
98acd2d
]
- Regexp optimisation + don’t use captures if not needed [
8fc1b03
]
- JSX:
- Regexp optimisation + handle spread operator as a whole [
28de4e2
]
- Julia:
- Regexp optimisation and simplification [
12684c0
]
- Keyman:
- Regexp optimisation + don’t use captures if not needed [
9726087
]
- Kotlin:
- LaTeX:
- Regexp optimisation and simplification [
aa426b0
]
- LiveScript:
- Make interpolated strings greedy + fix variable and identifier regexps [
c581049
]
- LOLCODE:
- Don’t use captures if not needed [
52903af
]
- Makefile:
- Markdown:
- Don’t use captures if not needed [
f489a1e
]
- Markup:
- Regexp optimisation + fix punctuation inside attr-value [
ea380c6
]
- MATLAB:
- Make strings greedy + handle line feeds better [
4cd4f01
]
- Monkey:
- Don’t use captures if not needed [
7f47140
]
- N4JS:
- Don’t use captures if not needed [
2d3f9df
]
- NASM:
- Regexp optimisation and simplification + don’t use captures if not needed [
9937428
]
- nginx:
- Remove trailing comma + remove duplicates in keywords [
c6e7195
]
- NSIS:
- Regexp optimisation + don’t use captures if not needed [
beeb107
]
- Objective-C:
- Don’t use captures if not needed [
9be0f88
]
- OCaml:
- OpenCL:
- Don’t use captures if not needed [
5e70f1d
]
- Oz:
- PARI/GP:
- Parser:
- Perl:
- Regexp optimisation and simplification + don’t use captures if not needed [
0fe4cf6
]
- PHP:
- Don’t use captures if not needed Golmote [
5235f18
]
- PHP Extras:
- Add word boundary after global keywords + don’t use captures if not needed [
9049a2a
]
- PowerShell:
- Regexp optimisation + don’t use captures if not needed [
0d05957
]
- Processing:
- .properties:
- Protocol Buffers:
- Don’t use captures if not needed [
3e256d8
]
- Pug:
- Don’t use captures if not needed [
76dc925
]
- Pure:
- Python:
- Add Python builtin function highlighting ((66)(https://github.com/PrismJS/prism/issues/1205)) [
2169c99
]
- Python: Add highlighting to functions with space between name and parentheses ((67)(https://github.com/PrismJS/prism/issues/1207)) [
3badd8a
]
- Make triple-quoted strings greedy + regexp optimisation and simplification [
f09f9f5
]
- Qore:
- R:
- Reason:
- Regexp optimisation + don’t use capture if not needed [
19d79b4
]
- Ren’py:
- Make strings greedy + don’t use captures if not needed [
91d84d9
]
- reST:
- Regexp simplification + don’t use captures if not needed [
1a8b3e9
]
- Rip:
- Ruby:
- Regexp optimisation and simplification + don’t use captures if not needed [
4902ed4
]
- Rust:
- Regexp optimisation and simplification + don’t use captures if not needed [
cc9d874
]
- Sass:
- Regexp simplification Golmote [
165d957
]
- Scala:
- Regexp optimisation Golmote [
5f50c12
]
- Scheme:
- SCSS:
- Smalltalk:
- Smarty:
- Regexp optimisation and simplification [
e169be9
]
- SQL:
- Stylus:
- Swift:
- Don’t use captures if not needed [
a2d737a
]
- Tcl:
- Regexp simplification + don’t use captures if not needed [
f0b8a33
]
- Textile:
- Regexp optimisation + don’t use captures if not needed [
08139ad
]
- Twig:
- Regexp optimisation and simplification + don’t use captures if not needed [
0b10fd0
]
- TypeScript:
- Don’t use captures if not needed [
e296caf
]
- Verilog:
- VHDL:
- Regexp optimisation and simplification [
7af36df
]
- vim:
- Remove duplicates in keywords [
700505e
]
- Wiki markup:
- YAML:
- Regexp optimisation + don’t use captures if not needed [
1fd690d
]
Other changes
- Remove comments spellcheck for AMP validation ((68)(https://github.com/PrismJS/prism/issues/1106)) [
de996d7
]
- Prevent error from throwing when element does not have a parentNode in highlightElement. [
c33be19
]
- Provide a way to load Prism from inside a Worker without listening to messages. ((69)(https://github.com/PrismJS/prism/issues/1188)) [
d09982d
]
1.8.3 (2017–10–19)
Other changes
- Fix inclusion tests for Pug [
955c2ab
]
1.8.2 (2017–10–19)
Updated components
- Jade:
- Jade has been renamed to Pug ((70)(https://github.com/PrismJS/prism/issues/1201)) [
bcfef7c
]
- JavaScript:
- Better highlighting of functions ((71)(https://github.com/PrismJS/prism/issues/1190)) [
8ee2cd3
]
Update plugins
- Copy to clipboard:
- Fix error occurring when using in Chrome 61+ ((72)(https://github.com/PrismJS/prism/issues/1206)) [
b41d571
]
- Show invisibles:
- Prevent error when using with Autoloader plugin ((73)(https://github.com/PrismJS/prism/issues/1195)) [
ed8bdb5
]
1.8.1 (2017–09–16)
Other changes
- Add Arduino to components.js [
290a3c6
]
1.8.0 (2017–09–16)
New components
- Arduino ((74)(https://github.com/PrismJS/prism/issues/1184)) [
edf2454
]
- OpenCL ((75)(https://github.com/PrismJS/prism/issues/1175)) [
131e8fa
]
Updated plugins
- Autolinker:
- Silently catch any error thrown by decodeURIComponent. Fixes (76)(https://github.com/PrismJS/prism/issues/1186) [
2e43fcf
]
1.7.0 (2017–09–09)
New components
- Django/Jinja2 ((77)(https://github.com/PrismJS/prism/issues/1085)) [
345b1b2
]
- N4JS ((78)(https://github.com/PrismJS/prism/issues/1141)) [
eaa8ebb
]
- Ren’py ((79)(https://github.com/PrismJS/prism/issues/658)) [
7ab4013
]
- VB.Net ((80)(https://github.com/PrismJS/prism/issues/1122)) [
5400651
]
Updated components
- APL:
- Add left shoe underbar and right shoe underbar ((81)(https://github.com/PrismJS/prism/issues/1072)) [
12238c5
]
- Update prism-apl.js ((82)(https://github.com/PrismJS/prism/issues/1126)) [
a5f3cdb
]
- C:
- Add more keywords and constants for C. ((83)(https://github.com/PrismJS/prism/issues/1029)) [
43a388e
]
- C#:
- Fix wrong highlighting when three slashes appear inside string. Fix (84)(https://github.com/PrismJS/prism/issues/1091) [
dfb6f17
]
- C-like:
- Add support for unclosed block comments. Close (85)(https://github.com/PrismJS/prism/issues/828) [
3426ed1
]
- Crystal:
- Update Crystal keywords ((86)(https://github.com/PrismJS/prism/issues/1092)) [
125bff1
]
- CSS Extras:
- Support CSS #RRGGBBAA ((87)(https://github.com/PrismJS/prism/issues/1139)) [
07a6806
]
- Docker:
- Add dockerfile alias for docker language ((88)(https://github.com/PrismJS/prism/issues/1164)) [
601c47f
]
- Update the list of keywords for dockerfiles ((89)(https://github.com/PrismJS/prism/issues/1180)) [
f0d73e0
]
- Eiffel:
- Add class-name highlighting for Eiffel ((90)(https://github.com/PrismJS/prism/issues/471)) [
cd03587
]
- Handlebars:
- Check for possible pre-existing marker strings in Handlebars [
7a1a404
]
- JavaScript:
- Properly match every operator as a whole token. Fix (91)(https://github.com/PrismJS/prism/issues/1133) [
9f649fb
]
- Allows uppercase prefixes in JS number literals ((92)(https://github.com/PrismJS/prism/issues/1151)) [
d4ee904
]
- Reduced backtracking in regex pattern. Fix (93)(https://github.com/PrismJS/prism/issues/1159) [
ac09e97
]
- JSON:
- Fix property and string patterns performance. Fix (94)(https://github.com/PrismJS/prism/issues/1080) [
0ca1353
]
- JSX:
- JSX spread operator break. Fixes (95)(https://github.com/PrismJS/prism/issues/1061) ((96)(https://github.com/PrismJS/prism/issues/1094)) [
561bceb
]
- Fix highlighting of attributes containing spaces [
867ea42
]
- Improved performance for tags (when not matching) Fix (97)(https://github.com/PrismJS/prism/issues/1152) [
b0fe103
]
- LOLCODE:
- Make strings greedy Golmote [
1a5e7a4
]
- Markup:
- Support HTML entities in attribute values ((98)(https://github.com/PrismJS/prism/issues/1143)) [
1d5047d
]
- NSIS:
- Update patterns ((99)(https://github.com/PrismJS/prism/issues/1033)) [
01a59d8
]
- Add support for NSIS 3.02 ((100)(https://github.com/PrismJS/prism/issues/1169)) [
393b5f7
]
- PHP:
- Fix the PHP language ((101)(https://github.com/PrismJS/prism/issues/1100)) [
1453fa7
]
- Check for possible pre-existing marker strings in PHP [
36bc560
]
- Ruby:
- Fix slash regex performance. Fix (102)(https://github.com/PrismJS/prism/issues/1083) [
a708730
]
- Add support for =begin =end comments. Manual merge of (103)(https://github.com/PrismJS/prism/issues/1121). [
62cdaf8
]
- Smarty:
- Check for possible pre-existing marker strings in Smarty [
5df26e2
]
- TypeScript:
- Update typescript keywords ((104)(https://github.com/PrismJS/prism/issues/1064)) [
52020a0
]
- Chmod -x prism-typescript component ((105)(https://github.com/PrismJS/prism/issues/1145)) [
afe0542
]
- YAML:
- Make strings greedy (partial fix for (106)(https://github.com/PrismJS/prism/issues/1075)) [
565a2cc
]
Updated plugins
- Autolinker:
- Fixed an rendering issue for encoded urls ((107)(https://github.com/PrismJS/prism/issues/1173)) [
abc007f
]
- Custom Class:
- Add missing noCSS property for the Custom Class plugin [
ba64f8d
]
- Added a default for classMap. Fixes (108)(https://github.com/PrismJS/prism/issues/1137). ((109)(https://github.com/PrismJS/prism/issues/1157)) [
5400af9
]
- Keep Markup:
- Store highlightedCode after reinserting markup. Fix (110)(https://github.com/PrismJS/prism/issues/1127) [
6df2ceb
]
- Line Highlight:
- Cleanup left-over line-highlight tags before other plugins run [
79b723d
]
- Avoid conflict between line-highlight and other plugins [
224fdb8
]
- Line Numbers:
- Support soft wrap for line numbers plugin ((111)(https://github.com/PrismJS/prism/issues/584)) [
849f1d6
]
- Plugins fixes (unescaped-markup, line-numbers) ((112)(https://github.com/PrismJS/prism/issues/1012)) [
3fb7cf8
]
- Normalize Whitespace:
- Add Node.js support for the normalize-whitespace plugin [
6c7dae2
]
- Unescaped Markup:
- Plugins fixes (unescaped-markup, line-numbers) ((113)(https://github.com/PrismJS/prism/issues/1012)) [
3fb7cf8
]
Updated themes
- Coy:
- Scroll ‘Coy’ background with contents ((114)(https://github.com/PrismJS/prism/issues/1163)) [
310990b
]
Other changes
- Initial implementation of manual highlighting ((115)(https://github.com/PrismJS/prism/issues/1087)) [
bafc4cb
]
- Remove dead link in Third-party tutorials section. Fixes (116)(https://github.com/PrismJS/prism/issues/1028) [
dffadc6
]
- Most languages now use the greedy flag for better highlighting [
7549ecc
]
- .npmignore: Unignore components.js ((117)(https://github.com/PrismJS/prism/issues/1108)) [
1f699e7
]
- Run before-highlight and after-highlight hooks even when no grammar is found. Fix (118)(https://github.com/PrismJS/prism/issues/1134) [
70cb472
]
- Replace [\w\W] with [\s\S] and [0–9] with \d in regexes ((119)(https://github.com/PrismJS/prism/issues/1107)) [
8aa2cc4
]
- Fix corner cases for the greedy flag ((120)(https://github.com/PrismJS/prism/issues/1095)) [
6530709
]
- Add Third Party Tutorial ((121)(https://github.com/PrismJS/prism/issues/1156)) [
c34e57b
]
- Add Composer support ((122)(https://github.com/PrismJS/prism/issues/648)) [
2989633
]
- Remove IE8 plugin ((123)(https://github.com/PrismJS/prism/issues/992)) [
25788eb
]
- Website: remove width and height on logo.svg, so it becomes scalable. Close (124)(https://github.com/PrismJS/prism/issues/1005) [
0621ff7
]
- Remove yarn.lock ((125)(https://github.com/PrismJS/prism/issues/1098)) [
11eed25
]
1.6.0 (2016–12–03)
New components
- .properties ((126)(https://github.com/PrismJS/prism/issues/980)) [
be6219a
]
- Ada ((127)(https://github.com/PrismJS/prism/issues/949)) [
65619f7
]
- GraphQL ((128)(https://github.com/PrismJS/prism/issues/971)) [
e018087
]
- Jolie ((129)(https://github.com/PrismJS/prism/issues/1014)) [
dfc1941
]
- LiveScript ((130)(https://github.com/PrismJS/prism/issues/982)) [
62e258c
]
- Reason (Fixes (131)(https://github.com/PrismJS/prism/issues/1046)) [
3cae6ce
]
- Xojo ((132)(https://github.com/PrismJS/prism/issues/994)) [
0224b7c
]
Updated components
- APL:
- AsciiDoc:
- Optimized block regexps to prevent struggling on large files. Fixes (134)(https://github.com/PrismJS/prism/issues/1001). [
1a86d34
]
- Bash:
- Add
npm
to function list ((135)(https://github.com/PrismJS/prism/issues/969)) [912bdfe
]
- CSS:
- Make CSS strings greedy. Fix (136)(https://github.com/PrismJS/prism/issues/1013). [
e57e26d
]
- CSS Extras:
- Match attribute inside selectors [
13fed76
]
- Groovy_:
- Fix order of decoding entities in groovy. Fixes (137)(https://github.com/PrismJS/prism/issues/1049) ((138)(https://github.com/PrismJS/prism/issues/1050)) [
d75da8e
]
- Ini:
- Remove important token in ini definition ((139)(https://github.com/PrismJS/prism/issues/1047)) [
fe8ad8b
]
- JavaScript:
- Add exponentiation & spread/rest operator ((140)(https://github.com/PrismJS/prism/issues/991)) [
b2de65a
, 268d01e
]
- _JSON:
- JSON: Fixed issues with properties and strings + added tests. Fix (141)(https://github.com/PrismJS/prism/issues/1025) [
25a541d
]
- Markup:
- Allow for dots in Markup tag names, but not in HTML tags included in Textile. Fixes (142)(https://github.com/PrismJS/prism/issues/888). [
31ea66b
]
- Make doctype case-insensitive ((143)(https://github.com/PrismJS/prism/issues/1009)) [
3dd7219
]
- NSIS:
- Updated patterns ((144)(https://github.com/PrismJS/prism/issues/1032)) [
76ba1b8
]
- PHP:
- Make comments greedy. Fix (145)(https://github.com/PrismJS/prism/issues/197) [
318aab3
]
- PowerShell:
- Fix highlighting of empty comments ((146)(https://github.com/PrismJS/prism/issues/977)) [
4fda477
]
- Puppet:
- Fix over-greedy regexp detection ((147)(https://github.com/PrismJS/prism/issues/978)) [
105be25
]
- Ruby:
- Fix typo
Fload
to Float
in prism-ruby.js ((148)(https://github.com/PrismJS/prism/issues/1023)) [22cb018
]
- Make strings greedy. Fixes (149)(https://github.com/PrismJS/prism/issues/1048) [
8b0520a
]
- SCSS:
- Alias statement as keyword. Fix (150)(https://github.com/PrismJS/prism/issues/246) [
fd09391
]
- Highlight variables inside selectors and properties. [
d6b5c2f
]
- Highlight parent selector [
8f5f1fa
]
- TypeScript:
- Add missing
from
keyword to typescript & set ts
as alias. ((151)(https://github.com/PrismJS/prism/issues/1042)) [cba78f3
]
New plugins
- Copy to Clipboard ((152)(https://github.com/PrismJS/prism/issues/891)) [
07b81ac
]
- Custom Class ((153)(https://github.com/PrismJS/prism/issues/950)) [
a0bd686
]
- Data-URI Highlight ((154)(https://github.com/PrismJS/prism/issues/996)) [
bdca61b
]
- Toolbar ((155)(https://github.com/PrismJS/prism/issues/891)) [
07b81ac
]
Updated plugins
- Autoloader:
- Updated documentation for Autoloader plugin [
b4f3423
]
- Download all grammars as a zip from Autoloader plugin page ((156)(https://github.com/PrismJS/prism/issues/981)) [
0d0a007
, 5c815d3
]
- Removed duplicated script on Autoloader plugin page [
9671996
]
- Don’t try to load “none” component. Fix (157)(https://github.com/PrismJS/prism/issues/1000) [
f89b0b9
]
- WPD:
- Fix at-rule detection + don’t process if language is not handled [
2626728
]
Other changes
- Improvement to greedy-flag ((158)(https://github.com/PrismJS/prism/issues/967)) [
500121b
, 9893489
]
- Add setTimeout fallback for requestAnimationFrame. Fixes (159)(https://github.com/PrismJS/prism/issues/987). ((160)(https://github.com/PrismJS/prism/issues/988)) [
c9bdcd3
]
- Added aria-hidden attributes on elements created by the Line Highlight and Line Numbers plugins. Fixes (161)(https://github.com/PrismJS/prism/issues/574). [
e5587a7
]
- Don’t insert space before “>” when there is no attributes [
3dc8c9e
]
- Added missing hooks-related tests for AsciiDoc, Groovy, Handlebars, Markup, PHP and Smarty [
c1a0c1b
]
- Fix issue when using Line numbers plugin and Normalise whitespace plugin together with Handlebars, PHP or Smarty. Fix (162)(https://github.com/PrismJS/prism/issues/1018), (163)(https://github.com/PrismJS/prism/issues/997), (164)(https://github.com/PrismJS/prism/issues/935). Revert (165)(https://github.com/PrismJS/prism/issues/998). [
86aa3d2
]
- Optimized logo ((166)(https://github.com/PrismJS/prism/issues/990)) ((167)(https://github.com/PrismJS/prism/issues/1002)) [
f69e570
, 218fd25
]
- Remove unneeded prefixed CSS ((168)(https://github.com/PrismJS/prism/issues/989)) [
5e56833
]
- Optimize images ((169)(https://github.com/PrismJS/prism/issues/1007)) [
b2fa6d5
]
- Add yarn.lock to .gitignore ((170)(https://github.com/PrismJS/prism/issues/1035)) [
03ecf74
]
- Fix greedy flag bug. Fixes (171)(https://github.com/PrismJS/prism/issues/1039) [
32cd99f
]
- Ruby: Fix test after (172)(https://github.com/PrismJS/prism/issues/1023) [
b15d43b
]
- Ini: Fix test after (173)(https://github.com/PrismJS/prism/issues/1047) [
25cdd3f
]
- Reduce risk of XSS ((174)(https://github.com/PrismJS/prism/issues/1051)) [
17e33bc
]
- env.code can be modified by before-sanity-check hook even when using language-none. Fix (175)(https://github.com/PrismJS/prism/issues/1066) [
83bafbd
]
1.5.1 (2016–06–05)
Updated components
- Normalize Whitespace:
- Add class that disables the normalize whitespace plugin [
9385c54
]
- JavaScript Language:
- Rearrange the
string
and template-string
token in JavaScript [1158e46
]
- SQL Language:
- add delimeter and delimeters keywords to sql ((176)(https://github.com/PrismJS/prism/pull/958)) [
a9ef24e
]
- add AUTO_INCREMENT and DATE keywords to sql ((177)(https://github.com/PrismJS/prism/pull/954)) [
caea2af
]
- Diff Language:
- Highlight diff lines with only + or - ((178)(https://github.com/PrismJS/prism/pull/952)) [
4d0526f
]
Other changes
- Allow for asynchronous loading of prism.js ((179)(https://github.com/PrismJS/prism/pull/959))
- Use toLowerCase on language names ((180)(https://github.com/PrismJS/prism/pull/957)) [
acd9508
]
- link to index for basic usage - fixes (181)(https://github.com/PrismJS/prism/issues/945) ((182)(https://github.com/PrismJS/prism/pull/946)) [
6c772d8
]
- Fixed monospace typo ((183)(https://github.com/PrismJS/prism/pull/953)) [
e6c3498
]
1.5.0 (2016–05–01)
New components
- Bro Language ((184)(https://github.com/PrismJS/prism/pull/925))
- Protocol Buffers Language ((185)(https://github.com/PrismJS/prism/pull/938)) [
ae4a4f2
]
Updated components
- Keep Markup:
- Fix Keep Markup plugin incorrect highlighting ((186)(https://github.com/PrismJS/prism/pull/880)) [
24841ef
]
- Groovy Language:
- Fix double HTML-encoding bug in Groovy language [
24a0936
]
- Java Language:
- Adding annotation token for Java ((187)(https://github.com/PrismJS/prism/pull/905)) [
367ace6
]
- SAS Language:
- Add missing keywords for SAS ((188)(https://github.com/PrismJS/prism/pull/922))
- YAML Language:
- fix hilighting of YAML keys on first line of code block ((189)(https://github.com/PrismJS/prism/pull/943)) [
f19db81
]
- C# Language:
- Support for generic methods in csharp [
6f75735
]
New plugins
- Unescaped Markup [
07d77e5
]
- Normalize Whitespace ((190)(https://github.com/PrismJS/prism/pull/847)) [
e86ec01
]
Other changes
- Add JSPM support [
ad048ab
]
- update linear-gradient syntax from
left
to to right
[cd234dc
]
- Add after-property to allow ordering of plugins [
224b7a1
]
- Partial solution for the “Comment-like substrings”-problem [
2705c50
]
- Add property ‘aliasTitles’ to components.js [
54400fb
]
- Add before-highlightall hook [
70a8602
]
- Fix catastrophic backtracking regex issues in JavaScript [
ab65be2
]
1.4.1 (2016–02–03)
Other changes
- Fix DFS bug in Prism core [
b86c727
]
1.4.0 (2016–02–03)
New components
- Solarized Light ((191)(https://github.com/PrismJS/prism/pull/855)) [
70846ba
]
- JSON ((192)(https://github.com/PrismJS/prism/pull/370)) [
ad2fcd0
]
Updated components
- Show Language:
- Remove data-language attribute ((193)(https://github.com/PrismJS/prism/pull/840)) [
eb9a83c
]
- Allow custom label without a language mapping ((194)(https://github.com/PrismJS/prism/pull/837)) [
7e74aef
]
- JSX:
- Better Nesting in JSX attributes ((195)(https://github.com/PrismJS/prism/pull/842)) [
971dda7
]
- File Highlight:
- Defer File Highlight until the full DOM has loaded. ((196)(https://github.com/PrismJS/prism/pull/844)) [
6f995ef
]
- Coy Theme:
- Fix coy theme shadows ((197)(https://github.com/PrismJS/prism/pull/865)) [
58d2337
]
- Show Invisibles:
- Ensure show-invisibles compat with autoloader ((198)(https://github.com/PrismJS/prism/pull/874)) [
c3cfb1f
]
- Add support for the space character for the show-invisibles plugin ((199)(https://github.com/PrismJS/prism/pull/876)) [
05442d3
]
New plugins
- Command Line ((200)(https://github.com/PrismJS/prism/pull/831)) [
8378906
]
Other changes
- Use document.currentScript instead of document.getElementsByTagName() [
fa98743
]
- Add prefix for Firefox selection and move prefixed rule first [
6d54717
]
- No background for
<code>
in <pre>
[8c310bc
]
- Fixing to initial copyright year [
69cbf7a
]
- Simplify the “lang” regex [
417f54a
]
- Fix broken heading links [
a7f9e62
]
- Prevent infinite recursion in DFS [
02894e1
]
- Fix incorrect page title [
544b56f
]
- Link scss to webplatform wiki [
08d979a
]
- Revert white-space to normal when code is inline instead of in a pre [
1a971b5
]
1.3.0 (2015–10–26)
New components
- AsciiDoc ((201)(https://github.com/PrismJS/prism/issues/800)) [
6803ca0
]
- Haxe ((202)(https://github.com/PrismJS/prism/issues/811)) [
bd44341
]
- Icon ((203)(https://github.com/PrismJS/prism/issues/803)) [
b43c5f3
]
- __Kotlin ((204)(https://github.com/PrismJS/prism/issues/814)) [
e8a31a5
]
- Lua ((205)(https://github.com/PrismJS/prism/issues/804)) [
a36bc4a
]
- Nix ((206)(https://github.com/PrismJS/prism/issues/795)) [
9b275c8
]
- Oz ((207)(https://github.com/PrismJS/prism/issues/805)) [
388c53f
]
- PARI/GP ((208)(https://github.com/PrismJS/prism/issues/802)) [
253c035
]
- Parser ((209)(https://github.com/PrismJS/prism/issues/808)) [
a953b3a
]
- Puppet ((210)(https://github.com/PrismJS/prism/issues/813)) [
81933ee
]
- Roboconf ((211)(https://github.com/PrismJS/prism/issues/812)) [
f5db346
]
Updated components
- C:
- Highlight directives in preprocessor lines ((212)(https://github.com/PrismJS/prism/issues/801)) [
ad316a3
]
- C#:
- Highlight directives in preprocessor lines ((213)(https://github.com/PrismJS/prism/issues/801)) [
ad316a3
]
- Fix detection of float numbers ((214)(https://github.com/PrismJS/prism/issues/806)) [
1dae72b
]
- F#:
- Highlight directives in preprocessor lines ((215)(https://github.com/PrismJS/prism/issues/801)) [
ad316a3
]
- JavaScript:
- Highlight true and false as booleans ((216)(https://github.com/PrismJS/prism/issues/801)) [
ad316a3
]
- Python:
- Highlight triple-quoted strings before comments. Fix (217)(https://github.com/PrismJS/prism/issues/815) [
90fbf0b
]
New plugins
- Previewer: Time ((218)(https://github.com/PrismJS/prism/issues/790)) [
88173de
]
- Previewer: Angle ((219)(https://github.com/PrismJS/prism/issues/791)) [
a434c86
]
Other changes
- Increase mocha’s timeout [
f1c41db
]
- Prevent most errors in IE8. Fix (220)(https://github.com/PrismJS/prism/issues/9) [
9652d75
]
- Add U.S. Web Design Standards on homepage. Fix (221)(https://github.com/PrismJS/prism/issues/785) [
e10d48b
, 79ebbf8
, 2f7088d
]
- Added gulp task to autolink PRs and commits in changelog [
5ec4e4d
]
- Use child processes to run each set of tests, in order to deal with the memory leak in vm.runInNewContext() [
9a4b6fa
]
1.2.0 (2015–10–07)
New components
- Batch ((222)(https://github.com/PrismJS/prism/issues/781)) [
eab5b06
]
Updated components
- ASP.NET:
- Simplified pattern for
<script>
[29643f4
]
- Bash:
- Fix regression in strings ((223)(https://github.com/PrismJS/prism/issues/792)) [
bd275c2
]
- Substantially reduce wrongly highlighted stuff ((224)(https://github.com/PrismJS/prism/issues/793)) [
ac6fe2e
]
- CSS:
- Simplified pattern for
<style>
[29643f4
]
- JavaScript:
- Simplified pattern for
<script>
[29643f4
]
New plugins
- Previewer: Gradient ((225)(https://github.com/PrismJS/prism/issues/783)) [
9a63483
]
Updated plugins
Previewer: Color
- Add support for Sass variables [
3a1fb04
]
Previewer: Easing
- Add support for Sass variables [
7c7ab4e
]
Other changes
- Test runner: Allow to run tests for only some languages [
5ade8a5
]
- Download page: Fixed wrong components order raising error in generated file ((226)(https://github.com/PrismJS/prism/issues/787)) [
7a6aed8
]
1.1.0 (2015–10–04)
New components
Updated components
- Bash:
- Add support for Here-Documents ((252)(https://github.com/PrismJS/prism/issues/787)) [
b57a096
]
- Remove C-like dependency ((253)(https://github.com/PrismJS/prism/issues/789)) [
1ab4619
]
- C:
- C-like:
- Add word boundary before class-name prefixes [
aa757f6
]
- Improved operator regex + add != and !== [
135ee9d
]
- Optimized string regexp [
792e35c
]
- F#:
- Fixed keywords containing exclamation mark [
09f2005
]
- Improved string pattern [
0101c89
]
- Insert preprocessor before keyword + don’t allow line feeds before # [
fdc9477
]
- Fixed numbers [
0aa0791
]
- Gherkin:
- Don’t allow spaces in tags [
48ff8b7
]
- Handle \r\n and \r + allow feature alone + don’t match blank td/th [
ce1ec3b
]
- Git:
- Added more examples ((254)(https://github.com/PrismJS/prism/issues/652)) [
95dc102
]
- Add support for unified diff. Fixes (255)(https://github.com/PrismJS/prism/issues/769), fixes (256)(https://github.com/PrismJS/prism/issues/357), closes (257)(https://github.com/PrismJS/prism/issues/401) [
3aadd5d
]
- Go:
- Improved operator regexp + removed punctuation from it [
776ab90
]
- Haml:
- Combine both multiline-comment regexps + handle \r\n and \r [
f77b40b
]
- Handle \r\n and \r in filter regex [
bbe68ac
]
- Handlebars:
- Fix empty strings, add plus sign in exponential notation, improve block pattern and variable pattern [
c477f9a
]
- Properly escape special replacement patterns ($) in Handlebars, PHP and Smarty. Fix (258)(https://github.com/PrismJS/prism/issues/772) [
895bf46
]
- Haskell:
- Removed useless backslashes and parentheses + handle \r\n and \r + simplify number regexp + fix operator regexp [
1cc8d8e
]
- HTTP:
- Fix indentation + Add multiline flag for more flexibility + Fix response status + Handle \r\n and \r [
aaa90f1
]
- Ini:
- Fix some regexps + remove unused flags [
53d5839
]
- Jade:
- Add todo list + remove single-line comment pattern + simplified most patterns with m flag + handle \r\n and \r [
a79e838
]
- Java:
- Fix number regexp + simplified number regexp and optimized operator regexp [
21e20b9
]
- JavaScript:
- JavaScript: Allow for all non-ASCII characters in function names. Fix (259)(https://github.com/PrismJS/prism/issues/400) [
29e26dc
]
- JSX:
- Allow for one level of nesting in scripts (Fix (260)(https://github.com/PrismJS/prism/issues/717)) [
90c75d5
]
- Julia:
- Simplify comment regexp + improved number regexp + improved operator regexp [
bcac7d4
]
- Keyman:
- Move header statements above keywords [
23a444c
]
- LaTeX:
- Less:
- Remove useless part in property regexp [
80d8260
]
- LOLCODE:
- Removed useless parentheses [
8147c9b
]
- Makefile:
- Add known failures in example [
e0f8984
]
- Handle \r\n in comments and strings + fix “-include” keyword
- Markup:
- Simplify patterns + handle \r\n and \r [
4c551e8
]
- Don’t allow = to appear in tag name [
85d8a55
]
- Don’t allow dot inside tag name [
283691e
]
- MATLAB:
- Simplify string pattern to remove lookbehind [
a3cbecc
]
- NASM:
- Converted indents to tabs, removed uneeded escapes, added lookbehinds [
a92e4bd
]
- NSIS:
- Objective-C:
- Simplified regexps + fix strings + handle \r [
1d33147
]
- Fix operator regexp [
e9d382e
]
- Pascal:
- Perl:
- Simplified regexps + Made most string and regexp patterns multi-line + Added support for regexp’s n flag + Added missing operators [
71b00cc
]
- PHP:
- Simplified patterns [
f9d9452
]
- Properly escape special replacement patterns ($) in Handlebars, PHP and Smarty. Fix (261)(https://github.com/PrismJS/prism/issues/772) [
895bf46
]
- PHP Extras:
- Fix $this regexp + improve global regexp [
781fdad
]
- PowerShell:
- Update definitions for command/alias/operators [
14da55c
]
- Python:
- Added async/await and @ operator ((262)(https://github.com/PrismJS/prism/issues/656)) [
7f1ae75
]
- Added ‘self’ keyword and support for class names ((263)(https://github.com/PrismJS/prism/issues/677)) [
d9d4ab2
]
- Simplified regexps + don’t capture where unneeded + fixed operators [
530f5f0
]
- R:
- Fixed and simplified patterns [
c20c3ec
]
- reST:
- Simplified some patterns, fixed others, prevented blank comments to match, moved list-bullet down to prevent breaking quotes [
e6c6b85
]
- Rip:
- Fixed some regexp + moved down numbers [
1093f7d
]
- Ruby:
- Code cleaning, handle \r\n and \r, fix some regexps [
dd4989f
]
- Add % notations for strings and regexps. Fix (264)(https://github.com/PrismJS/prism/issues/590) [
2d37800
]
- Rust:
- Simplified patterns and fixed operators [
6c8494f
]
- SAS:
- Simplified datalines and optimized operator patterns [
6ebb96f
]
- Sass:
- Add missing require in components [
35b8c50
]
- Fix comments, operators and selectors and simplified patterns [
28759d0
]
- Highlight “-” as operator only if surrounded by spaces, in order to not break hyphenated values (e.g. “ease-in-out”) [
b2763e7
]
- Scala:
- Scheme:
- Add missing lookbehind on number pattern. Fix (265)(https://github.com/PrismJS/prism/issues/702) [
3120ff7
]
- Fixes and simplifications [
068704a
]
- Don’t match content of symbols starting with a parenthesis [
fa7df08
]
- Scss:
- Simplified patterns + fixed operators + don’t match empty selectors [
672c167
]
- Smalltalk:
- Smarty:
- Optimized regexps + fixed punctuation and operators [
1446700
]
- Properly escape special replacement patterns ($) in Handlebars, PHP and Smarty. Fix (266)(https://github.com/PrismJS/prism/issues/772) [
895bf46
]
- SQL:
- Simplified regexp + fixed keywords and operators + add CHARSET keyword [
d49fec0
]
- Stylus:
- Rewrote the component entirely [
7729728
]
- Swift:
- Optimized keywords lists and removed duplicates [
936e429
]
- Add support for string interpolation. Fix (267)(https://github.com/PrismJS/prism/issues/448) [
89cd5d0
]
- Twig:
- Prevent “other” pattern from matching blank strings [
cae2cef
]
- Optimized regexps + fixed operators + added missing operators/keywords [
2d8271f
]
- VHDL:
- Move operator overloading before strings, don’t capture if not needed, handle \r\n and \r, fix numbers [
4533f17
]
- Wiki markup:
- Fixed emphasis + merged some url patterns + added TODOs [
8cf9e6a
]
- YAML:
- Handled \r\n and \r, simplified some patterns, fixed “—” [
9e33e0a
]
New plugins
- Autoloader ((268)(https://github.com/PrismJS/prism/issues/766)) [
ed4ccfe
]
- JSONP Highlight [
b2f14d9
]
- Keep Markup ((269)(https://github.com/PrismJS/prism/issues/770)) [
bd3e9ea
]
- Previewer: Base ((270)(https://github.com/PrismJS/prism/issues/767)) [
cf764c0
]
- Previewer: Color ((271)(https://github.com/PrismJS/prism/issues/767)) [
cf764c0
]
- Previewer: Easing ((272)(https://github.com/PrismJS/prism/issues/773)) [
513137c
, 9207258
, 4303c94
]
- Remove initial line feed [
ed9f2b2
, b8d098e
]
Updated plugins
- Autolinker:
- Don’t process all grammars on load, process each one in before-highlight. Should fix (273)(https://github.com/PrismJS/prism/issues/760) [
a572495
]
- Line Highlight:
- Run in
complete
hook [f237e67
]
- Fixed position when font-size is odd ((274)(https://github.com/PrismJS/prism/issues/668)) [
86bbd4c
, 8ed7ce3
]
- Line Numbers:
- Run in
complete
hook [3f4d918
]
- Don’t run if already exists [
c89bbdb
]
- Don’t run if block is empty. Fix (275)(https://github.com/PrismJS/prism/issues/669) [
ee463e8
]
- Correct calculation for number of lines (fix (276)(https://github.com/PrismJS/prism/issues/385)) [
14f3f80
]
- Fix computation of line numbers for single-line code blocks. Fix (277)(https://github.com/PrismJS/prism/issues/721) [
02b220e
]
- Fixing word wrap on long code lines [
56b3d29
]
- Fixing coy theme + line numbers plugin overflowing on long blocks of text ((278)(https://github.com/PrismJS/prism/issues/762)) [
a0127eb
]
- Show Language:
- Add gulp task to build languages map in Show language plugin (Fix (279)(https://github.com/PrismJS/prism/issues/671)) [
39bd827
]
- Add reset styles to prevent bug in Coy theme ((280)(https://github.com/PrismJS/prism/issues/703)) [
08dd500
]
Other changes
- Fixed link to David Peach article ((281)(https://github.com/PrismJS/prism/issues/647)) [
3f679f8
]
- Added
complete
hook, which runs even when no grammar is found [e58b6c0
, fd54995
]
- Added test suite runner ((282)(https://github.com/PrismJS/prism/issues/588)) [
956cd85
]
- Added tests for every components
- Added
.gitattributes
to prevent line ending changes in test files [45ca8c8
]
- Split plugins into 3 columns on Download page [
a88936a
]
- Removed comment in components.js to make it easier to parse as JSON ((283)(https://github.com/PrismJS/prism/issues/679)) [
2cb1326
]
- Updated README.md [
1388256
]
- Updated documentation since the example was not relevant any more [
80aedb2
]
- Fixed inline style for Coy theme [
52829b3
]
- Prevent errors in nodeJS ((284)(https://github.com/PrismJS/prism/issues/754)) [
9f5c93c
, 0356c58
]
- Explicitly make the Worker close itself after highlighting, so that users have control on this behaviour when directly using Prism inside a Worker. Fix (285)(https://github.com/PrismJS/prism/issues/492) [
e42a228
]
- Added some language aliases: js for javascript, xml, html, mathml and svg for markup [
2f9fe1e
]
- Download page: Add a “Select all” checkbox ((286)(https://github.com/PrismJS/prism/issues/561)) [
9a9020b
]
- Download page: Don’t add semicolon unless needed in generated code. Fix (287)(https://github.com/PrismJS/prism/issues/273) [
5a5eec5
]
- Add language counter on homepage [
889cda5
]
- Improve performance by doing more work in the worker [
1316abc
]
- Replace Typeplate with SitePoint on homepage. Fix (288)(https://github.com/PrismJS/prism/issues/774) [
0c54308
]
- Added basic
.editorconfig
[c48f55d
]
1.0.1 (2015–07–26)
New components
- Brainfuck ((289)(https://github.com/PrismJS/prism/issues/611)) [
3ede718
]
- Keyman ((290)(https://github.com/PrismJS/prism/issues/609)) [
2698f82
, e9936c6
]
- Makefile ((291)(https://github.com/PrismJS/prism/issues/610)) [
3baa61c
]
- Sass (Sass) (fix (292)(https://github.com/PrismJS/prism/issues/199)) [
b081804
]
- VHDL ((293)(https://github.com/PrismJS/prism/issues/595)) [
43e6157
]
Updated components
- ActionScript:
- Fix ! operator and add ++ and – as whole operators [
6bf0794
]
- Fix XML highlighting [
90257b0
]
- Update examples to add inline XML [
2c1626a
, 3987711
]
- Apache Configuration:
- Don’t include the spaces in directive-inline [
e87efd8
]
- AppleScript:
- Allow one level of nesting in block comments [
65894c5
]
- Removed duplicates between operators and keywords [
1ec5a81
]
- Removed duplicates between keywords and classes [
e8d09f6
]
- Move numbers up so they are not broken by operator pattern [
66dac31
]
- ASP.NET:
- Prevent Markup tags from breaking ASP tags + fix MasterType directive [
1f0a336
]
- AutoHotkey:
- Allow tags (labels) to be highlighted at the end of the code [
0a1fc4b
]
- Match all operators + add comma to punctuation [
f0ccb1b
]
- Removed duplicates in keywords lists [
fe0a068
]
- Bash:
- Simplify comment regex [
2700981
]
- Removed duplicates in keywords + removed unneeded parentheses [
903b8a4
]
- C:
- Removed string pattern (inherited from C-like) [
dcce1a7
]
- Better support for macro statements [
4868635
]
- C#:
- C++:
- Removed delete[] and new[] broken keywords [
42fbeef
]
- C-like:
- Removed unused ‘ignore’ pattern [
b6535dd
]
- Use look-ahead instead of inside to match functions [
d4194c9
]
- CoffeeScript:
- Prevent strings from ending with a backslash [
cb6b824
]
- CSS:
- Highlight parentheses as punctuation [
cd0273e
]
- Improved highlighting of at-rules [
e254088
]
- Improved URL and strings [
901812c
]
- Selector regexp should not include last spaces before brace [
f2e2718
]
- Handle \r\n [
15760e1
]
- Eiffel:
- Fix string patterns order + fix /= operator [
7d1b8d7
]
- Erlang:
- Fixed quoted functions, quoted atoms, variables and <= operator [
fa286aa
]
- Fortran:
- Improved pattern for comments inside strings [
40ae215
]
- Fixed order in keyword pattern [
8a6d32d
]
- Handlebars:
- Support blocks with dashes ((294)(https://github.com/PrismJS/prism/issues/587)) [
f409b13
]
- JavaScript:
- Added support for ‘y’ and ‘u’ ES6 JavaScript regex flags ((295)(https://github.com/PrismJS/prism/issues/596)) [
5d99957
]
- Added support for missing ES6 keywords in JavaScript ((296)(https://github.com/PrismJS/prism/issues/596)) [
ca68b87
]
- Added
async
and await
keywords ((297)(https://github.com/PrismJS/prism/issues/575)) [5458cec
]
- Added support for Template strings + interpolation [
04f72b1
]
- Added support for octal and binary numbers ((298)(https://github.com/PrismJS/prism/issues/597)) [
a8aa058
]
- Improve regex performance of C-like strings and JS regexps [
476cbf4
]
- Markup:
- Allow non-ASCII chars in tag names and attributes (fix (299)(https://github.com/PrismJS/prism/issues/585)) [
52fd55e
]
- Optimized tag’s regexp so that it stops crashing on large unclosed tags [
75452ba
]
- Highlight single quotes in attr-value as punctuation [
1ebcb8e
]
- Doctype and prolog can be multi-line [
c19a238
]
- Python:
- Added highlighting for function declaration ((300)(https://github.com/PrismJS/prism/issues/601)) [
a88aae8
]
- Fixed wrong highlighting of variables named a, b, c… f ((301)(https://github.com/PrismJS/prism/issues/601)) [
a88aae8
]
- Ruby:
- Added support for string interpolation [
c36b123
]
- Scss:
- Fixed media queries highlighting [
bf8e032
]
- Improved highlighting inside at-rules [
eef4248
]
- Match placeholders inside selectors (fix (302)(https://github.com/PrismJS/prism/issues/238)) [
4e42e26
]
- Swift:
- Update keywords list (fix (303)(https://github.com/PrismJS/prism/issues/625)) [
88f44a7
]
Updated plugins
- File Highlight:
- Allow to specify the highlighting language. Fix (304)(https://github.com/PrismJS/prism/issues/607) [
8030db9
]
- Line Highlight:
- Fixed incorrect height in IE9 ((305)(https://github.com/PrismJS/prism/issues/604)) [
f1705eb
]
- Prevent errors in IE8 [
5f133c8
]
Other changes
- Removed moot
version
property from bower.json
((306)(https://github.com/PrismJS/prism/issues/594)) [4693499
]
- Added repository to
bower.json
((307)(https://github.com/PrismJS/prism/issues/600)) [8e5ebcc
]
- Added
.DS_Store
to .gitignore
[1707e4e
]
- Improve test drive page usability. Fix (308)(https://github.com/PrismJS/prism/issues/591) [
fe60858
]
- Fixed prism-core and prism-file-highlight to prevent errors in IE8 [
5f133c8
]
- Add Ubuntu Mono font to font stack [
ed9d7e3
]
1.0.0 (2015–05–23)
- First release
- Supported languages:
- ActionScript
- Apache Configuration
- AppleScript
- ASP.NET (C#)
- AutoHotkey
- Bash
- C
- C#
- C++
- C-like
- CoffeeScript
- CSS
- CSS Extras
- Dart
- Eiffel
- Erlang
- F#
- Fortran
- Gherkin
- Git
- Go
- Groovy
- Haml
- Handlebars
- Haskell
- HTTP
- Ini
- Jade
- Java
- JavaScript
- Julia
- LaTeX
- Less
- LOLCODE
- Markdown
- Markup
- MATLAB
- NASM
- NSIS
- Objective-C
- Pascal
- Perl
- PHP
- PHP Extras
- PowerShell
- Python
- R
- React JSX
- reST
- Rip
- Ruby
- Rust
- SAS
- Sass (Scss)
- Scala
- Scheme
- Smalltalk
- Smarty
- SQL
- Stylus
- Swift
- Twig
- TypeScript
- Wiki markup
- YAML
- Plugins:
- Autolinker
- File Highlight
- Highlight Keywords
- Line Highlight
- Line Numbers
- Show Invisibles
- Show Language
- WebPlatform Docs
-
1338 ↩
-
1357 ↩
-
1356 ↩
-
1361 ↩
-
1353 ↩
-
1345 ↩
-
1354 ↩
-
1038 ↩
-
1274 ↩
-
1359 ↩
-
1329 ↩
-
1340 ↩
-
1337 ↩
-
1335 ↩
-
1336 ↩
-
1327 ↩
-
1311 ↩
-
1326 ↩
-
1321 ↩
-
1287 ↩
-
1337 ↩
-
1288 ↩
-
1289 ↩
-
1146 ↩
-
1317 ↩
-
1339 ↩
-
1331 ↩
-
1142 ↩
-
1314 ↩
-
1305 ↩
-
1314 ↩
-
1302 ↩
-
1290 ↩
-
1263 ↩
-
1312 ↩
-
1249 ↩
-
1275 ↩
-
1275 ↩
-
1275 ↩
-
1280 ↩
-
1271 ↩
-
1277 ↩
-
1276 ↩
-
1245 ↩
-
1174 ↩
-
1246 ↩
-
1251 ↩
-
1254 ↩
-
1242 ↩
-
1244 ↩
-
1265 ↩
-
1256 ↩
-
1227 ↩
-
1235 ↩
-
1236 ↩
-
1240 ↩
-
1233 ↩
-
1241 ↩
-
1220 ↩
-
1194 ↩
-
1197 ↩
-
1230 ↩
-
1224 ↩
-
788 ↩
-
1204 ↩
-
1205 ↩
-
1207 ↩
-
1106 ↩
-
1188 ↩
-
1201 ↩
-
1190 ↩
-
1206 ↩
-
1195 ↩
-
1184 ↩
-
1175 ↩
-
1186 ↩
-
1085 ↩
-
1141 ↩
-
658 ↩
-
1122 ↩
-
1072 ↩
-
1126 ↩
-
1029 ↩
-
1091 ↩
-
828 ↩
-
1092 ↩
-
1139 ↩
-
1164 ↩
-
1180 ↩
-
471 ↩
-
1133 ↩
-
1151 ↩
-
1159 ↩
-
1080 ↩
-
1061 ↩
-
1094 ↩
-
1152 ↩
-
1143 ↩
-
1033 ↩
-
1169 ↩
-
1100 ↩
-
1083 ↩
-
1121 ↩
-
1064 ↩
-
1145 ↩
-
1075 ↩
-
1173 ↩
-
1137 ↩
-
1157 ↩
-
1127 ↩
-
584 ↩
-
1012 ↩
-
1012 ↩
-
1163 ↩
-
1087 ↩
-
1028 ↩
-
1108 ↩
-
1134 ↩
-
1107 ↩
-
1095 ↩
-
1156 ↩
-
648 ↩
-
992 ↩
-
1005 ↩
-
1098 ↩
-
980 ↩
-
949 ↩
-
971 ↩
-
1014 ↩
-
982 ↩
-
1046 ↩
-
994 ↩
-
1024 ↩
-
1001 ↩
-
969 ↩
-
1013 ↩
-
1049 ↩
-
1050 ↩
-
1047 ↩
-
991 ↩
-
1025 ↩
-
888 ↩
-
1009 ↩
-
1032 ↩
-
197 ↩
-
977 ↩
-
978 ↩
-
1023 ↩
-
1048 ↩
-
246 ↩
-
1042 ↩
-
891 ↩
-
950 ↩
-
996 ↩
-
891 ↩
-
981 ↩
-
1000 ↩
-
967 ↩
-
987 ↩
-
988 ↩
-
574 ↩
-
1018 ↩
-
997 ↩
-
935 ↩
-
998 ↩
-
990 ↩
-
1002 ↩
-
989 ↩
-
1007 ↩
-
1035 ↩
-
1039 ↩
-
1023 ↩
-
1047 ↩
-
1051 ↩
-
1066 ↩
-
958 ↩
-
954 ↩
-
952 ↩
-
959 ↩
-
957 ↩
-
945 ↩
-
946 ↩
-
953 ↩
-
925 ↩
-
938 ↩
-
880 ↩
-
905 ↩
-
922 ↩
-
943 ↩
-
847 ↩
-
855 ↩
-
370 ↩
-
840 ↩
-
837 ↩
-
842 ↩
-
844 ↩
-
865 ↩
-
874 ↩
-
876 ↩
-
831 ↩
-
800 ↩
-
811 ↩
-
803 ↩
-
814 ↩
-
804 ↩
-
795 ↩
-
805 ↩
-
802 ↩
-
808 ↩
-
813 ↩
-
812 ↩
-
801 ↩
-
801 ↩
-
806 ↩
-
801 ↩
-
801 ↩
-
815 ↩
-
790 ↩
-
791 ↩
-
9 ↩
-
785 ↩
-
781 ↩
-
792 ↩
-
793 ↩
-
783 ↩
-
797 ↩
-
636 ↩
-
308 ↩
-
771 ↩
-
620 ↩
-
764 ↩
-
780 ↩
-
613 ↩
-
450 ↩
-
576 ↩
-
614 ↩
-
615 ↩
-
616 ↩
-
623 ↩
-
618 ↩
-
619 ↩
-
621 ↩
-
776 ↩
-
622 ↩
-
628 ↩
-
629 ↩
-
630 ↩
-
626 ↩
-
624 ↩
-
544 ↩
-
640 ↩
-
787 ↩
-
789 ↩
-
652 ↩
-
769 ↩
-
357 ↩
-
401 ↩
-
772 ↩
-
400 ↩
-
717 ↩
-
772 ↩
-
656 ↩
-
677 ↩
-
590 ↩
-
702 ↩
-
772 ↩
-
448 ↩
-
766 ↩
-
770 ↩
-
767 ↩
-
767 ↩
-
773 ↩
-
760 ↩
-
668 ↩
-
669 ↩
-
385 ↩
-
721 ↩
-
762 ↩
-
671 ↩
-
703 ↩
-
647 ↩
-
588 ↩
-
679 ↩
-
754 ↩
-
492 ↩
-
561 ↩
-
273 ↩
-
774 ↩
-
611 ↩
-
609 ↩
-
610 ↩
-
199 ↩
-
595 ↩
-
587 ↩
-
596 ↩
-
596 ↩
-
575 ↩
-
597 ↩
-
585 ↩
-
601 ↩
-
601 ↩
-
238 ↩
-
625 ↩
-
607 ↩
-
604 ↩
-
594 ↩
-
600 ↩
-
591 ↩


{% extends "layout.html" %} {% block title %}Home Page{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %}
View the entire Poachnet-Lite network here:
MapOr search using one of the forms below.
Search by recent connections:
Search by device name:
Search by IMEI:


Cultural Blog: Week 1
Release 1
Release 1
When you think of the times in your life where you’ve been the happiest, the proudest, or the most satisfied, which of the following values come to mind? Affection Close relationships Confidence Decisiveness Friendships Growth Music Nature Personal development Romance Truth Will-power
Release 2
Nature This is an important value for me because it provides many different things. It gives me joy to be in the water. It gives me awe to see imposing landscapes. Its isolation forces me to be with myself and nobody with myself. It takes my anxiety away.
Release 3
In general, I try to live up to these values: Affection: 4 Close relationships: 4 Confidence: 3 Decisiveness: 3 Friendships: 5 Growth: 3 Music: 4 Nature: 4 Personal development: 3 Romance: 2 Truth: 4 Will-power: 2
Release 4
What was the last topic that someone asked for your advice on? Honestly, I can't remember. The most likely ones are either relationship issues or ways to approach a design assignment.


Blog Roadmap
Version 0
- Jekyll backbone & templates
- Note post
- Progress post
- Pixel Dailies post
- Socials
- Front page
- Note Section (post loop)
- Gallery (although might be too convoluted)
- Navigation (dynamic)
- Progress bar (dynamic)
- Thumbnails with meta
- Preview with all meta stats
- About (hidden)
- Responsive
- Desktop
- Tablets
- Mobile
-
No more single page
-
Comments & Share
- Clean Ups & Media Queries
- Semantics & Accessibility
- Debugging & performance tests


Are you a fan of the Transformers? Are you taken by the idea of autobots trying to save the world? Here is your chance to witness and be a part of the ultimate battle of autobots!!! Petrichor provides the arena for the robots to battle it out and emerge in triumph!
Let the war begin!!
Can you design a robot that can transverse through a Labyrinth of obstacles and dead ends? Perfect designing and fabrication of the robot, along with intelligent use of sensors and coding will see you through the victory. Will your robot be able to do so in the shortest time possible? Then here is your chance to put your skills in robotics to test and build a wireless robot to traverse through a maze with 90°and 135° turns.
An event where autonomous bots turn the table against each other. Only the best of robots can overcome the rigours of the tasks. The event is all about an autonomous robot, judged on its ability to come out of a maze and avoid the obstacles. The ability of the robot to process images and map its environment in its attempt to follow the assigned lane on the arena. Overwhelming hurdles and sharp turns are to be dealt with in the most efficient manner possible.
If there are keys to freedom from the challenges the industry is currently riddled with, data science is one of them. If you are one of those who can wield your knowledge of data science to provide solutions to some of the prominent challenges in the industry, Data analytics hackathon is the event you wouldn't want to miss.
×
Register
You won!
Event Date : 2 February 2019
Contact:
Prunoti: +917349253337
Aditi: +919810437333
DESCRIPTION ::
Dance is writing with your feet and painting on a dance floor. Come win hearts with debonair moves based on a theme to Genesis 2019. The stage is your canvas waiting to be painted with your passion!
From Machine Learning and NLP to Computer Vision, Robotics, and self-driving cars - the field of Artificial Intelligence is tremendously transforming everyday. With such a rapid pace of development, it’s easy to get lost in the jargon and not know the essentials.
Don’t let AI remain a buzzword for you anymore. Show your mettle and use AI algorithms as a weapon to solve challenging, mind-boggling puzzles.
Hack your way to victory while learning paramount cyber security essentials.
Read between the lines of code and spot vulnerabilities that others don’t or reverse-engineer the source code!
The battlefield is open. Go for the flag, don’t you settle!
Event Date : 2 February 2019
Contact:
Prunoti: +917349253337
Aditi: +919810437333
DESCRIPTION ::
Dance is writing with your feet and painting on a dance floor. Come win hearts with debonair moves based on a theme to Genesis 2019. The stage is your canvas waiting to be painted with your passion!
Our world we live in are surrounded by elements of nature and their dynamics. Chemistry is one such subject that aims to understand these dynamics. Science being a way of life gives us a chance to analyse everything in our daily lives with a different perspective.
Petrichor realising this brings forth few challenging technical problems in chemistry faced by many of us in our daily lives that involve the fundamental concepts of sciences and gives you an opportunity to build an innovative out of the box solution using scientific reasoning. What are you waiting for, let the scientist in you start his/her work
Are you crazy about cars that go beyond the limits, and crazier still about the engines that achieve the improbable? Then this is the event your participation will be worth it all.
Petrichor presents to you the RC IC Engine Nitro Rally, where a meandering track will test your car’s speed along overwhelming curves and hurdles.
For all the robot enthusiasts who are acolytes of marine warfare, nothing can be as much fun as a mid-water battle between bots. Presenting Pirate Battle, another of Petrichor's bot-based contest, where the teams fight it out with their robots toughing it out in the water. Only time will tell as to who sinks beneath, and who remains afloat. Participate right away to be a dreadful force in this exciting battlefield for aquatic bots to fight on water, to defend and to rob the enemies.
One of its kind robotic competition, Robo Games is where skills meet passion. Divided into two rounds, each round more arduous than the last, the event seeks dexterity that can sail through the tasks. This event involves two wired bots coordinating with each other to play and defeat in soccer and coordination race, all at the same time.
If algorithms excite you, hard problems turn you into an insomniac, you write robust, efficient code, and you won’t stop until you get an AC to that problem, then you’re at the right place!
We have got the perfect platform for sport coders like you and your team to showcase your mastery in problem-solving, algorithmic thinking, speed, and programming proficiency.
Push your limits and challenge yourself to compete amongst the fastest and smartest.
Dive into problems that will leave you craving for more!
Prizes worth 86000 to be won!
Event Date: 1st Feb
Contact:
Losang : +91<PHONE_NUMBER>
Sruti: +91<PHONE_NUMBER>
Channel your inner Tim Burton and unleash your Lady Gaga. Showcase a vivid collection inspired by the colors all around us and the madness that resides within us. Let your quirky and zany ideas flow fast and wild setting the ramp on fire this year at !
Prizes worth 18000 to be won!
Event Date: 3rd Feb
Contact:
Losang : +91<PHONE_NUMBER>
Sruti: +91<PHONE_NUMBER>
You’ve heard of Haute Couture and High Street Fashion but what if your resources are limited ? Instead use your unbridled creativity and create a fashion masterpiece that would wow even the masters in Milan! Design your own look using newspapers, napkins, paints and much more!
Prizes worth 12500 to be won!
Event Date: 3rd Feb
Contact:
Losang : +91<PHONE_NUMBER>
Sruti: +91<PHONE_NUMBER>
They say nothing can be as classic and cool as a simple white t-shirt, but at we love to redefine old school conventions with a touch of madness. So put on your creative hats and bring along your DIY gear! Design/decorate a t-shirt that will blow everyone away!
Prizes worth 15000 to be won!
Event Date: 2nd Feb
Contact:
Losang : +91<PHONE_NUMBER>
Sruti: +91<PHONE_NUMBER>
Do you and your best friends swear that you can read each other’s mind ? So then come on over to 2019 and find out! This year we’ll take a different crack at making beautiful rangolis and see if 5 heads are better that one. Use bright lush colors and wow us with your most festive design !
Prizes worth 15000 to be won!
Event Date: 1st Feb
Contact:
Losang : +91<PHONE_NUMBER>
Sruti: +91<PHONE_NUMBER>
What is life without a splash of colour ? This is your opportunity to tell your story and bring to life the charming creations of your canvas. Channel your inner Picasso and let your paintbrush do its magic as we celebrate the vibrant beauty of colors this year at !
Prizes worth 13,500 to be won!
Event Date: 2nd Feb
Contact:
Shivali:<PHONE_NUMBER>
Lakshmi:<PHONE_NUMBER>
When emotions find a thought, and thoughts find words, the magic of poetry is created. Come together for a delightful Hindi kavi sammelan and enjoy the hues of love and laughter: let the poet in you paint your feelings in words.
Prizes worth 48,000 to be won!
Event Date: 2nd Feb
Contact:
Shivali:<PHONE_NUMBER>
Lakshmi:<PHONE_NUMBER>
Unleash the trivia trapped in those grey cells, combine it with a tinge of instinct and add a dash of speed: and now you're all set to soak in the colors of victory for the most fascinating quiz.
1. There can be a maximum of 3 members per team.
2. Members of a team need not be from the same college or company.
3. This is a general quiz.
4. The decision of the judges and organizers will be final and binding in case of any conflict.
5. Both online and on-the-spot registrations are allowed.
Prizes worth 23,000 to be won!
Event Date: 2nd Feb
Contact:
Shivali:<PHONE_NUMBER>
Lakshmi:<PHONE_NUMBER>
If binge watching TV shows is your guilty pleasure or if you can practically coach a sports team with all that you know about the games, then lights, camera, shoot: this is the quiz you want to win. And with all those crazy hours in front of the screen or on the field, win you will.
1. There can be a maximum of 3 members per team (only college students can participate).
2. Members of a team need not be from the same college.
3. This is a sports and entertainment quiz.
4. The format and the rounds of the quiz will be announced on the spot.
5. The decision of the quizmaster is final and binding in case of any conflict.
6. Both online and on-the-spot registrations are allowed.
Prizes worth 16000 to be won!
Event Date: 3rd Feb
Contact:
Shivali:<PHONE_NUMBER>
Lakshmi:<PHONE_NUMBER>
A palette full of vocabulary, a few strokes of wit & humor and some shades of sense & spontaneity: now all you need to perfect the picture is "Just A Minute"
JAM master : Christopher
1. This will be an individual event.
2. The event will consist of a series of elimination rounds, followed by a final round, the rules of which will be explained at the start of the event by the JAM-master. However, they will revolve around the traditional JAM rules.
3. The JAM-master is GOD.
4. In case of any further queries regarding the rounds or rules of the event, please refer to rule 3 again.
5. Both online and on-the-spot registrations are allowed.
Prizes worth 18,000 to be won!
Event Date: 1st Feb
Contact:
Shivali:<PHONE_NUMBER>
Lakshmi:<PHONE_NUMBER>
If you have what it takes to knock down puzzles, decipher anagrams and carefully traverse the challenging path of words, then step into this battlefield of word games and claim the throne of the ultimate literati.
1. A team should consist of exactly 2 members.
2. Members of a team need not be from the same college or company.
3. There will be a preliminary round followed by a final round.
4. The top 6 teams will make it to the finals.
5.The decision of judges and organizers will be final and binding.
6. Both online and on-the-spot registrations are allowed.
Prizes worth 14000 to be won!
Event Date: 1st Feb
Contact:
Shivali:<PHONE_NUMBER>
Lakshmi:<PHONE_NUMBER>
Let the charades begin! Hold back your tongue and use those marvellous expressions. Throw away all words and let your actions speak louder.
1. A team should consist of exactly 3 members.
2. Members of a team need not be from the same college or company.
3. The format and the rounds of the event will be announced on the spot.
4. The decision of the judges and organizers shall be final and binding.
5. Both online and on-the-spot registrations are allowed.
Recraft is a dual stage competition involving active out of the box thinking for designing circuits and general knowledge. The quiz will be based on the theme “How stuff works” in electrical engineering. It entails to use pre requisite knowledge on some circuits and their design to further modify or debug the given circuits.
Soldering is an essential component of hands on experience of being an electrical engineer. Whether it's to prototype circuits or building circuits during pass time hobby, soldering sure is a skill worthy to be honed. Petrichor gives you a chance to display your prowess in soldering intricate and challenging circuits.
In today's world of digital circuits, hardware description languages play a very important role in circuit designing and prototyping. The industry offers several exciting positions to people who specialise in these areas. Though the trend had shifted away from these in the recent times by big data, ML and AI, hardware description languages still play a very important role in the industry and now is soon picking up its lost trend.
Petrichor is here to help you develop your skills and interest in Verilog. The Verilog coding competition is aimed at attracting young talents to venture into this area and explore this immense field of opportunities. So what are you waiting for ? Come join us in this learning.
You won!
Event Date
Contact::
Aakash: +91-7898602223
Muskaan: +91-9079838450
Want your project to be displayed on a higher level ? Petrichor can help you get your project noticed by researches, mentors and prominent industrialists. This would boost your outreach and you would help you gain active feedback from the leaders in the society. Petrichor TechExpo features several projects of high standards, thus, being a part of this venture will surely be a learning curve to all.
You won!
Event Date
Contact::
Aakash: +91-7898602223
Muskaan: +91-9079838450
A fun online event, Treasure Hunt looks for your ability to venture into a befuddling treasure hunt and wield your intelligence to decode clues that lead to the holy grail. Make sure that you have a faithful internet connection as your companion throughout the hunt.
The event will start a week before the fest and the winner will be decided according to the standings on a leader pool.
The Indian History belongs to both the victor and the vanquished. Monuments spread out across the length and breadth of the nation are architectural testimonies to its diverse cultural history, a heritage that speaks of our glorious past.
Can you propose novel innovative solutions for issues in heritage buildings? If you can incorporate the modern to the ancient, then this is your golden opportunity!
Don't hesitate to grab it.
Having an idea is, in itself, a thing, but even greater is to transform the idea into a representation. Make your imagination a reality and present to us your solution in
A civil engineer sees each building as an engineered composition of several entities, from its inception to the final structure.
You won!
Event Date
Contact::
Aakash: +91-7898602223
Muskaan: +91-9079838450
In this intense competition, manual bots with hydraulic arms race against each other on a variety of terrain, and against time, to win the flag. A fight like no other that demands prowess in robotics and hydraulics, this is an event not to be missed.
As gratitude to Kerala and its people, this event is for all those minds to own who can come up with innovative solutions to a multitude of problems faced by the people of the state. One of those events where everyone can participate in, out-of-the-box ideas is what will see you through to victory in the Kerala Challenge.
If entrepreneurial ideas are the currency of your thought we encourage you to bring them to fruition. Startup Showcase is an open-to-all platform for aspiring entrepreneurs to pitch their start-up ideas and prove the worth of their thoughts.
We live in a world that endlessly strives for a better tomorrow. But for that leap to be realized, ideas that break the shackles of imagination are what this world counts upon. If you are one of those who believe they can birth such ideas then participate right away in Ideathon.
In this intense competition of weight lifting, build a robotic arm to race against time, to pick and place and to win the flag. A fight like no other that demands prowess in robotics, this is an event not to be missed.
Prizes worth 35000 to be won!
Event Date: 3rd Feb
Contact:
Adwitiya: +919716969520
Rajarshi: +918971139111
Calling out to all the melomaniacs who need nothing but the power of their own voices, the range of their own cords and the grooves of their own beats to create magic on stage.
Come, battle it out with the Acapella bests to create a mélange of musical hysteria.
1. This is an ACAPELLA event only. Instruments are NOT allowed.
2. Online registration is mandatory for this event via the website. Only the Point-of-Contact of the band needs to register on behalf of the team by issuing equivalent no. of tickets as the no. of team members. No on the spot registration is allowed for the event.
3. A minimum number of 3 and maximum number of 12 participants are allowed for each entry. (This is inclusive of the conductor.)
4. Participants are expected to perform a medley of atleast 3 songs from 3 different decades. This will carry bonus points.
5. Each entry will be given a total of 10 minutes on stage, including sound check.
6. Pre-recorded tracks or music is not allowed.
7. There is no limitation on the genre of music to be performed.
8. Organizers hold the right to change/modify rules on the day of the event. Participants shall be informed in advance for any rule changes.
9. Decision of the judges shall be final and binding.
1. Participants must register on the website latest by Jan 20, 2019. This would generate a ticket ID which is mandatorily required to submit entries for the shortlisting round.
2. Participants are required to submit entries on this link using the ticket ID mentioned above, latest by Jan 20, 2019.
3. All general rules relating to the performance also apply to the pieces submitted in the shortlisting round.
Prizes worth INR 3000 to be won!
Event Closes by : 7 January 2019, 11:59:59 pm
Contact: +91<PHONE_NUMBER>
Photographs capture a moment and stories help you recount them. It's time to play around with the two classic hues of nostalgia. We give you a picture and you give us a story for it: but remeber, all you've got is 30 words.
1. This is an individual event.
2. All participants will be given a photograph based on the theme ""The Hues of Hysteria"". The participants are required to interpret the picture and write a 30 word story based on the picture. Participants may submit their entries here.
3. The picture will be released with the story on our social media page and the picture with the maximum likes on our Fcaebook page will win.
4. The decision of the judges and organizers shall be final and binding."
Prizes worth 5000 to be won!
Event Closes by : 1st Feb, 11:59:59 pm
Contact:
Adwitiya: +91<PHONE_NUMBER>
Give us one picture painted in a single dominant color: the green shades of a tree, the blues of the sky, the yellow of a lamp or the brown of your chocolate shake: let your picture celebrate your singlemost favorite shade.
1. This is an individual event.
2. Each participant is required to share a picture clicked by them in the comments section of the facebook post. The picture should celebrate one colour which dominates the other colours in the photo.
3. The most aesthetic and apt picture would be adjudged the winner by our judges.
Prizes worth INR 7000 to be won!
Event Closes by : 14th Feb, 11:59:59 pm
Contact:
Anshul: +91<PHONE_NUMBER>
We give you a chaos of alphabets and you find the order in it: the names of vivid colors are hidden in the letter collections, find them fastest, send us the responses earliest and there you go: wou've won!
1. This is an individual event.
2. A crossword puzzle would be given on the Facebook Page and participants have to find name of colors hidden within it.
3. Participants need to submit their entries here.
4. Participant with the maximum number of correct colors wins.
5. In case of a tie, the participant who sent the entries earliest wins
6. The decision of the judges and organizers shall be final and binding.
Prizes worth 6000 to be won!
Event Closes by : 3rd Feb
Contact: Losang : +91<PHONE_NUMBER>
Sruti: +91<PHONE_NUMBER>
Shuffle your music library and track down all the pop culture that use colors in their names. You'll get a jumbled picture of these rockstars and all you've to do is guess the right name. PS: all the names will have a colour in them.
1. This is an individual event.
2. A jumbled image relating to the pop culture will be released on our Facebook page, participants will have to decode the reference. All the images will relate to pop culture and will have a colour mentioned in the name.
3. Post your answers as a comment on the Facebook post.
4. Participant with the maximum number of correct guesses wins.
5. In case of a tie, the participant who sent the entries earliest wins.
6. The decision of the judges and organizers shall be final and binding.
Prizes worth 4000 to be won!
Event Closes by : 26th Jan
Contact:
Shivam : +91<PHONE_NUMBER>
English is a funny language, and it's all the more funnier when we translate hindi songs into english literally. Now you spare the laughter and decode as many of these translations as you can to guess the original songs.
1. This is an individual event.
2. Participants need to choose a Bollywood song/English song centered on a color of their own choice and comment its translation in English/ Hindi respectively, on 's facebook post
3. The comment with maximum likes wins
4. The decision of the judges and organizers shall be final and binding.
5. Click on the facebook post link, available on left of this page, to participate.
Delve into the realm of the unknown. Crack challenging clues & puzzles and get rewarded! Hop onto this mysterious ride and take a dip in the hues of hysteria.
1. The event is open to individual participants.
2. The event will start at 9:30 pm on 25th January (Friday)
3. The winner will be the one who finishes cracking all the puzzles/questions first. If no one completes by 11 PM on Sunday (27th January) the one who has cracked the most will be declared the winner.
4. One can proceed to the next puzzle/question only upon completing the previous one.
5. Organisers hold the right to disqualify participants whom they find colluding or indulging in other unfair practices.


a general decoder for an encoder decoder system
More...
|
| def | __init__ (self, conf, output_dims, constraint, name=None) |
| | EDDecoder constructor. More...
|
| |
|
def | __call__ (self, encoded, encoded_seq_length, targets, target_seq_length, is_training) |
| |
| def | zero_state (self, encoded_dim, batch_size) |
| | get the decoder zero state More...
|
| |
|
def | variables (self) |
| | get a list of the models's variables
|
| |
|
|
| conf |
| |
|
| outputs |
| |
|
| output_dims |
| |
|
| scope |
| |
a general decoder for an encoder decoder system
converts the high level features into output logits
§ __init__()
| def nabu.neuralnetworks.models.ed_decoders.ed_decoder.EDDecoder.__init__ |
( |
|
self, |
|
|
|
conf, |
|
|
|
output_dims, |
|
|
|
constraint, |
|
|
|
name = None |
|
) |
| |
EDDecoder constructor.
- Parameters
-
| conf | the decoder configuration as a ConfigParser |
| output_dims | a dictionary containing the output dimensions for each |
| output | |
| constraint | the constraint for the variables |
§ zero_state()
| def nabu.neuralnetworks.models.ed_decoders.ed_decoder.EDDecoder.zero_state |
( |
|
self, |
|
|
|
encoded_dim, |
|
|
|
batch_size |
|
) |
| |
get the decoder zero state
- Parameters
-
| encoded_dim | the dimension of the encoded sequence as a list of |
| integers | |
| batch | the batch size as a scalar Tensor |
- Returns
- the decoder zero state as a possibly nested tupple of [batch_size x ... ] tensors
The documentation for this class was generated from the following file: