Skip to content

Commit bfbca85

Browse files
author
Robot
committed
lychee.js 2017-Q2 release
1 parent 689a94e commit bfbca85

File tree

439 files changed

+21088
-6998
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

439 files changed

+21088
-6998
lines changed

.github/ISSUE_TEMPLATE.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
2+
## Checklist
3+
4+
This checklist makes sure that everything is up-to-date
5+
and to avoid the little common mistakes that happen.
6+
7+
No worries, humans make mistakes. It's human.
8+
9+
- [ ] I have installed all dependencies for my Operating System.
10+
11+
```bash
12+
cd /opt/lycheejs;
13+
14+
sudo ./bin/maintenance/do-install.sh;
15+
```
16+
17+
- [ ] I am on the branch `development` and have updated lychee.js.
18+
19+
```bash
20+
cd /opt/lycheejs;
21+
22+
# select "1) development" here
23+
./bin/maintenance/do-update.sh;
24+
```
25+
26+
- [ ] I have rebuilt lychee.js and started the lychee.js Harvester.
27+
28+
```bash
29+
cd /opt/lycheejs;
30+
31+
./bin/configure.sh;
32+
33+
lycheejs-harvester start development.
34+
```
35+
36+
37+
# Type of Request
38+
39+
- [ ] This is a feature request.
40+
- [ ] This is a problem report.
41+
42+
43+
## Description of Problems
44+
45+
If this is a feature request, describe the
46+
missing feature here. If this is a problem
47+
report, try to describe what happened.
48+
49+
**What I expected to happen**:
50+
51+
Please let us know what you did and what you
52+
expected to happen.
53+
54+
**What actually did happen**:
55+
56+
Please let us know what error happened and
57+
try to explain how to reproduce this problem.
58+
Any logs or screenshots might help us understand
59+
more what the problem was.
60+
61+
Does it have a graphical user interface?
62+
Upload the screenshot to [imgur](https://imgur.com).
63+
64+
![Link to screenshot](Enter the screenshot URL here)
65+
66+
Does it have a command-line interface?
67+
Upload the log to [pastebin](https://pastebin.com).
68+
69+
![Link to pastebin](Enter the pastebin URL here)
70+
71+
Was it in the Browser or nw.js?
72+
Do a `Right Click` > `Inspect Element` and do a
73+
screenshot of the `Console` tab.
74+
75+
Upload the screenshot to [imgur](https://imgur.com).
76+
77+
![Link to imgur](Enter the imgur URL here)
78+
79+
80+
## System / Libraries / Projects
81+
82+
Please replace these in order to let us know what
83+
is broken. If you don't know what to enter in each
84+
line, just replace the answer with an `-`.
85+
86+
87+
- **Operating Systems**: `all` _or_ `Android`, `BBOS`, `iOS`, `FirefoxOS`, `Linux`, `Windows`, `OSX`
88+
- **Platforms**: `all` _or_ `html`, `html-nwjs`, `html-webview`, `node`, `node-sdl`
89+
- **Library/Project**: `/libraries/<identifier>` or `/project/<identifier>`
90+

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ An issue beforehand might come in handy, so that everybody
77
can give and get feedback as early in the process as possible.
88

99

10-
## Affected Libraries / Projects
10+
## System / Libraries / Projects
1111

1212
Please replace these in order to let us know what you've
1313
worked on:
1414

15-
- **Affected Operating Systems**: `all` / `Linux`, `Windows`, `OSX`
16-
- **Affected Library/Project**: `/libraries/replace`
17-
- **Affected Issue**: `#1337`
15+
- **Operating Systems**: `all` _or_ `Android`, `BBOS`, `iOS`, `FirefoxOS`, `Linux`, `Windows`, `OSX`
16+
- **Platforms**: `all` _or_ `html`, `html-nwjs`, `html-webview`, `node`, `node-sdl`
17+
- **Library/Project**: `/libraries/<identifier>` or `/project/<identifier>`
18+
- **Issue**: `#1337`
1819

1920

2021
## Checklist before Merge
@@ -23,8 +24,8 @@ If you've worked on `/libraries/lychee`, the configure
2324
script needs to run in order to rebuild the core.
2425

2526

26-
Check these checkboxes
27-
Make sure your code runs through with these commands:
27+
Check these checkboxes and make sure your code runs through with these commands:
28+
2829

2930
- [ ] The `./bin/configure.sh` script runs with no errors
3031
- [ ] The `lycheejs-harvester start development` command runs with no errors
@@ -34,3 +35,14 @@ Make sure your code runs through with these commands:
3435
- [ ] The commit messages follow the [CONTRIBUTION guide](https://github.com/Artificial-Engineering/lycheejs/blob/development/guides/CONTRIBUTION.md)
3536
- [ ] The pull-request branch is not named `development`, `2XXX-QX` or `humansneednotapply`
3637

38+
Above commands for copy/paste to your Terminal:
39+
40+
```bash
41+
cd /opt/lycheejs;
42+
43+
./bin/configure.sh;
44+
lycheejs-harvester start development;
45+
46+
lycheejs-strainer auto /libraries/<identifier>;
47+
lycheejs-fertilizer auto /libraries/<identifier>;
48+
```

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
/bin/runtime
66
/bin/harvester.pid
77
/libraries/studio/index.html
8+
/libraries/studio/.fc-cache
89

910
# GitHub Integration
1011

@@ -60,6 +61,7 @@ Desktop.ini
6061
!/projects/cultivator
6162
!/projects/flappy
6263
!/projects/flappy-bnn
64+
!/projects/immune
6365
!/projects/lethalmaze
6466
!/projects/mode7
6567
!/projects/over-there

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,36 @@ are listed in this specific order: `changed`, `removed`, `added`
2020
and `fixed`.
2121

2222

23+
## [2017-Q2] - 2017-06-28
24+
25+
- **Changed**: Libraries and Projects refactor to match lychee.js Strainer's expectations.
26+
- **Changed**: lychee.js Strainer supports mutations, traces and dynamic memory lookups.
27+
- **Changed**: All helper scripts support `--autocomplete` syntax.
28+
- **Changed**: lychee.js Harvester synchronizes platform tags.
29+
- **Added**: lychee.js Harvester supports `git fetch` and `git checkout`.
30+
- **Added**: lychee.js Studio supports Font and Sprite generation.
31+
- **Added**: lychee.js Helper supports bash autocompletion.
32+
- **Added**: Integration of `nidium` platform.
33+
- Changed: lychee.app.Entity supports `setStates()` method.
34+
- Changed: lychee.ui.Entity supports `setStates()` method.
35+
- Changed: lychee.app.State `query()` handles invalid queries correctly.
36+
- Changed: lychee.Renderer `drawBuffer()` handles `map` and rotations.
37+
- Changed: lychee.net.protocol.WS detects fragments dynamically.
38+
- Removed: lychee.app.Entity deprecates `getStateMap()` method.
39+
- Removed: lychee.ui.Entity deprecates `getStateMap()` method.
40+
- Removed: lychee.app.Sprite deprecates `getMap()` method.
41+
- Removed: lychee.ui.Sprite deprecates `getMap()` method.
42+
- Added: lychee.js Fertilizer supports `*/target` and `platform/*` syntax.
43+
- Added: lychee.js Strainer supports `quickfix mode` syntax.
44+
- Added: lychee.app.Main supports auto-sync of Stash and Storage instances.
45+
- Added: Project Immune as an RTS Game demo.
46+
- Added: lychee.app.Layer `query()` method.
47+
- Added: `lychee.data.tree` Stack implementation.
48+
- Fixed: `lychee.inject()` and `lychee.define()` supports proper mappings of packages.
49+
- Fixed: `lychee.ui.entity.Upload` supports file dialog correctly (Browser-Bug).
50+
- Fixed: `Font.prototype.measure()` improves cache usage and temporary usage.
51+
52+
2353
## [2017-Q1] - 2017-03-28
2454

2555
- **Changed**: Each Project and Library can have binaries (`./bin`).

0 commit comments

Comments
 (0)