Permalink
Browse files

🎈 lychee.js 2018-Q3 release

  • Loading branch information...
cookiengineer committed Sep 30, 2018
1 parent db359d5 commit 693ec2f6802e3377ee71704607fad58ff59ad219
Showing 608 changed files with 31,090 additions and 15,406 deletions.
@@ -22,6 +22,12 @@
"global": true,
"lychee": true
},
"overrides": [{
"files": [ "libraries/crux/review/**/*.js" ],
"rules": {
"prefer-arrow-callback": "off"
}
}],
"rules": {
"array-bracket-spacing": [ "error", "always", {
"singleValue": true,
@@ -49,7 +55,10 @@
"eol-last": [ "error", "always" ],
"eqeqeq": [ "error", "always" ],
"func-names": [ "error", "never" ],
"func-style": [ "error", "expression" ],
"func-style": [ "error", "expression", {
"allowArrowFunctions": true
}],
"id-blacklist": [ "error", "that" ],
"indent": [ "error", "tab", {
"SwitchCase": 1
}],
@@ -107,6 +116,11 @@
}],
"no-var": [ "error" ],
"object-curly-spacing": [ "error", "always" ],
"prefer-arrow-callback": [ "error", {
"allowNamedFunctions": false,
"allowUnboundThis": true
}],
"quotes": [ "error", "single" ],
"semi": [ "error", "always" ],
"semi-spacing": [ "error" ],
"space-before-blocks": [ "error", "always" ],

This file was deleted.

Oops, something went wrong.
@@ -0,0 +1,35 @@
---
name: Bug Report
about: I wanted to use the lychee.js Tools, but a problem occured during usage.
---
## Bug Report
I wanted to use the lychee.js Tools,
but a problem occured during usage.
### Steps after Installation
- [ ] I am on the `git branch` named "development" and have updated lychee.js.
```bash
cd /opt/lycheejs;
./bin/maintenance/do-update.sh; # select "1) development" here
```
### Bug Details
I was using the following command:
```bash
(Please insert command here, e.g. "lycheejs-harvester start development;")
```
If there's a log available, please paste it also here:
```bash
(Please paste the log of the command output here)
```
@@ -0,0 +1,39 @@
---
name: Documentation Problem
about: I wanted to use the lychee.js Engine, but I don't understand the documentation.
---
## Documentation Problem
I wanted to use the lychee.js Engine, but
I don't understand the documentation.
### Steps after Installation
- [ ] I am on the `git branch` named "development" and have updated lychee.js.
```bash
cd /opt/lycheejs;
./bin/maintenance/do-update.sh; # select "1) development" here
```
### Documentation Problem Details
I was reading the following documentation file:
(Please insert /path/to/file.md here)
I was using the following command:
```bash
(Please insert command here, e.g. "lycheejs-harvester start development;")
```
If there's a log available, please paste it also here:
```bash
(Please paste the log of the command output here)
```
@@ -0,0 +1,47 @@
---
name: Installation Problem
about: I wanted to install lychee.js Engine, but a problem occured during the installation
process.
---
## Installation Problem
I wanted to install lychee.js Engine on my system,
but a problem occured during the installation process.
### Steps before Installation
- [ ] I used `bash` and it is version `Please insert output of "bash --version" here`.
- [ ] I have `curl` installed and it is version `Please insert output of "curl --version" here`.
- [ ] I have `git` installed and it is version `Please insert output of "curl --version" here`.
### Steps during Installation
- [ ] I have installed all dependencies for my Operating System successfully.
- [ ] My Operating System name and version is: `Please insert OS name and version here, e.g. Ubuntu LTS 16.4.0`
```bash
cd /opt/lycheejs;
sudo ./bin/maintenance/do-install.sh;
```
### Steps after installation
- [ ] I am on the `git branch` named "development" and have updated lychee.js.
```bash
cd /opt/lycheejs;
./bin/maintenance/do-update.sh; # select "1) development" here
```
### Problem Details
Please describe the details of what happened.
If there's a log available, please paste it also here:
```bash
(Please paste the log of the install.sh/do-install.sh execution here)
```
@@ -1,13 +1,13 @@
## Description of Changes
## Pull Request
Please let us know here what you've worked on.
An issue beforehand might come in handy, so that everybody
can give and get feedback as early in the process as possible.
## System / Libraries / Projects
### System / Libraries / Projects
Please replace these in order to let us know what you've
worked on:
@@ -18,7 +18,7 @@ worked on:
- **Issue**: `#1337`
## Checklist before Merge
### Checklist before Merge
If you've worked on `/libraries/lychee`, the configure
script needs to run in order to rebuild the core.
@@ -29,8 +29,8 @@ Check these checkboxes and make sure your code runs through with these commands:
- [ ] The `./bin/configure.sh` script runs with no errors
- [ ] The `lycheejs-harvester start development` command runs with no errors
- [ ] _If project or library:_ The `lycheejs-strainer auto <identifier>` command runs with no errors
- [ ] _If project or library:_ The `lycheejs-fertilizer auto <identifier>` command runs with no errors
- [ ] _If project or library:_ The `lycheejs-strainer check <identifier>` command runs with no errors
- [ ] _If project or library:_ The `lycheejs-fertilizer fertilize <identifier>` command runs with no errors
- [ ] The code style follows the [CODESTYLE guide](https://github.com/Artificial-Engineering/lycheejs/blob/development/guides/CODESTYLE.md)
- [ ] The commit messages follow the [CONTRIBUTION guide](https://github.com/Artificial-Engineering/lycheejs/blob/development/guides/CONTRIBUTION.md)
- [ ] The pull-request branch is not named `development`, `2XXX-QX` or `humansneednotapply`
@@ -43,6 +43,6 @@ cd /opt/lycheejs;
./bin/configure.sh;
lycheejs-harvester start development;
lycheejs-strainer auto /libraries/<identifier>;
lycheejs-fertilizer auto /libraries/<identifier>;
lycheejs-strainer check /libraries/<identifier>;
lycheejs-fertilizer fertilize /libraries/<identifier>;
```
@@ -4,8 +4,6 @@
/lychee.store
/bin/runtime
/bin/runtime.zip
/bin/harvester.pid
/libraries/studio/index.html
/libraries/studio/.fc-cache
# GitHub Integration
@@ -20,7 +20,43 @@ are listed in this specific order: `changed`, `removed`, `added`
and `fixed`.
## [2018-Q3] - UNRELEASED
## [2018-Q3] - 30.09.2018
- **Changed**: lychee.net.Tunnel `setType(type)` is renamed into `setProtocol(protocol)`.
- **Changed**: `Stuff` data type uses `Buffer` as `.buffer` property.
- **Changed**: lychee.js Fertilizer supports event flow based platform adapters.
- **Added**: lychee.js Breeder supports `init <identifier>` for mockup purposes.
- **Added**: lychee.js Strainer supports `no-composite`.
- **Added**: lychee.Package supports `getDefinitions(tags)` and `getFiles(tags)`.
- **Added**: lychee.Package supports `getEnvironments(tags)` and `getSimulations(tags)`.
- **Added**: lychee.event.Emitter supports `has(event, callback, scope)` syntax.
- **Added**: lychee.net.Service supports Composite syntax.
- **Fixed**: `node` platform fixes serialization of binary assets.
- **Fixed**: lychee.js Strainer supports memory analysis of lychee.js Crux.
- Changed: lychee.js Harvester stores `pid` in `/tmp/lycheejs-harvester.pid`.
- Changed: `lychee.export(reference, sandbox)` returns exported definition or `null`.
- Changed: lychee.ai.Entity `collides(entity)` returns collision state.
- Changed: lychee.ai.Layer `collides(entity)` returns collision state.
- Changed: lychee.app.Entity `collides(entity)` returns collision state.
- Changed: lychee.app.Layer `collides(entity)` returns collision state.
- Changed: lychee.app.Layer `trace(position)` traces entities.
- Changed: lychee.ui.Entity `collides(entity)` returns collision state.
- Changed: lychee.ui.Layer `collides(entity)` returns collision state.
- Changed: lychee.ui.Layer `trace(position)` traces entities.
- Removed: lychee.app.Entity `collidesWith(entity)`.
- Removed: lychee.ui.Entity `collidesWith(entity)`.
- Removed: lychee.app.Entity `isAtPosition(position)`.
- Removed: lychee.ui.Entity `isAtPosition(position)`.
- Added: `lychee.decycle(target, object, path)` supports de-cycling nested objects.
- Added: lychee.Environment supports `application` and `library` variant.
- Added: lychee.Environment supports detection of cyclic dependencies.
- Added: lychee.codec Stack supports `Date` data type.
- Added: lychee.codec.INI supports INI format with JSON-compatible data types.
- Added: lychee.event.Emitter supports `publish()`, `subscribe()` and `transfer()`.
- Fixed: lychee.Environment supports `requires()` and `includes()` of lychee.js Crux identifiers.
- Fixed: lychee.app.Entity `isAtPosition(position)` supports incremental coordinates.
- Fixed: lychee.ui.Entity `isAtPosition(position)` supports incremental coordinates.
- Fixed: lychee.codec.DIXY `encode(data)` returns `null` in error case.
## [2018-Q2] - 2018-06-29
@@ -212,7 +248,8 @@ and `fixed`.
# GIT CHANGELOG
- [Unreleased](https://github.com/Artificial-Engineering/lycheejs/compare/2018-Q2...HEAD)
- [Unreleased](https://github.com/Artificial-Engineering/lycheejs/compare/2018-Q3...HEAD)
- [2018-Q3](https://github.com/Artificial-Engineering/lycheejs/compare/2018-Q2...2018-Q3)
- [2018-Q2](https://github.com/Artificial-Engineering/lycheejs/compare/2018-Q1...2018-Q2)
- [2018-Q1](https://github.com/Artificial-Engineering/lycheejs/compare/2017-Q4...2018-Q1)
- [2017-Q4](https://github.com/Artificial-Engineering/lycheejs/compare/2017-Q3...2017-Q4)
Oops, something went wrong.

0 comments on commit 693ec2f

Please sign in to comment.