![Logo](admin/js.jpeg) # Javascript Script Engine ================== [![NPM version](http://img.shields.io/npm/v/yunkong2.javascript.svg)](https://www.npmjs.com/package/yunkong2.javascript) [![Downloads](https://img.shields.io/npm/dm/yunkong2.javascript.svg)](https://www.npmjs.com/package/yunkong2.javascript) [![Tests](https://travis-ci.org/yunkong2/yunkong2.javascript.svg?branch=master)](https://travis-ci.org/yunkong2/yunkong2.javascript) [![NPM](https://nodei.co/npm/yunkong2.javascript.png?downloads=true)](https://nodei.co/npm/yunkong2.javascript/) Executes Javascript, Typescript and Coffescript Scripts. [Function documentation](doc/en/javascript.md) [Benutzung](doc/de/usage.md) Here you can find description of [blockly](doc/en/blockly.md). Hier kann man die Beschreibung von [Blockly](doc/de/blockly.md) finden. Описание по [blockly](doc/ru/blockly.md) можно найти [здесь](doc/ru/blockly.md). ## Changelog ### 3.7.0 (2018-05-05) * (bluefox) Used VM2 as sandbox. The script errors will be caught. * (bluefox) refactoring: split into many modules ### 3.6.4 (2018-02-05) * (bluefox) Pattern error is fixed ### 3.6.3 (2018-01-31) * (bluefox) Fixing the CSS for CRON dialog * (bluefox) Fixing the reorder of scripts ### 3.6.1 (2018-01-23) * (bluefox) Pattern error is fixed ### 3.6.0 (2017-12-28) * (bluefox) more translations are added * (bluefox) update blockly engine ### 3.5.1 (2017-11-14) * (bluefox) fixed: sometimes MSG is not defined * (dominic.griesel) TypeScript support (preparations) * (bluefox) add sendToHost call * (bluefox) protect exec call * (bluefox) add getStateDelayed function ### 3.4.4 (2017-09-12) * (soef) typo error in line number correction fixed ### 3.4.1 (2017-08-12) * (soef) patternMatching optimized ### 3.4.0 (2017-08-06) * (bluefox) Support of new admin ### 3.3.12 (2017-07-24) * (bluefox) file and line info added to log outputs ### 3.3.11 (2017-07-18) * (bluefox) fix build CRON block ### 3.3.9 (2017-06-18) * (bluefox) Add the toggle blockly block ### 3.3.8 (2017-05-22) * (Apollon77/bluefox) Accept for subscribes arrays of IDs ### 3.3.6 (2017-05-17) * (bluefox) add the genitive month for formatDate ### 3.3.4 (2017-04-01) * (bluefox) Catch error by request if host unavailable * (bluefox) add "request" to script namespace ### 3.3.3 (2017-03-27) * (bluefox)Fix stopScript ### 3.3.2 (2017-03-18) * (bluefox) Support of system coordinates ### 3.3.1 (2017-03-15) * (bluefox) fix error if no scripts exists ### 3.3.0 (2017-03-14) * (bluefox) all callbacks in try/catch ### 3.2.8 (2017-03-08) * (bluefox) Translations ### 3.2.7 (2017-03-03) * (bluefox) allow creation of states for other javascript instances ### 3.2.6 (2017-02-14) * (bluefox) Fix import of scripts * (bluefox) Ask to save before start the script ### 3.2.5 (2017-01-23) * (bluefox) Extend compareTime function with astro features ### 3.2.4 (2017-01-13) * (bluefox) fix stopScript ### 3.2.3 (2017-01-05) * (bluefox) Try to fix error with sayit ### 3.2.2 (2016-12-17) * (bluefox) Allow with stopScript() to stop itself ### 3.2.1 (2016-11-24) * (bluefox) Fix error with subscribe for only required states ### 3.2.0 (2016-11-14) * (bluefox) Fix error with of blocks in adapters * (bluefox) Support of subscribe for only required states * (bluefox) add delFile * (bluefox) fix error with names ### 3.1.0 (2016-10-12) * (bluefox) Support of blocks in adapters * (bluefox) Move sendTo blocks into adapters ### 3.0.10 (2016-09-30) * (bluefox) New blocks: compare time, write state * (bluefox) Documentation ### 3.0.9 (2016-09-20) * (bluefox) Bugfixing of blockly ### 3.0.7 (2016-09-09) * (bluefox) add ack for trigger in blockly * (bluefox) add block to get info about trigger * (bluefox) start description of blockly * (bluefox) add runScript functions * (bluefox) disable zoom on wheel in blockly * (bluefox) fix block: time compare ### 3.0.6 (2016-09-07) * (bluefox) add extendObject function * (bluefox) add custom sendTo block * (bluefox) add multiple trigger block ### 3.0.5 (2016-09-03) * (bluefox) Fix sendTo blocks ### 3.0.4 (2016-09-01) * (bluefox) Support of convert day of week into text in blockly ### 3.0.3 (2016-08-29) * (bluefox) Fixed the convert date block ### 3.0.2 (2016-08-28) * (bluefox) Change name of sandbox debug variable ### 3.0.1 (2016-08-27) * (bluefox) Fix disabling of script ### 3.0.0 (2016-08-27) * (bluefox) Beta Release with Blockly ## License The MIT License (MIT) Copyright (c) 2014-2018 bluefox , Copyright (c) 2014 hobbyquaker