Skip to content

Commit

Permalink
lychee.js 2016-Q4 release
Browse files Browse the repository at this point in the history
  • Loading branch information
cookiengineer committed Dec 28, 2016
1 parent d575320 commit e8195fb
Show file tree
Hide file tree
Showing 232 changed files with 9,416 additions and 13,075 deletions.
117 changes: 117 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
{
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 2016,
"ecmaFeatures": {
"impliedStrict": true
}
},
"globals": {
"Buffer": true,
"Config": true,
"Font": true,
"Music": true,
"Sound": true,
"Stuff": true,
"Texture": true,
"global": true,
"lychee": true
},
"rules": {
"array-bracket-spacing": [ "error", "always", {
"singleValue": true,
"objectsInArrays": false
}],
"brace-style": [ "error", "1tbs", {
"allowSingleLine": false
}],
"camelcase": "off",
"comma-dangle": [ "error", {
"arrays": "never",
"objects": "never",
"imports": "never",
"exports": "never",
"functions": "never"
}],
"comma-spacing": [ "error", {
"before": false,
"after": true
}],
"comma-style": [ "error", "last" ],
"complexity": "off",
"consistent-return": "off",
"consistent-this": "off",
"eol-last": [ "error", "always" ],
"eqeqeq": [ "error", "always" ],
"func-names": [ "error", "never" ],
"func-style": [ "error", "expression" ],
"indent": [ "error", "tab", {
"SwitchCase": 1
}],
"keyword-spacing": [ "error", {
"before": true,
"after": true
}],
"linebreak-style": [ "error", "unix" ],
"lines-around-comment": [ "error", {
"beforeBlockComment": true,
"afterBlockComment": true,
"beforeLineComment": false,
"afterLineComment": false
}],
"multiline-ternary": [ "error", "never" ],
"newline-before-return": "off",
"newline-after-var": "off",
"newline-per-chained-call": "off",
"no-console": [ "error", {
"allow": [ "clear", "log", "info", "warn", "error", "deserialize", "serialize" ]
}],
"no-control-regex": "off",
"no-dupe-args": [ "error" ],
"no-dupe-keys": [ "error" ],
"no-empty": [ "error", {
"allowEmptyCatch": true
}],
"no-extra-semi": [ "error" ],
"no-floating-decimal": [ "error" ],
"no-global-assign": [ "error", {
"exceptions": [
"Audio",
"Image",
"console"
]
}],
"no-mixed-spaces-and-tabs": [ "error", "smart-tabs" ],
"no-negated-in-lhs": [ "error" ],
"no-octal": "off",
"no-return-assign": [ "error" ],
"no-return-await": [ "error" ],
"no-sequences": [ "error" ],
"no-shadow": "off",
"no-shadow-restricted-names": [ "error" ],
"no-trailing-spaces": [ "error" ],
"no-undef": [ "error", {
"typeof": false
}],
"no-undef-init": "off",
"no-undefined": "off",
"no-unreachable": [ "error" ],
"no-unused-vars": [ "error", {
"args": "none",
"varsIgnorePattern": "^_[A-Za-z]+"
}],
"no-var": [ "error" ],
"object-curly-spacing": [ "error", "always" ],
"semi": [ "error", "always" ],
"semi-spacing": [ "error" ],
"space-before-blocks": [ "error", "always" ],
"space-in-parens": [ "error", "never" ],
"space-infix-ops": [ "error" ],
"space-unary-ops": [ "error" ]
}
}
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

# Fuck these guys

/node_modules
/__TODO__
/.idea
.DS_Store
Expand All @@ -23,6 +24,7 @@
# Libraries

/libraries/*
/libraries/*/api
/libraries/*/build
/libraries/*/lychee.store
/libraries/lychee/source/DIST.js
Expand All @@ -39,6 +41,7 @@
# Projects

/projects/*
/projects/*/api
/projects/*/build
/projects/*/lychee.store
!/projects/README.md
Expand All @@ -56,8 +59,10 @@

# Cultivator Projects

/projects/cultivator/editor/api
/projects/cultivator/editor/build
/projects/cultivator/editor/lychee.store
/projects/cultivator/ranger/api
/projects/cultivator/ranger/build
/projects/cultivator/ranger/lychee.store

27 changes: 23 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,38 @@ As we cannot influence decisions of our Artificial Intelligence,
some things might break temporarily on the `development` and
`humansneednotapply` branch.

The update behaviour is changed as explained in the [RELEASE Guide](./guides/RELEASE.md).
The update behaviour is changed as explained in the
[RELEASE Guide](./guides/RELEASE.md). All entries in the changelog
are listed in this specific order: `changed`, `removed`, `added`
and `fixed`.


## [2016-Q3] - 2016-09-28 (UNRELEASED)
## [2016-Q4] - 2016-12-28

- **Changed**: `lychee.Environment.__FEATURES` represents Feature Prediction (by `bootstrap.js`).
- **Added**: `lychee.assimilate(target)` to include non-packaged non-lychee Assets and Implementations.
- Changed: ES6 Migration for integration scripts (`./bin`).
- Changed: Performance improvements for `lychee.interfaceof` using a cache.
- Added: lychee.js Strainer supports ESLint and automated code-refactoring features.
- Added: lychee.js Strainer understands `Callback`, `Composite` or `Module` API.
- Added: lychee.js Harvester uses a Watcher and faster bootup cycle.
- Added: `lychee.ai.enn` Stack implements a feed-forward NN architecture.
- Added: `lychee.ai.bnn` Stack implements a backpropagated NN architecture.
- Fixed: lychee.js Fertilizer supports `html` Application Cache manifests.
- Fixed: lychee.app.Main `changeState()` handles invalid states correctly.
- Fixed: `html-nwjs` platform has correct peer-to-peer Networking.


## [2016-Q3] - 2016-09-28

- Changed: Integration of [@humansneednotapply](https://github.com/humansneednotapply) Account.
- Changed: Integration of `.github/TOKEN` file.
- Changed: License to MIT/GPL3/CC4-BY-SA.
- Changed: New Welcome Page for easier Project-based workflow.
- Removed: fyto.js was deprecated, lycheejs-legacy is embraced.
- Added: lychee.js Editor allows `project` changes.
- Fixed: lychee.ui Entities.
- Fixed: lychee.effect Stack is now completely delay-compatible.
- Added: lychee.js Editor allows `project` changes.
- Removed: fyto.js was deprecated, lycheejs-legacy is embraced.


## [2016-Q2] - 2016-06-27
Expand Down
15 changes: 6 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

# lychee.js (2016-Q3)
# lychee.js (2016-Q4)

brought to you as libre software with joy and pride by [Artificial Engineering](http://artificial.engineering).

Expand All @@ -24,7 +24,6 @@ Support our libre Bot Cloud via BTC [1CamMuvrFU1QAMebPoDsL3JrioVDoxezY2](bitcoin
</details>



## IMPORTANT NOTICE

We went live with our AI on 1. Sept 2016. This caused a totally fucked up
Expand All @@ -44,19 +43,17 @@ Thank you for your understanding.

These are the things that we are currently working on:

- 2016-Q3: Strainer is being refactored to support better AI implementation.
- 2016-Q3: CARTEL (AI implementation) is being refactored. [Issue](https://github.com/Artificial-Engineering/lycheejs/issues/91)
- 2016-Q3: Guide is subject to change (to integrate the Editor). [Issue](https://github.com/Artificial-Engineering/lycheejs/issues/159)
- 2016-Q3: Editor is being refactored to integrate all other Cultivator Tools' functionalities.
- 2016-Q3: [lychee.js Garden](https://github.com/Artificial-Engineering/lycheejs-garden.git) is being implemented.
- lychee.ai.neat (ES/HyperNEAT AI) is being refactored.
- lychee.js Editor is being refactored to integrate all Cultivator Tools' functionalities.
- [lychee.js Guide](https://github.com/Artificial-Engineering/lycheejs-guide.git) is subject to change (to integrate new AI / Editor stack).
- [lychee.js Garden](https://github.com/Artificial-Engineering/lycheejs-garden.git) is being implemented.


## Overview

The lychee.js Project started in 2012 and is in active development.
The following Repositories are related to the lychee.js Engine:

- [lychee.js CARTEL](https://github.com/Artificial-Engineering/lycheejs-cartel.git) contains all academic work related to the CARTEL/ES-HyperNEAT concept (WIP).
- [lychee.js Guide](https://github.com/Artificial-Engineering/lycheejs-guide.git) contains architecture explanations and concept documentations (WIP).
- [lychee.js Runtime](https://github.com/Artificial-Engineering/lycheejs-runtime.git) contains all pre-compiled lychee.js Runtimes and Fertilizers.
- [lychee.js Library](https://github.com/Artificial-Engineering/lycheejs-library.git) contains the lychee.js Library (installable via `bower` and `npm`).
Expand All @@ -79,7 +76,6 @@ OpenGLES, libSDL) and is completely automated behind the
scenes.



## Features

The lychee.js Engine aims to deliver Total Automation through
Expand Down Expand Up @@ -199,6 +195,7 @@ repository).

Notes:

- **Windows** is **unsupported** as development host. Use a VM or the [Dockerfile](https://github.com/Artificial-Engineering/lycheejs-bundle/blob/master/bin/package/docker/Dockerfile) instead.
- GNU/Linux requires either of `apt-get`, `dnf`, `pacman`, `yum` or `zipper` installed beforehand.
- Mac OSX requires [brew](https://brew.sh) installed beforehand.
- FreeBSD/NetBSD requires `pkg` installed and [Linux Compatibility](https://www.freebsd.org/doc/handbook/linuxemu-lbc-install.html) activated beforehand.
Expand Down
Loading

0 comments on commit e8195fb

Please sign in to comment.