aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-12-05 17:41:13 +0100
committerMinteck <contact@minteck.org>2022-12-05 17:41:13 +0100
commitad98f2808adc9af8200bf8e73343e8811314b0d1 (patch)
treeb93fd4b00198505cd13da1b43ac4f736863d6587
parent2ee87f09aafe4e125bd73960a671e626d3048f85 (diff)
downloadwing-creator-ad98f2808adc9af8200bf8e73343e8811314b0d1.tar.gz
wing-creator-ad98f2808adc9af8200bf8e73343e8811314b0d1.tar.bz2
wing-creator-ad98f2808adc9af8200bf8e73343e8811314b0d1.zip
Update
-rw-r--r--CHANGELOG.md24
-rw-r--r--README.md34
-rw-r--r--assets/Screenshot 2022-12-04 at 16.23.57.pngbin0 -> 51318 bytes
-rw-r--r--assets/Screenshot 2022-12-04 at 16.27.50.pngbin0 -> 10863 bytes
-rw-r--r--assets/Screenshot 2022-12-04 at 16.28.28.pngbin0 -> 11532 bytes
-rw-r--r--assets/Screenshot 2022-12-04 at 16.28.49.pngbin0 -> 6225 bytes
-rw-r--r--assets/Screenshot 2022-12-04 at 16.30.07.pngbin0 -> 8953 bytes
-rw-r--r--assets/Screenshot 2022-12-04 at 16.33.25.pngbin0 -> 5682 bytes
-rw-r--r--package.json2
-rw-r--r--syntaxes/wing.tmLanguage.json4
10 files changed, 56 insertions, 8 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae45510..2de9686 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,25 @@
-# Change Log
+# Changelog
-All notable changes to the "wing" extension will be documented in this file.
+## 1.1.0
-Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
+- Add support for `foreach` blocks introduced in build 8.30
-## [Unreleased]
+## 1.0.4
+
+- Bug fixes
+
+## 1.0.3
+
+- Bug fixes
+
+## 1.0.2
+
+- Bug fixes
+
+## 1.0.1
+
+- Bug fixes
+
+## 1.0.0
- Initial release \ No newline at end of file
diff --git a/README.md b/README.md
index 9f1e85d..a06cdcb 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,35 @@
# Wing Creator
-TBA \ No newline at end of file
+> The Wing Programming Language is a work in progress and is not publicly available as of now.
+
+Wing Creator in an extension to [Microsoft's Visual Studio Code](https://code.visualstudio.com) that provide smart features to help you work with Wing.
+
+To get started with Wing Creator, simply install the extension. To get code completion and insights working, you will need to [install Wing](https://winglang.equestria.horse) as `wing` in one of the valid `PATH` folders. Syntax highlighting, however, works without having installed Wing.
+
+Once the extension is installed, support for `.wing` and `.wjs` files is now working. You can edit Wing code like you would edit any other programming language.
+
+> Wing Creator executes arbitrary code on your computer and can be used for malicious purposes. **Never open untrusted code** with Wing Creator.
+
+## Problems
+
+Wing Creator will automatically run Wing whenever you change your code to analyse it and make sure it does not contain any error. When an error is detected, the line the error is from is underlined, and you can get details about it when you hover over it.
+
+You can also see the version of Wing you are running (on the screenshot `wing-next-20221204-000f91a3bb`) and the internal name of the error message (`ERR_FUNCTION_NOENT`).
+
+### Warnings
+
+Wing Creator underlines warnings in yellow. These typically won't cause Wing to exit and will only display a warning message.
+
+### Errors
+
+Errors in Wing Creator are underlined in red. These will cause Wing to exit after displaying an error message when executed. If strict mode is enabled, all warnings below the `#strict` line are shown as errors.
+
+### Deprecations
+
+Deprecations are underlined in blue, and to ensure you don't attempt to use a deprecated feature, are also crossed out.
+
+## Updates
+
+The Wing developers often release updates of Wing Creator when they are necessary. Updates could improve compatibility with a new version of Wing or fix existing bugs.
+
+It is important that you update Wing Creator as soon as possible every time a new update is released. Updating Wing Creator is the same as updating any Visual Studio Code extension. \ No newline at end of file
diff --git a/assets/Screenshot 2022-12-04 at 16.23.57.png b/assets/Screenshot 2022-12-04 at 16.23.57.png
new file mode 100644
index 0000000..27fd87b
--- /dev/null
+++ b/assets/Screenshot 2022-12-04 at 16.23.57.png
Binary files differ
diff --git a/assets/Screenshot 2022-12-04 at 16.27.50.png b/assets/Screenshot 2022-12-04 at 16.27.50.png
new file mode 100644
index 0000000..95a0cf0
--- /dev/null
+++ b/assets/Screenshot 2022-12-04 at 16.27.50.png
Binary files differ
diff --git a/assets/Screenshot 2022-12-04 at 16.28.28.png b/assets/Screenshot 2022-12-04 at 16.28.28.png
new file mode 100644
index 0000000..998fe32
--- /dev/null
+++ b/assets/Screenshot 2022-12-04 at 16.28.28.png
Binary files differ
diff --git a/assets/Screenshot 2022-12-04 at 16.28.49.png b/assets/Screenshot 2022-12-04 at 16.28.49.png
new file mode 100644
index 0000000..58b4b5d
--- /dev/null
+++ b/assets/Screenshot 2022-12-04 at 16.28.49.png
Binary files differ
diff --git a/assets/Screenshot 2022-12-04 at 16.30.07.png b/assets/Screenshot 2022-12-04 at 16.30.07.png
new file mode 100644
index 0000000..ef61d7a
--- /dev/null
+++ b/assets/Screenshot 2022-12-04 at 16.30.07.png
Binary files differ
diff --git a/assets/Screenshot 2022-12-04 at 16.33.25.png b/assets/Screenshot 2022-12-04 at 16.33.25.png
new file mode 100644
index 0000000..fb402d1
--- /dev/null
+++ b/assets/Screenshot 2022-12-04 at 16.33.25.png
Binary files differ
diff --git a/package.json b/package.json
index 84d8621..d5e61bf 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"name": "wing",
"displayName": "Wing Creator",
"description": "An all-in-one toolkit to develop with the Wing Programming Language",
- "version": "1.0.3",
+ "version": "1.1.0",
"repository": "https://git.equestria.dev/equestria.dev/wing-creator/",
"license": "MIT",
"icon": "icons/wing.png",
diff --git a/syntaxes/wing.tmLanguage.json b/syntaxes/wing.tmLanguage.json
index 9c4c94c..64e64ea 100644
--- a/syntaxes/wing.tmLanguage.json
+++ b/syntaxes/wing.tmLanguage.json
@@ -22,11 +22,11 @@
},
{
"name": "storage.type",
- "match": "\\b(function|end)"
+ "match": "\\b(function)"
},
{
"name": "keyword.control",
- "match": "\\b(if|else|do)( +do\\b|)"
+ "match": "\\b(if|else|foreach|do|end)( +do\\b|)"
},
{
"name": "variable.language",