You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

170 lines
4.5 KiB

![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 <dogafox@gmail.com>,
Copyright (c) 2014 hobbyquaker