Bläddra i källkod

Update steps for release. Fix version number.

Bentley James Oakes 7 år sedan
förälder
incheckning
fef6e133b1
3 ändrade filer med 35 tillägg och 5 borttagningar
  1. 24 0
      CHANGES.md
  2. 1 1
      package.json
  3. 10 4
      packaging/package.sh

+ 24 - 0
CHANGES.md

@@ -4,6 +4,30 @@ All notable changes to AToMPM will be documented in this file.
 
 ## [Unreleased]
 
+## [0.8.0] - 2018-06-21
+
+### Added
+- Replace Documentation button with About button in main toolbar. About dialog provides information on current and newest versions of AToMPM, and links to website and documentation
+- Add explicit 'verify' event for constraints/actions, triggered when the user presses the 'verify model' button
+- Add additional information when errors occur during abstract syntax or concrete syntax compilation
+- Add a plugin for producing Ecore models from metamodels
+- Add tabbing through attributes in editing dialog, as well as in workflow parameter dialog.
+- Sort toolbars by name for consistency
+- A default icon is loaded for toolbar buttons if the button icon could not be found
+
+### Fixed
+- Correctly open toolbars in the CreateDSL Workflow
+- Add Firefox detection of mouse wheel, so that geometry controls work
+- Reset key state when window gains focus, to avoid input issues
+- Fix crash where alternate concrete syntax for an abstract syntax would not be loaded 
+
+### Removed
+- Merged information in manual into the AToMPM documentation
+
+## Other
+- Extended tests to load all toolbars, and to programmatically create a domain-specific language
+
+
 ## [0.7.0] - 2018-05-16
 
 ### Added

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "atompm",
-  "version": "0.7.0",
+  "version": "0.8.0",
   "description": "A Tool for Multi-Paradigm Modelling",
   "license" : "LGPL-3.0-only",
   "homepage": "https://atompm.github.io/",

+ 10 - 4
packaging/package.sh

@@ -1,11 +1,17 @@
 
 #Steps when making a new release:
 
-#1. Create a new release on GitHub
-#2. The tag should be something like v0.8.0
-#3. Run this script, which will download the latest tagged version
+#0. Update CHANGES.MD
+#1. Update version number:
+#   i. In AToMPM - client/constants.js
+#   ii. In documentation - doc/config.py
+#   iii. In Node - package.json
+#2. Create a new release on GitHub
+#3. The tag should be something like v0.8.0
+#4. Run this script, which will download the latest tagged version
 #   and package everything
-#4. Upload the package .zip to the release on GitHub
+#5. Upload the package .zip to the release on GitHub
+#6. Publish to npm repo
 
 
 nodejs_zip_url="https://nodejs.org/dist/v8.11.3/node-v8.11.3-win-x64.zip"